Release 0.10.29
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.29 ===
2
3 2011-05-10  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.29, "Soft Cheese Enthusiast"
7
8 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9
10         * gst/isomp4/gstqtmux.c:
11           qtmux: Fix signed floating point values writing
12           You would end up on some architectures with 0 being written out
13           instead of the proper value.
14           https://bugzilla.gnome.org/show_bug.cgi?id=649449
15
16 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17
18         * gst/matroska/matroska-mux.c:
19           matroskamux: avoid building index when streamable
20           ... as it will not be written anyway.
21           Fixes #648937 (?).
22
23 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24
25         * Makefile.am:
26           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
27
28 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
29
30         * gst/flv/gstflvmux.c:
31           flvmux: don't overwrite metadata tag with duration in streaming mode
32           A duration tag gets inserted only for streamable=false, so only
33           update/write the duration later if we actually inserted that tag,
34           otherwise we write garbage into other tags.
35           https://bugzilla.gnome.org/show_bug.cgi?id=649060
36
37 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38
39         * configure.ac:
40         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41         * docs/plugins/gst-plugins-good-plugins.interfaces:
42         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43         * docs/plugins/inspect/plugin-1394.xml:
44         * docs/plugins/inspect/plugin-aasink.xml:
45         * docs/plugins/inspect/plugin-alaw.xml:
46         * docs/plugins/inspect/plugin-alpha.xml:
47         * docs/plugins/inspect/plugin-alphacolor.xml:
48         * docs/plugins/inspect/plugin-annodex.xml:
49         * docs/plugins/inspect/plugin-apetag.xml:
50         * docs/plugins/inspect/plugin-audiofx.xml:
51         * docs/plugins/inspect/plugin-audioparsers.xml:
52         * docs/plugins/inspect/plugin-auparse.xml:
53         * docs/plugins/inspect/plugin-autodetect.xml:
54         * docs/plugins/inspect/plugin-avi.xml:
55         * docs/plugins/inspect/plugin-cacasink.xml:
56         * docs/plugins/inspect/plugin-cairo.xml:
57         * docs/plugins/inspect/plugin-cutter.xml:
58         * docs/plugins/inspect/plugin-debug.xml:
59         * docs/plugins/inspect/plugin-deinterlace.xml:
60         * docs/plugins/inspect/plugin-dv.xml:
61         * docs/plugins/inspect/plugin-efence.xml:
62         * docs/plugins/inspect/plugin-effectv.xml:
63         * docs/plugins/inspect/plugin-equalizer.xml:
64         * docs/plugins/inspect/plugin-esdsink.xml:
65         * docs/plugins/inspect/plugin-flac.xml:
66         * docs/plugins/inspect/plugin-flv.xml:
67         * docs/plugins/inspect/plugin-flxdec.xml:
68         * docs/plugins/inspect/plugin-gconfelements.xml:
69         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70         * docs/plugins/inspect/plugin-goom.xml:
71         * docs/plugins/inspect/plugin-goom2k1.xml:
72         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73         * docs/plugins/inspect/plugin-halelements.xml:
74         * docs/plugins/inspect/plugin-icydemux.xml:
75         * docs/plugins/inspect/plugin-id3demux.xml:
76         * docs/plugins/inspect/plugin-imagefreeze.xml:
77         * docs/plugins/inspect/plugin-interleave.xml:
78         * docs/plugins/inspect/plugin-isomp4.xml:
79         * docs/plugins/inspect/plugin-jack.xml:
80         * docs/plugins/inspect/plugin-jpeg.xml:
81         * docs/plugins/inspect/plugin-level.xml:
82         * docs/plugins/inspect/plugin-matroska.xml:
83         * docs/plugins/inspect/plugin-monoscope.xml:
84         * docs/plugins/inspect/plugin-mulaw.xml:
85         * docs/plugins/inspect/plugin-multifile.xml:
86         * docs/plugins/inspect/plugin-multipart.xml:
87         * docs/plugins/inspect/plugin-navigationtest.xml:
88         * docs/plugins/inspect/plugin-oss4.xml:
89         * docs/plugins/inspect/plugin-ossaudio.xml:
90         * docs/plugins/inspect/plugin-png.xml:
91         * docs/plugins/inspect/plugin-pulseaudio.xml:
92         * docs/plugins/inspect/plugin-replaygain.xml:
93         * docs/plugins/inspect/plugin-rtp.xml:
94         * docs/plugins/inspect/plugin-rtsp.xml:
95         * docs/plugins/inspect/plugin-shapewipe.xml:
96         * docs/plugins/inspect/plugin-shout2send.xml:
97         * docs/plugins/inspect/plugin-smpte.xml:
98         * docs/plugins/inspect/plugin-soup.xml:
99         * docs/plugins/inspect/plugin-spectrum.xml:
100         * docs/plugins/inspect/plugin-speex.xml:
101         * docs/plugins/inspect/plugin-taglib.xml:
102         * docs/plugins/inspect/plugin-udp.xml:
103         * docs/plugins/inspect/plugin-video4linux2.xml:
104         * docs/plugins/inspect/plugin-videobox.xml:
105         * docs/plugins/inspect/plugin-videocrop.xml:
106         * docs/plugins/inspect/plugin-videofilter.xml:
107         * docs/plugins/inspect/plugin-videomixer.xml:
108         * docs/plugins/inspect/plugin-wavenc.xml:
109         * docs/plugins/inspect/plugin-wavpack.xml:
110         * docs/plugins/inspect/plugin-wavparse.xml:
111         * docs/plugins/inspect/plugin-ximagesrc.xml:
112         * docs/plugins/inspect/plugin-y4menc.xml:
113         * po/fr.po:
114         * win32/common/config.h:
115           0.10.28.4 pre-release
116
117 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118
119         * Android.mk:
120         * configure.ac:
121         * docs/plugins/Makefile.am:
122         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123         * docs/plugins/inspect/plugin-isomp4.xml:
124         * docs/plugins/inspect/plugin-quicktime.xml:
125         * gst-plugins-good.spec.in:
126         * gst/isomp4/LEGAL:
127         * gst/isomp4/Makefile.am:
128         * gst/isomp4/atoms.c:
129         * gst/isomp4/atoms.h:
130         * gst/isomp4/atomsrecovery.c:
131         * gst/isomp4/atomsrecovery.h:
132         * gst/isomp4/descriptors.c:
133         * gst/isomp4/descriptors.h:
134         * gst/isomp4/fourcc.h:
135         * gst/isomp4/ftypcc.h:
136         * gst/isomp4/gstqtmoovrecover.c:
137         * gst/isomp4/gstqtmoovrecover.h:
138         * gst/isomp4/gstqtmux-doc.c:
139         * gst/isomp4/gstqtmux-doc.h:
140         * gst/isomp4/gstqtmux.c:
141         * gst/isomp4/gstqtmux.h:
142         * gst/isomp4/gstqtmuxmap.c:
143         * gst/isomp4/gstqtmuxmap.h:
144         * gst/isomp4/gstrtpxqtdepay.c:
145         * gst/isomp4/gstrtpxqtdepay.h:
146         * gst/isomp4/isomp4-plugin.c:
147         * gst/isomp4/properties.c:
148         * gst/isomp4/properties.h:
149         * gst/isomp4/qtatomparser.h:
150         * gst/isomp4/qtdemux.c:
151         * gst/isomp4/qtdemux.h:
152         * gst/isomp4/qtdemux.vcproj:
153         * gst/isomp4/qtdemux_dump.c:
154         * gst/isomp4/qtdemux_dump.h:
155         * gst/isomp4/qtdemux_fourcc.h:
156         * gst/isomp4/qtdemux_lang.c:
157         * gst/isomp4/qtdemux_lang.h:
158         * gst/isomp4/qtdemux_types.c:
159         * gst/isomp4/qtdemux_types.h:
160         * gst/isomp4/qtpalette.h:
161         * gst/quicktime/LEGAL:
162         * gst/quicktime/Makefile.am:
163         * gst/quicktime/atoms.c:
164         * gst/quicktime/atoms.h:
165         * gst/quicktime/atomsrecovery.c:
166         * gst/quicktime/atomsrecovery.h:
167         * gst/quicktime/descriptors.c:
168         * gst/quicktime/descriptors.h:
169         * gst/quicktime/fourcc.h:
170         * gst/quicktime/ftypcc.h:
171         * gst/quicktime/gstqtmoovrecover.c:
172         * gst/quicktime/gstqtmoovrecover.h:
173         * gst/quicktime/gstqtmux-doc.c:
174         * gst/quicktime/gstqtmux-doc.h:
175         * gst/quicktime/gstqtmux.c:
176         * gst/quicktime/gstqtmux.h:
177         * gst/quicktime/gstqtmuxmap.c:
178         * gst/quicktime/gstqtmuxmap.h:
179         * gst/quicktime/gstrtpxqtdepay.c:
180         * gst/quicktime/gstrtpxqtdepay.h:
181         * gst/quicktime/properties.c:
182         * gst/quicktime/properties.h:
183         * gst/quicktime/qtatomparser.h:
184         * gst/quicktime/qtdemux.c:
185         * gst/quicktime/qtdemux.h:
186         * gst/quicktime/qtdemux.vcproj:
187         * gst/quicktime/qtdemux_dump.c:
188         * gst/quicktime/qtdemux_dump.h:
189         * gst/quicktime/qtdemux_fourcc.h:
190         * gst/quicktime/qtdemux_lang.c:
191         * gst/quicktime/qtdemux_lang.h:
192         * gst/quicktime/qtdemux_types.c:
193         * gst/quicktime/qtdemux_types.h:
194         * gst/quicktime/qtpalette.h:
195         * gst/quicktime/quicktime.c:
196         * po/POTFILES.in:
197           quicktime: rename plugin to isomp4
198           https://bugzilla.gnome.org/show_bug.cgi?id=648004
199
200 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
201
202         * configure.ac:
203         * docs/plugins/gst-plugins-good-plugins.args:
204         * docs/plugins/gst-plugins-good-plugins.hierarchy:
205         * docs/plugins/gst-plugins-good-plugins.interfaces:
206         * docs/plugins/gst-plugins-good-plugins.prerequisites:
207         * docs/plugins/inspect/plugin-1394.xml:
208         * docs/plugins/inspect/plugin-aasink.xml:
209         * docs/plugins/inspect/plugin-alaw.xml:
210         * docs/plugins/inspect/plugin-alpha.xml:
211         * docs/plugins/inspect/plugin-alphacolor.xml:
212         * docs/plugins/inspect/plugin-annodex.xml:
213         * docs/plugins/inspect/plugin-apetag.xml:
214         * docs/plugins/inspect/plugin-audiofx.xml:
215         * docs/plugins/inspect/plugin-audioparsers.xml:
216         * docs/plugins/inspect/plugin-auparse.xml:
217         * docs/plugins/inspect/plugin-autodetect.xml:
218         * docs/plugins/inspect/plugin-avi.xml:
219         * docs/plugins/inspect/plugin-cacasink.xml:
220         * docs/plugins/inspect/plugin-cairo.xml:
221         * docs/plugins/inspect/plugin-cutter.xml:
222         * docs/plugins/inspect/plugin-debug.xml:
223         * docs/plugins/inspect/plugin-deinterlace.xml:
224         * docs/plugins/inspect/plugin-dv.xml:
225         * docs/plugins/inspect/plugin-efence.xml:
226         * docs/plugins/inspect/plugin-effectv.xml:
227         * docs/plugins/inspect/plugin-equalizer.xml:
228         * docs/plugins/inspect/plugin-esdsink.xml:
229         * docs/plugins/inspect/plugin-flac.xml:
230         * docs/plugins/inspect/plugin-flv.xml:
231         * docs/plugins/inspect/plugin-flxdec.xml:
232         * docs/plugins/inspect/plugin-gconfelements.xml:
233         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
234         * docs/plugins/inspect/plugin-goom.xml:
235         * docs/plugins/inspect/plugin-goom2k1.xml:
236         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
237         * docs/plugins/inspect/plugin-halelements.xml:
238         * docs/plugins/inspect/plugin-icydemux.xml:
239         * docs/plugins/inspect/plugin-id3demux.xml:
240         * docs/plugins/inspect/plugin-imagefreeze.xml:
241         * docs/plugins/inspect/plugin-interleave.xml:
242         * docs/plugins/inspect/plugin-jack.xml:
243         * docs/plugins/inspect/plugin-jpeg.xml:
244         * docs/plugins/inspect/plugin-level.xml:
245         * docs/plugins/inspect/plugin-matroska.xml:
246         * docs/plugins/inspect/plugin-mulaw.xml:
247         * docs/plugins/inspect/plugin-multifile.xml:
248         * docs/plugins/inspect/plugin-multipart.xml:
249         * docs/plugins/inspect/plugin-navigationtest.xml:
250         * docs/plugins/inspect/plugin-oss4.xml:
251         * docs/plugins/inspect/plugin-ossaudio.xml:
252         * docs/plugins/inspect/plugin-png.xml:
253         * docs/plugins/inspect/plugin-pulseaudio.xml:
254         * docs/plugins/inspect/plugin-quicktime.xml:
255         * docs/plugins/inspect/plugin-replaygain.xml:
256         * docs/plugins/inspect/plugin-rtp.xml:
257         * docs/plugins/inspect/plugin-rtsp.xml:
258         * docs/plugins/inspect/plugin-shapewipe.xml:
259         * docs/plugins/inspect/plugin-shout2send.xml:
260         * docs/plugins/inspect/plugin-smpte.xml:
261         * docs/plugins/inspect/plugin-soup.xml:
262         * docs/plugins/inspect/plugin-spectrum.xml:
263         * docs/plugins/inspect/plugin-speex.xml:
264         * docs/plugins/inspect/plugin-taglib.xml:
265         * docs/plugins/inspect/plugin-udp.xml:
266         * docs/plugins/inspect/plugin-video4linux2.xml:
267         * docs/plugins/inspect/plugin-videobox.xml:
268         * docs/plugins/inspect/plugin-videocrop.xml:
269         * docs/plugins/inspect/plugin-videofilter.xml:
270         * docs/plugins/inspect/plugin-videomixer.xml:
271         * docs/plugins/inspect/plugin-wavenc.xml:
272         * docs/plugins/inspect/plugin-wavpack.xml:
273         * docs/plugins/inspect/plugin-wavparse.xml:
274         * docs/plugins/inspect/plugin-ximagesrc.xml:
275         * docs/plugins/inspect/plugin-y4menc.xml:
276         * po/bg.po:
277         * po/ja.po:
278         * po/nl.po:
279         * po/ru.po:
280         * win32/common/config.h:
281           0.10.28.3 pre-release
282
283 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
284
285         * gst/rtp/gstrtpgstpay.c:
286           rtpgstpay: fix buffer leak
287
288 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
289
290         * ext/jpeg/gstjpegdec.c:
291           jpegdec: documentation typo "jpegddec"
292           https://bugzilla.gnome.org/show_bug.cgi?id=648589
293
294 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
295
296         * gst/avi/gstavimux.c:
297         * gst/matroska/matroska-mux.c:
298           avimux,matroskamux: Add stream-format to h264 caps
299           Fixes #606662.
300
301 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
302
303         * ext/libpng/gstpngdec.c:
304           pngdec: Remove temporary code
305           Now that we depend on (what will be) -base-0.10.33.
306
307 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
308
309         * configure.ac:
310           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
311           Temporary workaround until we fix this properly and check for
312           the ObjC warning/error flags instead of just passing CFLAGS to the
313           ObjC compiler.
314           https://bugzilla.gnome.org/show_bug.cgi?id=643939
315
316 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
317
318         * docs/plugins/inspect/plugin-quicktime.xml:
319         * gst-plugins-good.spec.in:
320         * gst/quicktime/Makefile.am:
321           quicktime: rename plugin filename from *qtdemux* to *quicktime*
322           https://bugzilla.gnome.org/show_bug.cgi?id=648004
323
324 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
325
326         * common:
327           Automatic update of common submodule
328           From c3cafe1 to 46dfcea
329
330 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
331
332         * docs/plugins/Makefile.am:
333         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
334         * docs/plugins/gst-plugins-good-plugins-sections.txt:
335         * gst/quicktime/Makefile.am:
336         * gst/quicktime/gstqtmoovrecover.c:
337         * gst/quicktime/gstqtmux-doc.c:
338         * gst/quicktime/gstqtmux-doc.h:
339           docs: add various qtmux variants to documentation
340
341 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
342
343         * gst/quicktime/gstqtmux.c:
344         * gst/quicktime/gstqtmuxmap.c:
345         * gst/quicktime/gstqtmuxmap.h:
346           quicktime: register 3gppmux element in addition to the misnamed gppmux
347
348 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
349
350         * gst/rtpmanager/gstrtpsession.c:
351         * gst/rtpmanager/rtpsession.c:
352         * gst/rtpmanager/rtpsession.h:
353           rtpsession: Remove incomplete support for RTCP FIR
354           Remove bits that were meant to suppport RTCP FIR
355           https://bugzilla.gnome.org/show_bug.cgi?id=648160
356
357 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
358
359         * tests/check/Makefile.am:
360         * tests/check/generic/.gitignore:
361         * tests/check/generic/index.c:
362           tests: add generic set_index test
363
364 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
365
366         * gst/flv/gstflvdemux.c:
367           flvdemux: fix deadlock on setting index on flvdemux
368
369 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
370
371         * tests/check/elements/flacparse.c:
372           tests: add index-setting test for baseparse/flacparse
373           https://bugzilla.gnome.org/show_bug.cgi?id=646811
374
375 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
376
377         * tests/check/pipelines/wavpack.c:
378           wavpack: Remove bus GSource to prevent a valgrind warning
379
380 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
381
382         * tests/check/pipelines/wavenc.c:
383           wavenc: Remove bus GSource to prevent a valgrind warning
384
385 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
386
387         * tests/check/pipelines/tagschecking.c:
388           tagschecking: Remove bus GSource to prevent a valgrind warning
389
390 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
391
392         * tests/check/elements/imagefreeze.c:
393           imagefreeze: Remove bus GSource to prevent a valgrind warning
394
395 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
396
397         * gst/avi/gstavidemux.c:
398           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
399
400 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
401
402         * configure.ac:
403         * win32/common/config.h:
404         * win32/common/gstrtpbin-marshal.c:
405         * win32/common/gstrtpbin-marshal.h:
406           0.10.28.2 pre-release
407
408 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
409
410         * gst/deinterlace/tvtime-dist.c:
411         * gst/deinterlace/tvtime-dist.h:
412         * gst/videobox/gstvideoboxorc-dist.c:
413         * gst/videobox/gstvideoboxorc-dist.h:
414         * gst/videomixer/blendorc-dist.c:
415         * gst/videomixer/blendorc-dist.h:
416           gst: update disted orc backup code
417
418 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
419
420         * docs/plugins/gst-plugins-good-plugins.args:
421         * docs/plugins/gst-plugins-good-plugins.hierarchy:
422         * docs/plugins/gst-plugins-good-plugins.interfaces:
423         * docs/plugins/gst-plugins-good-plugins.prerequisites:
424         * docs/plugins/inspect/plugin-1394.xml:
425         * docs/plugins/inspect/plugin-aasink.xml:
426         * docs/plugins/inspect/plugin-alaw.xml:
427         * docs/plugins/inspect/plugin-alpha.xml:
428         * docs/plugins/inspect/plugin-alphacolor.xml:
429         * docs/plugins/inspect/plugin-annodex.xml:
430         * docs/plugins/inspect/plugin-apetag.xml:
431         * docs/plugins/inspect/plugin-audiofx.xml:
432         * docs/plugins/inspect/plugin-audioparsers.xml:
433         * docs/plugins/inspect/plugin-auparse.xml:
434         * docs/plugins/inspect/plugin-autodetect.xml:
435         * docs/plugins/inspect/plugin-avi.xml:
436         * docs/plugins/inspect/plugin-cacasink.xml:
437         * docs/plugins/inspect/plugin-cairo.xml:
438         * docs/plugins/inspect/plugin-cutter.xml:
439         * docs/plugins/inspect/plugin-debug.xml:
440         * docs/plugins/inspect/plugin-deinterlace.xml:
441         * docs/plugins/inspect/plugin-dv.xml:
442         * docs/plugins/inspect/plugin-efence.xml:
443         * docs/plugins/inspect/plugin-effectv.xml:
444         * docs/plugins/inspect/plugin-equalizer.xml:
445         * docs/plugins/inspect/plugin-esdsink.xml:
446         * docs/plugins/inspect/plugin-flac.xml:
447         * docs/plugins/inspect/plugin-flv.xml:
448         * docs/plugins/inspect/plugin-flxdec.xml:
449         * docs/plugins/inspect/plugin-gconfelements.xml:
450         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
451         * docs/plugins/inspect/plugin-goom.xml:
452         * docs/plugins/inspect/plugin-goom2k1.xml:
453         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
454         * docs/plugins/inspect/plugin-halelements.xml:
455         * docs/plugins/inspect/plugin-icydemux.xml:
456         * docs/plugins/inspect/plugin-id3demux.xml:
457         * docs/plugins/inspect/plugin-imagefreeze.xml:
458         * docs/plugins/inspect/plugin-interleave.xml:
459         * docs/plugins/inspect/plugin-jack.xml:
460         * docs/plugins/inspect/plugin-jpeg.xml:
461         * docs/plugins/inspect/plugin-level.xml:
462         * docs/plugins/inspect/plugin-matroska.xml:
463         * docs/plugins/inspect/plugin-monoscope.xml:
464         * docs/plugins/inspect/plugin-mulaw.xml:
465         * docs/plugins/inspect/plugin-multifile.xml:
466         * docs/plugins/inspect/plugin-multipart.xml:
467         * docs/plugins/inspect/plugin-navigationtest.xml:
468         * docs/plugins/inspect/plugin-oss4.xml:
469         * docs/plugins/inspect/plugin-ossaudio.xml:
470         * docs/plugins/inspect/plugin-png.xml:
471         * docs/plugins/inspect/plugin-pulseaudio.xml:
472         * docs/plugins/inspect/plugin-quicktime.xml:
473         * docs/plugins/inspect/plugin-replaygain.xml:
474         * docs/plugins/inspect/plugin-rtp.xml:
475         * docs/plugins/inspect/plugin-rtsp.xml:
476         * docs/plugins/inspect/plugin-shapewipe.xml:
477         * docs/plugins/inspect/plugin-shout2send.xml:
478         * docs/plugins/inspect/plugin-smpte.xml:
479         * docs/plugins/inspect/plugin-soup.xml:
480         * docs/plugins/inspect/plugin-spectrum.xml:
481         * docs/plugins/inspect/plugin-speex.xml:
482         * docs/plugins/inspect/plugin-udp.xml:
483         * docs/plugins/inspect/plugin-video4linux2.xml:
484         * docs/plugins/inspect/plugin-videobox.xml:
485         * docs/plugins/inspect/plugin-videocrop.xml:
486         * docs/plugins/inspect/plugin-videofilter.xml:
487         * docs/plugins/inspect/plugin-videomixer.xml:
488         * docs/plugins/inspect/plugin-wavenc.xml:
489         * docs/plugins/inspect/plugin-wavpack.xml:
490         * docs/plugins/inspect/plugin-wavparse.xml:
491         * docs/plugins/inspect/plugin-ximagesrc.xml:
492         * docs/plugins/inspect/plugin-y4menc.xml:
493           docs: update for pre-release
494
495 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
496
497         * po/bg.po:
498         * po/cs.po:
499         * po/de.po:
500         * po/es.po:
501         * po/id.po:
502         * po/sl.po:
503           po: update translations
504
505 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
506
507         * gst/quicktime/gstqtmux.c:
508           qtmux: refuse incomplete legacy h264 caps
509           Refuse h264 caps without stream-format and codec_data fields for
510           now, to avoid creating broken files. This might cause some pipelines
511           that worked previously to fail. However, the move from -bad to -good
512           is our only chance to fix this up, so make it strict for now. We can
513           always change it back to be less strict in future.
514           https://bugzilla.gnome.org/show_bug.cgi?id=647919
515
516 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
517
518         * sys/v4l2/gstv4l2sink.c:
519           v4l2sink: fix another unused-but-set-variable warning
520
521 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
522
523         * ext/pulse/pulsesink.c:
524         * ext/pulse/pulsesrc.c:
525         * ext/speex/gstspeexenc.c:
526         * gst/rtp/gstrtpgsmpay.c:
527           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
528           Don't use g_assert() for error handling, even if they're highly unlikely.
529           Either we *know* that something can't happen, in which case we
530           should just not handle it, or we think something can happen, but it is
531           very very unlikely that it will ever happen, in which case we should
532           handle it like any other error instead of asserting.
533           g_assert() is best left for conditions we have control of, like checking
534           internal consistency of our code, not checking return values of external
535           code.
536           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
537           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
538           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
539           gstspeexenc.c: In function 'gst_speex_enc_encode':
540           gstspeexenc.c:904:19: warning: variable 'written' set but not used
541           pulsesink.c: In function 'gst_pulsesink_change_state':
542           pulsesink.c:2725:9: warning: variable 'res' set but not used
543           pulsesrc.c: In function 'gst_pulsesrc_change_state':
544           pulsesrc.c:1253:7: warning: variable 'e' set but not used
545
546 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
547
548         * tests/examples/rtp/server-alsasrc-PCMA.c:
549           examples: fix some warnings in rtp example
550           Caused by -DG_DISABLE_ASSERT
551
552 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
553
554         * tests/examples/level/level-example.c:
555           examples: don't put code with side-effects into g_assert()
556           Otherwise things won't work too well when compiling with
557           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
558
559 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
560
561         * gst/deinterlace/tvtime/greedyh.c:
562         * gst/matroska/matroska-mux.c:
563           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
564           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
565           warnings pop up in cases that were previously covered by g_assert_not_reached()
566           and the like:
567           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
568           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
569
570 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
571
572         * ext/jack/gstjackaudiosink.c:
573         * ext/jack/gstjackaudiosrc.c:
574           jack: fix unused-but-set-variable warnings with gcc-4.6
575
576 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
577
578         * tests/examples/cairo/cairo_overlay.c:
579           examples: fix 'control reaches end of non-void function' warning in cairo example
580
581 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
582
583         * sys/v4l2/gstv4l2src.c:
584           v4l2src: Address unused but set variable
585           The v4l2object formats list was being obtained into a local variable and
586           then still used from the context. Make use of the local variable.
587
588 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
589
590         * sys/oss4/oss4-mixer-slider.c:
591         * sys/oss4/oss4-mixer-switch.c:
592         * sys/oss4/oss4-property-probe.c:
593         * sys/oss4/oss4-source.c:
594           oss4: Address unused but set variables
595           GCC 4.6.x complains about such variable usage. Unused but set variables
596           were removed except that gst_oss4_mixer_slider_set_mute () now returns
597           the value from the call to gst_oss4_mixer_set_control_val ().
598
599 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
600
601         * ext/jpeg/gstjpegenc.c:
602         * ext/pulse/pulsesink.c:
603         * ext/raw1394/gstdv1394src.c:
604         * ext/raw1394/gsthdv1394src.c:
605           jpegenc: pulsesink: raw1394: Address unused but set variables
606           GCC 4.6.x spits warnings about such usage of variables. The variables in
607           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
608           The others were removed.
609
610 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
611
612         * gst/shapewipe/gstshapewipe.c:
613         * gst/y4m/gsty4mencode.c:
614           y4mencode: shapewipe: Address unused but set variables
615           GCC 4.6.x complains about such usage.
616
617 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
618
619         * tests/check/elements/deinterlace.c:
620         * tests/check/elements/rtp-payloading.c:
621         * tests/check/pipelines/flacdec.c:
622         * tests/examples/level/level-example.c:
623         * tests/icles/videocrop-test.c:
624         * tests/icles/ximagesrc-test.c:
625           tests: Address unused but set variables
626           GCC 4.6.x spits warnings about such usage of variables.
627
628 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
629
630         * gst/videomixer/blendorc.orc:
631           videomixer: Fix argb/rgba overlay orc code
632           Remove some redundant operations (convubw) and use the correct variable,
633           t2, in the orc_overlay_bgra function.
634
635 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
636
637         * gst/videomixer/blend.c:
638         * gst/videomixer/gstcollectpads2.c:
639         * gst/videomixer/videomixer2.c:
640           videomixer: address unused but set variables
641           GCC 4.6.x spits warnings about variables that are set but unused. Such
642           variables have been removed in blend, collectpads2 and videomixer2.
643
644 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
645
646         * gst/rtp/gstrtpamrdepay.c:
647         * gst/rtp/gstrtpbvdepay.c:
648         * gst/rtp/gstrtpbvpay.c:
649         * gst/rtp/gstrtpg722pay.c:
650         * gst/rtp/gstrtpgstdepay.c:
651         * gst/rtp/gstrtpgstpay.c:
652         * gst/rtp/gstrtpj2kpay.c:
653         * gst/rtp/gstrtpmp4gpay.c:
654         * gst/rtp/gstrtpmp4vpay.c:
655         * gst/rtp/gstrtpmpadepay.c:
656         * gst/rtp/gstrtpqcelpdepay.c:
657         * gst/rtpmanager/gstrtpjitterbuffer.c:
658         * gst/rtpmanager/gstrtpsession.c:
659           rtp, rtpmanager: Address unused but set variables
660           GCC 4.6.x spits warnings about variables that are unused but set. Such
661           variables have been removed where trivial but with comments left behind
662           for informational purposes in some cases.
663           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
664           to always return GST_FLOW_OK instead of the return value of
665           rtp_session_process_rtcp (), so we'll keep it that way.
666
667 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
668
669         * gst/quicktime/descriptors.c:
670         * gst/quicktime/gstrtpxqtdepay.c:
671         * gst/quicktime/qtdemux.c:
672           quicktime: Remove unused but set variables
673           GCC 4.6.x spits warnings about such variable usage. Note that some
674           calculations are left as comments for informative purposes.
675
676 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
677
678         * gst/matroska/matroska-demux.c:
679         * gst/matroska/matroska-parse.c:
680           matroska: Remove unused but set variables
681           GCC 4.6.x spits warnings about such variable usage.
682
683 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
684
685         * gst/imagefreeze/gstimagefreeze.c:
686           imagefreeze: Remove unused but set duration variable
687           GCC 4.6.x spits warnings about such variable usage.
688
689 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
690
691         * gst/flv/gstflvdemux.c:
692           flxdemux: Remove unused but set keyframe variables
693           The FIXMEs about the keyframe flag never being used are left for later
694           fixing, at which point the keyframe variables could be added back.
695
696 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
697
698         * gst/effectv/gstedge.c:
699           edgetv: Remove unused but set height variable
700           GCC 4.6.x spits warnings about such variables.
701
702 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
703
704         * gst/audioparsers/gstflacparse.c:
705           flacparse: update for gst_base_parse_frame_init() API change
706
707 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
708
709         * gst/rtpmanager/rtpsession.c:
710           rtpsession: Use existing functions to parse RTCP FB packets
711           Use existing functions to get the FCI from FB packets.
712           https://bugzilla.gnome.org/show_bug.cgi?id=622553
713
714 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
715
716         * gst/rtpmanager/gstrtpbin-marshal.list:
717         * gst/rtpmanager/rtpsession.c:
718           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
719           https://bugzilla.gnome.org/show_bug.cgi?id=622553
720
721 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
722
723         * gst/matroska/matroska-demux.c:
724           matroskademux: Better calculation of framerate
725           https://bugzilla.gnome.org/show_bug.cgi?id=647833
726
727 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
728
729         * gst/quicktime/gstqtmux.c:
730           qtmux: default to dts-method=reorder and presentation-time=true
731           https://bugzilla.gnome.org/show_bug.cgi?id=636699
732
733 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
734
735         * tests/check/elements/qtmux.c:
736           tests: qtmux: test various dts-methods
737
738 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
739
740         * gst/quicktime/gstqtmux.c:
741           qtmux: fix corner case buffer handling for reorder method
742
743 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
744
745         * gst/flv/gstflvdemux.c:
746           flvdemux: Don't leak the SEEKING query
747
748 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
749
750         * gst/quicktime/gstqtmoovrecover.c:
751         * gst/quicktime/gstqtmoovrecover.h:
752           qtmoovrecover: Don't leak the static recursive mutex
753
754 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
755
756         * sys/v4l2/gstv4l2radio.c:
757           v4l2radio: Free videodev string before replacing it
758
759 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
760
761         * gst/matroska/matroska-parse.c:
762           matroskaparse: Allow webm and matroska caps and don't leak caps
763
764 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
765
766         * gst-plugins-good.spec.in:
767           Add parser plugin
768
769 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
770
771         * sys/directsound/gstdirectsoundsink.c:
772           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
773
774 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
775
776         * gst/debugutils/gstcapsdebug.c:
777           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
778
779 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
780
781         * gst/avi/gstavidemux.c:
782           avidemux: fix unused-but-set-variable warning with gcc 4.6
783           Most likely a leftover from when the index parsing code was rewritten.
784
785 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
786
787         * gst/audioparsers/gstac3parse.c:
788           ac3parse: fix unused-but-set-variable warning with gcc 4.6
789
790 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
791
792         * gst/videofilter/gstvideobalance.c:
793           videobalance: fix handling of YUV images with 'odd' widths
794           Fixes unused-but-set-variable warnings with gcc 4.6.
795
796 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
797
798         * gst/videofilter/gstvideoflip.c:
799           videoflip: fix unused-but-set-variable warnings with gcc 4.6
800
801 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
802
803         * gst/audiofx/audiowsincband.c:
804         * gst/audiofx/audiowsinclimit.c:
805           audiowsinc{band,limit}: Fix check for divison by zero
806
807 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
808
809         * gst/audiofx/audiowsincband.c:
810           audiowsincband: Fix range of kernel elements (lim -> lim-1)
811
812 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
813
814         * gst/audiofx/audiowsinclimit.c:
815           audiowsinclimit: Add some more braces to make the code more readable
816
817 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
818
819         * gst/audiofx/audiowsinclimit.c:
820           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
821
822 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
823
824         * gst/audiofx/audiowsincband.c:
825           audiowsincband: Add new windowing functions: gaussian, cos and hann
826
827 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
828
829         * gst/audiofx/audiowsinclimit.c:
830           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
831
832 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
833
834         * gst/matroska/matroska-demux.c:
835           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
836           https://bugzilla.gnome.org/show_bug.cgi?id=606662
837
838 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
839
840         * gst/quicktime/gstqtmux.c:
841         * gst/quicktime/gstqtmuxmap.c:
842           qtmux: restrict h264 some more to only accept AU-aligned AVC
843           https://bugzilla.gnome.org/show_bug.cgi?id=606662
844
845 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
846
847         * gst/audioparsers/gstmpegaudioparse.c:
848           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
849           Also clean up advancing of the data pointer a bit.
850           Fixes bug #647659.
851
852 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
853
854         * gst/quicktime/gstqtmux.c:
855         * gst/quicktime/gstqtmuxmap.c:
856         * tests/check/Makefile.am:
857         * tests/check/elements/qtmux.c:
858           qtmux: add variant-less video/quicktime to source pad template caps
859           This is needed for automatic transcoding using encodebin. Our typefinder
860           does not always add a variant to the found caps, and encodebin needs
861           an *exact* match to the caps on the source pad template, so we need
862           to add the variant-less video/quicktime caps to the template as well
863           for encodebin to be able to find it. Add unit test for this as well.
864           https://bugzilla.gnome.org/show_bug.cgi?id=642879
865
866 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
867
868         * ext/flac/gstflacenc.c:
869           flacenc: Properly interprete the result of strcmp()
870
871 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
872
873         * ext/flac/gstflacenc.c:
874           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
875           Instead only store them inside the flac metadata. There's
876           no point in storing them twice and the flac metadata is
877           still the official way to store image tags inside flac.
878
879 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
880
881         * tests/check/elements/.gitignore:
882         * tests/check/pipelines/.gitignore:
883           tests: ignore new qtmux-related test binaries
884
885 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
886
887         * docs/plugins/Makefile.am:
888         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
889         * docs/plugins/gst-plugins-good-plugins-sections.txt:
890         * docs/plugins/inspect/plugin-quicktime.xml:
891         * gst/quicktime/Makefile.am:
892         * gst/quicktime/gstqtmuxplugin.c:
893         * gst/quicktime/quicktime.c:
894         * tests/check/Makefile.am:
895           quicktime: move qtmux plugin from -bad to -good
896           https://bugzilla.gnome.org/show_bug.cgi?id=636699
897
898 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
899
900         * gst/quicktime/gstqtmux.c:
901           qtmux: more helpful debug error message when no needed duration on input buffers
902           Fixes #646256.
903
904 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
905
906         * gst/quicktime/atoms.c:
907         * gst/quicktime/atoms.h:
908         * gst/quicktime/gstqtmux.c:
909           qtmux: Adding GstTagXmpWriter interface
910           Adds GstTagXmpWriter interface support to qtmux
911
912 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
913
914         * gst/quicktime/gstqtmux.c:
915           qtmux: use running time for synchronization
916           See also #432612.
917
918 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
919
920         * gst/quicktime/gstqtmux.c:
921           qtmux: provide for PTS metadata when so configured
922           ... and not only when sort-of feeling like it.
923           In any case, if it turns out all really is in order,
924           and presumably DTS == PTS, then no ctts will be produced anyway.
925
926 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
927
928         * gst/quicktime/gstqtmux.c:
929           qtmux: also track original PTS buffer timestamp in reorder dts-method
930
931 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
932
933         * gst/quicktime/gstqtmux.c:
934           Revert "Check that collectpads exists before removing pad"
935           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
936           Depends on a core commit that was reverted
937
938 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
939
940         * gst/quicktime/gstqtmux.c:
941           Check that collectpads exists before removing pad
942           The core now calls release pad from finalize, at which point
943           the collectpads might have already been freed.
944
945 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
946
947         * tests/check/elements/qtmux.c:
948           test: qtmux: Tests qtmux reuse
949           Forces the use of qtmux after it has been put to PLAYING and back
950           to NULL once
951           https://bugzilla.gnome.org/show_bug.cgi?id=639338
952
953 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
954
955         * gst/quicktime/gstqtmux.c:
956           qtmux: set src pads when starting file
957           ... rather than at _init time, so they are also available following a
958           pad (de)activation cycle.
959           https://bugzilla.gnome.org/show_bug.cgi?id=639338
960
961 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
962
963         * gst/quicktime/gstqtmux.c:
964         * gst/quicktime/gstqtmux.h:
965           qtmux: adjust nasty case timestamp tracking
966           That is, all sorts of problems arise with re-ordered input timestamps that
967           tend to defy automagic handling for every case, so allow for a few variations
968           that can be tried depending on circumstances.
969           Also try to document accordingly.
970           Also fixes #638288.
971
972 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
973
974         * gst/quicktime/gstqtmux.c:
975           qtmux: get rid of timestamp overprotectiveness
976           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
977
978 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
979
980         * gst/quicktime/atoms.c:
981         * gst/quicktime/atoms.h:
982         * gst/quicktime/atomsrecovery.c:
983         * gst/quicktime/gstqtmux.c:
984           qtmux: simplify and fix pts_offset storing
985           In particular, only write a ctts atom if and only if ever a non-zero offset.
986
987 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
988
989         * gst/quicktime/gstqtmux.c:
990           qtmux: add some more documentation
991
992 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
993
994         * gst/quicktime/atoms.c:
995         * gst/quicktime/atoms.h:
996         * gst/quicktime/gstqtmux.c:
997         * gst/quicktime/gstqtmux.h:
998           qtmux: remove large-file property
999           Rather, auto-determine if 64-bits fields are needed for a valid result, and
1000           stick to plain 32-bits if not needed.
1001           API: GstQTMux:large-file (removed)
1002
1003 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1004
1005         * gst/quicktime/gstqtmux.c:
1006           qtmux: Free AtomInfo structs
1007
1008 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1009
1010         * gst/quicktime/gstqtmux.c:
1011           qtmux: Free tag string after use
1012
1013 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1014
1015         * tests/check/pipelines/tagschecking.c:
1016           tagschecking: Fix some more memory leaks
1017
1018 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
1019
1020         * gst/quicktime/gstqtmux.c:
1021           qtmux: allow zero duration tracks
1022
1023 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1024
1025         * gst/quicktime/gstqtmux.c:
1026           qtmux: add documentation
1027
1028 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
1029
1030         * gst/quicktime/gstqtmux.c:
1031           qtmux: handle msvc ftruncate incompatibility
1032           Fixes #636185.
1033
1034 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
1035
1036         * gst/quicktime/gstqtmux.c:
1037           qtmux: gst_qtmux_check_difference verify before subtract
1038           Avoid negative overflow by checking the order of operands
1039           on subtraction of unsigned integers.
1040           https://bugzilla.gnome.org/show_bug.cgi?id=635878
1041
1042 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1043
1044         * gst/quicktime/gstqtmux.c:
1045           qtmux: remove remnant of obsolete property
1046
1047 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1048
1049         * tests/check/elements/qtmux.c:
1050           tests: qtmux: also unit test fragmented file cases
1051
1052 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
1053
1054         * gst/quicktime/gstqtmux.c:
1055         * gst/quicktime/gstqtmux.h:
1056           qtmux: allow specifying trak timescale
1057           This is mainly because Smoothstreaming client are broken and don't
1058           take the TimeScale property into account.
1059
1060 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1061
1062         * gst/quicktime/atoms.c:
1063         * gst/quicktime/atoms.h:
1064         * gst/quicktime/gstqtmux.c:
1065           qtmux: include sdtp atoms for ismv fragmented files
1066           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1067
1068 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1069
1070         * gst/quicktime/gstqtmux.c:
1071           qtmux: enable default fragmented file for ismlmux
1072
1073 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
1074
1075         * gst/quicktime/atoms.h:
1076         * gst/quicktime/ftypcc.h:
1077         * gst/quicktime/gstqtmuxmap.c:
1078         * gst/quicktime/gstqtmuxmap.h:
1079           qtmux: add ismlmux, for fragmented isml major brand
1080
1081 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1082
1083         * gst/quicktime/gstqtmux.c:
1084           qtmux: finalize sinkpads list
1085
1086 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
1087
1088         * gst/quicktime/gstqtmux.c:
1089           qtmux: add moov in streamheader
1090
1091 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
1092
1093         * gst/quicktime/gstqtmux.c:
1094         * gst/quicktime/gstqtmux.h:
1095           qtmux: add streamable property to avoid building fragmented mfra index
1096
1097 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1098
1099         * gst/quicktime/atoms.c:
1100         * gst/quicktime/atoms.h:
1101         * gst/quicktime/gstqtmux.c:
1102         * gst/quicktime/gstqtmux.h:
1103           qtmux: add mfra to fragmented file
1104           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1105
1106 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1107
1108         * gst/quicktime/atoms.c:
1109         * gst/quicktime/atoms.h:
1110         * gst/quicktime/gstqtmux.c:
1111         * gst/quicktime/gstqtmux.h:
1112           qtmux: optionally create fragmented file
1113           In this mode, an initial empty moov (containing only stream metadata) is written,
1114           followed by fragments containing actual data (along with required metadata).
1115           New fragments are started either at keyframe (if such are sparse) or when
1116           property configured duration exceeded.
1117           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1118           Fixes #632911.
1119
1120 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1121
1122         * gst/quicktime/atoms.c:
1123           qtmux: use helper to set atom flags from given uint
1124
1125 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1126
1127         * gst/quicktime/gstqtmux.c:
1128           qtmux: refactor configuring and sending of moov
1129           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
1130
1131 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1132
1133         * gst/quicktime/gstqtmux.c:
1134           qtmux: refactor extra top-level atom handling
1135           Also check a bit more for possible errors, and free proper items in such case.
1136
1137 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1138
1139         * gst/quicktime/gstqtmux.c:
1140           qtmux: refactor slightly using buffer helper
1141
1142 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1143
1144         * gst/quicktime/gstqtmux.c:
1145           qtmux: fix misinforming comment
1146
1147 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1148
1149         * gst/quicktime/atoms.c:
1150         * gst/quicktime/atoms.h:
1151         * gst/quicktime/gstqtmux.c:
1152           qtmux: delegate mvex handling to atoms
1153           ... which keeps qtmux simpler.
1154
1155 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
1156
1157         * gst/quicktime/atoms.c:
1158         * gst/quicktime/atoms.h:
1159         * gst/quicktime/gstqtmux.c:
1160           qtmux: add mvex/trex in header if fragmented
1161           One "trex" is added per "trak". We don't support default values,
1162           but the "trex" box is mandatory.
1163
1164 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
1165
1166         * gst/quicktime/fourcc.h:
1167           qtmux: add a couple of fourcc for fragmented mp4
1168
1169 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1170
1171         * gst/quicktime/gstqtmux.c:
1172           qtmux: avoid removing temp file when error occurred
1173
1174 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
1175
1176         * gst/quicktime/gstqtmux.c:
1177           qtmux: truncate buffer file after each send
1178
1179 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
1180
1181         * gst/quicktime/gstqtmux.c:
1182           qtmux: remove temp file when reset/finalize
1183
1184 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
1185
1186         * gst/quicktime/gstqtmoovrecover.c:
1187           various (gst): add missing G_PARAM_STATIC_STRINGS flags
1188           Canonicalize property names as needed.
1189
1190 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1191
1192         * gst/quicktime/gstqtmux.c:
1193           qtmux: prevent infinite loop when adjusting framerate
1194           Fixes #632070.
1195
1196 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1197
1198         * gst/quicktime/gstqtmux.c:
1199           qtmux: Add G_PARAM_STATIC_STRINGS
1200           Add G_PARAM_STATIC_STRINGS to qtmux properties
1201
1202 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1203
1204         * gst/quicktime/atoms.c:
1205         * gst/quicktime/atoms.h:
1206         * gst/quicktime/fourcc.h:
1207         * gst/quicktime/gstqtmux.c:
1208         * gst/quicktime/gstqtmux.h:
1209           qtmux: Follow xmp serialization guidelines closer
1210           qt and isom variants have different ways of serializing
1211           xmp, follow these guidelines.
1212           Those can be found in Adobe's xmp docs.
1213
1214 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1215
1216         * gst/quicktime/gstqtmux.c:
1217           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
1218           Favour using input buffer timestamps for DTS, but fallback to using buffer
1219           duration (accumulation) if input ts detected out-of-order.
1220           Fixes #624212.
1221
1222 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
1223
1224         * gst/quicktime/gstqtmux.c:
1225           qtmux: use caps bitrate at last chance
1226           If we didn't get the stream's bitrate from one of the atoms,
1227           try getting it from the caps as a last resort.
1228           https://bugzilla.gnome.org/show_bug.cgi?id=625496
1229
1230 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
1231
1232         * gst/quicktime/atoms.c:
1233           qtmux: btrt - max bitrate before average
1234           According to iso base media file format, the max bitrate
1235           is before the avg
1236           https://bugzilla.gnome.org/show_bug.cgi?id=625496
1237
1238 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1239
1240         * gst/quicktime/atoms.c:
1241         * gst/quicktime/atoms.h:
1242         * gst/quicktime/gstqtmux.c:
1243           qtmux: Write 'btrt' atom for H.264 media if possible
1244           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
1245           media if either or both of average and maximum bitrate are available for
1246           the stream.
1247           https://bugzilla.gnome.org/show_bug.cgi?id=623678
1248
1249 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1250
1251         * gst/quicktime/atoms.c:
1252         * gst/quicktime/atoms.h:
1253         * gst/quicktime/gstqtmux.c:
1254         * gst/quicktime/gstqtmux.h:
1255           qtmux: Write avg/max bitrate to ESDS if available
1256           This collects the 'bitrate' and 'maximum-bitrate' tags on the
1257           corresponding pad and uses these to populate these fields in the ESDS
1258           where applicable.
1259           https://bugzilla.gnome.org/show_bug.cgi?id=623678
1260
1261 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
1262
1263         * gst/quicktime/gstqtmux.c:
1264           qtmux: Don't use bogus codec/format tags
1265           https://bugzilla.gnome.org/show_bug.cgi?id=623365
1266
1267 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1268
1269         * gst/quicktime/gstqtmux.c:
1270           qtmux: Write uint tags that don't have a complement
1271           Write uint tags that have complements (e.g. track-number/
1272           track-count) even when we only have one of them available
1273           and set the other one to 0.
1274           Fixes #622484
1275
1276 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
1277
1278         * gst/quicktime/gstqtmux.c:
1279           qtmux: Remove the pad from our internal list before calling collectpads
1280           Previously we would end up with the collectpaddata structure already freed.
1281           This would result in a bogus iteration of mux->sinkpads (all the
1282           GstQTPad being freed) and it wouldn't be removed from that list.
1283           Finally, due to it not being removed from that list, we would end up
1284           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
1285
1286 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
1287
1288         * gst/quicktime/fourcc.h:
1289         * gst/quicktime/gstqtmux.c:
1290         * gst/quicktime/gstqtmuxmap.c:
1291           qtmux: Add VP8
1292
1293 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1294
1295         * tests/check/pipelines/tagschecking.c:
1296           tests: don't fail tagschecking test if qtdemux is not available or too old
1297
1298 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1299
1300         * gst/quicktime/gstqtmuxplugin.c:
1301           qtmux: use GStreamer package name and origin in the plugin info
1302
1303 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1304
1305         * tests/check/pipelines/tagschecking.c:
1306           tests: tagschecking: New tags tests
1307           Adds new tags checking tests.
1308
1309 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1310
1311         * gst/quicktime/gstqtmux.c:
1312           qtmux: init debug category before using it
1313
1314 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
1315
1316         * gst/quicktime/atoms.c:
1317           Add -Wold-style-definition
1318           and fix the warnings
1319
1320 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
1321
1322         * gst/quicktime/atoms.c:
1323         * gst/quicktime/gstqtmuxmap.h:
1324         * tests/check/elements/qtmux.c:
1325           Add -Wwrite-strings
1326           and fix its warnings
1327
1328 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
1329
1330         * gst/quicktime/atoms.c:
1331         * gst/quicktime/atoms.h:
1332         * gst/quicktime/atomsrecovery.c:
1333         * gst/quicktime/descriptors.c:
1334         * tests/check/elements/qtmux.c:
1335         * tests/check/pipelines/tagschecking.c:
1336           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
1337           And fix all warnings
1338
1339 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
1340
1341         * gst/quicktime/gstqtmoovrecover.c:
1342         * gst/quicktime/gstqtmux.c:
1343           gst_element_class_set_details => gst_element_class_set_details_simple
1344
1345 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1346
1347         * tests/check/pipelines/tagschecking.c:
1348           tests: tagschecking: Improvements and new geo-location tests
1349           Makes some improvements to tagschecking.c, making it use
1350           fakesrc instead of videotestsrc and allowing to set input
1351           caps so that more muxers can be used. Previously we could
1352           only use those that accepted raw video caps.
1353           Also adds some tests for geo-location tags
1354
1355 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1356
1357         * gst/quicktime/gstqtmux.c:
1358           qtmux: Use xmp on mp4mux and gppmux too
1359           Do not restrict xmp to qtmux, but use it too
1360           on mp4mux and gppmux
1361
1362 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1363
1364         * tests/check/pipelines/tagschecking.c:
1365           check: tagschecking: tests for tags serialization in muxers
1366           Adds a check unit test that aims to test tags serialization
1367           and deserialization consistency (in muxers). It provides a
1368           basic function that allows one to easily specify tags, a
1369           muxer and a demuxer and a test will be done to check if
1370           the tags have been consistently muxed and demuxed
1371
1372 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1373
1374         * gst/quicktime/atoms.c:
1375         * gst/quicktime/atoms.h:
1376         * gst/quicktime/fourcc.h:
1377         * gst/quicktime/gstqtmux.c:
1378           qtmux: add xmp support
1379           Adds xmp metatags adding to qtmux.
1380           Fixes #609539
1381
1382 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1383
1384         * gst/quicktime/gstqtmoovrecover.c:
1385           qtmux: fix GST_ELEMENT_ERROR usage
1386           We need to pass (NULL) rather than NULL for empty arguments.
1387
1388 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
1389
1390         * gst/quicktime/gstqtmoovrecover.c:
1391           qtmux: fix compile error
1392           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
1393           https://bugzilla.gnome.org/show_bug.cgi?id=612454
1394
1395 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1396
1397         * gst/quicktime/gstqtmuxmap.c:
1398           qtmux: Rename 'avc-sample' to 'avc' in caps
1399           Fixes #606662
1400
1401 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
1402
1403         * gst/quicktime/gstqtmux.c:
1404           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
1405
1406 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1407
1408         * gst/quicktime/atoms.c:
1409           qtmux: write all udta children atoms
1410           UDTA might have META and other children atoms
1411           together, write them all.
1412
1413 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1414
1415         * gst/quicktime/gstqtmux.c:
1416         * gst/quicktime/gstqtmux.h:
1417           qtmux: Use internal sink pads list
1418           Due to GstCollectPads sink pads list being not reliably
1419           iteratable (when not inside the collected function) this
1420           patch adds a sink pads list to qtmux to be used when iterating
1421           sink pads on reset function.
1422           Fixes #609055
1423
1424 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1425
1426         * gst/quicktime/atoms.c:
1427           qtmux: prevent leaking hdlr name
1428
1429 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1430
1431         * gst/quicktime/atoms.c:
1432         * gst/quicktime/atoms.h:
1433         * gst/quicktime/gstqtmux.c:
1434         * gst/quicktime/gstqtmuxmap.c:
1435           qtmux: support for ALAC
1436           Fixes #580731.
1437
1438 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1439
1440         * gst/quicktime/atoms.c:
1441           qtmux: refactor building stsd entry 'wave' extension
1442
1443 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1444
1445         * gst/quicktime/atomsrecovery.c:
1446           qtmux: atomsrecovery: Fix compilation problem
1447           Fixes a compilation error due to unused function result.
1448
1449 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1450
1451         * gst/quicktime/atoms.c:
1452         * gst/quicktime/atoms.h:
1453         * gst/quicktime/atomsrecovery.c:
1454         * gst/quicktime/atomsrecovery.h:
1455         * gst/quicktime/fourcc.h:
1456         * gst/quicktime/gstqtmoovrecover.c:
1457         * gst/quicktime/gstqtmoovrecover.h:
1458         * gst/quicktime/gstqtmux.c:
1459         * gst/quicktime/gstqtmux.h:
1460         * gst/quicktime/gstqtmuxplugin.c:
1461           qtmux: Adds moov recovery feature
1462           Adds a new property to qtmux that sets a path to a file to write
1463           and update data about the moov atom (that is not writen till the
1464           end of the file). If the pipeline/app crashes during execution it
1465           might be possible to recover the movie using the qtmoovrecover element.
1466           qtmoovrecover is an element that is also a pipeline. It is not
1467           meant to be used with other elements (it has no pads). It is merely
1468           a tool/utilitary to recover unfinished qtmux files.
1469           Fixes #601576
1470
1471 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
1472
1473         * gst/quicktime/atoms.c:
1474           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
1475
1476 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
1477
1478         * gst/quicktime/gstqtmux.c:
1479           qtmux: handle muxing adpcm correctly.
1480
1481 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
1482
1483         * gst/quicktime/atoms.c:
1484           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
1485
1486 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
1487
1488         * gst/quicktime/gstqtmux.c:
1489           qtmux: endianness in gstreamer is an int, not boolean.
1490
1491 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1492
1493         * gst/quicktime/atoms.c:
1494         * gst/quicktime/atoms.h:
1495           qtmux: streamline moov data memory storage
1496           In particular, use arrays rather than (double) linked lists.
1497
1498 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1499
1500         * gst/quicktime/gstqtmux.c:
1501           qtmux: g_free is NULL safe
1502
1503 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
1504
1505         * gst/quicktime/descriptors.c:
1506         * gst/quicktime/descriptors.h:
1507         * gst/quicktime/properties.c:
1508           [cleanup] Various style and cleanups
1509           Various fixes for gtk-doc warnings and making functions without
1510           arguments take void as parameter.
1511
1512 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1513
1514         * gst/quicktime/atoms.c:
1515         * gst/quicktime/gstqtmux.c:
1516           qtmux: Actually use new caps info on renegotiation
1517           Following the previous qtmux commit, this patch tries
1518           to use the new info added to the caps to fill the 'trak'
1519           atom's fields and children atoms. This way qtmux will
1520           use the late added 'codec_data' when h264parse adds
1521           it in the following pipeline:
1522           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1523           h264parse output-format=0 ! qtmux ! \
1524           filesink location=test.mov
1525
1526 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1527
1528         * gst/quicktime/atoms.c:
1529         * gst/quicktime/gstqtmux.c:
1530           qtmux: Do caps renegotiation when it only adds fields
1531           Qtmux can accept caps renegotiation if the new caps is a
1532           superset of the old one, meaning upstream added new info to
1533           the caps. This patch still doesn't make qtmux update any
1534           atoms info from the new info, but at least it doesn't
1535           reject the new caps anymore.
1536           A pipeline that reproduces this use case is:
1537           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1538           h264parse output-format=0 ! qtmux ! \
1539           filesink location=test.mov
1540
1541 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1542
1543         * gst/quicktime/gstqtmux.c:
1544           qtmux: provide request pads under wider conditions
1545           Fixes #606859.
1546
1547 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1548
1549         * gst/quicktime/gstqtmuxmap.c:
1550           qtmux: Only accept avc-sample h264
1551           qtmux and mp4mux should only accept h264 in avc-sample
1552           format
1553
1554 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1555
1556         * gst/quicktime/gstqtmux.c:
1557         * gst/quicktime/gstqtmuxmap.c:
1558           Rename aac's stream-format 'none' to 'raw'
1559           Renames aac's stream-format from previous commits from none to
1560           raw
1561
1562 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1563
1564         * gst/quicktime/gstqtmux.c:
1565         * gst/quicktime/gstqtmuxmap.c:
1566           qtmux: Only accept stream-format='none' aac
1567           Only accept raw aac streams (stream-format=none) to avoid
1568           generating invalid files.
1569           Fixes #604925
1570
1571 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
1572
1573         * gst/quicktime/gstqtmux.h:
1574           qtmux: also add .h file changes to unbreak the build
1575
1576 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
1577
1578         * gst/quicktime/gstqtmux.c:
1579           qtmux: use correct names from template for request pads
1580           The pads where names pad0, pad1, ...
1581
1582 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
1583
1584         * gst/quicktime/gstqtmux.c:
1585           qtmux: move errors _new_pad to the end
1586
1587 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1588
1589         * gst/quicktime/gstqtmux.c:
1590           qtmux: Accept non-paired uint tags
1591           Adds support for unpaired unsigned interger tags
1592
1593 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1594
1595         * gst/quicktime/fourcc.h:
1596         * gst/quicktime/gstqtmux.c:
1597           qtmux: Adds new tags
1598           Maps more tags that are already posted by qtdemux
1599           Fixes #599759
1600
1601 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1602
1603         * gst/quicktime/atoms.c:
1604         * gst/quicktime/atoms.h:
1605         * gst/quicktime/fourcc.h:
1606         * gst/quicktime/gstqtmux.c:
1607         * gst/quicktime/gstqtmux.h:
1608         * gst/quicktime/gstqtmuxmap.c:
1609           qtmux: support more of j2k
1610           Reads the new caps added to qtdemux by commit
1611           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
1612           and adds its corresponding atoms.
1613           Also adds support for image/x-jpc as it is the same
1614           as image/x-jp2, except that the buffers need to be
1615           boxed inside a jp2c isom box before muxing. To solve
1616           this the QTPads now have a function that (if
1617           not NULL) is called when a buffer is collected. This
1618           function returns a replacement to the current collected
1619           buffer.
1620           Fixes #598916
1621
1622 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1623
1624         * gst/quicktime/fourcc.h:
1625         * gst/quicktime/gstqtmux.c:
1626         * gst/quicktime/gstqtmux.h:
1627           qtmux: Maps 'classification' tag for 3gpp files
1628           Adds the mapping of 'classification' tags to writing of
1629           'clsf' atoms for gppmux.
1630           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1631
1632 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
1633
1634         * gst/quicktime/atoms.c:
1635         * gst/quicktime/gstqtmux.c:
1636           qtmux: remove c++ comments and add some more comments.
1637
1638 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
1639
1640         * gst/quicktime/atoms.c:
1641         * gst/quicktime/atoms.h:
1642         * gst/quicktime/fourcc.h:
1643         * gst/quicktime/gstqtmux.c:
1644         * gst/quicktime/gstqtmuxmap.c:
1645           qtmux: add ima adpcm support
1646
1647 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1648
1649         * gst/quicktime/gstqtmux.c:
1650           qtmux: replace _scale with _scale_round
1651           Use the rounding version for improved sync between streams.
1652           Small variations in the duration when muxing might lead to
1653           cumullative wrong timestamping when demuxing.
1654           Fixes #602936
1655
1656 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1657
1658         * gst/quicktime/gstqtmux.c:
1659           qtmux: use timestamps for muxing
1660           Try to use timestamps even when the stream has out of order
1661           timestamps, only fall back to durations when we detect an
1662           out of order buffer. Improves sync between streams.
1663
1664 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1665
1666         * gst/quicktime/gstqtmux.c:
1667           qtmux: fix missing debug argument
1668           Adds a missing debug argument
1669
1670 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1671
1672         * gst/quicktime/gstqtmux.c:
1673           qtmux: fix misinforming debug statement
1674
1675 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1676
1677         * gst/quicktime/gstqtmux.c:
1678           qtmux: ensure writable buffer metadata before setting caps
1679
1680 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1681
1682         * gst/quicktime/atoms.c:
1683         * gst/quicktime/atoms.h:
1684         * gst/quicktime/fourcc.h:
1685         * gst/quicktime/gstqtmux.c:
1686         * gst/quicktime/gstqtmuxmap.c:
1687           qtmux: support for SVQ3
1688           Adds support for muxing SVQ3 content. Usually this format
1689           has decoder info that must be passed in the 'seqh' field
1690           in the caps. It is also good to add the gama atom to make
1691           quicktime not crash.
1692           Fixes #587922
1693
1694 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
1695
1696         * gst/quicktime/gstqtmux.c:
1697           qtmux: do not leak a string
1698           Frees a string after use. Also does some code organization
1699
1700 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
1701
1702         * gst/quicktime/atoms.c:
1703           qtmux: do not add size to the pointer variable
1704           Do not wrongly add the result of the function to the
1705           pointer to the buffer size. Instead, check the result
1706           to see if the serialization was ok.
1707           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
1708           Fixes #602106
1709
1710 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1711
1712         * gst/quicktime/atoms.c:
1713         * gst/quicktime/atoms.h:
1714         * gst/quicktime/gstqtmux.c:
1715         * gst/quicktime/gstqtmux.h:
1716           qtmux: handle 'late' streams
1717           When muxing streams, some can start later than others. qtmux
1718           now handle this by adding an empty edts entry with the
1719           duration of the 'lateness' to the stream's trak.
1720           It tolerates a stream to be up to 0.1s late.
1721           Fixes #586848
1722
1723 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1724
1725         * gst/quicktime/atoms.c:
1726         * gst/quicktime/atoms.h:
1727           qtmux: adds the EDTS and ELTS atoms to atoms.c
1728           These atoms will be useful for signaling streams
1729           that start later in the file. As well for adding
1730           edit lists if needed sometime later.
1731
1732 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1733
1734         * gst/quicktime/atoms.c:
1735         * gst/quicktime/gstqtmux.c:
1736           qtmux: Adding some ifs for protection
1737           Adding somes ifs to protect against warning conditions
1738           that might happen when upstream element is not sane
1739           Fixes #600895
1740
1741 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1742
1743         * gst/quicktime/ftypcc.h:
1744         * gst/quicktime/gstqtmux.c:
1745         * gst/quicktime/gstqtmux.h:
1746         * gst/quicktime/gstqtmuxmap.c:
1747         * gst/quicktime/gstqtmuxmap.h:
1748           gppmux: Add support for 3gr6
1749           Keep track of the chunk durations to be able to add 3gr6
1750           brand if it is a faststart file and the longest chunk is
1751           smaller than a sec. Implemented according to 3gpp
1752           TS 26.244 v6.4.0 (2005-09)
1753           Fixes #584361
1754
1755 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1756
1757         * gst/quicktime/gstqtmux.c:
1758           qtmux: Only push ftyp later (in faststart mode)
1759           In faststart mode, there is no need to send the ftyp
1760           right at the beginning of the stream. Waiting and sending it
1761           only later (when the moov atom is ready to be sent) provides
1762           us with more information about the stream and we can better
1763           select the compatible brands.
1764
1765 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1766
1767         * gst/quicktime/gstqtmux.c:
1768           qtmux: Improve error message
1769           Improve error message when we can't get or estimate the
1770           timestamp/duration of a buffer
1771
1772 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
1773
1774         * gst/quicktime/atoms.c:
1775           qtmux: fix flags_as_uint to flags[]
1776
1777 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
1778
1779         * gst/quicktime/gstqtmux.c:
1780           qtmux: Don't require endianness field for 8 bit raw audio
1781           Fixes bug #590360.
1782
1783 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
1784
1785         * gst/quicktime/atoms.c:
1786           qtmux: Remove unused variable.
1787
1788 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
1789
1790         * gst/quicktime/gstqtmux.c:
1791           qtmux: Fix debug statement.
1792
1793 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1794
1795         * gst/quicktime/atoms.c:
1796         * gst/quicktime/gstqtmux.c:
1797         * gst/quicktime/gstqtmux.h:
1798           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
1799
1800 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1801
1802         * gst/quicktime/gstqtmux.c:
1803           qtmux: set default movie timescale to microsecond units
1804
1805 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1806
1807         * gst/quicktime/atoms.c:
1808           qtmux: compress/optimize stsc writing
1809
1810 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1811
1812         * gst/quicktime/atoms.c:
1813         * gst/quicktime/atoms.h:
1814         * gst/quicktime/fourcc.h:
1815         * gst/quicktime/gstqtmux.c:
1816         * gst/quicktime/gstqtmuxmap.c:
1817           qtmux: add 3GP style tagging (and refactor appropriately)
1818
1819 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1820
1821         * gst/quicktime/atoms.c:
1822         * gst/quicktime/atoms.h:
1823         * gst/quicktime/fourcc.h:
1824         * gst/quicktime/gstqtmux.c:
1825           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
1826
1827 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1828
1829         * gst/quicktime/atoms.c:
1830         * gst/quicktime/atoms.h:
1831         * gst/quicktime/ftypcc.h:
1832         * gst/quicktime/gstqtmuxmap.c:
1833           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
1834
1835 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1836
1837         * gst/quicktime/fourcc.h:
1838         * gst/quicktime/gstqtmux.c:
1839           qtmux: use different stsd atom type for H263 for ISO and QT variants
1840           Fixes #584114.
1841
1842 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1843
1844         * gst/quicktime/atoms.c:
1845           [qtmux] Fixes segfault when adding a blob as first tag.
1846           Moves tags data initialization to the function that actually appends
1847           the tags to the list. Fixes #582702
1848           Also fixes some style caught by the pre-commit hook.
1849
1850 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1851
1852         * gst/quicktime/gstqtmuxmap.c:
1853           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
1854
1855 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1856
1857         * gst/quicktime/gstqtmux.c:
1858           Add ranks to various muxers and encoders in -bad
1859
1860 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1861
1862         * gst/quicktime/gstqtmuxmap.c:
1863           qtmux: changes caps of src pads to video/quicktime, variant=something
1864           Take a look at bug #580005 for further info.
1865
1866 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1867
1868         * gst/quicktime/gstqtmuxmap.c:
1869           mp4mux: Changes src caps to application/x-iso-mp4
1870           Fixes #580005
1871
1872 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1873
1874         * gst/quicktime/gstqtmux.c:
1875           qtmux: fix reusing element
1876           State change to READY and then back to PAUSED should still provide
1877           the proper structures as are otherwise freshly available following
1878           a request_new_pad.
1879           Pointed out by Thiago Santos.
1880
1881 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1882
1883         * gst/quicktime/gstqtmux.c:
1884           qtmux: fix includes for lseek
1885           --
1886
1887 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
1888
1889         * gst/quicktime/gstqtmux.c:
1890           win32: fix seeking in large files
1891           Use _lseeki64() on Windows to seek in large files.
1892           Fixes #576021.
1893
1894 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
1895
1896         * gst/quicktime/gstqtmux.c:
1897           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
1898
1899 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1900
1901         * gst/quicktime/atoms.c:
1902         * gst/quicktime/atoms.h:
1903         * gst/quicktime/gstqtmux.c:
1904         * gst/quicktime/gstqtmuxmap.c:
1905           Additional media type support in qtmux (and friends).
1906           Support AMR and H263 for both qtmux and gppmux,
1907           and add extensions in sample table description.
1908
1909 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
1910
1911           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
1912           Original commit message from CVS:
1913           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
1914           to caps so schroenc/schroparse can use it.  Fixes #566958
1915
1916 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1917
1918           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
1919           Original commit message from CVS:
1920           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
1921           Do not tempt or suggest to violate gst_collect_pads API specification.
1922
1923 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1924
1925           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
1926           Original commit message from CVS:
1927           * gst/quicktime/atoms.c:
1928           * gst/quicktime/atoms.h:
1929           * gst/quicktime/descriptors.c:
1930           * gst/quicktime/descriptors.h:
1931           * gst/quicktime/fourcc.h:
1932           * gst/quicktime/ftypcc.h:
1933           * gst/quicktime/gstqtmux.c:
1934           * gst/quicktime/gstqtmux.h:
1935           * gst/quicktime/gstqtmuxmap.c:
1936           * gst/quicktime/gstqtmuxmap.h:
1937           * gst/quicktime/properties.c:
1938           * gst/quicktime/properties.h:
1939           Dual license qtmux LGPL/MIT.  Fixes #564232.
1940
1941 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1942
1943           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
1944           Original commit message from CVS:
1945           * ext/celt/gstceltenc.c:
1946           * ext/celt/gstceltenc.h:
1947           * ext/metadata/gstmetadatamux.c:
1948           * gst/quicktime/gstqtmux.c:
1949           * gst/quicktime/gstqtmux.h:
1950           Totally remove the internal taglists and fully use tagsetter. Fixes
1951           various tag muxing issues.
1952
1953 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1954
1955           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
1956           Original commit message from CVS:
1957           * gst/quicktime/atoms.c: (build_jp2h_extension):
1958           Fix mj2 sample description metadata construction.
1959
1960 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
1961
1962           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
1963           Original commit message from CVS:
1964           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
1965           added.
1966
1967 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
1968
1969           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
1970           Original commit message from CVS:
1971           * gst/quicktime/gstqtmux.c:
1972           * gst/quicktime/gstqtmux.h:
1973           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
1974
1975 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1976
1977           gst/quicktime/: Revert previous commit.
1978           Original commit message from CVS:
1979           * gst/quicktime/atoms.c:
1980           * gst/quicktime/atoms.h:
1981           * gst/quicktime/descriptors.c:
1982           * gst/quicktime/descriptors.h:
1983           * gst/quicktime/fourcc.h:
1984           * gst/quicktime/ftypcc.h:
1985           * gst/quicktime/gstqtmux.c:
1986           * gst/quicktime/gstqtmux.h:
1987           * gst/quicktime/gstqtmuxmap.c:
1988           * gst/quicktime/gstqtmuxmap.h:
1989           * gst/quicktime/properties.c:
1990           * gst/quicktime/properties.h:
1991           Revert previous commit.
1992
1993 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1994
1995           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
1996           Original commit message from CVS:
1997           * gst/quicktime/atoms.c:
1998           * gst/quicktime/atoms.h:
1999           * gst/quicktime/descriptors.c:
2000           * gst/quicktime/descriptors.h:
2001           * gst/quicktime/fourcc.h:
2002           * gst/quicktime/ftypcc.h:
2003           * gst/quicktime/gstqtmux.c:
2004           * gst/quicktime/gstqtmux.h:
2005           * gst/quicktime/gstqtmuxmap.c:
2006           * gst/quicktime/gstqtmuxmap.h:
2007           * gst/quicktime/properties.c:
2008           * gst/quicktime/properties.h:
2009           Dual license LGPL/MIT, as apparently supposed to.
2010
2011 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2012
2013           gst/quicktime/: Cut detour in sample description extension construction.
2014           Original commit message from CVS:
2015           * gst/quicktime/atoms.c: (build_esds_extension),
2016           (build_mov_aac_extension), (build_jp2h_extension),
2017           (build_codec_data_extension):
2018           * gst/quicktime/atoms.h:
2019           * gst/quicktime/fourcc.h:
2020           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
2021           (gst_qt_mux_video_sink_set_caps):
2022           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
2023           Cut detour in sample description extension construction.
2024           Also actually implement ISO JPEG2000 mj2 format.
2025
2026 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2027
2028           tests/check/: Add unit test for qtmux.
2029           Original commit message from CVS:
2030           * tests/check/Makefile.am:
2031           * tests/check/elements/qtmux.c: (setup_src_pad),
2032           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
2033           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
2034           Add unit test for qtmux.
2035
2036 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2037
2038           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
2039           Original commit message from CVS:
2040           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
2041           Add some more safety/sanity checks in tag manipulation.
2042
2043 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
2044
2045           Copy qtmux from revision 148 of the gst-qtmux repository.
2046           Original commit message from CVS:
2047           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
2048           * configure.ac:
2049           * gst/quicktime/Makefile.am:
2050           * gst/quicktime/atoms.c:
2051           * gst/quicktime/atoms.h:
2052           * gst/quicktime/descriptors.c:
2053           * gst/quicktime/descriptors.h:
2054           * gst/quicktime/fourcc.h:
2055           * gst/quicktime/ftypcc.h:
2056           * gst/quicktime/gstqtmux.c:
2057           * gst/quicktime/gstqtmux.h:
2058           * gst/quicktime/gstqtmuxmap.c:
2059           * gst/quicktime/gstqtmuxmap.h:
2060           * gst/quicktime/properties.c:
2061           * gst/quicktime/properties.h:
2062           Copy qtmux from revision 148 of the gst-qtmux repository.
2063           Fixes #550280.
2064
2065 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2066
2067         * Android.mk:
2068         * configure.ac:
2069         * docs/plugins/Makefile.am:
2070         * docs/plugins/inspect/plugin-quicktime.xml:
2071         * gst/qtdemux/LEGAL:
2072         * gst/qtdemux/Makefile.am:
2073         * gst/qtdemux/gstrtpxqtdepay.c:
2074         * gst/qtdemux/gstrtpxqtdepay.h:
2075         * gst/qtdemux/qtatomparser.h:
2076         * gst/qtdemux/qtdemux.c:
2077         * gst/qtdemux/qtdemux.h:
2078         * gst/qtdemux/qtdemux.vcproj:
2079         * gst/qtdemux/qtdemux_dump.c:
2080         * gst/qtdemux/qtdemux_dump.h:
2081         * gst/qtdemux/qtdemux_fourcc.h:
2082         * gst/qtdemux/qtdemux_lang.c:
2083         * gst/qtdemux/qtdemux_lang.h:
2084         * gst/qtdemux/qtdemux_types.c:
2085         * gst/qtdemux/qtdemux_types.h:
2086         * gst/qtdemux/qtpalette.h:
2087         * gst/qtdemux/quicktime.c:
2088         * gst/quicktime/LEGAL:
2089         * gst/quicktime/Makefile.am:
2090         * gst/quicktime/gstrtpxqtdepay.c:
2091         * gst/quicktime/gstrtpxqtdepay.h:
2092         * gst/quicktime/qtatomparser.h:
2093         * gst/quicktime/qtdemux.c:
2094         * gst/quicktime/qtdemux.h:
2095         * gst/quicktime/qtdemux.vcproj:
2096         * gst/quicktime/qtdemux_dump.c:
2097         * gst/quicktime/qtdemux_dump.h:
2098         * gst/quicktime/qtdemux_fourcc.h:
2099         * gst/quicktime/qtdemux_lang.c:
2100         * gst/quicktime/qtdemux_lang.h:
2101         * gst/quicktime/qtdemux_types.c:
2102         * gst/quicktime/qtdemux_types.h:
2103         * gst/quicktime/qtpalette.h:
2104         * gst/quicktime/quicktime.c:
2105         * po/POTFILES.in:
2106           qtdemux: rename directory to quicktime to match plugin name
2107           In preparation for qtmux moving to -good.
2108
2109 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2110
2111         * gst/flv/gstflvdemux.c:
2112           flvdemux: simplify framerate fraction calculation
2113
2114 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
2115
2116         * gst/flv/gstflvdemux.c:
2117         * gst/flv/gstflvdemux.h:
2118           flvdemux: add width, height and framerate to caps when present on onMetaData
2119           Fixes #640483.
2120
2121 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
2122
2123         * gst/rtpmanager/gstrtpssrcdemux.c:
2124           rtpssrcdemux: Unknown SSRC is not fatal
2125           https://bugzilla.gnome.org/show_bug.cgi?id=646966
2126
2127 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
2128
2129         * gst/rtpmanager/rtpsession.c:
2130           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
2131           Forward-ported by Olivier Crête
2132           https://bugzilla.gnome.org/show_bug.cgi?id=646965
2133
2134 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
2135
2136         * gst/rtpmanager/rtpsession.c:
2137           rtpmanager: ignore a BYE if it is sent with our internal SSRC
2138           https://bugzilla.gnome.org/show_bug.cgi?id=646964
2139
2140 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2141
2142         * gst/qtdemux/qtdemux.c:
2143           qtdemux: Adds more h264 fields to its caps
2144           Adds alignment=au and stream-format=avc to h264 caps
2145           Fixes #606662
2146
2147 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
2148
2149         * configure.ac:
2150         * ext/jack/gstjackaudiosink.c:
2151         * ext/jack/gstjackaudiosrc.c:
2152           jack: also handle deprecations for jack 1.9.7
2153           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
2154           version too.
2155
2156 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
2157
2158         * Android.mk:
2159         * android/NOTICE:
2160         * android/apetag.mk:
2161         * android/avi.mk:
2162         * android/flv.mk:
2163         * android/gst/rtpmanager/gstrtpbin-marshal.c:
2164         * android/gst/rtpmanager/gstrtpbin-marshal.h:
2165         * android/gst/udp/gstudp-enumtypes.c:
2166         * android/gst/udp/gstudp-enumtypes.h:
2167         * android/gst/udp/gstudp-marshal.c:
2168         * android/gst/udp/gstudp-marshal.h:
2169         * android/icydemux.mk:
2170         * android/id3demux.mk:
2171         * android/qtdemux.mk:
2172         * android/rtp.mk:
2173         * android/rtpmanager.mk:
2174         * android/rtsp.mk:
2175         * android/soup.mk:
2176         * android/udp.mk:
2177         * android/wavenc.mk:
2178         * android/wavparse.mk:
2179         * gst/alpha/Makefile.am:
2180         * gst/apetag/Makefile.am:
2181         * gst/audiofx/Makefile.am:
2182         * gst/auparse/Makefile.am:
2183         * gst/autodetect/Makefile.am:
2184         * gst/avi/Makefile.am:
2185         * gst/cutter/Makefile.am:
2186         * gst/debugutils/Makefile.am:
2187         * gst/deinterlace/Makefile.am:
2188         * gst/effectv/Makefile.am:
2189         * gst/equalizer/Makefile.am:
2190         * gst/flv/Makefile.am:
2191         * gst/flx/Makefile.am:
2192         * gst/goom/Makefile.am:
2193         * gst/goom2k1/Makefile.am:
2194         * gst/icydemux/Makefile.am:
2195         * gst/id3demux/Makefile.am:
2196         * gst/imagefreeze/Makefile.am:
2197         * gst/interleave/Makefile.am:
2198         * gst/law/Makefile.am:
2199         * gst/level/Makefile.am:
2200         * gst/matroska/Makefile.am:
2201         * gst/monoscope/Makefile.am:
2202         * gst/multifile/Makefile.am:
2203         * gst/multipart/Makefile.am:
2204         * gst/qtdemux/Makefile.am:
2205         * gst/replaygain/Makefile.am:
2206         * gst/rtp/Makefile.am:
2207         * gst/rtpmanager/Makefile.am:
2208         * gst/rtsp/Makefile.am:
2209         * gst/shapewipe/Makefile.am:
2210         * gst/smpte/Makefile.am:
2211         * gst/spectrum/Makefile.am:
2212         * gst/udp/Makefile.am:
2213         * gst/videobox/Makefile.am:
2214         * gst/videocrop/Makefile.am:
2215         * gst/videofilter/Makefile.am:
2216         * gst/videomixer/Makefile.am:
2217         * gst/wavenc/Makefile.am:
2218         * gst/wavparse/Makefile.am:
2219         * gst/y4m/Makefile.am:
2220           android: Make it ready for androgenizer
2221           Remove the android/ top dir
2222           Fixe the Makefile.am to be androgenized
2223           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
2224           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2225
2226 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
2227
2228         * gst/rtp/gstrtpgstpay.c:
2229           rtpgstpay: declare frag_offset to hold 32bits.
2230           As specified in documenation above and below.
2231           https://bugzilla.gnome.org/show_bug.cgi?id=646954
2232
2233 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
2234
2235         * gst/rtpmanager/gstrtpsession.c:
2236           rtpsession: fix wrongly applied patch
2237           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
2238           See commit 046ff170.
2239           https://bugzilla.gnome.org/show_bug.cgi?id=647263
2240
2241 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2242
2243         * gst/audioparsers/gstaacparse.c:
2244         * gst/audioparsers/gstac3parse.c:
2245         * gst/audioparsers/gstamrparse.c:
2246         * gst/audioparsers/gstdcaparse.c:
2247         * gst/audioparsers/gstmpegaudioparse.c:
2248           audioparsers: update for set_frame_props -> set_frame_rate API change
2249
2250 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2251
2252         * tests/check/Makefile.am:
2253         * tests/check/elements/.gitignore:
2254           tests: hook up audioparser unit tests
2255
2256 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2257
2258         * gst/audioparsers/gstmpegaudioparse.c:
2259           mpegaudioparse: relax sync match a bit when draining
2260           ... to at least allow initial caps change (but no further caps jitter).
2261           Fixes unit test again after previous change.
2262
2263 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2264
2265         * docs/plugins/gst-plugins-good-plugins.args:
2266         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2267         * docs/plugins/gst-plugins-good-plugins.interfaces:
2268         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2269         * docs/plugins/inspect/plugin-avi.xml:
2270         * docs/plugins/inspect/plugin-cairo.xml:
2271         * docs/plugins/inspect/plugin-flv.xml:
2272         * docs/plugins/inspect/plugin-matroska.xml:
2273         * docs/plugins/inspect/plugin-monoscope.xml:
2274         * docs/plugins/inspect/plugin-png.xml:
2275         * docs/plugins/inspect/plugin-video4linux2.xml:
2276         * docs/plugins/inspect/plugin-videofilter.xml:
2277           docs: update for changes in git
2278
2279 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2280
2281         * docs/plugins/Makefile.am:
2282         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2283         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2284         * docs/plugins/inspect/plugin-audioparsers.xml:
2285           docs: add audioparsers to docs
2286
2287 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2288
2289         * gst/audioparsers/gstaacparse.c:
2290         * gst/audioparsers/gstaacparse.h:
2291         * gst/audioparsers/gstamrparse.c:
2292         * gst/audioparsers/gstamrparse.h:
2293         * gst/audioparsers/plugin.c:
2294           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
2295           See moving-plugins checklist.
2296
2297 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2298
2299         * configure.ac:
2300         * gst/audioparsers/Makefile.am:
2301         * gst/audioparsers/plugin.c:
2302           audioparsers: hook up to build
2303
2304 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2305
2306         * gst/audioparsers/Makefile.am:
2307         * gst/audioparsers/gstaacparse.c:
2308         * gst/audioparsers/gstaacparse.h:
2309         * gst/audioparsers/gstac3parse.c:
2310         * gst/audioparsers/gstac3parse.h:
2311         * gst/audioparsers/gstamrparse.c:
2312         * gst/audioparsers/gstamrparse.h:
2313         * gst/audioparsers/gstdcaparse.c:
2314         * gst/audioparsers/gstdcaparse.h:
2315         * gst/audioparsers/gstflacparse.c:
2316         * gst/audioparsers/gstflacparse.h:
2317         * gst/audioparsers/gstmpegaudioparse.c:
2318         * gst/audioparsers/gstmpegaudioparse.h:
2319           audioparsers: port to new GstBaseParse in core
2320
2321 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2322
2323         * gst/audioparsers/gstmpegaudioparse.c:
2324           mpegaudioparse: require tighter sync match when draining
2325
2326 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2327
2328         * gst/audioparsers/gstmpegaudioparse.c:
2329         * gst/audioparsers/gstmpegaudioparse.h:
2330           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
2331
2332 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2333
2334         * gst/audioparsers/plugin.c:
2335           dcaparse: Bump rank to primary+1
2336           Seems to work fine with a reasonably wide range of media, so bumping
2337           rank.
2338
2339 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2340
2341         * gst/audioparsers/gstdcaparse.c:
2342         * gst/audioparsers/gstdcaparse.h:
2343           dcaparse: Expose frame size in caps
2344           This exports the size of the frame (number of bytes from one sync point
2345           to the next) as the "frame_size" field in caps.
2346
2347 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2348
2349         * gst/audioparsers/gstdcaparse.c:
2350         * gst/audioparsers/gstdcaparse.h:
2351           dcaparse: Expose block size in caps
2352           This sets the "block_size" field on caps as the number of samples
2353           encoded in one frame.
2354
2355 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2356
2357         * gst/audioparsers/gstmpegaudioparse.c:
2358           mpegaudioparse: add FIXME for making the base class use xing seek tables better
2359
2360 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2361
2362         * gst/audioparsers/gstdcaparse.c:
2363         * gst/audioparsers/gstdcaparse.h:
2364           dcaparse: Add depth and endianness to the caps
2365           Some decoders can only handle specific endianness or a fixed
2366           depth and this allows better negotiation.
2367           Fixes bug #644208.
2368
2369 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
2370
2371         * gst/audioparsers/gstaacparse.c:
2372           Revert "aacparse: allow parsed frames on sink pad"
2373           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
2374
2375 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
2376
2377         * gst/audioparsers/gstaacparse.c:
2378           aacparse: allow parsed frames on sink pad
2379
2380 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
2381
2382         * tests/check/elements/parser.c:
2383           tests: fix baseparse test
2384
2385 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
2386
2387         * gst/audioparsers/Makefile.am:
2388         * gst/audioparsers/gstaacparse.h:
2389         * gst/audioparsers/gstac3parse.h:
2390         * gst/audioparsers/gstamrparse.h:
2391         * gst/audioparsers/gstbaseparse.c:
2392         * gst/audioparsers/gstbaseparse.h:
2393         * gst/audioparsers/gstdcaparse.h:
2394         * gst/audioparsers/gstflacparse.h:
2395         * gst/audioparsers/gstmpegaudioparse.h:
2396           baseparse: Create baseparse library
2397
2398 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2399
2400         * gst/audioparsers/gstbaseparse.c:
2401           baseparse: tune QUERY_SEEKING response
2402           Even if we currently do not have a duration yet, assume seekable if
2403           it looks like we'll likely be able to determine it later on
2404           (which coincides with needed information to perform seeking).
2405           Fixes #641047.
2406
2407 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2408
2409         * gst/audioparsers/gstbaseparse.c:
2410           baseparse: Update min/max bitrate before first posting them
2411           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
2412           of 0.
2413           https://bugzilla.gnome.org/show_bug.cgi?id=641857
2414
2415 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2416
2417         * gst/audioparsers/gstmpegaudioparse.c:
2418         * gst/audioparsers/gstmpegaudioparse.h:
2419           mpegaudioparse: Post CBR bitrate as nominal bitrate
2420           Even if VBR headers are missing, we can't guarantee that a stream is in
2421           fact a CBR stream, so it's safer to let baseparse calculate the average
2422           bitrate rather than assume a CBR stream. However, in order to make
2423           /some/ metadata available before the requisite number of frames have
2424           been parsed, this posts the bitrate from the non-VBR headers as the
2425           nominal bitrate.
2426           https://bugzilla.gnome.org/show_bug.cgi?id=641858
2427
2428 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2429
2430         * gst/audioparsers/gstamrparse.c:
2431           amrparse: a valid amr-wb frame should not have reserved frame type index
2432           See #639715.
2433
2434 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2435
2436         * gst/audioparsers/gstac3parse.c:
2437           ac3parse: improve handling of dependent substream frames
2438           In particular, timestamps of these should track main-stream timestamps.
2439
2440 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2441
2442         * gst/audioparsers/gstbaseparse.c:
2443           baseparse: tune default duration estimate update interval
2444           Rather than a fixed default frame count, estimate frame count to aim for
2445           an interval duration depending on fps if available, otherwise use old
2446           fixed default.
2447
2448 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2449
2450         * gst/audioparsers/gstbaseparse.c:
2451           baseparse: reverse playback; mind keyframes for fragment boundary
2452
2453 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2454
2455         * gst/audioparsers/gstamrparse.c:
2456           amrparse: properly check for sufficient available data prior to access
2457
2458 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2459
2460         * gst/audioparsers/gstbaseparse.c:
2461           baseparse: ensure non-empty candidate frames
2462
2463 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2464
2465         * gst/audioparsers/gstbaseparse.c:
2466           baseparse: clarify some debug statements
2467
2468 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2469
2470         * gst/audioparsers/gstbaseparse.c:
2471           baseparse: properly track upstream timestamps
2472           ... rather than with a delay.
2473
2474 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2475
2476         * gst/audioparsers/gstbaseparse.c:
2477           baseparse: need proper frame duration to obtain sensible frame bitrate
2478
2479 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2480
2481         * gst/audioparsers/gstbaseparse.c:
2482           baseparse: proper initial values for index tracking variables
2483
2484 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2485
2486         * gst/audioparsers/gstbaseparse.c:
2487           baseparse: arrange for consistent event handling
2488
2489 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2490
2491         * gst/audioparsers/gstbaseparse.h:
2492           baseparse: header style cleaning
2493
2494 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2495
2496         * gst/audioparsers/gstbaseparse.c:
2497           baseparse: provide some more initial frame metadata in parse_frame
2498           ... and document accordingly.
2499
2500 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2501
2502         * gst/audioparsers/gstaacparse.c:
2503         * gst/audioparsers/gstbaseparse.c:
2504         * gst/audioparsers/gstbaseparse.h:
2505         * gst/audioparsers/gstflacparse.c:
2506           baseparse: refactor passthrough into format flags
2507           Also add a format flag to signal baseparse that subclass/format can provide
2508           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
2509           timestamp then allows to e.g. determine duration.
2510
2511 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2512
2513         * gst/audioparsers/gstaacparse.c:
2514         * gst/audioparsers/gstac3parse.c:
2515         * gst/audioparsers/gstamrparse.c:
2516         * gst/audioparsers/gstbaseparse.c:
2517         * gst/audioparsers/gstbaseparse.h:
2518         * gst/audioparsers/gstdcaparse.c:
2519         * gst/audioparsers/gstflacparse.c:
2520         * gst/audioparsers/gstmpegaudioparse.c:
2521           baseparse: introduce a baseparse frame to serve as context
2522           ... and adjust subclass parsers accordingly
2523
2524 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2525
2526         * gst/audioparsers/gstbaseparse.c:
2527         * gst/audioparsers/gstbaseparse.h:
2528           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
2529
2530 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2531
2532         * gst/audioparsers/gstbaseparse.c:
2533         * gst/audioparsers/gstbaseparse.h:
2534           baseparse: update some documentation
2535           Also add some more debug.
2536
2537 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2538
2539         * gst/audioparsers/gstbaseparse.c:
2540           baseparse: allow increasing min_size for current frame parsing only
2541           Also check that subclass actually either directs to skip bytes or
2542           increases expected frame size to avoid going nowhere in bogus
2543           indefinite looping.
2544
2545 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2546
2547         * gst/audioparsers/gstbaseparse.c:
2548           baesparse: fix refactor regression in loop based parsing
2549
2550 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2551
2552         * gst/audioparsers/gstbaseparse.c:
2553           baseparse: pass all available data to subclass rather than minimum
2554           Also reduce some adapter calls and add a few debug statements.
2555
2556 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2557
2558         * gst/audioparsers/gstbaseparse.c:
2559           baseparse: fix reverse playback handling
2560
2561 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2562
2563         * gst/audioparsers/gstbaseparse.c:
2564           baseparse: minor typo and debug statement cleanup
2565
2566 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2567
2568         * gst/audioparsers/gstbaseparse.c:
2569         * gst/audioparsers/gstbaseparse.h:
2570           baseparse: reduce locking
2571           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
2572
2573 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2574
2575         * gst/audioparsers/gstbaseparse.c:
2576           baseparse: avoid loop in frame locating interpolation
2577
2578 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2579
2580         * gst/audioparsers/gstflacparse.c:
2581           flacparse: mind gst_buffer_unref not liking NULL
2582           Fixes #639950.
2583
2584 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2585
2586         * gst/audioparsers/gstbaseparse.c:
2587           audioparsers: baseparse: Be careful to not lose the event ref
2588           Don't unref the event if it hasn't been handled, because the caller
2589           assumes it is still valid and might reuse it.
2590           I ran into this problem when transcoding an AVI (with mp3 inside)
2591           to gpp.
2592           https://bugzilla.gnome.org/show_bug.cgi?id=639555
2593
2594 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2595
2596         * gst/audioparsers/gstdcaparse.c:
2597           dcaparse: fix sync word for 14-bit little endian coding
2598           Fix copy'n'paste bug that made us look for the raw little endian
2599           sync word twice instead of looking for the 14-bit LE sync word
2600           as well. Fixes parsing of such streams (see #636234 for sample file).
2601
2602 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2603
2604         * gst/audioparsers/gstbaseparse.c:
2605           docs: minor baseparse docs/comment fixes
2606           Remove copy'n'paste leftovers.
2607
2608 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2609
2610         * gst/audioparsers/gstflacparse.c:
2611           flacparse: Fix unitialized variable on macosx
2612
2613 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2614
2615         * gst/audioparsers/gstac3parse.c:
2616           ac3parse: relax bsid checking
2617           ... to the widest possible spec interpretation.
2618           Fixes #637062.
2619
2620 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2621
2622         * gst/audioparsers/gstaacparse.c:
2623         * gst/audioparsers/gstac3parse.c:
2624         * gst/audioparsers/gstamrparse.c:
2625           audioparsers: update some documentation
2626
2627 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2628
2629         * gst/audioparsers/gstmpegaudioparse.c:
2630           mpegaudioparse: add to documentation
2631
2632 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2633
2634         * gst/audioparsers/gstdcaparse.c:
2635           dcaparse: add to documentation
2636
2637 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2638
2639         * gst/audioparsers/gstbaseparse.c:
2640           baseparse: increase keyframe awareness
2641           ... which is not particular relevant for audio parsing, but more so
2642           in video cases.  In particular, auto-determine if dealing with video (caps).
2643
2644 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2645
2646         * gst/audioparsers/gstac3parse.c:
2647         * gst/audioparsers/gstac3parse.h:
2648           ac3parse: use proper EAC-3 caps
2649
2650 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2651
2652         * gst/audioparsers/gstbaseparse.c:
2653           baseparse: avoid unexpected stray metadata
2654
2655 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2656
2657         * gst/audioparsers/gstbaseparse.c:
2658           baseparse: use proper _NONE output value when applicable
2659
2660 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
2661
2662         * gst/audioparsers/gstaacparse.c:
2663         * gst/audioparsers/gstamrparse.c:
2664         * gst/audioparsers/gstbaseparse.c:
2665           audioparsers: Remove dead assignments
2666
2667 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2668
2669         * gst/audioparsers/gstbaseparse.c:
2670           audioparse: fix possible division-by-zero
2671           https://bugzilla.gnome.org/show_bug.cgi?id=635786
2672
2673 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2674
2675         * gst/audioparsers/gstbaseparse.c:
2676           baseparse: use correct offset when adding index entry
2677           ... bearing in mind that BUFFER_OFFSET is media specific and may not
2678           reflect the basic offset after having been parsed.
2679
2680 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2681
2682         * gst/audioparsers/gstbaseparse.c:
2683           baseparse: enhancements for timestamp marked framed formats
2684           That is, as such formats allow subclass to extract position from frame,
2685           it is possible to extract duration (if not otherwise provided)
2686           from (near) last frame, and a seek can fairly accurately target the required
2687           position.
2688           Fixes #631389.
2689
2690 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2691
2692         * gst/audioparsers/gstbaseparse.c:
2693           baseparse: refactor frame scanning peformed by _loop
2694
2695 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2696
2697         * gst/audioparsers/gstbaseparse.c:
2698           baseparse: slightly optimize sending of pending newsegment events
2699
2700 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2701
2702         * gst/audioparsers/gstbaseparse.c:
2703           baseparse: minor fixes and enhancements
2704           Arrange for upstream as well as downstream flushing when seeking.
2705           Also determine upstream size as well as seekability.  Adjust some comments
2706           to reality and employ debug statement in proper order.
2707
2708 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2709
2710         * gst/audioparsers/gstaacparse.c:
2711           aacparse: minor cleanups
2712
2713 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2714
2715         * gst/audioparsers/gstaacparse.c:
2716           aacparse: fix regression in ADIF src caps setting
2717
2718 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2719
2720         * gst/audioparsers/gstflacparse.c:
2721         * gst/audioparsers/gstflacparse.h:
2722           flacparse: parse seektable
2723           Fixes #631389 (partially).
2724
2725 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2726
2727         * gst/audioparsers/gstflacparse.c:
2728           flacparse: minor refactor and enable default baseparse segment clipping
2729
2730 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2731
2732         * gst/audioparsers/gstmpegaudioparse.c:
2733           mpegaudioparse: fix silly leak in _reset
2734
2735 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2736
2737         * gst/audioparsers/gstbaseparse.c:
2738           baseparse: use only upstream duration if it provides one
2739
2740 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2741
2742         * gst/audioparsers/gstbaseparse.c:
2743           baseparse: reflow update_bitrate code
2744           ... which makes local variables represent real state better, and avoids
2745           triggering unneeded updates/actions.
2746
2747 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2748
2749         * gst/audioparsers/gstbaseparse.c:
2750           baseparse: add some debug statements
2751
2752 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2753
2754         * gst/audioparsers/gstdcaparse.c:
2755           dcaparse: init variable to make osx build bot happy
2756           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
2757           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
2758
2759 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2760
2761         * gst/audioparsers/Makefile.am:
2762         * gst/audioparsers/gstdcaparse.c:
2763         * gst/audioparsers/gstdcaparse.h:
2764         * gst/audioparsers/plugin.c:
2765           audioparsers: add very basic dts/dca parser
2766           Still some issues, e.g. with seekable queries in totem, but also
2767           processing already-chunked input (created with matroskademux ! gdppay).
2768
2769 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2770
2771         * gst/audioparsers/gstac3parse.c:
2772           ac3parse: properly parse e-ac3 frame header
2773           Also add a few debug statements.
2774
2775 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2776
2777         * gst/audioparsers/gstflacparse.c:
2778           flacparse: tweak setting buffer metadata; avoid timestamp jitter
2779           Fixes #631993.
2780
2781 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2782
2783         * gst/audioparsers/gstaacparse.c:
2784         * gst/audioparsers/gstaacparse.h:
2785           aacparse: streamline src caps setting
2786           In particular, also set src caps whenever changes in stream warrant doing so.
2787
2788 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2789
2790         * tests/check/elements/flacparse.c:
2791           flacparse: Adjust unit tests to new flacparse behaviour
2792           Garbage after frames is now included in the frames because flacparse
2793           has no easy way to detect the real end of a frame. Decoders are
2794           expected to everything after the frame because only decoding the
2795           bitstream will reveal the real end of the frame.
2796           Fixes bug #631814.
2797
2798 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2799
2800         * gst/audioparsers/gstflacparse.c:
2801           flacparse: Don't drop the last frame if it is followed by garbage
2802           See bug #631814.
2803
2804 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2805
2806         * gst/audioparsers/gstbaseparse.c:
2807           baseparse: perform bitrate handling and posting after newsegment sending
2808
2809 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2810
2811         * gst/audioparsers/gstbaseparse.c:
2812           baseparse: immediately post subclass provided bitrate
2813
2814 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2815
2816         * gst/audioparsers/gstflacparse.c:
2817           flacparse: fix parsing with unknown framesizes
2818           Fixes #631814 (mostly).
2819
2820 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2821
2822         * gst/audioparsers/gstflacparse.c:
2823           flacparse: Simplify frame header parsing by using lookup tables
2824           Based on a patch by Felipe Contreras.
2825           See bug #631200.
2826
2827 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2828
2829         * gst/audioparsers/gstflacparse.c:
2830         * gst/audioparsers/gstflacparse.h:
2831           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
2832           Thanks to Felipe Contreras for the suggestion. This is partially
2833           based on his patches and makes flacparse more than 3.5 times faster.
2834           Looking for valid frame headers is unlikely to give false positives
2835           because every frame header is at least 9 bytes long, contains a
2836           14 bit sync code and a 8 bit checksum over the first 8 bytes.
2837           Fixes bug #631200.
2838
2839 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2840
2841         * gst/audioparsers/gstflacparse.c:
2842           flacparse: Really post tags only after the initial newsegment event
2843           The first newsegment event will be send by the first call to
2844           gst_base_parse_push_buffer() if necessary, posting the tags
2845           before that is not a good idea. Instead do it from the
2846           GstBaseParse::pre_push_buffer vfunc.
2847
2848 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2849
2850         * gst/audioparsers/gstbaseparse.c:
2851           Revert "baseparse: add skip property"
2852           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
2853           Reverting this for now, since no one really seems to remember why this
2854           property exists or what it could possibly be good for. It seems to have
2855           been in the original mp3parse since the beginning of time and was back-
2856           ported from there.
2857
2858 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2859
2860         * gst/audioparsers/gstflacparse.c:
2861           flacparse: Fix uninitialized variable compiler warnings
2862           These warnings are wrong, the variables are only used if they were
2863           initialized by the bit reader.
2864
2865 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
2866
2867         * gst/audioparsers/gstflacparse.c:
2868           flacparse: fix picture parsing
2869           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2870
2871 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2872
2873         * gst/audioparsers/gstflacparse.c:
2874           flacparse: Push tags before the header buffers are pushed
2875
2876 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
2877
2878         * gst/audioparsers/gstflacparse.c:
2879           flacparse: trivial caps fix
2880           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2881
2882 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2883
2884         * gst/audioparsers/gstbaseparse.c:
2885           audioparser: Let the format string agree with the parameters to fix compiler warning
2886
2887 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2888
2889         * gst/audioparsers/gstac3parse.c:
2890           ac3parse: Use unchecked versions of the bitreader get functions
2891           We didn't check the return values anyway...
2892
2893 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2894
2895         * gst/audioparsers/gstbaseparse.c:
2896           baseparse: Fix debug output
2897           We lose the reference to the buffer after gst_pad_push(), so the debug
2898           print should happen before.
2899           https://bugzilla.gnome.org/show_bug.cgi?id=622276
2900
2901 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2902
2903         * tests/check/elements/flacparse.c:
2904         * tests/check/elements/parser.c:
2905         * tests/check/elements/parser.h:
2906           audioparsers: add flacparse unit test
2907           ... and tweak parser test helper in the process.
2908
2909 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2910
2911         * gst/audioparsers/gstbaseparse.c:
2912           baseparse: support reverse playback
2913           ... in pull mode or upstream driven.
2914
2915 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2916
2917         * gst/audioparsers/gstbaseparse.c:
2918           baseparse: remove done TODOs and update documentation
2919
2920 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2921
2922         * gst/audioparsers/gstbaseparse.c:
2923           baseparse: use determined seekability in answering SEEKING query
2924
2925 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2926
2927         * gst/audioparsers/gstbaseparse.c:
2928           baseparse: add skip property
2929
2930 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2931
2932         * tests/check/elements/ac3parse.c:
2933         * tests/check/elements/mpegaudioparse.c:
2934           audioparsers: add ac3parse and mpegaudioparse unit test
2935
2936 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2937
2938         * gst/audioparsers/Makefile.am:
2939         * gst/audioparsers/gstmpegaudioparse.c:
2940         * gst/audioparsers/gstmpegaudioparse.h:
2941         * gst/audioparsers/plugin.c:
2942           mpegaudioparse: initial version
2943           ... adequately equivalent to mp3parse, so lets boldly set it
2944           to higher rank.
2945
2946 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2947
2948         * gst/audioparsers/gstaacparse.c:
2949           aacparse: set minimum frame size at _start
2950           ... rather than one time at _init.
2951
2952 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2953
2954         * tests/check/elements/aacparse.c:
2955         * tests/check/elements/amrparse.c:
2956         * tests/check/elements/parser.c:
2957         * tests/check/elements/parser.h:
2958           audioparsers: refactor existing unit tests using common helper
2959
2960 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2961
2962         * gst/audioparsers/gstaacparse.c:
2963         * gst/audioparsers/gstac3parse.c:
2964         * gst/audioparsers/gstamrparse.c:
2965         * gst/audioparsers/gstbaseparse.c:
2966         * gst/audioparsers/gstbaseparse.h:
2967           baseparse: use _set_frame_props to configure frame lead_in and lead_out
2968           ... provided a corresponding decoder with sufficient leading and following
2969           frames to carry out full decoding for a particular segment.
2970
2971 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2972
2973         * gst/audioparsers/gstaacparse.c:
2974         * gst/audioparsers/gstac3parse.c:
2975         * gst/audioparsers/gstamrparse.c:
2976         * gst/audioparsers/gstbaseparse.c:
2977         * gst/audioparsers/gstbaseparse.h:
2978         * gst/audioparsers/gstflacparse.c:
2979           baseparse: use _set_duration to configure duration update interval
2980           ... as it logically belongs there as one or the other; either subclass
2981           can provide a duration, or an estimate must be made (reguarly updated).
2982
2983 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2984
2985         * gst/audioparsers/gstbaseparse.c:
2986           baseparse: localize use of provided fps information
2987
2988 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2989
2990         * gst/audioparsers/gstbaseparse.c:
2991           baseparse: seek table and accurate seek support
2992
2993 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2994
2995         * gst/audioparsers/gstbaseparse.c:
2996           baseparse: proper and more extended segment and seek handling
2997           That is, loop pause handling, segment seek support, newsegment for gaps, etc
2998
2999 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3000
3001         * gst/audioparsers/gstbaseparse.c:
3002         * gst/audioparsers/gstbaseparse.h:
3003           baseparse: add index support
3004
3005 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3006
3007         * gst/audioparsers/gstbaseparse.c:
3008           baseparse: refactor state reset
3009
3010 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3011
3012         * gst/audioparsers/gstbaseparse.c:
3013           baseparse: prevent indefinite resyncing
3014
3015 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3016
3017         * gst/audioparsers/gstbaseparse.c:
3018           baseparse: specific EOS handling if no output so far
3019
3020 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3021
3022         * gst/audioparsers/gstbaseparse.c:
3023           baseparse: adjust _set_frame_prop documentation and set default as claimed
3024
3025 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3026
3027         * gst/audioparsers/gstbaseparse.c:
3028           baseparse: fix bitrate copy-and-paste and update heuristic
3029
3030 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3031
3032         * gst/audioparsers/gstbaseparse.c:
3033           baseparse: post duration message if average bitrates is updated
3034
3035 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3036
3037         * gst/audioparsers/gstaacparse.c:
3038         * gst/audioparsers/gstbaseparse.c:
3039         * gst/audioparsers/gstbaseparse.h:
3040           baseparse: remove is_seekable vmethod and use a set_seek instead
3041           Seekability, like duration, etc is unlikely to change (frequently), and
3042           the default assumption covers most cases, so let subclass set when needed.
3043           At the same time, allow subclass to indicate if it has seek-metadata (table)
3044           available, and possibly have it provide an average bitrate.
3045
3046 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3047
3048         * gst/audioparsers/gstac3parse.c:
3049           ac3parse: remove redundant default is_seekable
3050
3051 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3052
3053         * gst/audioparsers/gstbaseparse.c:
3054         * gst/audioparsers/gstbaseparse.h:
3055           baseparse: add another hook for subclass prior to pushing buffer
3056           ... and allow subclass to perform custom segment clipping, or to
3057           emit tags or messages at this time.
3058
3059 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3060
3061         * gst/audioparsers/gstbaseparse.c:
3062           baseparse: 0 converts to 0 by default
3063
3064 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3065
3066         * gst/audioparsers/gstbaseparse.c:
3067         * gst/audioparsers/gstbaseparse.h:
3068           basepase: refactor conversion using helper function and export default convert
3069
3070 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3071
3072         * gst/audioparsers/gstbaseparse.c:
3073           baseparse: streamline query handling
3074
3075 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3076
3077         * gst/audioparsers/gstbaseparse.c:
3078         * gst/audioparsers/gstbaseparse.h:
3079           baseparse: cleanup struct and remove unused member
3080
3081 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3082
3083         * gst/audioparsers/plugin.c:
3084           audioparsers: increase ranks to enable auto-plugging
3085           Because we can, and should, have some shakedown testing before having
3086           these make it into -good later on ...
3087
3088 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3089
3090         * gst/audioparsers/gstbaseparse.c:
3091           baseparse: Allow chaining of subclass event handlers
3092           This allows the child class to chain its event handler with
3093           GstBaseParse, so that subclasses don't have to duplicate all the default
3094           event handling logic.
3095           https://bugzilla.gnome.org/show_bug.cgi?id=622276
3096
3097 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3098
3099         * gst/audioparsers/gstbaseparse.c:
3100           baseparse: Don't use GST_FLOW_IS_FATAL()
3101           Also don't post an error message for UNEXPECTED and do it
3102           for NOT_LINKED.
3103
3104 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3105
3106         * gst/audioparsers/gstbaseparse.c:
3107           baseparse: non-TIME seek event is simply not handled
3108
3109 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3110
3111         * gst/audioparsers/gstbaseparse.c:
3112           baseparse: fix seek event ref handling
3113
3114 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3115
3116         * gst/audioparsers/gstbaseparse.c:
3117           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
3118
3119 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3120
3121         * gst/audioparsers/gstbaseparse.c:
3122           baseparse: fix seek handling
3123           Allow a few more seek event type combinations, and really use the result
3124           of gst_segment_set_seek to perform the seek.  Also add some debug.
3125
3126 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
3127
3128         * tests/check/elements/aacparse.c:
3129         * tests/check/elements/amrparse.c:
3130           check: Don't re-declare 'GList *buffers' in the tests
3131           It's an external which lives in gstcheck.c. Redeclaring it makes some
3132           compilers/architectures think the 'buffers' in the individual tests are
3133           a different symbol... and therefore we end up comparing holodecks with
3134           oranges.
3135
3136 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3137
3138         * gst/audioparsers/gstbaseparse.c:
3139           baseparse: Don't emit bitrate tags too early
3140           We wait to parse a minimum number of frames (10, arbitrarily) before
3141           emiting bitrate tags so that our early estimates are not wildly
3142           inaccurate for streams that start with a silence. If the stream ends
3143           before that, we just emit the tags anyway.
3144           While it _would_ be nicer to be specify the threshold to start pushing
3145           the tags in terms of duration, this would introduce more complexity than
3146           this merits.
3147           https://bugzilla.gnome.org/show_bug.cgi?id=614991
3148
3149 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3150
3151         * gst/audioparsers/gstflacparse.c:
3152         * gst/audioparsers/gstflacparse.h:
3153           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
3154           This is optional because it's a quite expensive operation and it's very
3155           unlikely that a non-frame is detected as frame after the header CRC check
3156           and checking all bits for valid values. The overall frame checksums are
3157           mainly useful to detect inconsistencies in the encoded payload.
3158
3159 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3160
3161         * gst/audioparsers/gstflacparse.c:
3162           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
3163           This makes false-positives during seeking much less likely and detection of
3164           them much faster.
3165
3166 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3167
3168         * gst/audioparsers/gstbaseparse.c:
3169           baseparse: Set the last stop to the buffer starttime if the duration is invalid
3170           ...instead of not setting it at all.
3171
3172 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
3173
3174         * gst/audioparsers/gstbaseparse.c:
3175           baseparse: Send NEWSEGMENT event with correct start and position
3176           Instead of taking the last stop (which could be buffer endtime instead
3177           of starttime) always take the buffer starttime.
3178           Fixes bug #614016.
3179
3180 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3181
3182         * gst/audioparsers/gstflacparse.c:
3183           flacparse: Fix buffer refcount issue
3184           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
3185           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
3186           with refcount > 1. This change handles this case by making the buffer
3187           metadata_Writable.
3188           https://bugzilla.gnome.org/show_bug.cgi?id=614037
3189
3190 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3191
3192         * gst/audioparsers/gstbaseparse.c:
3193         * gst/audioparsers/gstbaseparse.h:
3194           audioparsers: remove unused GstBaseParseClassPrivate structure
3195
3196 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3197
3198         * gst/audioparsers/gstflacparse.c:
3199           flacparse: Make bitrate estimation more accurate
3200           This implements the get_frame_overhead() vfunc so that baseparse can
3201           make more accurate bitrate estimates.
3202
3203 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3204
3205         * gst/audioparsers/gstaacparse.c:
3206           aacparse: Fix bitrate calculation
3207           This patch adds the get_frame_overhead() vfunc so that baseparse can
3208           accurately calculate the min/avg/max bitrates for aacparse.
3209           Note: The bitrate was being incorrectly calculated for ADTS streams
3210           (it's not in the header as the code suggests).
3211
3212 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
3213
3214         * gst/audioparsers/gstbaseparse.c:
3215         * gst/audioparsers/gstbaseparse.h:
3216           audioparsers: Add bitrate calculation to baseparse
3217           This makes baseparse keep a running average of the stream bitrate, as
3218           well as the minimum and maximum bitrates. Subclasses can override a
3219           vfunc to make sure that per-frame overhead from the container is not
3220           accounted for in the bitrate calculation.
3221           We take care not to override the bitrate, minimum-bitrate, and
3222           maximum-bitrate tags if they have been posted upstream. We also
3223           rate-limit the emission of bitrate so that it is only triggered by a
3224           change of >10 kbps.
3225
3226 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
3227
3228         * tests/check/elements/amrparse.c:
3229           Add -Wold-style-definition
3230           and fix the warnings
3231
3232 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
3233
3234         * tests/check/elements/aacparse.c:
3235         * tests/check/elements/amrparse.c:
3236           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3237           And fix all warnings
3238
3239 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
3240
3241         * gst/audioparsers/gstaacparse.c:
3242         * gst/audioparsers/gstamrparse.c:
3243           gst_element_class_set_details => gst_element_class_set_details_simple
3244
3245 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3246
3247         * gst/audioparsers/gstbaseparse.c:
3248           audioparsers: rename baseparse GType name to avoid possible conflicts
3249
3250 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
3251
3252         * gst/audioparsers/gstflacparse.c:
3253           flacparse: Initialize variables.
3254           Fixes build on $#@*( macosx
3255
3256 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
3257
3258         * gst/audioparsers/gstaacparse.c:
3259         * gst/audioparsers/gstamrparse.c:
3260           win32: Include config.h before anything else. Fix mpegdemux LIBADD
3261           Because config.h defines __MSVCRT_VERSION__, which should be defined
3262           before inclusion of any system header.
3263           Also fixes mpegdemux Makefile.am LIBADD typo.
3264           Fixes #606665
3265
3266 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3267
3268         * gst/audioparsers/gstaacparse.c:
3269           aacparse: Also add stream-format to template caps
3270           Do not forget to add stream-format to template caps
3271           off aacparse
3272
3273 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3274
3275         * gst/audioparsers/gstaacparse.c:
3276         * tests/check/elements/aacparse.c:
3277           Rename aac's stream-format 'none' to 'raw'
3278           Renames aac's stream-format from previous commits from none to
3279           raw
3280
3281 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3282
3283         * tests/check/elements/aacparse.c:
3284           aacparse: update tests to stream-format changes
3285           Updates aacparse unit tests to check for stream-format
3286           correctness as well.
3287
3288 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3289
3290         * gst/audioparsers/gstaacparse.c:
3291           aacparse: Add stream-format to output caps
3292           Adds stream-format field to output caps
3293
3294 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3295
3296         * gst/audioparsers/gstaacparse.c:
3297         * gst/audioparsers/gstamrparse.c:
3298         * gst/audioparsers/gstbaseparse.c:
3299           audioparsers: documentation fixes
3300
3301 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3302
3303         * gst/audioparsers/gstac3parse.c:
3304           ac3parse: add documentation
3305
3306 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3307
3308         * gst/audioparsers/gstflacparse.c:
3309         * gst/audioparsers/gstflacparse.h:
3310           flacparse: add documentation
3311
3312 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3313
3314         * gst/audioparsers/gstflacparse.c:
3315           flacparse: perform additional frame checks when resyncing
3316
3317 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3318
3319         * gst/audioparsers/gstflacparse.c:
3320           flacparse: fix (multiple channel) frame parsing
3321
3322 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3323
3324         * gst/audioparsers/gstflacparse.c:
3325           flacparse: declare unparsed input and parsed output
3326
3327 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3328
3329         * gst/audioparsers/gstac3parse.c:
3330           ac3parse: fix scanning for next syncword
3331
3332 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3333
3334         * gst/audioparsers/gstbaseparse.c:
3335           baseparse: adjust seek handling and newsegment sending
3336           Perform sanity check on type of seek, and only perform one that is
3337           appropriately supported.  Adjust downstream newsegment event
3338           to first buffer timestamp that is sent downstream.
3339
3340 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3341
3342         * gst/audioparsers/gstbaseparse.c:
3343           baseparse: minor refactor cleanup
3344           Also add some debug logging.
3345
3346 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3347
3348         * gst/audioparsers/gstflacparse.c:
3349           flacparse: locate next sync code more efficiently
3350
3351 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3352
3353         * gst/audioparsers/gstflacparse.c:
3354           flacparse: baseparse takes care of handling leftover pieces
3355
3356 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3357
3358         * gst/audioparsers/gstbaseparse.c:
3359           baseparse: implement leftover draining in pull mode
3360
3361 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3362
3363         * gst/audioparsers/gstflacparse.c:
3364           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
3365
3366 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3367
3368         * gst/audioparsers/Makefile.am:
3369         * gst/audioparsers/gstflacparse.c:
3370         * gst/audioparsers/gstflacparse.h:
3371         * gst/audioparsers/plugin.c:
3372           audioparsers: move 'flacparse' into it
3373
3374 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3375
3376         * gst/audioparsers/gstbaseparse.c:
3377           baseparse: provide default conversion using bps if no fps available
3378           Also store estimated duration as such, rather than pretending otherwise
3379           (e.g. set by subclass).
3380
3381 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3382
3383         * gst/audioparsers/gstbaseparse.c:
3384           baseparse: check for remaining data when draining in push mode
3385
3386 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3387
3388         * gst/audioparsers/gstbaseparse.c:
3389           baseparse: fix pull mode cache size comparison
3390
3391 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
3392
3393         * gst/audioparsers/gstac3parse.c:
3394           ac3parse: Fix unitialized variable.
3395
3396 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
3397
3398         * gst/audioparsers/Makefile.am:
3399           Update spec file and fix ac3parser header listing in Makefile.am
3400
3401 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
3402
3403         * gst/audioparsers/gstbaseparse.c:
3404           audioparse: fix a format string as reported on irc.
3405
3406 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3407
3408         * gst/audioparsers/gstac3parse.c:
3409           ac3parse: ensure sufficient data available for parsing
3410
3411 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3412
3413         * gst/audioparsers/gstac3parse.c:
3414           ac3parse: extract and use some more details for Enhanced Ac-3 streams
3415
3416 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3417
3418         * gst/audioparsers/gstbaseparse.c:
3419         * gst/audioparsers/gstbaseparse.h:
3420           baseparse: custom bufferflag indicates not to count frame in stats
3421
3422 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3423
3424         * gst/audioparsers/gstac3parse.c:
3425           ac3parse: perform additional frame checks when resyncing
3426
3427 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3428
3429         * gst/audioparsers/gstac3parse.c:
3430           ac3parse: inform base parser of frame duration
3431
3432 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3433
3434         * gst/audioparsers/gstac3parse.c:
3435           ac3parse: improve src caps settings
3436
3437 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3438
3439         * gst/audioparsers/Makefile.am:
3440         * gst/audioparsers/gstac3parse.c:
3441         * gst/audioparsers/gstac3parse.h:
3442         * gst/audioparsers/plugin.c:
3443           ac3parse: initial version
3444           MARGINAL rank for now; might take some time for some (useful)
3445           framed=true/false to appear here and there.
3446
3447 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3448
3449         * gst/audioparsers/gstamrparse.c:
3450         * gst/audioparsers/gstamrparse.h:
3451           amrparse: use (default) time handling of baseparser class
3452
3453 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3454
3455         * gst/audioparsers/Makefile.am:
3456         * gst/audioparsers/gstamrparse.c:
3457         * gst/audioparsers/gstamrparse.h:
3458         * gst/audioparsers/plugin.c:
3459           audioparsers: move 'amrparse' into it
3460
3461 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3462
3463         * gst/audioparsers/gstbaseparse.c:
3464           audioparsers: reference GstBaseParse now lives here
3465
3466 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3467
3468         * gst/aacparse/Makefile.am:
3469         * gst/aacparse/gstaacparse.c:
3470         * gst/aacparse/gstaacparse.h:
3471         * gst/aacparse/gstbaseparse.c:
3472         * gst/aacparse/gstbaseparse.h:
3473         * gst/aacparse/plugin.c:
3474         * gst/audioparsers/Makefile.am:
3475         * gst/audioparsers/gstaacparse.c:
3476         * gst/audioparsers/gstaacparse.h:
3477         * gst/audioparsers/gstbaseparse.c:
3478         * gst/audioparsers/gstbaseparse.h:
3479         * gst/audioparsers/plugin.c:
3480           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
3481
3482 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3483
3484         * gst/aacparse/Makefile.am:
3485         * gst/aacparse/gstaacparse.c:
3486         * gst/aacparse/plugin.c:
3487           aacparse: separate plugin registration and rename plugin
3488
3489 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3490
3491         * gst/aacparse/gstaacparse.c:
3492           aacparse: ensure sufficient data available before accessing
3493
3494 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3495
3496         * gst/aacparse/gstaacparse.c:
3497         * gst/aacparse/gstaacparse.h:
3498           aacparse: use (default) time handling of baseparser class
3499
3500 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3501
3502         * gst/aacparse/gstaacparse.c:
3503           aacparse: fixup comments to C-style
3504
3505 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3506
3507         * gst/aacparse/gstbaseparse.c:
3508           baseparse: reset passthrough mode to default (disabled) on activation
3509
3510 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3511
3512         * gst/aacparse/gstbaseparse.c:
3513           baseparse: ensure buffer metadata is writable
3514
3515 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3516
3517         * gst/aacparse/gstbaseparse.c:
3518         * gst/aacparse/gstbaseparse.h:
3519           baseparse: fix/enhance DISCONT marking
3520           In particular, consider DISCONT == !sync, and allow subclass to query
3521           sync state, as it may want to perform additional checks depending
3522           on whether sync was achieved earlier on.
3523           Also arrange for subclass to query whether leftover data is being drained.
3524
3525 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3526
3527         * gst/aacparse/gstbaseparse.c:
3528         * gst/aacparse/gstbaseparse.h:
3529           baseparse: add timestamp handling, and default conversion
3530           In particular, (optionally) provide baseparse with a notion of frames per second
3531           (and therefore also frame duration) and have it track frame and byte counts.
3532           This way, subclass can provide baseparse with fps and have it provide default
3533           buffer time metadata and conversions, though subclass can still install
3534           callbacks to handle such itself.
3535
3536 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3537
3538         * gst/aacparse/gstbaseparse.c:
3539           baseparse: documentation fixes
3540
3541 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3542
3543         * gst/aacparse/gstbaseparse.c:
3544           baseparse: use_fixed_caps for src pad
3545           After all, stream is as-is, and there is little molding to downstream's
3546           taste that can be done.  If subclass can and wants to do so, it can
3547           still override as such.
3548
3549 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
3550
3551         * gst/aacparse/gstbaseparse.c:
3552           aacparse: Fix compilation warnings
3553
3554 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
3555
3556         * gst/aacparse/gstaacparse.c:
3557         * gst/aacparse/gstbaseparse.c:
3558           aacparse: fix warnings in macosx snow leopard
3559
3560 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3561
3562         * gst/aacparse/gstaacparse.c:
3563         * gst/aacparse/gstbaseparse.c:
3564         * gst/aacparse/gstbaseparse.h:
3565           aacparse: forego (bogus) parsing of already parsed (raw) input
3566
3567 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3568
3569         * gst/aacparse/gstbaseparse.c:
3570           baseparse: prevent infinite loop when draining
3571
3572 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3573
3574         * gst/aacparse/gstbaseparse.c:
3575           baseparse: fix minor memory leak
3576
3577 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3578
3579         * gst/aacparse/gstbaseparse.c:
3580         * gst/aacparse/gstbaseparse.h:
3581           aacparse: Add function for the baseparse subclass to push buffers downstream
3582           Also handle the case gracefully where the subclass decides to drop
3583           the first buffers and has no caps set yet. It's still required to
3584           have valid caps set when the first buffer should be passed downstream.
3585
3586 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3587
3588         * gst/aacparse/gstbaseparse.c:
3589           baseparse: Fix seek event leaking
3590
3591 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3592
3593         * gst/aacparse/gstaacparse.c:
3594           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
3595
3596 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3597
3598         * gst/aacparse/gstaacparse.c:
3599           aacparse: fix sample rate extraction from codec data
3600           In one case we extracted the sample rate index from the codec data
3601           and saved it as sample rate rather than getting the real sample
3602           rate from the table. Fix that, and also make sure we don't access
3603           non-existant table entries by adding a small helper function that
3604           guards against out-of-bounds access in case of invalid input data.
3605
3606 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3607
3608         * gst/aacparse/gstaacparse.c:
3609           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
3610
3611 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3612
3613         * gst/aacparse/gstbaseparse.c:
3614           baseparse: propagate return value of GstBaseParse::set_sink_caps()
3615           gst_base_parse_sink_setcaps() presumably should fail if the subclass
3616           returns FALSE from its ::set_sink_caps() function.
3617
3618 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3619
3620         * gst/aacparse/gstbaseparse.c:
3621           baseparse: don't try to GST_LOG an already-freed caps string
3622           The proper way to log caps is via GST_PTR_FORMAT anyway.
3623
3624 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3625
3626         * gst/aacparse/gstaacparse.c:
3627         * tests/check/elements/aacparse.c:
3628           aacparse: set channels and rate on output caps, and keep codec_data
3629           Create output caps from input caps, so we maintain any fields we
3630           might get on the input caps, such as codec_data or rate and channels.
3631           Set channels and rate on the output caps if we don't have input caps
3632           or they don't contain such fields. We do this partly because we can,
3633           but also because some muxers need this information. Tagreadbin will
3634           also be happy about this.
3635
3636 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3637
3638         * gst/aacparse/gstbaseparse.c:
3639           baseparse: fix debug category
3640
3641 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3642
3643         * gst/aacparse/gstbaseparse.c:
3644           baseparse: fix (regression in) newsegment handling
3645           (aacparse, amrparse, flacparse).  Fixes #580133.
3646
3647 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
3648
3649         * gst/aacparse/gstbaseparse.c:
3650           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
3651
3652 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
3653
3654         * gst/aacparse/gstbaseparse.c:
3655           baseparse: Fix push mode seeking (aacparse, amrparse)
3656           Sending the flush-start event forward before taking the stream lock actually
3657           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
3658           After that we get the chain function being stuck in a busy loop. This is fixed
3659           by updating the minimum frame size inside the synchronization loop because the
3660           subclass asks for more data in this way (hunk 2).
3661           Finally, this leads to a very probable crash because the subclass can find a
3662           valid frame with a size greater than the currently available data in the
3663           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
3664           which is not expected (hunk 3).
3665
3666 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3667
3668         * gst/aacparse/gstbaseparse.c:
3669           baseparse: Delay newsegment as long as possible.
3670           If newsegment is sent (too) early, caps may not yet be fixed/set,
3671           and downstream may not have been linked.
3672
3673 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
3674
3675         * gst/aacparse/gstaacparse.c:
3676           aacparse: Fix busyloop when seeking. Fixes #575388
3677           The problem is that after a discont, set_min_frame_size(1024) is called when
3678           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
3679           which sets the frame size on its own to something larger than 1024. This is the
3680           same situation as in the beginning, so the base class ends up calling
3681           check_valid_frame in an endless loop.
3682
3683 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
3684
3685         * gst/aacparse/gstaacparse.c:
3686           aacparse: Refactor check_valid_frame to expose broken code
3687           Just moving code around and removing an unhelpful/misleading comment.
3688
3689 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
3690
3691         * gst/aacparse/gstbaseparse.c:
3692           baseparse: revert last change and properly fix
3693           Baseparse internaly breaks the semantics of a _chain function by calling it with
3694           buffer==NULL. The reson I belived it was okay to remove it was that there is
3695           also an unchecked access to buffer later in _chain. Actually that code is wrong,
3696           as it most probably wants to set discont on the outgoing buffer.
3697
3698 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
3699
3700         * gst/aacparse/gstbaseparse.c:
3701           baseparse: remove checks for buffer==NULL
3702           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
3703           leave the check, we would also need more such check below.
3704
3705 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
3706
3707         * gst/aacparse/gstaacparse.c:
3708           aacparse: Fix license specified in plugin details.
3709
3710 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
3711
3712         * gst/aacparse/gstbaseparse.c:
3713           Fix the return value of the default parse_frame function.
3714           Fix the return value of the default parse_frame function in both
3715           copies of GstBaseParse
3716
3717 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
3718
3719         * gst/aacparse/gstaacparse.c:
3720           Log aac details found in codec_data.
3721
3722 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
3723
3724           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
3725           Original commit message from CVS:
3726           * gst/aacparse/gstaacparse.c: (plugin_init):
3727           Don't autoplug aacparse until it works.
3728
3729 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3730
3731           tests/check/: Add unit tests for new parsers.
3732           Original commit message from CVS:
3733           * tests/check/Makefile.am:
3734           * tests/check/elements/aacparse.c:
3735           * tests/check/elements/amrparse.c:
3736           Add unit tests for new parsers.
3737
3738 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3739
3740           gst/: Fix baseparse type name.
3741           Original commit message from CVS:
3742           * gst/aacparse/gstbaseparse.c:
3743           * gst/amrparse/gstbaseparse.c:
3744           Fix baseparse type name.
3745
3746 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3747
3748           Add two new baseparse based parsers (aac and amr) from Bug #518857.
3749           Original commit message from CVS:
3750           * configure.ac:
3751           * gst/aacparse/Makefile.am:
3752           * gst/aacparse/gstaacparse.c:
3753           * gst/aacparse/gstaacparse.h:
3754           * gst/aacparse/gstbaseparse.c:
3755           * gst/aacparse/gstbaseparse.h:
3756           * gst/amrparse/Makefile.am:
3757           * gst/amrparse/gstamrparse.c:
3758           * gst/amrparse/gstamrparse.h:
3759           * gst/amrparse/gstbaseparse.c:
3760           * gst/amrparse/gstbaseparse.h:
3761           Add two new baseparse based parsers (aac and amr) from Bug #518857.
3762
3763 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
3764
3765         * gst/rtpmanager/gstrtpjitterbuffer.c:
3766           jitterbuffer: Make src_query MT-safe
3767           It is possible that the element might be going down while the event arrives
3768
3769 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3770
3771         * ext/jpeg/gstjpegdec.c:
3772           jpegdec: Unref event if the parent element disappeared
3773
3774 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3775
3776         * gst/rtpmanager/gstrtpjitterbuffer.c:
3777           jitterbuffer: Unref event if the parent element disappeared
3778
3779 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
3780
3781         * ext/jpeg/gstjpegdec.c:
3782           jpegdec: Make upstream events MT-safe
3783
3784 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
3785
3786         * gst/rtpmanager/gstrtpjitterbuffer.c:
3787           jitterbuffer: Make upstream events MT-safe
3788
3789 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3790
3791         * gst/rtpmanager/gstrtpjitterbuffer.c:
3792         * gst/rtpmanager/gstrtpptdemux.c:
3793         * gst/rtpmanager/gstrtpsession.c:
3794         * gst/rtpmanager/gstrtpssrcdemux.c:
3795           rtp: Unref events if the parent element disappeared
3796
3797 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
3798
3799         * gst/rtpmanager/gstrtpjitterbuffer.c:
3800         * gst/rtpmanager/gstrtpptdemux.c:
3801         * gst/rtpmanager/gstrtpsession.c:
3802         * gst/rtpmanager/gstrtpssrcdemux.c:
3803           rtpmanager: fix pad callbacks so they handle when parent goes away
3804           1) We need to lock and get a strong ref to the parent, if still there.
3805           2) If it has gone away, we need to handle that gracefully.
3806           This is necessary in order to safely modify a running pipeline. Has been
3807           observed when a streaming thread is doing a buffer_alloc() while an
3808           application thread sends an event on a pad further downstream, and from
3809           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
3810           while the streaming thread has its buffer_alloc() in progress.
3811
3812 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
3813
3814         * gst/rtpmanager/gstrtpsession.c:
3815           rtpsession: make iterate_internal_links MT-safe
3816
3817 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3818
3819         * ext/pulse/pulsesink.c:
3820           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
3821           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
3822           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
3823
3824 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
3825
3826         * gst/rtp/gstrtpspeexpay.c:
3827           rtpspeexpay: Do not transmitt samples with GAP flag
3828           If we get GAP samples, there is no need to transmitt it.
3829           In some situations, microphone is muted, we can drop net traffick
3830           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
3831
3832 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
3833
3834         * ext/speex/gstspeexenc.c:
3835           speexenc: Use speex intern silence detection
3836           Speex has build in silence detection. If speex_encode_int returns 0,
3837           than there is silence and sample do not need to be transmitted.
3838           This work only if vbr=1 and dtx=1 optionas are enabled.
3839           So if we get 0, we add GAP flag to the sample.
3840
3841 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3842
3843         * gst/rtsp/gstrtspsrc.c:
3844           rtspsrc: handle * control correctly
3845           Parse session control attributes when no media control attribute is
3846           present. Threat * control attributes as an empty string, just like the
3847           spec says.
3848           Fixes #646800
3849
3850 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3851
3852         * gst/matroska/matroska-mux.c:
3853           matroskamux: Add support for A-Law and µ-Law
3854           Fixes bug #646567.
3855
3856 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
3857
3858         * configure.ac:
3859         * ext/jack/gstjackaudiosink.c:
3860         * ext/jack/gstjackaudiosrc.c:
3861           jack: Fix build with jack 0.120.1
3862           9544622674c0d0a3147a9b51145159b02eec68e9 checked
3863           for 0.120.2 and later, but the deprecation was introduced in
3864           0.120.1
3865
3866 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
3867
3868         * sys/v4l2/gstv4l2radio.h:
3869         * sys/v4l2/gstv4l2src.h:
3870         * sys/v4l2/gstv4l2xoverlay.c:
3871           docs: fix docuemntation warnings (and reindent)
3872
3873 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
3874
3875         * gst/videomixer/blendorc-dist.c:
3876         * gst/videomixer/blendorc-dist.h:
3877           videomixer: update orc dist files
3878
3879 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
3880
3881         * common:
3882           Automatic update of common submodule
3883           From 1ccbe09 to c3cafe1
3884
3885 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3886
3887         * ext/pulse/pulsesink.c:
3888           pulsesink: Always call pa_stream_new_with_proplist()
3889           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
3890           to concern ourselves with whether it's NULL or not.
3891
3892 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3893
3894         * gst/rtsp/gstrtspsrc.c:
3895           rtspsrc: perform post-flush state tricks downstream to upstream
3896           ... so downstream is set when upstream resumes data flow.
3897
3898 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3899
3900         * gst/rtsp/gstrtspsrc.c:
3901           rtspsrc: distribute new base_time to manager children following flush seek
3902           ... by forcing a state changed to PLAYING, which should otherwise be a
3903           no-op as elements should already be in that state.
3904           In particular, jitterbuffer needs new base_time as soon as possible to perform
3905           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
3906           that will be distributed when the whole pipeline returns to PLAYING.
3907           See bug #646397.
3908
3909 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3910
3911         * gst/rtpmanager/gstrtpjitterbuffer.c:
3912           Revert "jitterbuffer: reset element base_time upon flush"
3913           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
3914           Fixes bug #646397.
3915
3916 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3917
3918         * gst/flv/gstflvdemux.c:
3919         * gst/flv/gstflvmux.c:
3920           flv: Specify the only possible stream-format for h264 in the pad templates.
3921
3922 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3923
3924         * gst/qtdemux/qtdemux.c:
3925           qtdemux: Check for invalid (empty) classification info entity strings
3926           Otherwise the classification string can be empty and gst_tag_list_add() will
3927           complain or have a \0 in the first four bytes, which is wrong too.
3928
3929 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3930
3931         * gst/qtdemux/qtdemux.c:
3932           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
3933
3934 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3935
3936         * ext/flac/gstflacenc.c:
3937           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
3938
3939 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3940
3941         * gst/videomixer/videomixer.c:
3942         * gst/videomixer/videomixer2.c:
3943           videomixer[2]: Use orc_memset() instead of memset()
3944
3945 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
3946
3947         * gst/videomixer/videomixer.c:
3948         * gst/videomixer/videomixer.h:
3949           videomixer: Add transparent background option for alpha channel formats
3950
3951 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
3952
3953         * gst/videomixer/blend.c:
3954         * gst/videomixer/blend.h:
3955         * gst/videomixer/blendorc.orc:
3956         * gst/videomixer/videomixer2.c:
3957         * gst/videomixer/videomixer2.h:
3958           videomixer2: Add transparent background option for alpha channel formats
3959           This option allows the videomixer2 element to output a valid alpha
3960           channel when the inputs contain a valid alpha channel. This allows
3961           mixing to occur in multiple stages serially.
3962           The following pipeline shows an example of such a pipeline:
3963           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
3964           The first videotestsrc in this pipeline creates a moving ball on a
3965           transparent background. It is then passed to the first videomixer2.
3966           Previously, this videomixer2 would have forced the alpha channel to
3967           1.0 and given a background of checker, black, or white to the
3968           stream. With this patch, however, you can now specify the background
3969           as transparent, and the alpha channel of the input will be
3970           preserved. This allows for further mixing downstream, as is shown in
3971           the above pipeline where the a second videomixer2 is used to mix in a
3972           background of an smpte videotestsrc. So the result is a ball hovering
3973           over the smpte test source. This could, of course, have been
3974           accomplished with a single mixer element, but staged mixing is useful
3975           when it is not convenient to mix all video at once (e.g. a pipeline
3976           where a foreground and background bin exist and are mixed at the final
3977           output, but the foreground bin needs an internal mixer to create
3978           transitions between clips).
3979           Fixes bug #639994.
3980
3981 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3982
3983         * ext/pulse/pulsesink.c:
3984           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
3985           Pulsesink was recently changed to defer uncorking until there is data
3986           to write. This condition will however never occur when EOS in being
3987           rendered (since that marks the end of data). Changing to PAUSED state
3988           while EOS is being waited on results in a hang: pausing corks the
3989           stream, which will never be undone since there is no more data when
3990           going back to PLAYING. If pulsesink is the clock provider, deadlock
3991           ensues since time doesn't continue in corked state and the clock id
3992           for EOS wait never fires.
3993           Fixes #645961.
3994
3995 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3996
3997         * tests/check/elements/rtpbin.c:
3998           rtpbin: Don't try to request the same request pad twice
3999
4000 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4001
4002         * ext/flac/gstflacdec.c:
4003         * ext/flac/gstflacdec.h:
4004           flacdec: fix issues with large metadata blocks when streaming unframed flac
4005           Parse metadata blocks when handling unparsed flac in push mode. This
4006           works around a bunch of issues with the flac decoder when handling
4007           metadata blocks that are larger than the max. flac framesize, which
4008           coverart blocks often are. We need to have all the data for these
4009           blocks available when we pass data to libflac.
4010           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
4011           https://bugzilla.gnome.org/show_bug.cgi?id=566769
4012
4013 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
4014
4015         * gst/flv/gstflvdemux.c:
4016         * gst/flv/gstflvdemux.h:
4017           flvdemux: Do not build an index if upstream is not seekable
4018           An index is not useful if upstream cannot handle seeks and building it
4019           for infinite files, for instance FLV streams, results in a memory leak.
4020
4021 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
4022
4023         * docs/plugins/Makefile.am:
4024         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4025         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4026         * docs/plugins/inspect/plugin-video4linux2.xml:
4027         * sys/v4l2/Makefile.am:
4028         * sys/v4l2/gstv4l2.c:
4029         * sys/v4l2/gstv4l2radio.c:
4030         * sys/v4l2/gstv4l2radio.h:
4031           v4l2: new v4l2radio element to control analog radio devices
4032           https://bugzilla.gnome.org/show_bug.cgi?id=640118
4033
4034 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4035
4036         * common:
4037           Automatic update of common submodule
4038           From 193b717 to 1ccbe09
4039
4040 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
4041
4042         * common:
4043           Automatic update of common submodule
4044           From b77e2bf to 193b717
4045
4046 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
4047
4048         * ext/cairo/Makefile.am:
4049           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
4050
4051 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4052
4053         * common:
4054           Automatic update of common submodule
4055           From d8814b6 to b77e2bf
4056
4057 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4058
4059         * common:
4060           Automatic update of common submodule
4061           From 6aaa286 to d8814b6
4062
4063 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
4064
4065         * gst/spectrum/gstspectrum.c:
4066         * gst/spectrum/gstspectrum.h:
4067           spectrum: refactor processing loop for block based operation
4068           Previously the chain function was working sample frame based. In each cycle it
4069           was checking if it is time to run a fft or if it is time to send a message.
4070           Now we changed the data transform functions to work on a block of data and
4071           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
4072           us also to avoid the duplicated code for the single and multi-channel case (as
4073           the transformers have the same signature now).
4074
4075 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
4076
4077         * configure.ac:
4078           jack: unbreak the build for jack2 users
4079           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
4080           API for jack1 versions.
4081
4082 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
4083
4084         * common:
4085           Automatic update of common submodule
4086           From 6aec6b9 to 6aaa286
4087
4088 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
4089
4090         * gst/spectrum/gstspectrum.c:
4091           spectrum: fix the error accumulation and frames_todo handling
4092           Even though we wrap around the accumulated second, we still need to add the
4093           error in the same cycle. Increase the todo in the same conditional as afterwards
4094           the accumulated error will be below one second.
4095
4096 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
4097
4098         * gst/spectrum/gstspectrum.c:
4099           spectrum: fix broken code resulting for a wrong splitup of changes
4100
4101 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
4102
4103         * gst/spectrum/gstspectrum.c:
4104         * gst/spectrum/gstspectrum.h:
4105           spectrum: simplify the have_interval calculation
4106           Move some of the conditions to the places where the dependent variables change.
4107
4108 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
4109
4110         * gst/spectrum/gstspectrum.c:
4111           spectrum: use local var for input_data function
4112           Avoid dereferencing the input_data from the instance from within an inner loop.
4113
4114 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4115
4116         * ext/speex/gstspeexdec.c:
4117         * ext/speex/gstspeexdec.h:
4118           speexdec: Get and use streamheader from the caps if possible
4119           This allows playback of streams where the streamheader buffers
4120           were dropped from the stream for some reason.
4121
4122 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4123
4124         * gst/flv/gstflvmux.c:
4125           flvmux: use running time for synchronization
4126           Fixes #432612.
4127
4128 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4129
4130         * gst/matroska/matroska-mux.c:
4131           matroskamux: use running time for synchronization
4132           Fixes #432612.
4133
4134 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4135
4136         * gst/avi/gstavimux.c:
4137           avimux: use running time for synchronization
4138           See bug #432612.
4139
4140 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
4141
4142         * configure.ac:
4143           configure.ac: redundant uses of AC_MSG_RESULT()
4144           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
4145
4146 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
4147
4148         * autogen.sh:
4149           autogen: wingo signed comment
4150
4151 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
4152
4153         * ext/jack/gstjackaudiosink.c:
4154           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
4155
4156 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4157
4158         * gst/matroska/matroska-demux.c:
4159         * gst/matroska/matroska-mux.c:
4160           matroska: Mark tag mapping tables as static const
4161
4162 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4163
4164         * gst/matroska/matroska-mux.c:
4165           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
4166
4167 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4168
4169         * gst/matroska/matroska-demux.c:
4170         * gst/matroska/matroska-ids.h:
4171           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
4172           AUTHOR only existed in an old version of the spec and ARTIST is
4173           the new replacement for this. We are still reading both to still
4174           be compatible with old files.
4175           Fixes bug #644875.
4176
4177 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4178
4179         * tests/check/elements/videofilter.c:
4180           tests: enable more formats in videofilter unit test, check more resolutions
4181
4182 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4183
4184         * gst/videofilter/gstvideoflip.c:
4185           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
4186           https://bugzilla.gnome.org/show_bug.cgi?id=644773
4187
4188 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4189
4190         * ext/speex/gstspeexdec.c:
4191           speexdec: silence warning message when appropriate
4192           If we did not know how many frames to expect, then we get an unexpected
4193           end of stream when trying to decode more frames that are there, if there
4194           are leftover bits to pad to the next byte
4195
4196 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4197
4198         * gst/videofilter/gstvideoflip.c:
4199           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
4200           https://bugzilla.gnome.org/show_bug.cgi?id=644773
4201
4202 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4203
4204         * tests/check/elements/videofilter.c:
4205           tests: in videofilter unit test also check with 'odd' widths and heights
4206           And only use one test suite.
4207
4208 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4209
4210         * ext/speex/gstspeexdec.c:
4211           speexdec: Always process the number of frames per packet as specified in the header
4212           Looking at the remaining bits in the bitstream after decoding a
4213           single frame can't be used as loop condition. The remaining
4214           bits might not give a complete frame and the speex decoder will
4215           then output nothing but access uninitialized memory, which leads
4216           to valgrind warnings.
4217           Fixes bug #644669.
4218
4219 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
4220
4221         * gst/matroska/matroska-mux.c:
4222           matroskamux: return TRUE from sink pad event function for tag events, which are handled
4223           https://bugzilla.gnome.org/show_bug.cgi?id=644730
4224
4225 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
4226
4227         * ext/pulse/pulsesink.c:
4228           pulsesink: Better fix for deadlock on failed connect
4229           This reverts the previous fix that would cause a double-unlock when the
4230           stream connect failed.
4231           https://bugzilla.gnome.org/show_bug.cgi?id=644510
4232
4233 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4234
4235         * ext/pulse/pulsesink.c:
4236           pulsesink: Fix deadlock if connecting to PA fails
4237           Commit dd4ec22e introduced a deadlock in the failure path while trying
4238           to connect to PulseAudio. This makes sure we drop the lock on the
4239           resource mutex to avoid this.
4240           https://bugzilla.gnome.org/show_bug.cgi?id=644510
4241
4242 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
4243
4244         * tests/check/Makefile.am:
4245           tests: order state-test blacklist and add jack elements
4246           Jack audio src/sink elements recently got moved from bad and should be excluded
4247           from the test (like the other device specific source and sinks).
4248           Fixes #644288
4249
4250 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4251
4252         * ext/dv/gstdvdemux.c:
4253           dvdemux: Chain up to the parent class' ::send_event for non-seek events
4254
4255 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4256
4257         * ext/dv/gstdvdemux.c:
4258           dvdemux: Fix refcount issues with the seek event
4259           Fixes bug #642963.
4260
4261 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4262
4263         * ext/pulse/pulsesink.c:
4264           docs: fix pulsesink gtk-doc markup
4265
4266 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
4267
4268         * configure.ac:
4269         * ext/jack/gstjackaudiosink.c:
4270         * ext/jack/gstjackaudiosrc.c:
4271           jack: fix build against jack 0.120.2
4272           jack_port_get_total_latency() has been deprecated in favor of
4273           jack_port_get_latency_range().
4274           https://bugzilla.gnome.org/show_bug.cgi?id=644477
4275
4276 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
4277
4278         * gst/spectrum/gstspectrum.c:
4279           spectrum: more comments and tune and logging
4280
4281 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
4282
4283         * gst/spectrum/gstspectrum.c:
4284           spectrum: avoid unneccesary extra fft runs
4285           Before it was possible that we run an extra fft when the time for sending a new
4286           message is due. Only do this if we have not run the fft for the interval at all.
4287
4288 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
4289
4290         * gst/spectrum/gstspectrum.c:
4291           spectrum: only scale the vectors that we are processing
4292           Phase is not produced by default, so lets not scale it unconditionally to save a
4293           few cycles.
4294
4295 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
4296
4297         * gst/spectrum/gstspectrum.c:
4298         * gst/spectrum/gstspectrum.h:
4299           spectrum: put number of channels to instance variable
4300           When freeing data the format might have changed. Thus we need to remember for
4301           which format we allocated memory.
4302
4303 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
4304
4305         * gst/spectrum/gstspectrum.c:
4306           spectrum: update doc review stamp
4307
4308 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
4309
4310         * gst/spectrum/gstspectrum.c:
4311         * gst/spectrum/gstspectrum.h:
4312           spectrum: use function pointers for data readers
4313           Don't check the format for each sample frame to read. We can make that decission
4314           in _setup already. This is still not ideal as we call the function per frame.
4315           Ideally we determine how many samples we can copy and have a loop in the input
4316           reader. As an alternative we might also consider to use the fft variants for the
4317           various formats and not convert to float for all cases - we would still need to
4318           mix or deinterleave though.
4319
4320 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4321
4322         * gst/rtsp/gstrtspsrc.c:
4323         * gst/rtsp/gstrtspsrc.h:
4324           rtspsrc: improve recovery from failed seek
4325           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
4326           position, recovery so far would arrange for streaming to continue, albeit
4327           having lost position tracking in the process.  So, query position prior
4328           to seek and use upon failed seek.
4329
4330 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4331
4332         * gst/rtpmanager/gstrtpjitterbuffer.c:
4333           jitterbuffer: handle position query
4334
4335 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
4336
4337         * gst/spectrum/gstspectrum.c:
4338         * gst/spectrum/gstspectrum.h:
4339           spectrum:  multi-channel support
4340           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
4341           the element won't mix all input channels to mono, but instead run a FFT on each
4342           channel. In that case the result message would contain a 2 dimensional array
4343           of channel x data for magnitude and phase.
4344           API: GstSpectrum:multi-channel
4345           https://bugzilla.gnome.org/show_bug.cgi?id=593482
4346
4347 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
4348
4349         * gst/spectrum/gstspectrum.c:
4350           spectrum: more xrefs in the docs
4351
4352 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
4353
4354         * gst/spectrum/gstspectrum.c:
4355           spectrum: factor out the code that accumulated samples into the ring-buffer
4356           Use a separate function to read a sample frame into a ringbuffer slot. In the
4357           future we can use format-specific function pointer to avoid the reoccuring
4358           format checks.
4359
4360 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
4361
4362         * gst/spectrum/gstspectrum.c:
4363           spectrum: pull format to temp var to improve readability of lines using it
4364
4365 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
4366
4367         * gst/spectrum/gstspectrum.c:
4368           spectrum: code cleanup for copying data to ring-buffer
4369           Rename fp to is_float and restructure if-else part for handling the different formats.
4370
4371 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
4372
4373         * gst/spectrum/gstspectrum.c:
4374         * gst/spectrum/gstspectrum.h:
4375           spectrum: add a GstSpecrtumChannel context structure
4376           We now keep the fft data that is related to one channel in a separate structure
4377           to prepare for multichannel support. We also refactor the code to operate more
4378           often on the channel context.
4379
4380 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
4381
4382         * gst/spectrum/gstspectrum.c:
4383           spectrum: call the instance var spectrum instead of filter
4384
4385 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
4386
4387         * gst/spectrum/gstspectrum.c:
4388           spectrum: don't value we already took from the gvalue
4389
4390 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4391
4392           Merge ad-hoc release branch '0.10.28'
4393
4394 === release 0.10.28 ===
4395
4396 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4397
4398         * ChangeLog:
4399         * NEWS:
4400         * RELEASE:
4401         * configure.ac:
4402         * docs/plugins/inspect/plugin-1394.xml:
4403         * docs/plugins/inspect/plugin-aasink.xml:
4404         * docs/plugins/inspect/plugin-alaw.xml:
4405         * docs/plugins/inspect/plugin-alpha.xml:
4406         * docs/plugins/inspect/plugin-alphacolor.xml:
4407         * docs/plugins/inspect/plugin-annodex.xml:
4408         * docs/plugins/inspect/plugin-apetag.xml:
4409         * docs/plugins/inspect/plugin-audiofx.xml:
4410         * docs/plugins/inspect/plugin-auparse.xml:
4411         * docs/plugins/inspect/plugin-autodetect.xml:
4412         * docs/plugins/inspect/plugin-avi.xml:
4413         * docs/plugins/inspect/plugin-cacasink.xml:
4414         * docs/plugins/inspect/plugin-cairo.xml:
4415         * docs/plugins/inspect/plugin-cutter.xml:
4416         * docs/plugins/inspect/plugin-debug.xml:
4417         * docs/plugins/inspect/plugin-deinterlace.xml:
4418         * docs/plugins/inspect/plugin-dv.xml:
4419         * docs/plugins/inspect/plugin-efence.xml:
4420         * docs/plugins/inspect/plugin-effectv.xml:
4421         * docs/plugins/inspect/plugin-equalizer.xml:
4422         * docs/plugins/inspect/plugin-esdsink.xml:
4423         * docs/plugins/inspect/plugin-flac.xml:
4424         * docs/plugins/inspect/plugin-flv.xml:
4425         * docs/plugins/inspect/plugin-flxdec.xml:
4426         * docs/plugins/inspect/plugin-gconfelements.xml:
4427         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4428         * docs/plugins/inspect/plugin-goom.xml:
4429         * docs/plugins/inspect/plugin-goom2k1.xml:
4430         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4431         * docs/plugins/inspect/plugin-halelements.xml:
4432         * docs/plugins/inspect/plugin-icydemux.xml:
4433         * docs/plugins/inspect/plugin-id3demux.xml:
4434         * docs/plugins/inspect/plugin-imagefreeze.xml:
4435         * docs/plugins/inspect/plugin-interleave.xml:
4436         * docs/plugins/inspect/plugin-jack.xml:
4437         * docs/plugins/inspect/plugin-jpeg.xml:
4438         * docs/plugins/inspect/plugin-level.xml:
4439         * docs/plugins/inspect/plugin-matroska.xml:
4440         * docs/plugins/inspect/plugin-mulaw.xml:
4441         * docs/plugins/inspect/plugin-multifile.xml:
4442         * docs/plugins/inspect/plugin-multipart.xml:
4443         * docs/plugins/inspect/plugin-navigationtest.xml:
4444         * docs/plugins/inspect/plugin-oss4.xml:
4445         * docs/plugins/inspect/plugin-ossaudio.xml:
4446         * docs/plugins/inspect/plugin-png.xml:
4447         * docs/plugins/inspect/plugin-pulseaudio.xml:
4448         * docs/plugins/inspect/plugin-quicktime.xml:
4449         * docs/plugins/inspect/plugin-replaygain.xml:
4450         * docs/plugins/inspect/plugin-rtp.xml:
4451         * docs/plugins/inspect/plugin-rtsp.xml:
4452         * docs/plugins/inspect/plugin-shapewipe.xml:
4453         * docs/plugins/inspect/plugin-shout2send.xml:
4454         * docs/plugins/inspect/plugin-smpte.xml:
4455         * docs/plugins/inspect/plugin-soup.xml:
4456         * docs/plugins/inspect/plugin-spectrum.xml:
4457         * docs/plugins/inspect/plugin-speex.xml:
4458         * docs/plugins/inspect/plugin-taglib.xml:
4459         * docs/plugins/inspect/plugin-udp.xml:
4460         * docs/plugins/inspect/plugin-video4linux2.xml:
4461         * docs/plugins/inspect/plugin-videobox.xml:
4462         * docs/plugins/inspect/plugin-videocrop.xml:
4463         * docs/plugins/inspect/plugin-videofilter.xml:
4464         * docs/plugins/inspect/plugin-videomixer.xml:
4465         * docs/plugins/inspect/plugin-wavenc.xml:
4466         * docs/plugins/inspect/plugin-wavpack.xml:
4467         * docs/plugins/inspect/plugin-wavparse.xml:
4468         * docs/plugins/inspect/plugin-ximagesrc.xml:
4469         * docs/plugins/inspect/plugin-y4menc.xml:
4470         * gst-plugins-good.doap:
4471         * win32/common/config.h:
4472           Release 0.10.28
4473           Ad-hoc release to fix build issue with newer kernels.
4474
4475 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4476
4477         * sys/v4l2/v4l2_calls.h:
4478           v4l2: remove unnecessary linux/videodev.h include
4479           Causes compilation issues with newer kernel headers where the old
4480           v4l interface has been removed.
4481           https://bugzilla.gnome.org/show_bug.cgi?id=643716
4482
4483 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4484
4485         * gst/rtpmanager/gstrtpjitterbuffer.c:
4486           jitterbuffer: also estimate eos if very near eos
4487
4488 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4489
4490         * gst/rtpmanager/gstrtpjitterbuffer.c:
4491           jitterbuffer: avoid trying to buffer more than is available.
4492           That is, in case of short (or near eos of) stream, deadlock (until timeout)
4493           would occur trying to buffer more than is yet forthcoming.
4494
4495 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4496
4497         * gst/rtpmanager/gstrtpjitterbuffer.c:
4498           jitterbuffer: reset element base_time upon flush
4499           ... to arrange for properly scheduled timeout (following seek).
4500
4501 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4502
4503         * tests/examples/cairo/cairo_overlay.c:
4504           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
4505           Also clean up the pipeline properly.
4506
4507 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4508
4509         * tests/examples/Makefile.am:
4510           examples: Always dist the cairo example
4511
4512 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4513
4514         * tests/examples/cairo/Makefile.am:
4515           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
4516
4517 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
4518
4519         * tests/examples/Makefile.am:
4520         * tests/examples/cairo/Makefile.am:
4521         * tests/examples/cairo/cairo_overlay.c:
4522           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
4523           This removes code, and allows the example to be used on any platform.
4524           Fixes bug #643981.
4525
4526 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
4527
4528         * sys/v4l2/gstv4l2object.c:
4529           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
4530           It's only recently added to kernel headers.
4531
4532 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4533
4534         * gst/wavparse/gstwavparse.c:
4535         * gst/wavparse/gstwavparse.h:
4536           wavparse: tune output max buffer size to material
4537           ... to avoid ending up with tons of short time buffers for e.g. high sample
4538           rate audio.
4539
4540 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
4541
4542         * ext/pulse/pulsesink.c:
4543           pulsesink: add a doc example for setting stream-properties
4544
4545 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
4546
4547         * ext/pulse/pulsesink.c:
4548           pulsesink: fix the xml in the docs
4549
4550 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4551
4552         * sys/v4l2/v4l2_calls.h:
4553           v4l2: remove unnecessary linux/videodev.h include
4554           Causes compilation issues with newer kernel headers where the old
4555           v4l interface has been removed.
4556           https://bugzilla.gnome.org/show_bug.cgi?id=643716
4557
4558 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4559
4560         * configure.ac:
4561         * tests/examples/Makefile.am:
4562         * tests/examples/cairo/Makefile.am:
4563         * tests/examples/cairo/cairo_overlay.c:
4564           cairooverlay: The example always requires gtk-x11
4565           Check for gtk-x11 and only build the example if it's available.
4566
4567 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4568
4569         * ext/cairo/gstcairooverlay.c:
4570         * ext/cairo/gstcairooverlay.h:
4571           cairooverlay: Some minor cleanup
4572
4573 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4574
4575         * docs/plugins/gst-plugins-good-plugins.args:
4576         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4577         * docs/plugins/gst-plugins-good-plugins.interfaces:
4578         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4579         * docs/plugins/gst-plugins-good-plugins.signals:
4580         * docs/plugins/inspect/plugin-avi.xml:
4581         * docs/plugins/inspect/plugin-cairo.xml:
4582         * docs/plugins/inspect/plugin-deinterlace.xml:
4583           docs: Update inspected plugin data
4584
4585 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
4586
4587         * configure.ac:
4588         * docs/plugins/Makefile.am:
4589         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4590         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4591         * ext/cairo/.gitignore:
4592         * ext/cairo/Makefile.am:
4593         * ext/cairo/gstcairo-marshal.list:
4594         * ext/cairo/gstcairo.c:
4595         * ext/cairo/gstcairooverlay.c:
4596         * ext/cairo/gstcairooverlay.h:
4597         * tests/examples/Makefile.am:
4598         * tests/examples/cairo/.gitignore:
4599         * tests/examples/cairo/Makefile.am:
4600         * tests/examples/cairo/cairo_overlay.c:
4601           cairooverlay: Add generic Cairo overlay video element.
4602           Allows applications to connect to the "draw" signal of
4603           the element and do their custom drawing there.
4604           Includes an example application demonstrating usage.
4605           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
4606
4607 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
4608
4609         * gst/monoscope/monoscope.c:
4610           monoscope: don't leak the monoscope_state data
4611           The monoscope_close() implementation was empty.
4612
4613 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
4614
4615         * gst/monoscope/monoscope.c:
4616           monoscope: we have 64 colors, don't access colors[64]
4617           Fixes remaining invalid read.
4618
4619 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4620
4621         * gst/qtdemux/qtdemux.c:
4622           qtdemux: arrange for non-fatal error when parsing non-vital parts
4623
4624 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
4625
4626         * gst/monoscope/convolve.c:
4627           monoscope: stack needs to be size+1 as we put a end-marker into it
4628           Valgrind is still complaining about one bad read, but this takes care of the
4629           crash mentioned in the comment and in bug #564122.
4630
4631 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
4632
4633         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4634           example: fix the variable name for the ip-address
4635           Fix the name in the launch pipeline and use a value of "localhost" by default.
4636
4637 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4638
4639         * configure.ac:
4640           configure.ac: cygwin/mingw; enable plugin linking to static lib
4641           Useful for DirectX plugin(s).
4642           Fixes #642507.
4643
4644 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4645
4646         * configure.ac:
4647           configure.ac: export plugin description more platform independent
4648           Fixes #642504.
4649
4650 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4651
4652         * common:
4653           Automatic update of common submodule
4654           From 1de7f6a to 6aec6b9
4655
4656 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
4657
4658         * ext/pulse/pulsesink.c:
4659           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
4660           Not doing so can result in a deadlock when two threads enter
4661           gst_pulseringbuffer_open_device at the same time, as
4662           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
4663           allowing another thread to take it, resulting in a deadlock as two
4664           threads waits for the lock the other is holding.
4665           https://bugzilla.gnome.org/show_bug.cgi?id=643087
4666
4667 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
4668
4669         * ext/pulse/pulsesink.c:
4670           pulsesink: s/ressource/resource/
4671           https://bugzilla.gnome.org/show_bug.cgi?id=643087
4672
4673 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
4674
4675         * gst/qtdemux/qtdemux.c:
4676           qtdemux: remove accidental debug message
4677           in previous commit
4678
4679 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
4680
4681         * gst/qtdemux/qtdemux.c:
4682           qtdemux: Add support for 2Vuy and r210
4683
4684 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4685
4686         * gst/deinterlace/gstdeinterlace.c:
4687         * gst/deinterlace/gstdeinterlacemethod.c:
4688         * gst/deinterlace/gstdeinterlacemethod.h:
4689         * gst/deinterlace/tvtime/linear.c:
4690         * gst/deinterlace/tvtime/linearblend.c:
4691         * gst/deinterlace/tvtime/scalerbob.c:
4692         * gst/deinterlace/tvtime/vfir.c:
4693         * gst/deinterlace/tvtime/weave.c:
4694         * gst/deinterlace/tvtime/weavebff.c:
4695         * gst/deinterlace/tvtime/weavetff.c:
4696           deinterlace: Add support for NV21 colorspace
4697
4698 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
4699
4700         * gst/deinterlace/gstdeinterlace.c:
4701         * gst/deinterlace/gstdeinterlacemethod.c:
4702         * gst/deinterlace/gstdeinterlacemethod.h:
4703         * gst/deinterlace/tvtime/linear.c:
4704         * gst/deinterlace/tvtime/linearblend.c:
4705         * gst/deinterlace/tvtime/scalerbob.c:
4706         * gst/deinterlace/tvtime/vfir.c:
4707         * gst/deinterlace/tvtime/weave.c:
4708         * gst/deinterlace/tvtime/weavebff.c:
4709         * gst/deinterlace/tvtime/weavetff.c:
4710           deinterlace: Add support for NV12 colorspace
4711           Fixes bug #642961.
4712
4713 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
4714
4715         * ext/dv/gstdvdemux.c:
4716           dvdemux: First try if upstream handles TIME seeks before handling them here
4717           Fixes bug #642963.
4718
4719 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
4720
4721         * gst/deinterlace/gstdeinterlace.c:
4722         * gst/deinterlace/gstdeinterlace.h:
4723           deinterlace: Simplify setcaps
4724           The current code never uses upstream negotiation so the code can be
4725           significantly simplified.
4726
4727 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
4728
4729         * gst/deinterlace/tvtime/greedy.c:
4730           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
4731           The main goal of this change is to reuse the complex but now neatly
4732           written scanline pointer calculation code from the simple methods.
4733
4734 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
4735
4736         * gst/id3demux/gstid3demux.c:
4737           Revert "id3demux: ensure a taglist before adding the container tag"
4738           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
4739           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
4740
4741 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
4742
4743         * gst/id3demux/id3tags.c:
4744           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
4745           This prevents us for trying to work with a NULL taglist.
4746
4747 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4748
4749         * gst/qtdemux/qtdemux.c:
4750           qtdemux: Fix unitialized variable.
4751
4752 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4753
4754         * gst/avi/gstavidemux.c:
4755           avidemux: ensure sane parameters when parsing superindex
4756
4757 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4758
4759         * gst/avi/gstavidemux.c:
4760           avidemux: check for NULL audio stream format header when parsing stream
4761
4762 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
4763
4764         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4765         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4766           rtp-examples: move capsfilter behind converters
4767           We need to have the capsfilter behin the converters to make the converters
4768           convert from the formats v4l2src can do to what we request with the
4769           capsfilter.
4770
4771 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
4772
4773         * tests/examples/rtp/client-H264-PCMA.sh:
4774         * tests/examples/rtp/client-PCMA.sh:
4775         * tests/examples/rtp/server-alsasrc-PCMA.sh:
4776         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4777         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4778           rtp-examples: fix ascii-art
4779           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
4780           whitespace.
4781
4782 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
4783
4784         * gst/rtpmanager/gstrtpbin.c:
4785           rtpbin: handle NULL demux elements
4786           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
4787           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
4788           which is NULL.
4789           fixes #642412
4790
4791 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
4792
4793         * gst/deinterlace/gstdeinterlace.c:
4794         * gst/deinterlace/gstdeinterlacemethod.c:
4795           deinterlace: small clean-ups
4796           Improve debug output by printing the buffer pointer when
4797           popping a buffer and simplify code to use scanlines.bottom_field
4798           as appropriate.
4799           https://bugzilla.gnome.org/show_bug.cgi?id=642691
4800
4801 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
4802
4803         * gst/deinterlace/gstdeinterlace.c:
4804           deinterlace: fix assigned method_id when using fallback
4805           https://bugzilla.gnome.org/show_bug.cgi?id=642691
4806
4807 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4808
4809         * gst/rtpmanager/gstrtpbin.c:
4810           rtpbin: fix setting the SDES property
4811           Only the sdes veriable is protected with the object lock.
4812           Use the right object when setting the sdes property.
4813
4814 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4815
4816         * ext/cairo/gsttextoverlay.c:
4817         * gst/avi/gstavimux.c:
4818         * gst/flv/gstflvmux.c:
4819         * gst/interleave/interleave.c:
4820         * gst/matroska/matroska-mux.c:
4821         * gst/videomixer/videomixer.c:
4822           Revert "Check that collectpads exists before removing pad"
4823           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
4824           Depends on a core commit that was reverted
4825
4826 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4827
4828         * gst/icydemux/gsticydemux.c:
4829           icydemux: fix tag list handling issues that might have caused crashes
4830           Fix slightly confused tag handling in some places: make it clear when
4831           we're taking ownership of a tag list and when not. For example,
4832           gst_icydemux_tag_found() was taking ownership when the source pad
4833           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
4834           not return a newly-allocated taglist, but a tag list that belongs to
4835           the tag event, so don't give ownership of it away.
4836           While we're at it, some minor clean-ups: don't re-invent g_strndup()
4837           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
4838           leak the tag list in case no valid tags where found.
4839           https://bugzilla.gnome.org/show_bug.cgi?id=641330
4840
4841 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
4842
4843         * ext/cairo/gsttextoverlay.c:
4844         * gst/avi/gstavimux.c:
4845         * gst/flv/gstflvmux.c:
4846         * gst/interleave/interleave.c:
4847         * gst/matroska/matroska-mux.c:
4848         * gst/videomixer/videomixer.c:
4849           Check that collectpads exists before removing pad
4850           The core now calls release pad from finalize, at which point
4851           the collectpads might have already been freed.
4852
4853 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
4854
4855         * ext/libpng/gstpngdec.c:
4856           pngdec: Handle 16-bit-per-channel images
4857
4858 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
4859
4860         * gst/avi/gstavidemux.c:
4861           avidemux: stream->current_total is accumulated byte size and not time
4862           Use timestamp for the stream index as well.
4863
4864 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
4865
4866         * gst/udp/gstmultiudpsink.c:
4867           udpsink: warn when packet is too large
4868
4869 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
4870
4871         * gst/matroska/Makefile.am:
4872         * gst/matroska/matroska-parse.c:
4873         * gst/matroska/matroska-parse.h:
4874         * gst/matroska/matroska.c:
4875           matroskaparse: New element
4876           Copied from demux.  Duplicates much code, also some dead code
4877           remaining.
4878
4879 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
4880
4881         * gst/matroska/matroska-demux.c:
4882           matroskademux: Earlier debug category initialization
4883
4884 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
4885
4886         * gst/flv/gstflvmux.c:
4887           flvmux: don't set duration for live stream
4888
4889 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
4890
4891         * gst/debugutils/Makefile.am:
4892         * gst/debugutils/negotiation.c:
4893           debugutils: remove bitrotten negotiation element
4894           Wasn't enabled, didn't work, and planned features have been
4895           superceded by capsfilter and capsdebug.
4896
4897 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
4898
4899         * gst/rtp/gstrtpvrawpay.c:
4900         * gst/rtp/gstrtpvrawpay.h:
4901           rtpvrawpay: Implement interlacing
4902
4903 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
4904
4905         * gst/avi/gstavidemux.c:
4906           avidemux: also add the frame-type for the stream index
4907
4908 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
4909
4910         * gst/avi/gstavidemux.c:
4911           avidemux: get the index writer id when the pad has a parent
4912           Otherwise the index writer has a weired name, as the pad has no parent yet.
4913
4914 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
4915
4916         * gst/avi/gstavidemux.c:
4917         * gst/flv/gstflvdemux.c:
4918           avidemux, flvdemux: formatting cleanup
4919           Trim trailing whitespaces and fix the formatting of double negation.
4920
4921 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
4922
4923         * gst/avi/gstavidemux.c:
4924         * gst/flv/gstflvdemux.c:
4925           avidemux, flvdemux: mark delta-units in the index
4926           We need to use the 'delta' flag for delta units and not the 'none' flag.
4927
4928 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4929
4930         * tests/icles/.gitignore:
4931           .gitignore: ignore moved equalizer test binary
4932
4933 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
4934
4935         * gst/qtdemux/qtdemux.c:
4936           qtdemux: mark delta-unit in the index
4937           We need to use the delta flag fro delta units and not none. Print more details
4938           to the debug log.
4939
4940 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
4941
4942         * gst/qtdemux/qtdemux.c:
4943           qtdemux: formatting cleanup
4944           Trim trailing whitespaces and fix the formatting of double negation.
4945
4946 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
4947
4948         * gst/matroska/matroska-mux.c:
4949           matroskamux: rework _request_new_pad to handle explict req-pad-names
4950           Don't ignore explicit pad-names.
4951
4952 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
4953
4954         * gst/avi/gstavimux.c:
4955           avimux: rework _request_new_pad to handle explict req-pad-names
4956           Don't ignore explicit pad-names. Rearrange the code and the error handling a
4957           bit. Add a FIXME-0.11 for the bad pad-names.
4958
4959 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4960
4961         * tests/icles/Makefile.am:
4962           icles: Add equalizer-test to the build system
4963
4964 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4965
4966         * tests/icles/equalizer-test.c:
4967           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
4968
4969 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4970
4971           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
4972           Original commit message from CVS:
4973           * tests/icles/equalizer-test.c: (do_slider_fiddling):
4974           Fix gain ranges for the latest equalizer changes.
4975
4976 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4977
4978           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
4979           Original commit message from CVS:
4980           * ChangeLog:
4981           ChangeLog surgery.
4982           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
4983           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
4984           parent_class, gst_iir_equalizer_band_set_property,
4985           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
4986           gst_iir_equalizer_child_proxy_get_child_by_index,
4987           gst_iir_equalizer_child_proxy_get_children_count,
4988           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
4989           gst_iir_equalizer_compute_frequencies, plugin_init):
4990           * tests/icles/equalizer-test.c:
4991           Add fixme and comment for example.
4992
4993 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4994
4995           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
4996           Original commit message from CVS:
4997           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
4998           (equalizer_set_all_band_values),
4999           (equalizer_set_band_value_and_wait),
5000           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
5001           (main):
5002           Port the example to new equalizer api.
5003
5004 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
5005
5006           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
5007           Original commit message from CVS:
5008           * configure.ac:
5009           * gst/equalizer/Makefile.am:
5010           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
5011           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
5012           (setup_filter), (gst_iir_equalizer_compute_frequencies),
5013           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
5014           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
5015           (plugin_init):
5016           * gst/equalizer/gstiirequalizer.h:
5017           Fix up to use the newly ported (actually working) GstAudioFilter.
5018           Bump core/base requirements to CVS for this.
5019           * tests/icles/.cvsignore:
5020           * tests/icles/Makefile.am:
5021           * tests/icles/equalizer-test.c: (check_bus),
5022           (equalizer_set_band_value), (equalizer_set_all_band_values),
5023           (equalizer_set_band_value_and_wait),
5024           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
5025           (main):
5026           Add brain-dead interactive test for equalizer.
5027
5028 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5029
5030         * sys/v4l2/gstv4l2object.c:
5031           v4l2: Add PJPG mapping
5032           Adds mapping of progressive jpeg format
5033
5034 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
5035
5036           plug qtdemux refcount leaks
5037           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
5038           weren't doing so before.
5039           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
5040           cases which would leak a ref to the qtdemux.
5041
5042 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
5043
5044         * ext/soup/gstsouphttpsrc.c:
5045           souphttpsrc: Add URI query handler
5046           Fixes bug #642337.
5047
5048 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5049
5050         * gst/matroska/matroska-demux.c:
5051           matroskademux: avoid sorting NULL array of cluster positions
5052
5053 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5054
5055         * gst/rtp/gstrtptheoradepay.c:
5056         * gst/rtp/gstrtptheorapay.c:
5057           theorapay: handle 0 sized packets
5058           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
5059           Fixes #641827
5060
5061 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
5062
5063         * gst/debugutils/gsttaginject.c:
5064           taginject: resend tags when they are changed
5065           Allow setting new tags on the property while running and send them.
5066           Fixes #640249
5067
5068 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
5069
5070         * common:
5071           Automatic update of common submodule
5072           From f94d739 to 1de7f6a
5073
5074 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5075
5076         * gst/rtsp/gstrtspsrc.c:
5077           rtspsrc: fix minor leaks when handling server requests.
5078           https://bugzilla.gnome.org/show_bug.cgi?id=640163
5079
5080 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
5081
5082         * gst/qtdemux/qtdemux.c:
5083           qtdemux: extract MusicBrainz tags
5084           Extract MusicBrainz tags added by MusicBrainz's Picard
5085           tagger application. These tags (esp. the album id) are
5086           helpful for rhythmbox et.al. to automatically downloads
5087           cover art.
5088           https://bugzilla.gnome.org/show_bug.cgi?id=642205
5089
5090 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5091
5092         * gst/qtdemux/qtdemux.c:
5093           qtdemux: refactor iTunes tag parsing a bit
5094
5095 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5096
5097         * gst-plugins-good.doap:
5098           doap: update mailing list location
5099
5100 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5101
5102         * gst/qtdemux/qtdemux.c:
5103           qtdemux: propagate error during expose_streams
5104           ... as it may occur during initial parsing of fragmented file.
5105
5106 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5107
5108         * gst/qtdemux/qtdemux.c:
5109           qtdemux: avoid skipping exposing a stream following a removed stream
5110
5111 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5112
5113         * gst/matroska/matroska-demux.c:
5114         * gst/matroska/matroska-demux.h:
5115           matroskademux: store cluster positions provided by SeekHead
5116           ... and use those, if available, to locate a cluster rather than scanning.
5117
5118 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5119
5120         * gst/matroska/matroska-demux.c:
5121           matroskademux: properly resume cluster scanning
5122           ... rather than getting offset tracking messed up, and then likely
5123           failing a subsequent assert.
5124
5125 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
5126
5127         * gst/id3demux/gstid3demux.c:
5128           id3demux: ensure a taglist before adding the container tag
5129           In the case of id3v1 also don't return NULL on empty tags, but also create a new
5130           taglist and add the container tag for consistency.
5131
5132 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
5133
5134         * gst/rtsp/gstrtspsrc.c:
5135           rtspsrc: strip trailing spaces
5136
5137 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
5138
5139         * gst/rtsp/gstrtspsrc.c:
5140           rtpsrc: set multiple properties in one go
5141           There is no need for separate g_object_set() calls here.
5142
5143 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5144
5145         * gst/deinterlace/gstdeinterlace.c:
5146         * tests/check/elements/deinterlace.c:
5147           deinterlace: Handle image caps without asserting
5148           Images might have framerate=0/1 in the caps, which caused an
5149           assertion on deinterlace. I don't know of interlaced image formats
5150           but deinterlace might be hardcoded on some generic pipelines and
5151           it shouldn't assert.
5152           The fix was to set field_duration to 0 if the input has a framerate
5153           with a 0 numerator.
5154           This patch also adds checks for this situation on the unit tests.
5155           https://bugzilla.gnome.org/show_bug.cgi?id=641400
5156
5157 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
5158
5159         * gst/udp/gstudpsrc.c:
5160           docs: fix parameter name in udpsrc docs
5161           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
5162
5163 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5164
5165         * sys/v4l2/gstv4l2object.c:
5166           v4l2: fix interlaced set_format configuration
5167           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
5168           from interlaced v4l2 source (e.g. typical tv capture card) since
5169           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
5170           to currently defined interlaced format (fields stored interleaved).
5171           Besides this mismatch, hardware might quite likely not support or
5172           appreciate this field value, since querying supported formats mapped
5173           _INTERLACED field formats to interlaced=true caps (so the latter should
5174           not be mapped to field value that is not known to be supported).
5175
5176 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5177
5178         * gst/rtpmanager/rtpsource.c:
5179           source: fix type of ntpnstime
5180
5181 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5182
5183         * gst/rtpmanager/gstrtpsession.c:
5184         * gst/rtpmanager/rtpsession.c:
5185         * gst/rtpmanager/rtpsession.h:
5186         * gst/rtpmanager/rtpsource.c:
5187         * gst/rtpmanager/rtpsource.h:
5188         * gst/rtpmanager/rtpstats.h:
5189           rtpbin: Get and use the NTP time when receiving RTCP
5190           When we receive an RTCP packet, get the current NTP time in nanseconds so that
5191           we can correctly calculate the round-trip time.
5192
5193 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5194
5195         * sys/directsound/gstdirectsoundsink.c:
5196           directsound: arrange for definition of _swab on Cygwin
5197           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
5198           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
5199           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
5200
5201 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5202
5203         * gst/rtp/gstrtptheoradepay.c:
5204         * gst/rtp/gstrtptheoradepay.h:
5205           rtptheoradepay: Request new keyframe on lost packets
5206           Theora can only use the last frame (or the keyframe) as a reference, so in
5207           practice. If we receive a buffer that references an unknown codebook, request
5208           new headers. It probably means that headers were lost.
5209
5210 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5211
5212         * gst/rtpmanager/gstrtpbin-marshal.list:
5213         * gst/rtpmanager/rtpsession.c:
5214         * gst/rtpmanager/rtpsession.h:
5215           rtpsession: Add action signal to request early RTCP
5216
5217 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5218
5219         * gst/rtpmanager/gstrtpsession.c:
5220         * gst/rtpmanager/rtpsession.c:
5221         * gst/rtpmanager/rtpsession.h:
5222           rtpsession: Add callback to get the current time
5223
5224 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
5225
5226         * gst/rtpmanager/rtpsession.c:
5227         * gst/rtpmanager/rtpsession.h:
5228           rtpsession: Don't relay more than one PLI request per RTT
5229           Drop PLI requests if one was relay in the last RTT, the other side may
5230           just not have received the keyframe yet.
5231
5232 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5233
5234         * gst/rtpmanager/gstrtpsession.c:
5235         * gst/rtpmanager/rtpsession.c:
5236         * gst/rtpmanager/rtpsession.h:
5237           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
5238
5239 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5240
5241         * gst/rtpmanager/gstrtpsession.c:
5242           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
5243
5244 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5245
5246         * gst/rtpmanager/gstrtpsession.c:
5247         * gst/rtpmanager/rtpsession.c:
5248         * gst/rtpmanager/rtpsession.h:
5249           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
5250
5251 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5252
5253         * gst/rtpmanager/rtpsession.c:
5254         * gst/rtpmanager/rtpsession.h:
5255         * gst/rtpmanager/rtpsource.c:
5256         * gst/rtpmanager/rtpsource.h:
5257           rtpsource: Retain RTCP Feedback packets for a specified amount of time
5258
5259 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
5260
5261         * gst/rtpmanager/rtpsession.c:
5262           rtpsession: Make rtcp buffer metadata writable after processing it
5263           Functions that process the rtcp buffer could decide to keep a ref
5264           on the buffer for further processing. So make the metadata writable
5265           only after they are done.
5266
5267 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5268
5269         * gst/rtpmanager/gstrtpbin-marshal.list:
5270         * gst/rtpmanager/rtpsession.c:
5271         * gst/rtpmanager/rtpsession.h:
5272           rtpsession: Emit signal on incoming RTCP FB packet
5273
5274 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5275
5276         * gst/rtpmanager/rtpsession.c:
5277           rtpsession: fix compilation
5278
5279 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5280
5281         * gst/rtpmanager/rtpsession.c:
5282         * gst/rtpmanager/rtpsession.h:
5283           rtpsession: Add method to request early RTCP packet
5284           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
5285           packets are sent early to notifier.
5286
5287 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5288
5289         * gst/rtpmanager/gstrtpsession.c:
5290         * gst/rtpmanager/rtpsession.c:
5291         * gst/rtpmanager/rtpstats.c:
5292         * gst/rtpmanager/rtpstats.h:
5293           rtpsession: Add property for minimum interval between Regular RTCP messages
5294           This can be changed according to RFC 4585
5295
5296 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5297
5298         * gst/rtpmanager/gstrtpbin-marshal.list:
5299         * gst/rtpmanager/rtpsession.c:
5300         * gst/rtpmanager/rtpsession.h:
5301           rtpsession: Emit signal when sending a compound RTCP packet
5302           This allows users to add extra RTCP packets to the compound
5303           RTCP packet.
5304
5305 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5306
5307         * gst/rtpmanager/gstrtpptdemux.c:
5308           rtpptdemux: Tag upstream custom events with payload type
5309
5310 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
5311
5312         * gst/rtpmanager/gstrtpssrcdemux.c:
5313           rtpssrcdemux: Tag upstream custom events with SSRC
5314
5315 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5316
5317         * gst/rtpmanager/rtpsession.c:
5318           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
5319           Emit "on-ssrc-validated" if the SSRC is validated by receiving
5320           a RTCP SDES packet.
5321
5322 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5323
5324         * gst/rtp/gstrtpj2kpay.c:
5325           j2kpay: skip EPH packets
5326           Include EPH markers into the previous chunk of packets.
5327
5328 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5329
5330         * gst/rtp/gstrtppcmapay.c:
5331         * gst/rtp/gstrtppcmapay.h:
5332           rtppcmapay: Rename the class to have the right name
5333           It was name pmca instead of pcma and made debug logs hard to search.
5334
5335 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
5336
5337         * ext/pulse/pulsesink.c:
5338           Pulsesink: Allow chunks up to bufsize instead of segsize
5339           By allowing larger chunks to be sent, PulseAudio will have a
5340           lower CPU usage. This is especially important on low-end machines,
5341           where PulseAudio can crash if packets are coming in at a higher
5342           rate than PulseAudio can process them.
5343           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
5344
5345 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5346
5347         * gst/deinterlace/gstdeinterlace.c:
5348           deinterlace: simplify template caps
5349           We can merge all the YUV variants into one single structure.
5350
5351 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5352
5353         * configure.ac:
5354         * win32/common/config.h:
5355           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
5356           https://bugzilla.gnome.org/show_bug.cgi?id=640705
5357
5358 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5359
5360         * gst/avi/gstavidemux.c:
5361           avidemux: initialize local variable to please mingw32 compiler
5362
5363 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5364
5365         * gst/udp/gstmultiudpsink.c:
5366         * gst/udp/gstudpnetutils.h:
5367         * gst/udp/gstudpsrc.c:
5368           udp: use socklen_t where appropriate rather than custom type
5369           In particular, fixes Cygwin build where socklen_t is defined as int
5370           in line with native win32 api definition.
5371
5372 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5373
5374         * gst/qtdemux/qtdemux.c:
5375           qtdemux: mind rounding issues when converting from global time to mov time
5376           In particular, this avoids missing the intended keyframe when first converting
5377           from the frame's mov time to global segment time, and then back from global
5378           time to mov time when activating the segment.
5379
5380 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
5381
5382         * gst/matroska/ebml-write.c:
5383         * tests/check/elements/matroskamux.c:
5384           matroskamux: don't leak ebml writer caps when re-using matroskamux
5385           https://bugzilla.gnome.org/show_bug.cgi?id=640542
5386
5387 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
5388
5389         * gst/rtpmanager/rtpjitterbuffer.c:
5390           rtpjitterbuffer: don't divide by 0
5391
5392 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5393
5394         * gst/matroska/matroska-demux.c:
5395           matroskademux: pull mode should always report seekable
5396           ... as it no longer requires an index, but can seek by scanning as well.
5397
5398 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5399
5400         * gst/qtdemux/qtdemux.c:
5401         * gst/qtdemux/qtdemux_fourcc.h:
5402           qtdemux: support some more mpeg-4 fourcc variants
5403
5404 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5405
5406         * gst/qtdemux/qtdemux.c:
5407           qtdemux: simplify retrieving stsd child entry atom
5408
5409 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5410
5411         * gst/avi/gstavidemux.c:
5412           avidemux: Don't consider 0 fcc_handler as uncompressed.
5413           Just avoids a warning
5414
5415 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5416
5417         * gst/qtdemux/qtdemux.c:
5418           qtdemux: take configured start time into account
5419           when creating the newsegment event, take the configured start time
5420           into account.
5421
5422 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5423
5424         * gst/qtdemux/qtdemux.c:
5425           qtdemux: fix printf format warning on mingw32
5426           Make win32 build bot happy again, and nicefy output while we're at it.
5427           qtdemux.c: In function 'qtdemux_parse_trun':
5428           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
5429
5430 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5431
5432         * tests/examples/rtp/client-H263p-AMR.sh:
5433         * tests/examples/rtp/client-H263p-PCMA.sh:
5434         * tests/examples/rtp/client-H264-PCMA.sh:
5435         * tests/examples/rtp/client-PCMA.sh:
5436           examples: autoaudisink -> autoaudiosink in RTP examples
5437
5438 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5439
5440         * configure.ac:
5441         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5442         * docs/plugins/gst-plugins-good-plugins.interfaces:
5443         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5444         * docs/plugins/inspect/plugin-1394.xml:
5445         * docs/plugins/inspect/plugin-aasink.xml:
5446         * docs/plugins/inspect/plugin-alaw.xml:
5447         * docs/plugins/inspect/plugin-alpha.xml:
5448         * docs/plugins/inspect/plugin-alphacolor.xml:
5449         * docs/plugins/inspect/plugin-annodex.xml:
5450         * docs/plugins/inspect/plugin-apetag.xml:
5451         * docs/plugins/inspect/plugin-audiofx.xml:
5452         * docs/plugins/inspect/plugin-auparse.xml:
5453         * docs/plugins/inspect/plugin-autodetect.xml:
5454         * docs/plugins/inspect/plugin-avi.xml:
5455         * docs/plugins/inspect/plugin-cacasink.xml:
5456         * docs/plugins/inspect/plugin-cairo.xml:
5457         * docs/plugins/inspect/plugin-cutter.xml:
5458         * docs/plugins/inspect/plugin-debug.xml:
5459         * docs/plugins/inspect/plugin-deinterlace.xml:
5460         * docs/plugins/inspect/plugin-dv.xml:
5461         * docs/plugins/inspect/plugin-efence.xml:
5462         * docs/plugins/inspect/plugin-effectv.xml:
5463         * docs/plugins/inspect/plugin-equalizer.xml:
5464         * docs/plugins/inspect/plugin-esdsink.xml:
5465         * docs/plugins/inspect/plugin-flac.xml:
5466         * docs/plugins/inspect/plugin-flv.xml:
5467         * docs/plugins/inspect/plugin-flxdec.xml:
5468         * docs/plugins/inspect/plugin-gconfelements.xml:
5469         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5470         * docs/plugins/inspect/plugin-goom.xml:
5471         * docs/plugins/inspect/plugin-goom2k1.xml:
5472         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5473         * docs/plugins/inspect/plugin-halelements.xml:
5474         * docs/plugins/inspect/plugin-icydemux.xml:
5475         * docs/plugins/inspect/plugin-id3demux.xml:
5476         * docs/plugins/inspect/plugin-imagefreeze.xml:
5477         * docs/plugins/inspect/plugin-interleave.xml:
5478         * docs/plugins/inspect/plugin-jack.xml:
5479         * docs/plugins/inspect/plugin-jpeg.xml:
5480         * docs/plugins/inspect/plugin-level.xml:
5481         * docs/plugins/inspect/plugin-matroska.xml:
5482         * docs/plugins/inspect/plugin-monoscope.xml:
5483         * docs/plugins/inspect/plugin-mulaw.xml:
5484         * docs/plugins/inspect/plugin-multifile.xml:
5485         * docs/plugins/inspect/plugin-multipart.xml:
5486         * docs/plugins/inspect/plugin-navigationtest.xml:
5487         * docs/plugins/inspect/plugin-oss4.xml:
5488         * docs/plugins/inspect/plugin-ossaudio.xml:
5489         * docs/plugins/inspect/plugin-png.xml:
5490         * docs/plugins/inspect/plugin-pulseaudio.xml:
5491         * docs/plugins/inspect/plugin-quicktime.xml:
5492         * docs/plugins/inspect/plugin-replaygain.xml:
5493         * docs/plugins/inspect/plugin-rtp.xml:
5494         * docs/plugins/inspect/plugin-rtsp.xml:
5495         * docs/plugins/inspect/plugin-shapewipe.xml:
5496         * docs/plugins/inspect/plugin-shout2send.xml:
5497         * docs/plugins/inspect/plugin-smpte.xml:
5498         * docs/plugins/inspect/plugin-soup.xml:
5499         * docs/plugins/inspect/plugin-spectrum.xml:
5500         * docs/plugins/inspect/plugin-speex.xml:
5501         * docs/plugins/inspect/plugin-taglib.xml:
5502         * docs/plugins/inspect/plugin-udp.xml:
5503         * docs/plugins/inspect/plugin-video4linux2.xml:
5504         * docs/plugins/inspect/plugin-videobox.xml:
5505         * docs/plugins/inspect/plugin-videocrop.xml:
5506         * docs/plugins/inspect/plugin-videofilter.xml:
5507         * docs/plugins/inspect/plugin-videomixer.xml:
5508         * docs/plugins/inspect/plugin-wavenc.xml:
5509         * docs/plugins/inspect/plugin-wavpack.xml:
5510         * docs/plugins/inspect/plugin-wavparse.xml:
5511         * docs/plugins/inspect/plugin-ximagesrc.xml:
5512         * docs/plugins/inspect/plugin-y4menc.xml:
5513         * win32/common/config.h:
5514           Back to development
5515
5516 === release 0.10.27 ===
5517
5518 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5519
5520         * ChangeLog:
5521         * NEWS:
5522         * RELEASE:
5523         * configure.ac:
5524         * docs/plugins/inspect/plugin-1394.xml:
5525         * docs/plugins/inspect/plugin-aasink.xml:
5526         * docs/plugins/inspect/plugin-alaw.xml:
5527         * docs/plugins/inspect/plugin-alpha.xml:
5528         * docs/plugins/inspect/plugin-alphacolor.xml:
5529         * docs/plugins/inspect/plugin-annodex.xml:
5530         * docs/plugins/inspect/plugin-apetag.xml:
5531         * docs/plugins/inspect/plugin-audiofx.xml:
5532         * docs/plugins/inspect/plugin-auparse.xml:
5533         * docs/plugins/inspect/plugin-autodetect.xml:
5534         * docs/plugins/inspect/plugin-avi.xml:
5535         * docs/plugins/inspect/plugin-cacasink.xml:
5536         * docs/plugins/inspect/plugin-cairo.xml:
5537         * docs/plugins/inspect/plugin-cutter.xml:
5538         * docs/plugins/inspect/plugin-debug.xml:
5539         * docs/plugins/inspect/plugin-deinterlace.xml:
5540         * docs/plugins/inspect/plugin-dv.xml:
5541         * docs/plugins/inspect/plugin-efence.xml:
5542         * docs/plugins/inspect/plugin-effectv.xml:
5543         * docs/plugins/inspect/plugin-equalizer.xml:
5544         * docs/plugins/inspect/plugin-esdsink.xml:
5545         * docs/plugins/inspect/plugin-flac.xml:
5546         * docs/plugins/inspect/plugin-flv.xml:
5547         * docs/plugins/inspect/plugin-flxdec.xml:
5548         * docs/plugins/inspect/plugin-gconfelements.xml:
5549         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5550         * docs/plugins/inspect/plugin-goom.xml:
5551         * docs/plugins/inspect/plugin-goom2k1.xml:
5552         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5553         * docs/plugins/inspect/plugin-halelements.xml:
5554         * docs/plugins/inspect/plugin-icydemux.xml:
5555         * docs/plugins/inspect/plugin-id3demux.xml:
5556         * docs/plugins/inspect/plugin-imagefreeze.xml:
5557         * docs/plugins/inspect/plugin-interleave.xml:
5558         * docs/plugins/inspect/plugin-jack.xml:
5559         * docs/plugins/inspect/plugin-jpeg.xml:
5560         * docs/plugins/inspect/plugin-level.xml:
5561         * docs/plugins/inspect/plugin-matroska.xml:
5562         * docs/plugins/inspect/plugin-mulaw.xml:
5563         * docs/plugins/inspect/plugin-multifile.xml:
5564         * docs/plugins/inspect/plugin-multipart.xml:
5565         * docs/plugins/inspect/plugin-navigationtest.xml:
5566         * docs/plugins/inspect/plugin-oss4.xml:
5567         * docs/plugins/inspect/plugin-ossaudio.xml:
5568         * docs/plugins/inspect/plugin-png.xml:
5569         * docs/plugins/inspect/plugin-pulseaudio.xml:
5570         * docs/plugins/inspect/plugin-quicktime.xml:
5571         * docs/plugins/inspect/plugin-replaygain.xml:
5572         * docs/plugins/inspect/plugin-rtp.xml:
5573         * docs/plugins/inspect/plugin-rtsp.xml:
5574         * docs/plugins/inspect/plugin-shapewipe.xml:
5575         * docs/plugins/inspect/plugin-shout2send.xml:
5576         * docs/plugins/inspect/plugin-smpte.xml:
5577         * docs/plugins/inspect/plugin-soup.xml:
5578         * docs/plugins/inspect/plugin-spectrum.xml:
5579         * docs/plugins/inspect/plugin-speex.xml:
5580         * docs/plugins/inspect/plugin-taglib.xml:
5581         * docs/plugins/inspect/plugin-udp.xml:
5582         * docs/plugins/inspect/plugin-video4linux2.xml:
5583         * docs/plugins/inspect/plugin-videobox.xml:
5584         * docs/plugins/inspect/plugin-videocrop.xml:
5585         * docs/plugins/inspect/plugin-videofilter.xml:
5586         * docs/plugins/inspect/plugin-videomixer.xml:
5587         * docs/plugins/inspect/plugin-wavenc.xml:
5588         * docs/plugins/inspect/plugin-wavpack.xml:
5589         * docs/plugins/inspect/plugin-wavparse.xml:
5590         * docs/plugins/inspect/plugin-ximagesrc.xml:
5591         * docs/plugins/inspect/plugin-y4menc.xml:
5592         * gst-plugins-good.doap:
5593         * win32/common/config.h:
5594           Release 0.10.27
5595
5596 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5597
5598         * gst/rtp/gstrtph264depay.c:
5599           h264depay: don't leak codec data buffer in byte-stream=true mode
5600           https://bugzilla.gnome.org/show_bug.cgi?id=640063
5601
5602 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5603
5604         * gst/rtsp/gstrtspsrc.c:
5605           rtspsrc: don't leak url string
5606           https://bugzilla.gnome.org/show_bug.cgi?id=640064
5607
5608 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5609
5610         * gst/qtdemux/qtdemux.c:
5611           qtdemux: Gracefully handle mov files misusing the WAVE atoms
5612           Check that the WAVEHEADER node is present instead of blindly using it.
5613           If not present we won't be able to provide a more refined caps, but at
5614           least we won't crash.
5615           https://bugzilla.gnome.org/show_bug.cgi?id=640028
5616
5617 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5618
5619         * sys/v4l2/gstv4l2sink.c:
5620           v4l2sink: fix accidental breakage of navigation interface support
5621
5622 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5623
5624         * configure.ac:
5625         * win32/common/config.h:
5626           0.10.26.4 pre-release
5627
5628 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
5629
5630         * gst/deinterlace/gstdeinterlacemethod.c:
5631           deinterlace: rewrite how neighboring scan lines are calculated
5632           Old code was difficult to understand exactly how the neighboring
5633           scan lines are calculated, and it appeared that some were off by
5634           +2 or -2, depending on the field flag.  Fixes #639321.
5635
5636 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5637
5638         * gst/avi/gstavisubtitle.c:
5639           avisubtitle: set caps on srcpad to fix issue with discoverer
5640           Set caps from the start so discoverer doesn't blow up on
5641           seeing no negotiated caps between elements on preroll,
5642           which might happen if no subtitle buffers have been
5643           pushed yet at the time. See file from bug #603308.
5644
5645 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5646
5647         * ext/pulse/pulsesink.c:
5648           pulsesink: Uncork stream while flushing the ringbuffer
5649           After starting the ringbuffer, we wait for enough data to arrive before
5650           uncorking the stream. This will cause the pipeline to stall if we get an
5651           EOS (or otherwise need to flush the stream) before sufficient data
5652           becomes available. This patch makes sure that the stream is uncorked
5653           while flushing to avoid this problem.
5654           Fixes issue with a webkit unit test testing reverse playback of
5655           an MP4 H.264/AAC file.
5656           https://bugzilla.gnome.org/show_bug.cgi?id=639740
5657
5658 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5659
5660         * gst/matroska/matroska-mux.c:
5661           matroskamux: avoid creating caps from string when possible
5662           Fixes #639516.
5663
5664 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5665
5666         * gst/avi/gstavimux.c:
5667           avimux: set src pad caps when starting file
5668           Fixes #639516.
5669
5670 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5671
5672         * sys/v4l2/gstv4l2bufferpool.c:
5673         * sys/v4l2/gstv4l2object.c:
5674           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
5675           Older kernels don't have these, and there's no easy way to check for the
5676           existance of enums that doesn't involve a configure check, so just define
5677           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
5678           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
5679           https://bugzilla.gnome.org/show_bug.cgi?id=639339
5680
5681 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5682
5683         * configure.ac:
5684         * win32/common/config.h:
5685           0.10.26.3 pre-release
5686
5687 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5688
5689         * docs/plugins/gst-plugins-good-plugins.args:
5690         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5691         * docs/plugins/gst-plugins-good-plugins.interfaces:
5692         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5693         * docs/plugins/inspect/plugin-1394.xml:
5694         * docs/plugins/inspect/plugin-aasink.xml:
5695         * docs/plugins/inspect/plugin-alaw.xml:
5696         * docs/plugins/inspect/plugin-alpha.xml:
5697         * docs/plugins/inspect/plugin-alphacolor.xml:
5698         * docs/plugins/inspect/plugin-annodex.xml:
5699         * docs/plugins/inspect/plugin-apetag.xml:
5700         * docs/plugins/inspect/plugin-audiofx.xml:
5701         * docs/plugins/inspect/plugin-auparse.xml:
5702         * docs/plugins/inspect/plugin-autodetect.xml:
5703         * docs/plugins/inspect/plugin-avi.xml:
5704         * docs/plugins/inspect/plugin-cacasink.xml:
5705         * docs/plugins/inspect/plugin-cairo.xml:
5706         * docs/plugins/inspect/plugin-cutter.xml:
5707         * docs/plugins/inspect/plugin-debug.xml:
5708         * docs/plugins/inspect/plugin-deinterlace.xml:
5709         * docs/plugins/inspect/plugin-dv.xml:
5710         * docs/plugins/inspect/plugin-efence.xml:
5711         * docs/plugins/inspect/plugin-effectv.xml:
5712         * docs/plugins/inspect/plugin-equalizer.xml:
5713         * docs/plugins/inspect/plugin-esdsink.xml:
5714         * docs/plugins/inspect/plugin-flac.xml:
5715         * docs/plugins/inspect/plugin-flv.xml:
5716         * docs/plugins/inspect/plugin-flxdec.xml:
5717         * docs/plugins/inspect/plugin-gconfelements.xml:
5718         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5719         * docs/plugins/inspect/plugin-goom.xml:
5720         * docs/plugins/inspect/plugin-goom2k1.xml:
5721         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5722         * docs/plugins/inspect/plugin-halelements.xml:
5723         * docs/plugins/inspect/plugin-icydemux.xml:
5724         * docs/plugins/inspect/plugin-id3demux.xml:
5725         * docs/plugins/inspect/plugin-imagefreeze.xml:
5726         * docs/plugins/inspect/plugin-interleave.xml:
5727         * docs/plugins/inspect/plugin-jack.xml:
5728         * docs/plugins/inspect/plugin-jpeg.xml:
5729         * docs/plugins/inspect/plugin-level.xml:
5730         * docs/plugins/inspect/plugin-matroska.xml:
5731         * docs/plugins/inspect/plugin-mulaw.xml:
5732         * docs/plugins/inspect/plugin-multifile.xml:
5733         * docs/plugins/inspect/plugin-multipart.xml:
5734         * docs/plugins/inspect/plugin-navigationtest.xml:
5735         * docs/plugins/inspect/plugin-oss4.xml:
5736         * docs/plugins/inspect/plugin-ossaudio.xml:
5737         * docs/plugins/inspect/plugin-png.xml:
5738         * docs/plugins/inspect/plugin-pulseaudio.xml:
5739         * docs/plugins/inspect/plugin-quicktime.xml:
5740         * docs/plugins/inspect/plugin-replaygain.xml:
5741         * docs/plugins/inspect/plugin-rtp.xml:
5742         * docs/plugins/inspect/plugin-rtsp.xml:
5743         * docs/plugins/inspect/plugin-shapewipe.xml:
5744         * docs/plugins/inspect/plugin-shout2send.xml:
5745         * docs/plugins/inspect/plugin-smpte.xml:
5746         * docs/plugins/inspect/plugin-soup.xml:
5747         * docs/plugins/inspect/plugin-spectrum.xml:
5748         * docs/plugins/inspect/plugin-speex.xml:
5749         * docs/plugins/inspect/plugin-taglib.xml:
5750         * docs/plugins/inspect/plugin-udp.xml:
5751         * docs/plugins/inspect/plugin-video4linux2.xml:
5752         * docs/plugins/inspect/plugin-videobox.xml:
5753         * docs/plugins/inspect/plugin-videocrop.xml:
5754         * docs/plugins/inspect/plugin-videofilter.xml:
5755         * docs/plugins/inspect/plugin-videomixer.xml:
5756         * docs/plugins/inspect/plugin-wavenc.xml:
5757         * docs/plugins/inspect/plugin-wavpack.xml:
5758         * docs/plugins/inspect/plugin-wavparse.xml:
5759         * docs/plugins/inspect/plugin-ximagesrc.xml:
5760         * docs/plugins/inspect/plugin-y4menc.xml:
5761           docs: update docs
5762
5763 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5764
5765         * ext/pulse/pulsesink.c:
5766           pulsesink: Make corking during pause synchronous
5767           This makes the call to pa_stream_cork() during ringbuffer pause()
5768           synchronous, which makes sure that the clock does not advance after we
5769           take a snapshot for start_time.
5770           https://bugzilla.gnome.org/show_bug.cgi?id=639240
5771
5772 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5773
5774         * po/da.po:
5775         * po/gl.po:
5776         * po/pl.po:
5777         * po/pt_BR.po:
5778         * po/sl.po:
5779         * po/sv.po:
5780         * po/tr.po:
5781           po: update translations
5782
5783 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
5784
5785         * common:
5786           Automatic update of common submodule
5787           From e572c87 to f94d739
5788
5789 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5790
5791         * common:
5792           Automatic update of common submodule
5793           From ccbaa85 to e572c87
5794
5795 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5796
5797         * common:
5798           Automatic update of common submodule
5799           From 46445ad to ccbaa85
5800
5801 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5802
5803         * configure.ac:
5804         * win32/common/config.h:
5805           0.10.26.2 pre-release
5806
5807 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5808
5809         * po/af.po:
5810         * po/az.po:
5811         * po/bg.po:
5812         * po/ca.po:
5813         * po/cs.po:
5814         * po/da.po:
5815         * po/de.po:
5816         * po/el.po:
5817         * po/en_GB.po:
5818         * po/es.po:
5819         * po/eu.po:
5820         * po/fi.po:
5821         * po/fr.po:
5822         * po/gl.po:
5823         * po/hu.po:
5824         * po/id.po:
5825         * po/it.po:
5826         * po/ja.po:
5827         * po/lt.po:
5828         * po/lv.po:
5829         * po/mt.po:
5830         * po/nb.po:
5831         * po/nl.po:
5832         * po/or.po:
5833         * po/pl.po:
5834         * po/pt_BR.po:
5835         * po/ro.po:
5836         * po/ru.po:
5837         * po/sk.po:
5838         * po/sl.po:
5839         * po/sq.po:
5840         * po/sr.po:
5841         * po/sv.po:
5842         * po/tr.po:
5843         * po/uk.po:
5844         * po/vi.po:
5845         * po/zh_CN.po:
5846         * po/zh_HK.po:
5847         * po/zh_TW.po:
5848           po: update translations
5849
5850 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5851
5852         * gst/alpha/gstalpha.c:
5853           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
5854
5855 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5856
5857         * gst/matroska/ebml-read.c:
5858           matroska: don't put essential function calls into g_assert()
5859           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
5860
5861 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5862
5863         * sys/v4l2/gstv4l2sink.c:
5864           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
5865           These macros will expand to NOOPs given the right defines. Also,
5866           g_return_if_fail() and friends are meant to be used to catch programming
5867           errors (like invalid input to functions), not runtime error handling.
5868
5869 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5870
5871         * tests/check/Makefile.am:
5872           tests: never disable g_assert() and cast checks for the unit tests
5873           The unit tests are riddled with g_assert() and friends, make sure we
5874           don't disable assert and cast checks for the unit tests even if
5875           this has been specified for the rest of the code base, e.g. via
5876           --disable-glib-asserts.
5877
5878 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5879
5880         * gst/rtp/gstrtpmp4adepay.c:
5881           rtp: Fix unitialized variables on macosx
5882
5883 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5884
5885         * gst/qtdemux/qtdemux_dump.c:
5886           qtdemux: Fix unitialized variables on macosx
5887
5888 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
5889
5890         * gst/debugutils/gstcapsdebug.c:
5891           capsdebug: Add capdebug debug category
5892
5893 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
5894
5895         * gst/deinterlace/gstdeinterlace.c:
5896           deinterlace: Change the default to linear
5897           The previous default, greedyh, takes 4 times as long as MPEG-2
5898           video decoding, and is unlikely fast enough on any current CPU
5899           to play 1080i video in real-time.  greedyl isn't much faster.
5900           linear was chosen over vfir, since the quality advantage of vfir
5901           is minimal compared to the occasional visual artifacts and slower
5902           processing.
5903
5904 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5905
5906         * gst/rtsp/gstrtspsrc.c:
5907           rtspsrc: don't confuse return values
5908           Return a return value of the right type.
5909
5910 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5911
5912         * gst/qtdemux/qtdemux.c:
5913         * gst/qtdemux/qtdemux_dump.c:
5914           qtdemux: Fix unitialized variables on macosx
5915
5916 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5917
5918         * gst/rtp/gstrtpvrawdepay.c:
5919           vrawdepay: fix length check
5920           Add some more debugging.
5921           Add the length check so we don't cause unneeded warnings.
5922
5923 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5924
5925         * gst/udp/gstmultiudpsink.c:
5926         * gst/udp/gstmultiudpsink.h:
5927           multiudpsink: add buffer-size property
5928           Add buffer-size property to configure the kernel send buffer.
5929
5930 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
5931
5932         * gst/rtsp/gstrtspsrc.c:
5933           rtspsrc: remove unused variables when debug-logging disabled
5934
5935 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
5936
5937         * gst/matroska/matroska-demux.c:
5938           matroska-demux: remove unused variables when debug-logging disabled
5939
5940 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5941
5942         * ext/libcaca/gstcacasink.c:
5943           cacasink: fix masks and strides
5944           Use the right endianness to read the masks.
5945           Use the right strides for the bitmap.
5946           Fixes #638569
5947
5948 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5949
5950         * sys/v4l2/gstv4l2src.c:
5951           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
5952           Looks like this got enabled by accident when adding it to v4l2sink,
5953           so undo this for now. Not sure it makes much sense in a GStreamer
5954           context with current hardware.
5955
5956 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5957
5958         * gst/rtsp/gstrtspsrc.c:
5959           rtspsrc: increase udp buffer size
5960           Set a bigger UDP buffer size by default to reduce packet loss with
5961           high bitrate streams.
5962
5963 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
5964
5965         * gst/multifile/gstmultifilesink.c:
5966         * gst/multifile/gstmultifilesink.h:
5967           multifilesink: send stream headers in key-frame mode
5968
5969 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5970
5971         * ext/jack/Makefile.am:
5972         * ext/jack/README:
5973         * ext/jack/gstjack.c:
5974         * ext/jack/gstjackaudiosink.c:
5975         * ext/jack/gstjackaudiosrc.c:
5976           jack: fix up element details and some other minor clean-ups
5977
5978 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
5979
5980         * gst/id3demux/id3v2frames.c:
5981           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
5982           We'd only extract the first genre (multiple times) instead of all
5983           genres.
5984           https://bugzilla.gnome.org/show_bug.cgi?id=638535
5985
5986 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5987
5988         * ext/jack/gstjackaudiosink.c:
5989         * ext/jack/gstjackaudiosrc.c:
5990           jack: template caps had lists with one value, just use value directly
5991
5992 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5993
5994         * ext/jack/gstjack.c:
5995         * ext/jack/gstjackaudiosink.c:
5996         * ext/jack/gstjackaudiosrc.c:
5997           jack: make get_type functions thread-safe
5998           Because we can (shouldn't be needed with other workarounds still there).
5999
6000 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6001
6002         * docs/plugins/gst-plugins-good-plugins.args:
6003         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6004         * docs/plugins/gst-plugins-good-plugins.interfaces:
6005         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6006         * docs/plugins/inspect/plugin-deinterlace.xml:
6007         * docs/plugins/inspect/plugin-matroska.xml:
6008         * docs/plugins/inspect/plugin-monoscope.xml:
6009         * docs/plugins/inspect/plugin-rtp.xml:
6010           docs: update plugin docs
6011
6012 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6013
6014         * .gitignore:
6015         * configure.ac:
6016         * docs/plugins/Makefile.am:
6017         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6018         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6019         * docs/plugins/inspect/plugin-jack.xml:
6020         * ext/Makefile.am:
6021         * gst-plugins-good.spec.in:
6022         * tests/examples/Makefile.am:
6023         * tests/examples/jack/Makefile.am:
6024           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
6025           https://bugzilla.gnome.org/show_bug.cgi?id=621929
6026
6027 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
6028
6029         * ext/jack/gstjackaudiosink.c:
6030         * ext/jack/gstjackaudiosrc.c:
6031           various (ext): add missing G_PARAM_STATIC_STRINGS flags
6032           Canonicalize property names as needed.
6033
6034 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
6035
6036         * ext/jack/Makefile.am:
6037         * ext/jack/gstjackaudiosink.c:
6038         * ext/jack/gstjackaudiosrc.c:
6039           jack: added translatable text for server not found error
6040
6041 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
6042
6043         * tests/examples/jack/Makefile.am:
6044         * tests/examples/jack/jack_client.c:
6045           examples: add test to demonstrate jack_client_t usage
6046
6047 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
6048
6049         * ext/jack/gstjack.c:
6050         * ext/jack/gstjack.h:
6051         * ext/jack/gstjackaudioclient.c:
6052         * ext/jack/gstjackaudioclient.h:
6053         * ext/jack/gstjackaudiosink.c:
6054         * ext/jack/gstjackaudiosink.h:
6055         * ext/jack/gstjackaudiosrc.c:
6056         * ext/jack/gstjackaudiosrc.h:
6057           jack: added client property
6058
6059 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
6060
6061         * ext/jack/gstjackbin.c:
6062           jack: removed unused file gstjackbin.c
6063           This is a 0.8 leftover.
6064
6065 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6066
6067         * ext/jack/gstjackaudiosrc.c:
6068           jacksrc: make sure we always read nframes
6069           Error out when we are asked to read a different size that what was configured as
6070           the jack period size because that would mean something else is wrong.
6071           Fixes #618409
6072
6073 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
6074
6075         * ext/jack/gstjackaudiosrc.c:
6076         * ext/jack/gstjackaudiosrc.h:
6077           jack: improve process_cb
6078
6079 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
6080
6081         * ext/jack/Makefile.am:
6082         * ext/jack/gstjackaudiosrc.c:
6083         * ext/jack/gstjackutil.c:
6084         * ext/jack/gstjackutil.h:
6085           jack: implement multichannel support correctly for jackaudiosrc
6086           Fixes parts of bug #616541.
6087
6088 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
6089
6090         * ext/jack/gstjackaudiosink.c:
6091         * ext/jack/gstjackaudiosrc.c:
6092         * ext/jack/gstjackringbuffer.h:
6093           jack: remove empty dispose and finalize methods
6094
6095 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
6096
6097         * ext/jack/gstjackaudiosink.c:
6098         * ext/jack/gstjackaudiosrc.c:
6099           jack: don't leak caps
6100           Add dispose methods to clear caps.
6101
6102 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
6103
6104         * ext/jack/gstjackaudiosink.c:
6105         * ext/jack/gstjackaudiosrc.c:
6106           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
6107
6108 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
6109
6110         * ext/jack/gstjackaudiosrc.c:
6111           jack: fix element name in section doc blob
6112
6113 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
6114
6115         * ext/jack/gstjackaudiosrc.c:
6116           Add -Wold-style-definition
6117           and fix the warnings
6118
6119 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
6120
6121         * ext/jack/gstjack.h:
6122           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
6123           And fix all warnings
6124
6125 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
6126
6127         * ext/jack/gstjackaudiosink.c:
6128         * ext/jack/gstjackaudiosrc.c:
6129           gst_element_class_set_details => gst_element_class_set_details_simple
6130
6131 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
6132
6133         * ext/jack/gstjackaudiosink.c:
6134         * ext/jack/gstjackaudiosrc.c:
6135           jack: ensure segtotal is at least 2
6136           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
6137           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
6138           time configured by the client and adjust buffer-time so that we get to the same
6139           number of segments.
6140
6141 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
6142
6143         * ext/jack/gstjackaudiosink.c:
6144           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
6145           Jack overrides user-specified latency-time with the one it gets from jack
6146           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
6147
6148 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
6149
6150         * ext/jack/gstjackaudioclient.c:
6151         * ext/jack/gstjackaudiosink.c:
6152           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
6153           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
6154           a GCond to wait until the jack_process_cb() has run once more and cleared the
6155           flag. This way the client zero's the buffer. This happens if one manyally go
6156           to PAUSED and then to READY, while leting the mainloop run inbetween.
6157
6158 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6159
6160         * ext/jack/gstjack.c:
6161         * ext/jack/gstjack.h:
6162         * ext/jack/gstjackaudiosink.c:
6163         * ext/jack/gstjackaudiosrc.c:
6164           jack: Add new connection mode
6165           Add a new connection mode to jacksrc and jacksink. In this new auto-force
6166           connection mode jack will create as many ports as requested/needed in the
6167           pipeline and will then connect as many physical ports as possible, possibly
6168           leaving some ports unconnected.
6169           Also get rid of some leftover g_print.
6170           Fixes #575284.
6171
6172 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6173
6174           ext/jack/: Query port latencies for sink/src delays.
6175           Original commit message from CVS:
6176           * ext/jack/gstjackaudiosink.c:
6177           * ext/jack/gstjackaudiosrc.c:
6178           Query port latencies for sink/src delays.
6179           * ext/jack/gstjackbin.c:
6180           No printf please.
6181
6182 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6183
6184           Don't install static libs for plugins. Fixes #550851 for -bad.
6185           Original commit message from CVS:
6186           * ext/alsaspdif/Makefile.am:
6187           * ext/amrwb/Makefile.am:
6188           * ext/apexsink/Makefile.am:
6189           * ext/arts/Makefile.am:
6190           * ext/artsd/Makefile.am:
6191           * ext/audiofile/Makefile.am:
6192           * ext/audioresample/Makefile.am:
6193           * ext/bz2/Makefile.am:
6194           * ext/cdaudio/Makefile.am:
6195           * ext/celt/Makefile.am:
6196           * ext/dc1394/Makefile.am:
6197           * ext/dirac/Makefile.am:
6198           * ext/directfb/Makefile.am:
6199           * ext/divx/Makefile.am:
6200           * ext/dts/Makefile.am:
6201           * ext/faac/Makefile.am:
6202           * ext/faad/Makefile.am:
6203           * ext/gsm/Makefile.am:
6204           * ext/hermes/Makefile.am:
6205           * ext/ivorbis/Makefile.am:
6206           * ext/jack/Makefile.am:
6207           * ext/jp2k/Makefile.am:
6208           * ext/ladspa/Makefile.am:
6209           * ext/lcs/Makefile.am:
6210           * ext/libfame/Makefile.am:
6211           * ext/libmms/Makefile.am:
6212           * ext/metadata/Makefile.am:
6213           * ext/mpeg2enc/Makefile.am:
6214           * ext/mplex/Makefile.am:
6215           * ext/musepack/Makefile.am:
6216           * ext/musicbrainz/Makefile.am:
6217           * ext/mythtv/Makefile.am:
6218           * ext/nas/Makefile.am:
6219           * ext/neon/Makefile.am:
6220           * ext/ofa/Makefile.am:
6221           * ext/polyp/Makefile.am:
6222           * ext/resindvd/Makefile.am:
6223           * ext/sdl/Makefile.am:
6224           * ext/shout/Makefile.am:
6225           * ext/snapshot/Makefile.am:
6226           * ext/sndfile/Makefile.am:
6227           * ext/soundtouch/Makefile.am:
6228           * ext/spc/Makefile.am:
6229           * ext/swfdec/Makefile.am:
6230           * ext/tarkin/Makefile.am:
6231           * ext/theora/Makefile.am:
6232           * ext/timidity/Makefile.am:
6233           * ext/twolame/Makefile.am:
6234           * ext/x264/Makefile.am:
6235           * ext/xine/Makefile.am:
6236           * ext/xvid/Makefile.am:
6237           * gst-libs/gst/app/Makefile.am:
6238           * gst-libs/gst/dshow/Makefile.am:
6239           * gst/aiffparse/Makefile.am:
6240           * gst/app/Makefile.am:
6241           * gst/audiobuffer/Makefile.am:
6242           * gst/bayer/Makefile.am:
6243           * gst/cdxaparse/Makefile.am:
6244           * gst/chart/Makefile.am:
6245           * gst/colorspace/Makefile.am:
6246           * gst/dccp/Makefile.am:
6247           * gst/deinterlace/Makefile.am:
6248           * gst/deinterlace2/Makefile.am:
6249           * gst/dvdspu/Makefile.am:
6250           * gst/festival/Makefile.am:
6251           * gst/filter/Makefile.am:
6252           * gst/flacparse/Makefile.am:
6253           * gst/flv/Makefile.am:
6254           * gst/games/Makefile.am:
6255           * gst/h264parse/Makefile.am:
6256           * gst/librfb/Makefile.am:
6257           * gst/mixmatrix/Makefile.am:
6258           * gst/modplug/Makefile.am:
6259           * gst/mpeg1sys/Makefile.am:
6260           * gst/mpeg4videoparse/Makefile.am:
6261           * gst/mpegdemux/Makefile.am:
6262           * gst/mpegtsmux/Makefile.am:
6263           * gst/mpegvideoparse/Makefile.am:
6264           * gst/mve/Makefile.am:
6265           * gst/nsf/Makefile.am:
6266           * gst/nuvdemux/Makefile.am:
6267           * gst/overlay/Makefile.am:
6268           * gst/passthrough/Makefile.am:
6269           * gst/pcapparse/Makefile.am:
6270           * gst/playondemand/Makefile.am:
6271           * gst/rawparse/Makefile.am:
6272           * gst/real/Makefile.am:
6273           * gst/rtjpeg/Makefile.am:
6274           * gst/rtpmanager/Makefile.am:
6275           * gst/scaletempo/Makefile.am:
6276           * gst/sdp/Makefile.am:
6277           * gst/selector/Makefile.am:
6278           * gst/smooth/Makefile.am:
6279           * gst/smoothwave/Makefile.am:
6280           * gst/speed/Makefile.am:
6281           * gst/speexresample/Makefile.am:
6282           * gst/stereo/Makefile.am:
6283           * gst/subenc/Makefile.am:
6284           * gst/tta/Makefile.am:
6285           * gst/vbidec/Makefile.am:
6286           * gst/videodrop/Makefile.am:
6287           * gst/videosignal/Makefile.am:
6288           * gst/virtualdub/Makefile.am:
6289           * gst/vmnc/Makefile.am:
6290           * gst/y4m/Makefile.am:
6291           * sys/acmenc/Makefile.am:
6292           * sys/cdrom/Makefile.am:
6293           * sys/dshowdecwrapper/Makefile.am:
6294           * sys/dshowsrcwrapper/Makefile.am:
6295           * sys/dvb/Makefile.am:
6296           * sys/dxr3/Makefile.am:
6297           * sys/fbdev/Makefile.am:
6298           * sys/oss4/Makefile.am:
6299           * sys/qcam/Makefile.am:
6300           * sys/qtwrapper/Makefile.am:
6301           * sys/vcd/Makefile.am:
6302           * sys/wininet/Makefile.am:
6303           * win32/common/config.h:
6304           Don't install static libs for plugins. Fixes #550851 for -bad.
6305
6306 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6307
6308           Fix compiler warnings on OS/X
6309           Original commit message from CVS:
6310           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6311           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6312           Fix compiler warnings on OS/X
6313
6314 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6315
6316           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
6317           Original commit message from CVS:
6318           * ext/jack/gstjackaudiosrc.c:
6319           Try committing this once again. Now properly renamed.
6320
6321 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6322
6323           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
6324           Original commit message from CVS:
6325           * docs/plugins/Makefile.am:
6326           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6327           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6328           * docs/plugins/gst-plugins-bad-plugins.args:
6329           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6330           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6331           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6332           * docs/plugins/inspect/plugin-jack.xml
6333           Add new element to docs.
6334           * ext/jack/gstjack.h
6335           Add missing file.
6336           * ext/jack/gstjackaudiosrc.c:
6337           * ext/jack/gstjackaudiosrc.h:
6338           Rename jackaudiosrc to jack_audio_src.
6339
6340 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
6341
6342           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
6343           Original commit message from CVS:
6344           patch by: Tristan Matthews <tristan@sat.qc.ca>
6345           * ext/jack/Makefile.am:
6346           * ext/jack/gstjack.c:
6347           * ext/jack/gstjackaudioclient.c:
6348           * ext/jack/gstjackaudiosink.c:
6349           * ext/jack/gstjackaudiosink.h:
6350           * ext/jack/gstjackaudiosrc.c:
6351           * ext/jack/gstjackaudiosrc.h:
6352           * ext/jack/gstjackringbuffer.h:
6353           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
6354           Fixes #545197.
6355
6356 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6357
6358           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6359           Original commit message from CVS:
6360           * docs/plugins/Makefile.am:
6361           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6362           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6363           * docs/plugins/gst-plugins-bad-plugins.args:
6364           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6365           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6366           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6367           * docs/plugins/gst-plugins-bad-plugins.signals:
6368           * docs/plugins/inspect/plugin-alsaspdif.xml:
6369           * docs/plugins/inspect/plugin-amrwb.xml:
6370           * docs/plugins/inspect/plugin-app.xml:
6371           * docs/plugins/inspect/plugin-bayer.xml:
6372           * docs/plugins/inspect/plugin-bz2.xml:
6373           * docs/plugins/inspect/plugin-cdaudio.xml:
6374           * docs/plugins/inspect/plugin-cdxaparse.xml:
6375           * docs/plugins/inspect/plugin-dtsdec.xml:
6376           * docs/plugins/inspect/plugin-dvb.xml:
6377           * docs/plugins/inspect/plugin-dvdspu.xml:
6378           * docs/plugins/inspect/plugin-faac.xml:
6379           * docs/plugins/inspect/plugin-faad.xml:
6380           * docs/plugins/inspect/plugin-fbdevsink.xml:
6381           * docs/plugins/inspect/plugin-festival.xml:
6382           * docs/plugins/inspect/plugin-filter.xml:
6383           * docs/plugins/inspect/plugin-flvdemux.xml:
6384           * docs/plugins/inspect/plugin-freeze.xml:
6385           * docs/plugins/inspect/plugin-gsm.xml:
6386           * docs/plugins/inspect/plugin-gstinterlace.xml:
6387           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6388           * docs/plugins/inspect/plugin-h264parse.xml:
6389           * docs/plugins/inspect/plugin-interleave.xml:
6390           * docs/plugins/inspect/plugin-jack.xml:
6391           * docs/plugins/inspect/plugin-ladspa.xml:
6392           * docs/plugins/inspect/plugin-metadata.xml:
6393           * docs/plugins/inspect/plugin-mms.xml:
6394           * docs/plugins/inspect/plugin-modplug.xml:
6395           * docs/plugins/inspect/plugin-mpeg2enc.xml:
6396           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6397           * docs/plugins/inspect/plugin-mpegtsparse.xml:
6398           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6399           * docs/plugins/inspect/plugin-musepack.xml:
6400           * docs/plugins/inspect/plugin-musicbrainz.xml:
6401           * docs/plugins/inspect/plugin-mve.xml:
6402           * docs/plugins/inspect/plugin-mythtv.xml
6403           * docs/plugins/inspect/plugin-nas.xml:
6404           * docs/plugins/inspect/plugin-neon.xml:
6405           * docs/plugins/inspect/plugin-nsfdec.xml:
6406           * docs/plugins/inspect/plugin-nuvdemux.xml:
6407           * docs/plugins/inspect/plugin-oss4.xml
6408           * docs/plugins/inspect/plugin-rawparse.xml:
6409           * docs/plugins/inspect/plugin-real.xml:
6410           * docs/plugins/inspect/plugin-replaygain.xml:
6411           * docs/plugins/inspect/plugin-rfbsrc.xml:
6412           * docs/plugins/inspect/plugin-sdl.xml:
6413           * docs/plugins/inspect/plugin-sdp.xml:
6414           * docs/plugins/inspect/plugin-selector.xml:
6415           * docs/plugins/inspect/plugin-sndfile.xml:
6416           * docs/plugins/inspect/plugin-soundtouch.xml:
6417           * docs/plugins/inspect/plugin-spcdec.xml:
6418           * docs/plugins/inspect/plugin-speed.xml:
6419           * docs/plugins/inspect/plugin-speexresample.xml:
6420           * docs/plugins/inspect/plugin-stereo.xml:
6421           * docs/plugins/inspect/plugin-subenc.xml
6422           * docs/plugins/inspect/plugin-timidity.xml:
6423           * docs/plugins/inspect/plugin-tta.xml:
6424           * docs/plugins/inspect/plugin-vcdsrc.xml:
6425           * docs/plugins/inspect/plugin-videosignal.xml:
6426           * docs/plugins/inspect/plugin-vmnc.xml:
6427           * docs/plugins/inspect/plugin-wildmidi.xml:
6428           * docs/plugins/inspect/plugin-x264.xml:
6429           * docs/plugins/inspect/plugin-xvid.xml:
6430           * docs/plugins/inspect/plugin-y4menc.xml:
6431           * ext/amrwb/gstamrwbdec.c:
6432           * ext/amrwb/gstamrwbenc.c:
6433           * ext/amrwb/gstamrwbparse.c:
6434           * ext/dc1394/gstdc1394.c:
6435           * ext/directfb/dfbvideosink.c:
6436           * ext/ivorbis/vorbisdec.c:
6437           * ext/jack/gstjackaudiosink.c:
6438           * ext/mpeg2enc/gstmpeg2enc.cc:
6439           * ext/mplex/gstmplex.cc:
6440           * ext/musicbrainz/gsttrm.c:
6441           * ext/mythtv/gstmythtvsrc.c:
6442           * ext/theora/theoradec.c:
6443           * ext/timidity/gsttimidity.c:
6444           * ext/timidity/gstwildmidi.c:
6445           * gst-libs/gst/app/gstappsink.c:
6446           * gst/deinterlace/gstdeinterlace.c:
6447           * gst/dvdspu/gstdvdspu.c:
6448           * gst/festival/gstfestival.c:
6449           * gst/freeze/gstfreeze.c:
6450           * gst/interleave/deinterleave.c:
6451           * gst/interleave/interleave.c:
6452           * gst/modplug/gstmodplug.cc:
6453           * gst/nuvdemux/gstnuvdemux.c:
6454           Add missing elements to docs. Fix doc-markup: use convinience syntax
6455           for examples (produces valid docbook), add several refsec2 when we
6456           have several titles. Fix some types.
6457
6458 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6459
6460           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6461           Original commit message from CVS:
6462           * ext/dc1394/gstdc1394.c:
6463           * ext/ivorbis/vorbisdec.c:
6464           * ext/jack/gstjackaudiosink.c:
6465           * ext/metadata/gstmetadatademux.c:
6466           * ext/mythtv/gstmythtvsrc.c:
6467           * ext/theora/theoradec.c:
6468           * gst-libs/gst/app/gstappsink.c:
6469           * gst/bayer/gstbayer2rgb.c:
6470           * gst/deinterlace/gstdeinterlace.c:
6471           * gst/rawparse/gstaudioparse.c:
6472           * gst/rawparse/gstvideoparse.c:
6473           * gst/rtpmanager/gstrtpbin.c:
6474           * gst/rtpmanager/gstrtpclient.c:
6475           * gst/rtpmanager/gstrtpjitterbuffer.c:
6476           * gst/rtpmanager/gstrtpptdemux.c:
6477           * gst/rtpmanager/gstrtpsession.c:
6478           * gst/rtpmanager/gstrtpssrcdemux.c:
6479           * gst/selector/gstinputselector.c:
6480           * gst/selector/gstoutputselector.c:
6481           * gst/videosignal/gstvideoanalyse.c:
6482           * gst/videosignal/gstvideodetect.c:
6483           * gst/videosignal/gstvideomark.c:
6484           * sys/oss4/oss4-mixer.c:
6485           * sys/oss4/oss4-sink.c:
6486           * sys/oss4/oss4-source.c:
6487           Do not use short_description in section docs for elements. We extract
6488           them from element details and there will be warnings if they differ.
6489           Also fixing up the ChangeLog order.
6490
6491 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6492
6493           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
6494           Original commit message from CVS:
6495           * ext/jack/gstjackaudiosink.c:
6496           (gst_jack_audio_sink_allocate_channels):
6497           Include the element name in the port name to avoid duplicate port names.
6498
6499 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6500
6501           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
6502           Original commit message from CVS:
6503           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
6504           Work around missing bits of thread-safety on older GLibs some
6505           more to avoid assertions when starting up multiple playbin
6506           objects concurrently (see #512382).
6507
6508 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6509
6510           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
6511           Original commit message from CVS:
6512           * ext/alsaspdif/alsaspdifsink.c:
6513           * ext/gsm/gstgsm.c:
6514           * ext/jack/gstjack.c:
6515           * ext/libmms/gstmms.c:
6516           * ext/neon/gstneonhttpsrc.c:
6517           * ext/shout/gstshout.c:
6518           * ext/timidity/gsttimidity.c:
6519           * ext/timidity/gstwildmidi.c:
6520           * gst/nuvdemux/gstnuvdemux.c:
6521           * gst/tta/gsttta.c:
6522           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
6523           of hardcoding values where possible. Fixes bug #522212.
6524
6525 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6526
6527           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
6528           Original commit message from CVS:
6529           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
6530           (gst_jack_ring_buffer_acquire):
6531           Add stdlib include here too.
6532
6533 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6534
6535           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
6536           Original commit message from CVS:
6537           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
6538           (gst_jack_ring_buffer_acquire):
6539           Try t better name clients. properly handle return codes when re-
6540           establishing links.
6541
6542 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
6543
6544           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
6545           Original commit message from CVS:
6546           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
6547           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
6548           Don't need to take the connection lock, it will not be used and could
6549           cause deadlocks.
6550
6551 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
6552
6553           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
6554           Original commit message from CVS:
6555           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
6556           * ext/jack/Makefile.am:
6557           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
6558           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
6559           (jack_shutdown_cb), (connection_find),
6560           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
6561           (gst_jack_audio_unref_connection),
6562           (gst_jack_audio_connection_add_client),
6563           (gst_jack_audio_connection_remove_client),
6564           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
6565           (gst_jack_audio_client_get_client),
6566           (gst_jack_audio_client_set_active):
6567           * ext/jack/gstjackaudioclient.h:
6568           Make an object to manage client connections to the jack server which we
6569           will use in the future to run selected jack elements with the same jack
6570           connection.
6571           Make some stuff a bit more threadsafe.
6572           Activate the jack client ASAP.
6573           * ext/jack/gstjackaudiosink.c:
6574           (gst_jack_audio_sink_allocate_channels),
6575           (gst_jack_audio_sink_free_channels), (jack_process_cb),
6576           (gst_jack_ring_buffer_open_device),
6577           (gst_jack_ring_buffer_close_device),
6578           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
6579           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
6580           (gst_jack_audio_sink_getcaps):
6581           * ext/jack/gstjackaudiosink.h:
6582           Use new client object to manage connections.
6583           Don't remove and recreate all ports, try to reuse them.
6584
6585 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6586
6587           ext/jack/gstjackaudiosink.*: Improve docs.
6588           Original commit message from CVS:
6589           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
6590           (jack_buffer_size_cb), (jack_shutdown_cb),
6591           (gst_jack_ring_buffer_acquire):
6592           * ext/jack/gstjackaudiosink.h:
6593           Improve docs.
6594
6595 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6596
6597           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
6598           Original commit message from CVS:
6599           * ext/jack/.cvsignore:
6600           Ignore old files as requested by the build slave.
6601
6602 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
6603
6604           ext/Makefile.am: Fix build.
6605           Original commit message from CVS:
6606           * ext/Makefile.am:
6607           Fix build.
6608           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
6609           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
6610           (gst_jack_ring_buffer_acquire):
6611           Small cleanups.
6612
6613 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6614
6615           Added fully functional jackaudiosink.
6616           Original commit message from CVS:
6617           * configure.ac:
6618           * ext/Makefile.am:
6619           * ext/jack/Makefile.am:
6620           * ext/jack/gstjack.c: (plugin_init):
6621           * ext/jack/gstjack.h:
6622           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
6623           (gst_jack_ring_buffer_class_init), (jack_process_cb),
6624           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
6625           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
6626           (gst_jack_ring_buffer_finalize),
6627           (gst_jack_ring_buffer_open_device),
6628           (gst_jack_ring_buffer_close_device),
6629           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
6630           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
6631           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
6632           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
6633           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
6634           (gst_jack_audio_sink_set_property),
6635           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
6636           (gst_jack_audio_sink_create_ringbuffer):
6637           * ext/jack/gstjackaudiosink.h:
6638           Added fully functional jackaudiosink.
6639
6640 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6641
6642           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6643           Original commit message from CVS:
6644           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
6645           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
6646           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
6647           * ext/arts/gst_arts.c: (gst_arts_class_init):
6648           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
6649           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
6650           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
6651           * ext/audioresample/gstaudioresample.c:
6652           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
6653           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
6654           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
6655           * ext/hermes/gsthermescolorspace.c:
6656           (gst_hermes_colorspace_class_init):
6657           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
6658           * ext/jack/gstjack.c: (gst_jack_class_init):
6659           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
6660           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
6661           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
6662           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
6663           * ext/nas/nassink.c: (gst_nassink_class_init):
6664           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
6665           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
6666           * ext/sndfile/gstsf.c: (gst_sf_class_init):
6667           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
6668           (gst_swfdec_class_init):
6669           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
6670           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
6671           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
6672           * gst/chart/gstchart.c: (gst_chart_class_init):
6673           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
6674           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
6675           * gst/festival/gstfestival.c: (gst_festival_class_init):
6676           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
6677           * gst/filter/gstiir.c: (gst_iir_class_init):
6678           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
6679           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
6680           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
6681           * gst/mpeg1sys/gstmpeg1systemencode.c:
6682           (gst_system_encode_class_init):
6683           * gst/mpeg1videoparse/gstmp1videoparse.c:
6684           (gst_mp1videoparse_class_init):
6685           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
6686           * gst/mpegaudioparse/gstmpegaudioparse.c:
6687           (gst_mp3parse_class_init):
6688           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
6689           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
6690           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
6691           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
6692           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
6693           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
6694           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
6695           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
6696           * gst/stereo/gststereo.c: (gst_stereo_class_init):
6697           * gst/switch/gstswitch.c: (gst_switch_class_init):
6698           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
6699           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
6700           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
6701           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
6702           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
6703           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
6704           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
6705           * sys/directsound/gstdirectsoundsink.c:
6706           (gst_directsoundsink_class_init):
6707           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
6708           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
6709           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
6710           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
6711           * sys/v4l2/gstv4l2colorbalance.c:
6712           (gst_v4l2_color_balance_channel_class_init):
6713           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
6714           (gst_v4l2_tuner_norm_class_init):
6715           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
6716           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6717
6718 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6719
6720         * ext/jack/gstjack.c:
6721           rework build; add translations for v4l2
6722           Original commit message from CVS:
6723           rework build; add translations for v4l2
6724
6725 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6726
6727           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
6728           Original commit message from CVS:
6729           * examples/indexing/indexmpeg.c: (main):
6730           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
6731           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
6732           * ext/artsd/gstartsdsink.h:
6733           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
6734           (gst_afparse_close_file):
6735           * ext/audiofile/gstafparse.h:
6736           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
6737           (gst_afsink_close_file), (gst_afsink_chain),
6738           (gst_afsink_change_state):
6739           * ext/audiofile/gstafsink.h:
6740           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
6741           (gst_afsrc_close_file), (gst_afsrc_change_state):
6742           * ext/audiofile/gstafsrc.h:
6743           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
6744           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
6745           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
6746           * ext/jack/gstjack.h:
6747           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
6748           (gst_jack_bin_change_state):
6749           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
6750           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
6751           * ext/nas/nassink.c: (gst_nassink_open_audio),
6752           (gst_nassink_close_audio), (gst_nassink_change_state):
6753           * ext/nas/nassink.h:
6754           * ext/polyp/polypsink.c: (gst_polypsink_init):
6755           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
6756           * ext/sdl/sdlvideosink.h:
6757           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
6758           * ext/sndfile/gstsf.c: (gst_sf_set_property),
6759           (gst_sf_change_state), (gst_sf_release_request_pad),
6760           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
6761           * ext/sndfile/gstsf.h:
6762           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
6763           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
6764           * gst/apetag/apedemux.c: (gst_ape_demux_init):
6765           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
6766           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
6767           * gst/festival/gstfestival.c: (gst_festival_change_state):
6768           * gst/festival/gstfestival.h:
6769           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
6770           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
6771           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
6772           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
6773           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
6774           (gst_multifilesink_chain), (gst_multifilesink_change_state):
6775           * gst/multifilesink/gstmultifilesink.h:
6776           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
6777           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
6778           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
6779           (dxr3audiosink_open), (dxr3audiosink_close),
6780           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
6781           (dxr3audiosink_change_state):
6782           * sys/dxr3/dxr3audiosink.h:
6783           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
6784           (dxr3spusink_close), (dxr3spusink_chain),
6785           (dxr3spusink_change_state):
6786           * sys/dxr3/dxr3spusink.h:
6787           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
6788           (dxr3videosink_open), (dxr3videosink_close),
6789           (dxr3videosink_write_data), (dxr3videosink_change_state):
6790           * sys/dxr3/dxr3videosink.h:
6791           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
6792           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
6793           (gst_qcamsrc_open), (gst_qcamsrc_close):
6794           * sys/qcam/gstqcamsrc.h:
6795           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
6796           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
6797           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
6798           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
6799           * sys/vcd/vcdsrc.h:
6800           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
6801           moved bitshift from macro to enum definition
6802
6803 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6804
6805         * ext/jack/gstjack.c:
6806         * ext/jack/gstjackbin.c:
6807           Fix up all the state change functions.
6808           Original commit message from CVS:
6809           Fix up all the state change functions.
6810
6811 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
6812
6813           fixes for G_DISABLE_ASSERT and friends
6814           Original commit message from CVS:
6815           * examples/dynparams/filter.c: (ui_control_create):
6816           * examples/gstplay/player.c: (print_tag):
6817           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
6818           * ext/gdk_pixbuf/gstgdkanimation.c:
6819           (gst_gdk_animation_iter_may_advance):
6820           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
6821           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
6822           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
6823           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
6824           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
6825           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
6826           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
6827           * gst/sine/demo-dparams.c: (main):
6828           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
6829           * testsuite/alsa/formats.c: (create_pipeline):
6830           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
6831           fixes for G_DISABLE_ASSERT and friends
6832           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
6833           (mp3_type_frame_length_from_header), (mp3_type_find),
6834           (plugin_init):
6835           require mp3 typefinding to have at least MIN_HEADERS valid headers
6836           add typefinding for AAC adts files
6837
6838 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
6839
6840         * ext/jack/gstjack.c:
6841         * ext/jack/gstjack.h:
6842           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
6843           Original commit message from CVS:
6844           second batch :
6845           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
6846           (in gst-plugins/ext/ this time)
6847
6848 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6849
6850         * ext/jack/gstjack.c:
6851         * ext/jack/gstjackbin.c:
6852           don't mix tabs and spaces
6853           Original commit message from CVS:
6854           don't mix tabs and spaces
6855
6856 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
6857
6858           *.h: Revert indenting
6859           Original commit message from CVS:
6860           * *.h: Revert indenting
6861
6862 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6863
6864         * ext/jack/gstjack.c:
6865         * ext/jack/gstjack.h:
6866         * ext/jack/gstjackbin.c:
6867           gst-indent
6868           Original commit message from CVS:
6869           gst-indent
6870
6871 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
6872
6873         * ext/jack/gstjack.c:
6874           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
6875           Original commit message from CVS:
6876           Remove all usage of gst_pad_get_caps(), and replace it with
6877           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
6878
6879 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
6880
6881         * ext/jack/gstjack.c:
6882           Merge CAPS branch
6883           Original commit message from CVS:
6884           Merge CAPS branch
6885
6886 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
6887
6888         * ext/jack/gstjackbin.c:
6889           removed GST_*_CAST. Disabling of type checking is done in glib.
6890           Original commit message from CVS:
6891           removed GST_*_CAST. Disabling of type checking is done in glib.
6892
6893 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
6894
6895         * ext/jack/gstjack.c:
6896           remove copyright field from plugins
6897           Original commit message from CVS:
6898           remove copyright field from plugins
6899
6900 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
6901
6902         * ext/jack/gstjackbin.c:
6903           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
6904           Original commit message from CVS:
6905           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
6906
6907 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
6908
6909         * ext/jack/gstjack.c:
6910           Jack fixed too
6911           Original commit message from CVS:
6912           Jack fixed too
6913
6914 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
6915
6916         * ext/jack/gstjack.h:
6917           change gst/bytestream.h to gst/bytestream/bytestream.h
6918           Original commit message from CVS:
6919           change gst/bytestream.h to gst/bytestream/bytestream.h
6920
6921 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
6922
6923         * ext/jack/gstjack.h:
6924           merge TYPEFIND branch. Major changes:
6925           Original commit message from CVS:
6926           merge TYPEFIND branch. Major changes:
6927           - totally reworked type(find) system
6928           - all typefind functions are in gst/typefind now
6929           - more typefind functions then before
6930           - some plugins might fail to compile now because I don't have them installed and they
6931           a) require bytestream or
6932           b) haven't had their typefind fixed.
6933           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
6934
6935 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
6936
6937         * ext/jack/gstjack.c:
6938           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
6939           Original commit message from CVS:
6940           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
6941
6942 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
6943
6944         * ext/jack/gstjack.h:
6945           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
6946           Original commit message from CVS:
6947           New typefind system:
6948           * bytestream is now part of the core
6949           * all plugins have been modified to use this new typefind system
6950           * asf typefinding added
6951           * mpeg video stream typefiding removed because it's broken
6952           * duplicate typefind entries removed
6953           * extra id3 typefinding added, because we've seen 4 types of files
6954           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
6955           to work. Instead, I've added an id3 element and let it redo typefiding
6956           after the id3 header. this needs a hack because spider only typefinds
6957           once. We can remove this hack once spider supports multiple typefinds.
6958           * with all this, mp3 typefinding is semi-rewritten
6959           * id3 typefinding in flac/vorbis is removed, it's no longer needed
6960           * fixed spider and gst-typefind to use this, too.
6961           * Other general cleanups
6962
6963 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
6964
6965         * ext/jack/gstjack.c:
6966         * ext/jack/gstjack.h:
6967         * ext/jack/gstjackbin.c:
6968           conform to the buffer-frames props entry -- much nicer now...
6969           Original commit message from CVS:
6970           conform to the buffer-frames props entry -- much nicer now...
6971
6972 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
6973
6974         * ext/jack/Makefile.am:
6975           Remove redundant plugindir definition
6976           Original commit message from CVS:
6977           Remove redundant plugindir definition
6978
6979 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
6980
6981         * ext/jack/gstjack.c:
6982         * ext/jack/gstjack.h:
6983           + changes for new float caps without slope/intercept + some category changes for plugins
6984           Original commit message from CVS:
6985           + changes for new float caps without slope/intercept
6986           + some category changes for plugins
6987
6988 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
6989
6990         * ext/jack/gstjack.c:
6991           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
6992           Original commit message from CVS:
6993           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
6994
6995 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
6996
6997         * ext/jack/gstjack.c:
6998           fix type punning
6999           Original commit message from CVS:
7000           fix type punning
7001
7002 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
7003
7004         * ext/jack/gstjack.c:
7005         * ext/jack/gstjackbin.c:
7006           compatibility fix for new GST_DEBUG stuff.
7007           Original commit message from CVS:
7008           compatibility fix for new GST_DEBUG stuff.
7009           Includes fixes for missing includes for config.h and unistd.h
7010           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
7011
7012 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7013
7014         * ext/jack/gstjack.c:
7015           Removed ugly caps fixed flag hack, will be done automatically in core soon
7016           Original commit message from CVS:
7017           Removed ugly caps fixed flag hack, will be done automatically in
7018           core soon
7019
7020 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
7021
7022         * ext/jack/gstjack.c:
7023         * ext/jack/gstjack.h:
7024         * ext/jack/gstjackbin.c:
7025           update for the latest jack cvs and non-cothreaded gst scheduler
7026           Original commit message from CVS:
7027           update for the latest jack cvs and non-cothreaded gst scheduler
7028
7029 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7030
7031         * ext/jack/gstjack.c:
7032           Changed caps->fixed to use FLAG_SET
7033           Original commit message from CVS:
7034           Changed caps->fixed to use FLAG_SET
7035
7036 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7037
7038         * ext/jack/gstjack.c:
7039           PadConnect -> PadLink
7040           Original commit message from CVS:
7041           PadConnect -> PadLink
7042
7043 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7044
7045         * ext/jack/gstjack.c:
7046           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
7047           Original commit message from CVS:
7048           another batch of connect->link fixes
7049           please let me know about issues
7050           and please refrain of making them yourself, so that I don't spend double
7051           the time resolving conflicts
7052
7053 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7054
7055         * ext/jack/Makefile.am:
7056           parallel install fixes
7057           Original commit message from CVS:
7058           parallel install fixes
7059
7060 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
7061
7062         * ext/jack/gstjack.c:
7063         * ext/jack/gstjackbin.c:
7064           licenses again
7065           Original commit message from CVS:
7066           licenses again
7067
7068 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
7069
7070         * ext/jack/gstjack.c:
7071           plugins part of license field patch
7072           Original commit message from CVS:
7073           plugins part of license field patch
7074
7075 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
7076
7077         * ext/jack/gstjack.c:
7078           This updates all plugins to the new API for gst_pad_try_set_caps
7079           Original commit message from CVS:
7080           This updates all plugins to the new API for gst_pad_try_set_caps
7081
7082 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7083
7084         * ext/jack/gstjack.c:
7085           removing warnings as approved by wim
7086           Original commit message from CVS:
7087           removing warnings as approved by wim
7088
7089 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
7090
7091         * ext/jack/gstjack.c:
7092         * ext/jack/gstjackbin.c:
7093           fix jack input port connection
7094           Original commit message from CVS:
7095           fix jack input port connection
7096
7097 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
7098
7099         * ext/jack/gstjack.c:
7100           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
7101           Original commit message from CVS:
7102           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
7103
7104 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
7105
7106         * ext/jack/gstjack.c:
7107         * ext/jack/gstjackbin.c:
7108           make jack work in all its full duplex glory
7109           Original commit message from CVS:
7110           make jack work in all its full duplex glory
7111
7112 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
7113
7114         * ext/jack/gstjack.c:
7115         * ext/jack/gstjackbin.c:
7116           working jack elements (fixed a problem in upstream jack) random other fixen...
7117           Original commit message from CVS:
7118           * working jack elements (fixed a problem in upstream jack)
7119           * random other fixen...
7120
7121 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
7122
7123         * ext/jack/gstjack.c:
7124           use new bytestream api
7125           Original commit message from CVS:
7126           use new bytestream api
7127
7128 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
7129
7130         * ext/jack/gstjack.c:
7131         * ext/jack/gstjack.h:
7132         * ext/jack/gstjackbin.c:
7133           update to new jack api
7134           Original commit message from CVS:
7135           update to new jack api
7136
7137 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
7138
7139         * ext/jack/gstjack.c:
7140           add some includes
7141           Original commit message from CVS:
7142           add some includes
7143
7144 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
7145
7146         * ext/jack/gstjack.c:
7147         * ext/jack/gstjack.h:
7148         * ext/jack/gstjackbin.c:
7149           better initialization. it doesn't work over here, though.
7150           Original commit message from CVS:
7151           better initialization. it doesn't work over here, though.
7152
7153 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
7154
7155         * ext/jack/gstjackbin.c:
7156           a commit so that jack will build without errors on Uraeus's system ;)
7157           Original commit message from CVS:
7158           a commit so that jack will build without errors on Uraeus's system ;)
7159
7160 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
7161
7162         * ext/jack/gstjack.c:
7163           set caps once we know the sample rate of the system
7164           Original commit message from CVS:
7165           set caps once we know the sample rate of the system
7166
7167 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
7168
7169         * ext/jack/gstjack.c:
7170         * ext/jack/gstjack.h:
7171         * ext/jack/gstjackbin.c:
7172           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
7173           Original commit message from CVS:
7174           some jack fixes, alsa touchups, and add rtp by default to the build
7175           if there are any problems building rtp, we're moving it back to experimental ;)
7176
7177 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
7178
7179         * ext/jack/gstjack.c:
7180           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
7181           Original commit message from CVS:
7182           * a hack to work around intltool's brokenness
7183           * a current check for mpeg2dec
7184           * details->klass reorganizations
7185           * an element browser that uses details->klass
7186           * separated cdxa parse out from the avi directory
7187
7188 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
7189
7190         * ext/jack/Makefile.am:
7191         * ext/jack/gstjack.c:
7192         * ext/jack/gstjack.h:
7193         * ext/jack/gstjackbin.c:
7194           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
7195           Original commit message from CVS:
7196           Finally we're on to a proper jack setup, with a specialized bin and elements
7197           that can only go in a jack bin. I had to fix the parser first to do this, but
7198           to run it, the syntax is like so:
7199           gst-launch jackbin.( filesrc ! mad ! jacksink )
7200           But of course it's not fully functional yet. Sigh.
7201
7202 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
7203
7204         * ext/jack/gstjack.c:
7205           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
7206           Original commit message from CVS:
7207           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
7208           same with *factory and typefind.
7209           also, some -Werror fixes.
7210
7211 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
7212
7213         * ext/jack/gstjack.c:
7214           alphabetization fixen a jack caps fix
7215           Original commit message from CVS:
7216           * alphabetization fixen
7217           * a jack caps fix
7218
7219 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
7220
7221         * ext/jack/gstjack.c:
7222           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
7223           Original commit message from CVS:
7224           * add notify back to filesrc, it's needed for MVC applications
7225           * remove notify printouts from gst-launch
7226           * cleanup in gst-plugins configure.ac
7227           * some jack updates
7228           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
7229           but it's what we have for the moment)
7230           * improve parsing of request pad names, no more sscanf
7231           * fixes to the fastscheduler Makefile.am
7232
7233 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
7234
7235         * ext/jack/gstjack.c:
7236           s/Gnome-Streamer/GStreamer/
7237           Original commit message from CVS:
7238           s/Gnome-Streamer/GStreamer/
7239
7240 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
7241
7242         * ext/jack/Makefile.am:
7243         * ext/jack/gstjack.c:
7244           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
7245           Original commit message from CVS:
7246           * removal of //-style comments
7247           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
7248           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
7249
7250 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
7251
7252         * ext/jack/Makefile.am:
7253           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
7254           Original commit message from CVS:
7255           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
7256           @-substitued variables variables are defined as make variables automagically,
7257           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
7258
7259 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
7260
7261         * ext/jack/Makefile.am:
7262         * ext/jack/README:
7263         * ext/jack/gstjack.c:
7264         * ext/jack/gstjack.h:
7265           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
7266           Original commit message from CVS:
7267           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
7268           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
7269           and attempt to run though
7270           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
7271           * added '%s' to reverse parsing
7272           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
7273           * fixen on launch-gui
7274           * added pkg-config stuff for the editor's libs
7275
7276 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7277
7278         * sys/v4l2/Makefile.am:
7279         * sys/v4l2/gstv4l2.c:
7280         * sys/v4l2/gstv4l2bufferpool.c:
7281         * sys/v4l2/v4l2_calls.c:
7282           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
7283           It's not really of 'good' quality yet, but there's a lot of
7284           code shared with v4l2src, so not so easy to move it elswhere.
7285           https://bugzilla.gnome.org/show_bug.cgi?id=612244
7286
7287 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7288
7289         * sys/v4l2/gstv4l2object.c:
7290         * sys/v4l2/gstv4l2object.h:
7291         * sys/v4l2/gstv4l2sink.c:
7292         * sys/v4l2/gstv4l2tuner.c:
7293         * sys/v4l2/gstv4l2tuner.h:
7294         * sys/v4l2/v4l2_calls.c:
7295           Revert "v4l2: add norm property"
7296           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
7297           Reverting this since it adds unreviewed and bad API to v4l2src
7298           (property of type enum, with seemingly random and unsorted values).
7299
7300 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7301
7302         * tools/.gitignore:
7303         * tools/Makefile.am:
7304         * tools/README.filterstamp:
7305         * tools/filterstamp.sh:
7306         * tools/gst-launch-ext-m.m:
7307         * tools/gst-launch-ext.1.in:
7308         * tools/gst-visualise-m.m:
7309         * tools/gst-visualise.1.in:
7310           tools: remove unused left-over directory
7311           These are all in -base/tools.
7312
7313 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7314
7315         * gst/rtp/gstrtpmp4adepay.c:
7316         * gst/rtp/gstrtpmp4adepay.h:
7317           mp4adepay: improve timestamps on outgoing packets
7318           Improve parsing of the samplerate.
7319           Parse the framelen so that we can calculate timestamps.
7320           When interpollate the incomming timestamp on outgoing buffers when there are
7321           multiple subframes.
7322           fixes #625825
7323
7324 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7325
7326         * ext/cairo/gsttimeoverlay.c:
7327         * gst/videofilter/gstvideobalance.c:
7328           cairo, videofilter: use gst/math-compat.h header for rint
7329
7330 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
7331
7332         * gst/videofilter/gstvideobalance.c:
7333           videobalance: Check for HAVE_RINT instead
7334           Also change M_PI to G_PI for giggles.
7335
7336 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
7337
7338         * ext/cairo/gstcairorender.c:
7339           cairo: Don't use #ifdefs inside macros
7340
7341 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
7342
7343         * gst/audiofx/audiochebband.c:
7344         * gst/audiofx/audiocheblimit.c:
7345         * gst/audiofx/audiokaraoke.c:
7346         * gst/audiofx/audiowsincband.c:
7347         * gst/audiofx/audiowsinclimit.c:
7348         * gst/effectv/gstop.c:
7349         * gst/equalizer/gstiirequalizer.c:
7350         * gst/goom/convolve_fx.c:
7351         * gst/goom/ifs.c:
7352         * gst/goom/lines.c:
7353         * gst/goom/tentacle3d.c:
7354         * tests/examples/audiofx/firfilter-example.c:
7355         * tests/examples/audiofx/iirfilter-example.c:
7356           Change M_PI to G_PI
7357
7358 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
7359
7360         * gst/videofilter/gstvideobalance.c:
7361           videobalance: use G_OS_WIN32 for windows check
7362
7363 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7364
7365         * gst/rtp/gstrtpmp4adepay.c:
7366           mp4adepay: fix timestamps on buffers
7367
7368 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7369
7370         * gst/rtp/gstrtpmpvpay.c:
7371           mpvpay: fix flushing and discont
7372           Fix flushing and disconts.
7373           Clean up in state changes.
7374
7375 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7376
7377         * gst/matroska/matroska-demux.c:
7378           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
7379           It was an arbitrary limit from the start, meant as a basic sanity check,
7380           so may just as well increase it a little. Would be good to provide
7381           progress reporting while completing the block in any case..
7382           https://bugzilla.gnome.org/show_bug.cgi?id=637060
7383
7384 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7385
7386         * gst/matroska/matroska-demux.c:
7387           matroska-demux: assume matroska if no doctype is specified
7388           https://bugzilla.gnome.org/show_bug.cgi?id=638019
7389
7390 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
7391
7392         * sys/v4l2/gstv4l2object.c:
7393         * sys/v4l2/gstv4l2object.h:
7394         * sys/v4l2/gstv4l2sink.c:
7395         * sys/v4l2/gstv4l2src.c:
7396         * sys/v4l2/v4l2src_calls.c:
7397         * sys/v4l2/v4l2src_calls.h:
7398           v4l2: add interlaced support
7399
7400 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
7401
7402         * sys/v4l2/gstv4l2sink.c:
7403         * sys/v4l2/gstv4l2sink.h:
7404         * sys/v4l2/gstv4l2xoverlay.c:
7405         * sys/v4l2/gstv4l2xoverlay.h:
7406           v4l2sink: add navigation support
7407
7408 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
7409
7410         * sys/v4l2/gstv4l2object.c:
7411         * sys/v4l2/gstv4l2object.h:
7412         * sys/v4l2/gstv4l2sink.c:
7413         * sys/v4l2/gstv4l2tuner.c:
7414         * sys/v4l2/gstv4l2tuner.h:
7415         * sys/v4l2/v4l2_calls.c:
7416           v4l2: add norm property
7417           Based on a patch by Guennadi Liakhovetski.
7418
7419 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
7420
7421         * sys/v4l2/gstv4l2sink.c:
7422         * sys/v4l2/v4l2_calls.c:
7423         * sys/v4l2/v4l2_calls.h:
7424           v4l2: cleanup get/set input/output
7425           output devices should use get/set output, and in either case we should
7426           not print a warning message if the ioctl fails but the device does not
7427           claim to support the tuner interface
7428
7429 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
7430
7431         * sys/v4l2/gstv4l2sink.c:
7432         * sys/v4l2/gstv4l2xoverlay.c:
7433         * sys/v4l2/gstv4l2xoverlay.h:
7434           v4l2xoverlay: add support to create window
7435           If xoverlay is available, v4l2sink should create a window for the overlay to
7436           display in.
7437           The window automatically tries to make itself as large as possible.
7438           This works well on a small screen, but perhaps should first attempt to use
7439           the size of the video that is played (no scaling).
7440
7441 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
7442
7443         * sys/v4l2/gstv4l2sink.c:
7444           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
7445           Special case check for sub-buffers:  In certain cases, places like
7446           GstBaseTransform, which might check that the buffer is writable before copying
7447           metadata, timestamp, and such, will find that the buffer has more than one
7448           reference to it.  In these cases, they will create a sub-buffer with an offset=0
7449           and length equal to the original buffer size.
7450           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
7451           the refcnt is incremented in gst_mini_object_free() before the finalize function
7452           is called, and decremented after it returns..  but returning this buffer to the
7453           buffer pool in the finalize function, could wake up a thread blocked in
7454           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
7455           originally unref'ing the buffer returns from finalize function and decrements
7456           the refcnt back to 1!
7457           This is related to issue #545501
7458
7459 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
7460
7461         * sys/v4l2/gstv4l2bufferpool.c:
7462           v4l2: fix race condition
7463           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
7464           after the buffer is qbuf'd or pushed onto the queue of available buffers..
7465           leaving a race condition where the thread waiting for the buffer could awake
7466           and set back a valid size before the finalizing thread zeros out the length.
7467           This would result that the newly allocated buffer has length of zero.
7468
7469 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
7470
7471         * sys/v4l2/gstv4l2sink.c:
7472         * sys/v4l2/gstv4l2sink.h:
7473           v4l2sink: add properties to control crop
7474
7475 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
7476
7477         * sys/v4l2/Makefile.am:
7478         * sys/v4l2/gstv4l2object.c:
7479         * sys/v4l2/gstv4l2sink.c:
7480         * sys/v4l2/gstv4l2src.c:
7481         * sys/v4l2/gstv4l2xoverlay.c:
7482           v4l2: re-enable x-overlay support
7483
7484 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
7485
7486         * sys/v4l2/gstv4l2sink.c:
7487           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
7488           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
7489           should be set to STATE_PENDING_STREAMON in case the element transitions
7490           back to PLAYING.
7491
7492 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
7493
7494         * sys/v4l2/gstv4l2sink.c:
7495         * sys/v4l2/gstv4l2sink.h:
7496           v4l2sink: add "min-queued-bufs" property
7497
7498 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
7499
7500         * sys/v4l2/gstv4l2bufferpool.c:
7501         * sys/v4l2/gstv4l2bufferpool.h:
7502         * sys/v4l2/gstv4l2sink.c:
7503         * sys/v4l2/v4l2src_calls.c:
7504           v4l2sink: Add support for blocking dequeue.
7505           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
7506           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
7507           alternate between memory alloced by the display driver and malloc'd userspace
7508           memory.
7509
7510 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
7511
7512         * sys/v4l2/gstv4l2bufferpool.c:
7513           v4l2: clear flags before reusing buffer from buffer pool
7514           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
7515           only called once per buffer in the v4l2src case (in
7516           gst_v4l2src_buffer_pool_activate())
7517
7518 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
7519
7520         * sys/v4l2/gstv4l2sink.c:
7521           v4l2sink: don't render preroll buffers
7522           Most v4l2 drivers will get upset when you queue the same buffer twice in a
7523           row without first dequeueing it.
7524           Rendering of pre-roll buffers can be re-introduced later, but will require
7525           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
7526           already been passed to the driver.
7527
7528 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
7529
7530         * sys/v4l2/gstv4l2sink.c:
7531           v4l2sink: Improve behavior for shared buffers.
7532           When the decoder is using pad_alloc(), v4l2sink would behave badly if
7533           the number of buffers ('queue-size' property) was not high enough to
7534           account for all the buffers needed by the decoder, and other elements
7535           (such as queues) between the decoder and v4l2sink.  This patch
7536           slightly increases the default number of buffers, and changes v4l2sink
7537           to drop frames rather than return an error in case the number of
7538           buffers is not high enough.
7539
7540 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
7541
7542         * ext/pulse/pulsesrc.c:
7543         * ext/pulse/pulsesrc.h:
7544           add "client" property
7545           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
7546           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
7547           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
7548           Fixes #634914
7549
7550 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7551
7552         * gst/rtsp/gstrtspsrc.c:
7553           rtspsrc: serialise/deserialise floats without changing locale
7554           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
7555           floating point numbers, instead of ugly hacks that switch locale
7556           before and after calling libc functions (which is not a good idea
7557           in a multi-threaded application).
7558
7559 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7560
7561         * gst/rtp/gstrtpjpegdepay.c:
7562           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
7563           atof() converts strings according to the current locale, but the
7564           framerate string will likely always use a dot as floating point
7565           separator, so use g_ascii_strtod() instead (but also canonicalise
7566           the string before, so we can handle both formats as input).
7567
7568 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7569
7570         * gst/rtpmanager/rtpsource.c:
7571           rtpsource: use the right variable
7572           Use the right variable for specifying that we sent a receiver report.
7573
7574 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
7575
7576         * sys/v4l2/gstv4l2bufferpool.c:
7577           v4l2: fix typo
7578
7579 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
7580
7581         * gst/matroska/matroska-demux.c:
7582           matroska-demux: add stream-format and alignment properties for h264
7583
7584 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7585
7586         * gst/rtp/gstrtpgstpay.c:
7587           gstpay: fix klass, add RTP as a use case
7588
7589 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7590
7591         * gst/rtp/gstrtpgstdepay.c:
7592           gstdepay: cleanup the cache
7593
7594 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7595
7596         * gst/rtp/Makefile.am:
7597         * gst/rtp/gstrtp.c:
7598         * gst/rtp/gstrtpgstdepay.c:
7599         * gst/rtp/gstrtpgstdepay.h:
7600         * gst/rtp/gstrtpgstpay.c:
7601         * gst/rtp/gstrtpgstpay.h:
7602           gstpay/depay: add generic gstreamer payloader
7603           Add the beginnings of a generic GStreamer buffers payloader.
7604
7605 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7606
7607         * gst/rtp/gstrtpmp4gpay.c:
7608           mp4gpay: reset state on flush-stop
7609
7610 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7611
7612         * gst/rtp/gstrtpmp4gdepay.c:
7613           mp4gdepay: flush state on flush-stop
7614
7615 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7616
7617         * gst/rtsp/gstrtspsrc.c:
7618           rtspsrc: on-npt-stop is a manager signal
7619
7620 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7621
7622         * gst/rtsp/gstrtspsrc.c:
7623         * gst/rtsp/gstrtspsrc.h:
7624           rtspsrc: improve RTP session handling
7625           Store the RTP session in the stream so that we can more efficiently
7626           perform actions on the stream based on RTP signals.
7627
7628 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7629
7630         * gst/rtpmanager/rtpsource.c:
7631           rtpsource: include last send RB block
7632           Only report RB values for non-internal sources.
7633           Report not only the RB blocks we last received from but also the last RB
7634           block we sent to a source.
7635
7636 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7637
7638         * gst/rtpmanager/rtpsession.c:
7639         * gst/rtpmanager/rtpsource.h:
7640           rtpsession: remember last sent RB values.
7641
7642 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7643
7644         * gst/rtpmanager/rtpsource.c:
7645           rtpsource: include all stats and document
7646           Include all possible stats of a source in the stats structure because we might
7647           be interested in what happened in the past.
7648           Document the stats property and the fields.
7649
7650 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7651
7652         * tests/examples/rtp/client-PCMA.c:
7653           examples: add example RTP stats
7654           Add some more RTP examples for how to retrieve RTP stats in a receiver.
7655
7656 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7657
7658         * gst/rtpmanager/rtpsession.c:
7659           rtpsession: also emit RTCP activity on SR
7660           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
7661           such as from a sender that is not receiving anything.
7662
7663 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7664
7665         * gst/rtpmanager/gstrtpbin.c:
7666           docs: add some more gstrtpbin docs
7667
7668 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
7669
7670         * sys/ximage/gstximagesrc.c:
7671           ximagesrc: remote is a boolean (and not uint) property
7672
7673 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7674
7675         * gst/matroska/matroska-demux.c:
7676           matroskademux: Don't use gst_pad_alloc_buffer()
7677           Using this in a demuxer will cause deadlocks if there's
7678           a pad with a pending pad-block downstream, no matter if
7679           there is a queue between the pad or not. Queues pass
7680           bufferalloc downstream from the same thread and only
7681           act as a thread boundary for events and buffers.
7682
7683 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7684
7685         * gst/matroska/matroska-mux.c:
7686           matroskamux: fix subtitle pad template, we only handle kate for now
7687
7688 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7689
7690         * gst/rtsp/gstrtspsrc.c:
7691           docs: update rtspsrc docs, rtpbin is not in -bad any more
7692
7693 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7694
7695         * gst/rtpmanager/gstrtpsession.c:
7696           rtpsession: unlock before emitting signals
7697
7698 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7699
7700         * gst/rtp/Makefile.am:
7701         * gst/rtp/gstrtp.c:
7702         * gst/rtp/gstrtpac3pay.c:
7703         * gst/rtp/gstrtpac3pay.h:
7704           rtpac3pay: add AC3 payloader
7705
7706 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7707
7708         * gst/rtp/gstrtpac3depay.c:
7709           ac3depay: fix debug category description
7710
7711 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7712
7713         * gst/rtp/gstrtpmpapay.c:
7714           mpapay: add debug category
7715
7716 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7717
7718         * tests/check/Makefile.am:
7719         * tests/check/elements/jpegenc.c:
7720           jpegenc: Adds another test case
7721           Adds a test for jpegenc to check that is possible to negotiate and
7722           push buffers with different resolution one after another.
7723           https://bugzilla.gnome.org/show_bug.cgi?id=637686
7724
7725 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7726
7727         * ext/jpeg/gstjpegenc.c:
7728           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
7729           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
7730           should use the getcaps of the srcpad's peer. This way the srcpad
7731           can keep using fixed_caps and sinkpad getcaps exposes all caps
7732           that can be negotiated
7733           https://bugzilla.gnome.org/show_bug.cgi?id=637686
7734
7735 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7736
7737         * gst/rtp/gstasteriskh263.c:
7738         * gst/rtp/gstrtpL16depay.c:
7739         * gst/rtp/gstrtpL16pay.c:
7740         * gst/rtp/gstrtpac3depay.c:
7741         * gst/rtp/gstrtpamrdepay.c:
7742         * gst/rtp/gstrtpamrpay.c:
7743         * gst/rtp/gstrtpbvdepay.c:
7744         * gst/rtp/gstrtpbvpay.c:
7745         * gst/rtp/gstrtpceltdepay.c:
7746         * gst/rtp/gstrtpceltpay.c:
7747         * gst/rtp/gstrtpdepay.c:
7748         * gst/rtp/gstrtpdvdepay.c:
7749         * gst/rtp/gstrtpdvpay.c:
7750         * gst/rtp/gstrtpg722depay.c:
7751         * gst/rtp/gstrtpg722pay.c:
7752         * gst/rtp/gstrtpg723depay.c:
7753         * gst/rtp/gstrtpg723pay.c:
7754         * gst/rtp/gstrtpg726depay.c:
7755         * gst/rtp/gstrtpg726pay.c:
7756         * gst/rtp/gstrtpg729depay.c:
7757         * gst/rtp/gstrtpg729pay.c:
7758         * gst/rtp/gstrtpgsmdepay.c:
7759         * gst/rtp/gstrtpgsmpay.c:
7760         * gst/rtp/gstrtph263depay.c:
7761         * gst/rtp/gstrtph263pay.c:
7762         * gst/rtp/gstrtph263pdepay.c:
7763         * gst/rtp/gstrtph263ppay.c:
7764         * gst/rtp/gstrtph264depay.c:
7765         * gst/rtp/gstrtph264pay.c:
7766         * gst/rtp/gstrtpilbcdepay.c:
7767         * gst/rtp/gstrtpilbcpay.c:
7768         * gst/rtp/gstrtpj2kdepay.c:
7769         * gst/rtp/gstrtpj2kpay.c:
7770         * gst/rtp/gstrtpjpegdepay.c:
7771         * gst/rtp/gstrtpjpegpay.c:
7772         * gst/rtp/gstrtpmp1sdepay.c:
7773         * gst/rtp/gstrtpmp2tdepay.c:
7774         * gst/rtp/gstrtpmp2tpay.c:
7775         * gst/rtp/gstrtpmp4adepay.c:
7776         * gst/rtp/gstrtpmp4apay.c:
7777         * gst/rtp/gstrtpmp4gdepay.c:
7778         * gst/rtp/gstrtpmp4gpay.c:
7779         * gst/rtp/gstrtpmp4vdepay.c:
7780         * gst/rtp/gstrtpmp4vpay.c:
7781         * gst/rtp/gstrtpmpadepay.c:
7782         * gst/rtp/gstrtpmpapay.c:
7783         * gst/rtp/gstrtpmparobustdepay.c:
7784         * gst/rtp/gstrtpmpvdepay.c:
7785         * gst/rtp/gstrtpmpvpay.c:
7786         * gst/rtp/gstrtppcmadepay.c:
7787         * gst/rtp/gstrtppcmapay.c:
7788         * gst/rtp/gstrtppcmudepay.c:
7789         * gst/rtp/gstrtppcmupay.c:
7790         * gst/rtp/gstrtpqcelpdepay.c:
7791         * gst/rtp/gstrtpqdmdepay.c:
7792         * gst/rtp/gstrtpsirendepay.c:
7793         * gst/rtp/gstrtpsirenpay.c:
7794         * gst/rtp/gstrtpspeexdepay.c:
7795         * gst/rtp/gstrtpspeexpay.c:
7796         * gst/rtp/gstrtpsv3vdepay.c:
7797         * gst/rtp/gstrtptheoradepay.c:
7798         * gst/rtp/gstrtptheorapay.c:
7799         * gst/rtp/gstrtpvorbisdepay.c:
7800         * gst/rtp/gstrtpvorbispay.c:
7801         * gst/rtp/gstrtpvrawdepay.c:
7802         * gst/rtp/gstrtpvrawpay.c:
7803           rtp: add RTP hint to the klass
7804
7805 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7806
7807         * gst/rtp/gstasteriskh263.c:
7808         * gst/rtp/gstrtpL16depay.c:
7809         * gst/rtp/gstrtpL16pay.c:
7810         * gst/rtp/gstrtpac3depay.c:
7811         * gst/rtp/gstrtpamrdepay.c:
7812         * gst/rtp/gstrtpamrpay.c:
7813         * gst/rtp/gstrtpbvdepay.c:
7814         * gst/rtp/gstrtpbvpay.c:
7815         * gst/rtp/gstrtpceltdepay.c:
7816         * gst/rtp/gstrtpceltpay.c:
7817         * gst/rtp/gstrtpdepay.c:
7818         * gst/rtp/gstrtpdvdepay.c:
7819         * gst/rtp/gstrtpdvpay.c:
7820         * gst/rtp/gstrtpg722depay.c:
7821         * gst/rtp/gstrtpg722pay.c:
7822         * gst/rtp/gstrtpg723depay.c:
7823         * gst/rtp/gstrtpg723pay.c:
7824         * gst/rtp/gstrtpg726depay.c:
7825         * gst/rtp/gstrtpg726pay.c:
7826         * gst/rtp/gstrtpg729depay.c:
7827         * gst/rtp/gstrtpg729pay.c:
7828         * gst/rtp/gstrtpgsmdepay.c:
7829         * gst/rtp/gstrtpgsmpay.c:
7830         * gst/rtp/gstrtph263depay.c:
7831         * gst/rtp/gstrtph263pay.c:
7832         * gst/rtp/gstrtph263pdepay.c:
7833         * gst/rtp/gstrtph263ppay.c:
7834         * gst/rtp/gstrtph264depay.c:
7835         * gst/rtp/gstrtph264pay.c:
7836         * gst/rtp/gstrtpilbcdepay.c:
7837         * gst/rtp/gstrtpilbcpay.c:
7838         * gst/rtp/gstrtpj2kdepay.c:
7839         * gst/rtp/gstrtpj2kpay.c:
7840         * gst/rtp/gstrtpjpegdepay.c:
7841         * gst/rtp/gstrtpjpegpay.c:
7842         * gst/rtp/gstrtpmp1sdepay.c:
7843         * gst/rtp/gstrtpmp2tdepay.c:
7844         * gst/rtp/gstrtpmp2tpay.c:
7845         * gst/rtp/gstrtpmp4adepay.c:
7846         * gst/rtp/gstrtpmp4apay.c:
7847         * gst/rtp/gstrtpmp4gdepay.c:
7848         * gst/rtp/gstrtpmp4gpay.c:
7849         * gst/rtp/gstrtpmp4vdepay.c:
7850         * gst/rtp/gstrtpmp4vpay.c:
7851         * gst/rtp/gstrtpmpadepay.c:
7852         * gst/rtp/gstrtpmpapay.c:
7853         * gst/rtp/gstrtpmparobustdepay.c:
7854         * gst/rtp/gstrtpmpvdepay.c:
7855         * gst/rtp/gstrtpmpvpay.c:
7856         * gst/rtp/gstrtppcmadepay.c:
7857         * gst/rtp/gstrtppcmapay.c:
7858         * gst/rtp/gstrtppcmudepay.c:
7859         * gst/rtp/gstrtppcmupay.c:
7860         * gst/rtp/gstrtpqcelpdepay.c:
7861         * gst/rtp/gstrtpqdmdepay.c:
7862         * gst/rtp/gstrtpsirendepay.c:
7863         * gst/rtp/gstrtpsirenpay.c:
7864         * gst/rtp/gstrtpspeexdepay.c:
7865         * gst/rtp/gstrtpspeexpay.c:
7866         * gst/rtp/gstrtpsv3vdepay.c:
7867         * gst/rtp/gstrtptheoradepay.c:
7868         * gst/rtp/gstrtptheorapay.c:
7869         * gst/rtp/gstrtpvorbisdepay.c:
7870         * gst/rtp/gstrtpvorbispay.c:
7871         * gst/rtp/gstrtpvrawdepay.c:
7872         * gst/rtp/gstrtpvrawpay.c:
7873           rtp: fix rank of payloaders and depayloaders
7874           Set the payloaders and depayloaders to a reasonable rank.
7875
7876 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7877
7878         * gst/rtp/gstrtpvrawdepay.c:
7879           vrawdepay: reset depayloader state
7880           Reset the depayloader state on flush-stop.
7881
7882 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7883
7884         * gst/rtp/gstrtpmp4vpay.c:
7885         * gst/rtp/gstrtpmp4vpay.h:
7886           mp4pay: use vmethod for intercepting events
7887
7888 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7889
7890         * gst/rtp/gstrtptheorapay.c:
7891           theorapay: clear packet on flush-stop
7892
7893 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7894
7895         * gst/rtp/gstrtpvorbispay.c:
7896           vorbispay: clear packet on flush-stop
7897
7898 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7899
7900         * gst/rtp/gstrtpmp4gdepay.c:
7901           mp4gdepay: reset depayloader state
7902
7903 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7904
7905         * gst/rtp/gstrtph264pay.c:
7906           h264pay: flush adapter on flush-stop
7907
7908 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7909
7910         * gst/rtp/gstrtpmpapay.c:
7911           mpapay: flush last packets on EOS
7912
7913 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7914
7915         * common:
7916           Automatic update of common submodule
7917           From 169462a to 46445ad
7918
7919 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7920
7921         * gst/rtp/gstrtpmpapay.c:
7922           mpapay: reset payloader on state change
7923
7924 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7925
7926         * gst/rtp/gstrtpmpapay.c:
7927           mpapay: reset payloader on flush
7928           Reset the payloader on a flush event.
7929           Handle DISCONT better.
7930
7931 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7932
7933         * gst/rtpmanager/rtpjitterbuffer.c:
7934           jitterbuffer: get better buffering level
7935           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
7936           buffer fill level by skipping the -1 buffers.
7937           Try to be more resilient to weird input timestamps.
7938
7939 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7940
7941         * gst/rtpmanager/gstrtpjitterbuffer.c:
7942           jitterbuffer: provide a clock.
7943           since we are using the clock for sync, we need to also provide a clock for good
7944           measure. The reason is that even if downstream elements provide a clock, we
7945           don't want to have that clock selected because it might not be running yet.
7946
7947 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7948
7949         * gst/rtpmanager/gstrtpbin.c:
7950           rtpbin: copy buffering stats
7951           when we create an aggregate buffering message, copy the buffering stats form the
7952           last message. At least we get correct buffering mode then.
7953
7954 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7955
7956         * tests/check/pipelines/wavenc.c:
7957           wavenc: Fix memory leaks in the unit test
7958
7959 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7960
7961         * gst/effectv/gstradioac.c:
7962         * gst/effectv/gstradioac.h:
7963           radioactv: Prevent use of uninitialized values
7964           Fixes bug #618652.
7965
7966 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7967
7968         * gst/debugutils/gstcapsdebug.c:
7969           capsdebug: Don't leak pad templates created from static pad templates
7970
7971 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7972
7973         * sys/ximage/gstximagesrc.c:
7974         * sys/ximage/gstximagesrc.h:
7975           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
7976           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
7977           to avoid unnecessary performance hits by default.
7978
7979 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7980
7981         * sys/ximage/gstximagesrc.c:
7982           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
7983           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
7984           (on my setup anyway...)
7985
7986 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7987
7988         * sys/ximage/gstximagesrc.c:
7989           ximagesrc: fix various width/height calculations being off by one,
7990           ximagesrc: fix various width/height calculations being off by one,
7991           and make it so a single pixel width/height can be captured (except
7992           the top left one, as 0,0,0,0 is reserved for full screen as per
7993           the property comments).
7994
7995 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
7996
7997         * sys/v4l2/gstv4l2object.c:
7998           fix compile errors on macosx
7999           with i686-apple-darwin10-gcc-4.2.1:
8000           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
8001           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
8002           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
8003
8004 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8005
8006         * gst/rtp/gstrtph264depay.c:
8007           rtph264depay: determine output h264 layout using caps negotiation
8008           ... thereby (partially) deprecating properties currently controlling whether
8009           or not byte-stream output or NAL/AU alignment (though properties still determine
8010           fallback if nothing specified in caps).
8011           Fixes #606662.
8012
8013 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8014
8015         * gst/rtp/gstrtpj2kpay.c:
8016           j2kpay: handle EOC correctly
8017           Don't include the next 2 bytes when we are at the end of the data and there are
8018           no more bytes left.
8019
8020 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8021
8022         * ext/pulse/pulsesink.c:
8023           pulsesink: flush remaining buffered samples on EOS
8024           ... which can make a difference between all or nothing when dealing
8025           with short streams and relatively large ringbuffer segment.
8026
8027 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8028
8029         * gst/deinterlace/gstdeinterlace.c:
8030           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
8031
8032 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8033
8034         * gst/rtp/gstrtpj2kpay.c:
8035           rtpj2kpay: Initialize all fields
8036           Makes sad compliers happy
8037
8038 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8039
8040         * gst/rtp/gstrtpj2kpay.c:
8041           j2kpay: cleanup header construction
8042           Use a simpler way of constructing the header that doesn't depend on
8043           the endianness.
8044
8045 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8046
8047         * configure.ac:
8048           configure: depend on -base from git for new rtp base depayloader features
8049           This is ok in this case, since the plan is to release core/base again
8050           along with good/ugly/bad in the next cycle.
8051
8052 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
8053
8054         * common:
8055           Automatic update of common submodule
8056           From 20742ae to 169462a
8057
8058 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8059
8060         * gst/rtp/gstrtpj2kdepay.c:
8061         * gst/rtp/gstrtpj2kdepay.h:
8062           j2kdepay: add support for buffer lists
8063
8064 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8065
8066         * gst/rtpmanager/rtpsession.c:
8067           session: fix average RTCP packet size some more.
8068           Fix stupid error in averaging macro.
8069           Include udp headers in packet length estimation.
8070
8071 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8072
8073         * gst/rtpmanager/rtpsession.c:
8074         * gst/rtpmanager/rtpstats.c:
8075           rtpbin: correctly calculate RTCP packet size
8076
8077 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8078
8079         * gst/rtp/gstrtpj2kpay.c:
8080           j2kpay: stop scanning when we reached the end
8081           Stop scanning for markers when we reached the end of the data.
8082
8083 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
8084
8085         * common:
8086           Automatic update of common submodule
8087           From 011bcc8 to 20742ae
8088
8089 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8090
8091         * gst/rtpmanager/gstrtpjitterbuffer.c:
8092           jitterbuffer: avoid leaking sink events
8093           Avoid leaking the newsegment event when it has the wrong format.
8094
8095 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8096
8097         * gst/rtp/gstrtpmp4vpay.c:
8098           mp4vpay: we can also accept xvid caps
8099
8100 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
8101
8102         * gst/deinterlace/gstdeinterlace.c:
8103           deinterlace: Avoid infinite loop draining frames
8104           When the pipeline is flushed just as we're draining history,
8105           don't loop infinitely, just discard the history and abort.
8106
8107 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8108
8109         * ext/jpeg/gstjpegdec.c:
8110         * ext/jpeg/gstjpegdec.h:
8111           jpegdec: add "max-errors" property to ignore decoding errors
8112           Add property to ignore decoding errors. Default is to ignore a few
8113           decoding errors if the input is packetized, but error out immediately
8114           if the input is not packetized.
8115           Ignoring errors for packetized input most likely doesn't work
8116           properly yet, so don't do that for now.
8117           https://bugzilla.gnome.org/show_bug.cgi?id=623063
8118
8119 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8120
8121         * ext/jpeg/gstjpegenc.c:
8122           jpegenc: free/malloc instead of realloc, avoids memcpy
8123
8124 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8125
8126         * gst/qtdemux/qtdemux.c:
8127           qtdemux: Check if there's actually a seek table before parsing it
8128
8129 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
8130
8131         * gst/qtdemux/qtdemux.c:
8132           qtdemux: Implement CONVERT and FORMATS query
8133           Fixes bug #636784.
8134
8135 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8136
8137         * gst/matroska/matroska-demux.c:
8138           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
8139           Extra info can't hurt. Field names aren't necessarily consistent with
8140           what's used elsewhere though (e.g. avidemux), but then neither are the
8141           caps.
8142           https://bugzilla.gnome.org/show_bug.cgi?id=623178
8143
8144 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8145
8146         * ext/pulse/pulsemixerctrl.c:
8147         * ext/pulse/pulsemixerctrl.h:
8148           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
8149           Add the mixer flag and send notifications when either the volume or muted
8150           status changes.
8151           https://bugzilla.gnome.org/show_bug.cgi?id=618389
8152
8153 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8154
8155         * gst/rtsp/gstrtspsrc.c:
8156           rtspsrc: mark DISCONT when resuming PLAY
8157           In particular, when streaming interleaved, this arranges for setting a new
8158           timestamp on outgoing buffer so downstream can appropriate reset
8159           to a change in (rtp)time.
8160
8161 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8162
8163         * gst/rtsp/gstrtspsrc.c:
8164         * gst/rtsp/gstrtspsrc.h:
8165           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
8166
8167 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8168
8169         * gst/rtsp/gstrtspsrc.c:
8170           rtspsrc: add and use auto buffering mode
8171           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
8172           Fixes #633088.
8173
8174 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8175
8176         * gst/rtp/gstrtpj2kdepay.c:
8177         * gst/rtp/gstrtpj2kdepay.h:
8178           j2kdepay: make the depayloader more resilient
8179           Use 3 adapters, one to accumulate paketization units, another on to accumulate
8180           tiles and a last one to accumulate the final frame.
8181           Don't just blindly flush the adapter on DISCONT but only discard the current
8182           packetization unit.
8183           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
8184           the new lenght.
8185
8186 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8187
8188         * gst/qtdemux/qtdemux.c:
8189           qtdemux: fix flow return aggregation
8190
8191 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8192
8193         * gst/qtdemux/qtdemux.c:
8194           qtdemux: fix handling near end-of-file corner cases
8195           Also, relax some error handling to not bail out completely when something
8196           feels amiss, but consider this EOF and continue with was obtained so far.
8197
8198 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8199
8200         * gst/qtdemux/qtdemux.c:
8201           qtdemux: fragmented support; fix offset handling and relax error raising
8202           In particular, accept unknown stream in track fragment, and only error out
8203           if that raises problems later on with respect to offset tracking.
8204           Fixes #620283.
8205
8206 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8207
8208         * gst/flv/Makefile.am:
8209         * gst/flv/gstflvdemux.c:
8210           flvdemux: use aac codec-data to adjust samplerate if needed
8211           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
8212           Fixes #636621.
8213
8214 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8215
8216         * ext/pulse/pulsesink.c:
8217           pulsesink: don't uncork in _start
8218           Don't uncork in the _start method just yet but wait until we have written some
8219           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
8220           noises when starting.
8221
8222 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
8223
8224         * gst/qtdemux/qtdemux.c:
8225           qtdemux: fix compiler warnings on OSX.
8226
8227 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8228
8229         * ext/jpeg/gstjpegdec.c:
8230           jpegdec: add debug to notify when skipping to jpeg header
8231
8232 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8233
8234         * ext/jpeg/gstjpegdec.c:
8235           jpegdec: discard incomplete image
8236           ... as determined when finding SOI next image before an EOI.
8237           Based on patch by David Hoyt <david.hoyt@llnl.gov>
8238           Fixes #635734.
8239
8240 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8241
8242         * ext/jpeg/gstjpegdec.c:
8243           jpegdec: avoid infinite loop when resyncing
8244           Fixes #635734 (partly).
8245
8246 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
8247
8248         * gst/imagefreeze/gstimagefreeze.c:
8249           imagefreeze: pass along eos if received before buffer arrives
8250           Fixes #636172.
8251
8252 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8253
8254         * gst/matroska/ebml-write.c:
8255         * gst/matroska/ebml-write.h:
8256         * gst/matroska/matroska-mux.c:
8257           matroskamux: try to write timestamps in all the outgoing buffers
8258           Fixes #632654.
8259
8260 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8261
8262         * gst/debugutils/progressreport.c:
8263         * gst/debugutils/progressreport.h:
8264           progressreport: optionally determine progress using buffer metadata
8265           Based on patch by Leo Singer <lsinger at caltech.edu>
8266           Fixes #629418.
8267
8268 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
8269
8270         * tests/check/elements/interleave.c:
8271           check: Fixup the shutting down order
8272           First bring down everything to NULL before attempting to unlink
8273           or unref anything.
8274           Avoids the tests just hanging there for ever waiting to acquire a
8275           lock that doesn't exist anymore.
8276
8277 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
8278
8279         * sys/v4l2/gstv4l2bufferpool.c:
8280           v4l2src: set top field first for interlaced buffers if v4l2 exports it
8281           https://bugzilla.gnome.org/show_bug.cgi?id=634393
8282
8283 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
8284
8285         * sys/v4l2/gstv4l2object.c:
8286           v4l2src: check field information and set interlaced caps accordingly
8287           Reject the format if the field type is not supported.
8288           https://bugzilla.gnome.org/show_bug.cgi?id=634391
8289
8290 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
8291
8292         * Android.mk:
8293         * android/NOTICE:
8294         * android/apetag.mk:
8295         * android/avi.mk:
8296         * android/flv.mk:
8297         * android/gst/rtpmanager/gstrtpbin-marshal.c:
8298         * android/gst/rtpmanager/gstrtpbin-marshal.h:
8299         * android/gst/udp/gstudp-enumtypes.c:
8300         * android/gst/udp/gstudp-enumtypes.h:
8301         * android/gst/udp/gstudp-marshal.c:
8302         * android/gst/udp/gstudp-marshal.h:
8303         * android/icydemux.mk:
8304         * android/id3demux.mk:
8305         * android/qtdemux.mk:
8306         * android/rtp.mk:
8307         * android/rtpmanager.mk:
8308         * android/rtsp.mk:
8309         * android/soup.mk:
8310         * android/udp.mk:
8311         * android/wavenc.mk:
8312         * android/wavparse.mk:
8313           Add build system for Android
8314
8315 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
8316
8317         * gst/debugutils/gstnavseek.c:
8318           navseek: add basic support to change playback rate
8319           The following keys will now be interpreted by navseek:
8320           'f' means fast forward: the stream gets played at rate 2.0
8321           'r' means rewind: the stream gets played at rate -2.0
8322           'n' means normal: the stream gets played at rate 1.0
8323           Fixes #631516.
8324
8325 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8326
8327         * gst/qtdemux/qtdemux.c:
8328           qtdemux: add support for e(a)c-3 audio
8329
8330 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8331
8332         * gst/qtdemux/qtdemux.c:
8333           qtdemux: avoid sending EOS event twice
8334
8335 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8336
8337         * gst/qtdemux/qtdemux.c:
8338           qtdemux: remove dead code trying to update stream duration
8339           On the one hand, it insufficiently checks whether it only updates a dummy
8340           segment.  On the other hand, only doing this at the time the last sampled is
8341           prepared (and sent downstream) is too little too late.
8342
8343 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8344
8345         * gst/qtdemux/qtdemux.c:
8346           qtdemux: fragmented support; handle ismv sample flags
8347
8348 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8349
8350         * gst/qtdemux/qtdemux.c:
8351           qtdemux: fragmented support; handle ismv stbl atoms
8352           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
8353           in _stbl_init to detect this early enough.
8354
8355 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8356
8357         * gst/qtdemux/qtdemux.c:
8358           qtdemux: fragmented support; compensate for ismv offset handling
8359           ... or lack thereof, which according to specs would put media data in
8360           unlikely position.
8361
8362 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8363
8364         * gst/qtdemux/qtdemux.c:
8365         * gst/qtdemux/qtdemux.h:
8366           qtdemux: fragmented support for push mode
8367
8368 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8369
8370         * gst/qtdemux/qtdemux.c:
8371         * gst/qtdemux/qtdemux.h:
8372           qtdemux: fragmented support; proper and incremental moof parsing
8373           That is, parse each moof in one pass (considering all contained streams'
8374           metadata), and do so incrementally as needed for playback rather than
8375           an initial complete scan of all moof (though all moov sample metadata
8376           is fully parsed at startup).
8377
8378 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8379
8380         * gst/qtdemux/qtdemux.c:
8381           qtdemux: refactor stream freeing
8382
8383 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8384
8385         * gst/qtdemux/qtdemux.c:
8386           qtdemux: delegate linear search for sample to binary search when possible
8387           Also arrange for parsing a sample prior to taking a reference to it,
8388           which requires less memory layout assumptions for correctness.
8389
8390 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8391
8392         * gst/qtdemux/qtdemux.c:
8393           qtdemux: fragmented support; handle moov samples and proper stream duration
8394
8395 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8396
8397         * gst/qtdemux/qtdemux.c:
8398           qtdemux: fragmented support; consider mvex and handle flags and offset fields
8399
8400 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8401
8402         * gst/qtdemux/qtdemux.c:
8403           qtdemux: fragmented support; forego check for short streams
8404           ... as some bogus files may indicate streams of 0 duration in moov,
8405           while indicating the complete movie duration in mvhd (the latter should
8406           be in mehd).
8407
8408 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8409
8410         * gst/qtdemux/qtdemux.c:
8411         * gst/qtdemux/qtdemux_types.h:
8412           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
8413           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
8414           add or adjust some debug statement, fix comments, sprinkle some branch
8415           prediction.
8416
8417 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8418
8419         * gst/qtdemux/qtdemux.c:
8420           qtdemux: parse_moof should return TRUE on success
8421
8422 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8423
8424         * gst/qtdemux/qtdemux.c:
8425           qtdemux: Fix iteration bug
8426           Avoid infinite loop when iterating traf
8427
8428 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8429
8430         * gst/qtdemux/qtdemux.c:
8431           qtdemux: Refactor trun parsing
8432           The allocation of the samples can be placed out of the loop.
8433           Makes the code clearer.
8434           Also avoid relying on traf information as it is placed on the
8435           end of the file and might not be acessible on push mode.
8436
8437 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8438
8439         * gst/qtdemux/qtdemux.c:
8440           qtdemux: Remove parsing of unused atom
8441           sdtp atom is parsed but not used, so we don't have to
8442           parse it.
8443
8444 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8445
8446         * gst/qtdemux/qtdemux.c:
8447           qtdemux: tweak wam support
8448           ... with some comment and portability macros.
8449
8450 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
8451
8452         * gst/qtdemux/qtdemux.c:
8453         * gst/qtdemux/qtdemux_fourcc.h:
8454         * gst/qtdemux/qtdemux_types.c:
8455           qtdemux: support wma & vc-1
8456           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8457
8458 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
8459
8460         * gst/qtdemux/qtdemux.c:
8461         * gst/qtdemux/qtdemux.h:
8462           qtdemux: parse fmp4 samples information
8463           The fragmented mp4 format stores the tracks and samples information in the
8464           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
8465           The 'mfra' box stores the offset of each 'moof' box and their presentation
8466           time. The location of this box can be retrieved from the 'mfro' box, which is
8467           located at the end of the file.
8468           The 'mfra' box is parsed to get the offset of each 'moof' box and their
8469           presentation time.
8470           Each 'moof' box can contain information for one or more tracks inside
8471           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
8472           contains information of each sample (offset and duration) used to build
8473           the samples table.
8474           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
8475           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8476
8477 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
8478
8479         * gst/qtdemux/qtatomparser.h:
8480         * gst/qtdemux/qtdemux_dump.c:
8481         * gst/qtdemux/qtdemux_dump.h:
8482         * gst/qtdemux/qtdemux_fourcc.h:
8483         * gst/qtdemux/qtdemux_types.c:
8484         * gst/qtdemux/qtdemux_types.h:
8485           qtdemux: add fragmented mp4 fourccs
8486           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
8487           their dumps
8488           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8489
8490 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
8491
8492         * gst/qtdemux/qtdemux.c:
8493           qtdemux: parse the track id from the track header
8494           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
8495           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8496
8497 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
8498
8499         * gst/qtdemux/qtdemux.c:
8500           qtdemux: allow pulling atoms with unknown size
8501           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
8502           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8503
8504 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
8505
8506         * gst/qtdemux/qtdemux_dump.c:
8507           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
8508           Versions 0 and 1 of mvhd have different sizes of its values
8509           (32bits/64bits). This patch makes it dump them correctly.
8510           Also use the right node in the parameter and not the root node.
8511           https://bugzilla.gnome.org/show_bug.cgi?id=596321
8512
8513 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8514
8515         * gst/matroska/matroska-mux.c:
8516           matroskademux: minor cleanups in setting streamheader on caps
8517
8518 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8519
8520         * gst/matroska/matroska-demux.c:
8521           matroskademux: normalize empty Cues to no Cues
8522           ... to trigger indexless seeking.
8523
8524 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8525
8526         * gst/avi/gstavidemux.c:
8527           avidemux: add workaround for buggy list size
8528           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
8529           list size not accounting for padding in contained chunks.
8530
8531 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8532
8533         * gst/rtpmanager/gstrtpssrcdemux.c:
8534           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
8535
8536 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8537
8538         * gst/rtsp/gstrtspsrc.c:
8539           rtspsrc: reset session manager base time when flushing
8540           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
8541
8542 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8543
8544         * gst/rtsp/gstrtspsrc.c:
8545           rtspsrc: include range request for all streams with non-aggregate control
8546
8547 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8548
8549         * gst/rtsp/gstrtspsrc.c:
8550           rtspsrc: fix debug statement
8551
8552 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
8553
8554         * gst/avi/gstavidemux.c:
8555           avidemux: Parse more variants of numerical IDIT tag
8556
8557 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
8558
8559         * ext/libpng/gstpngenc.c:
8560           pngenc: Use proper framerate range in caps
8561
8562 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
8563
8564         * tests/check/pipelines/wavenc.c:
8565           tests: Fix previously unbuildable/untested wavenc test
8566
8567 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
8568
8569         * gst/flv/gstflvdemux.c:
8570           flvdemux: Refactor tag pushing logic
8571           The logic of when to push was wrong also (resulting in some tags never
8572           being pushed).
8573
8574 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
8575
8576         * gst/flv/Makefile.am:
8577         * gst/flv/gstflvdemux.c:
8578           flvdemux: Use pbutils for codec descriptions
8579
8580 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
8581
8582         * tests/check/elements/udpsink.c:
8583           check: Use fail_unless_equals_int instead of fail_if
8584           Makes the error message more interesting
8585
8586 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
8587
8588         * gst/avi/gstavidemux.c:
8589           avidemux: Also extract IDIT tags present too early
8590           https://bugzilla.gnome.org/show_bug.cgi?id=636143
8591
8592 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
8593
8594         * gst/avi/gstavidemux.c:
8595           avidemux: Also emit DateTime tag
8596           https://bugzilla.gnome.org/show_bug.cgi?id=636143
8597
8598 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8599
8600         * gst/wavparse/gstwavparse.c:
8601           wavparse: detect DTS advertised as PCM correctly in some more cases
8602           The DTS typefinder may return a lower probability for frames that start
8603           at non-zero offsets and where there's no second frame sync in the first
8604           buffer. It's fairly unlikely that we'll acidentally identify PCM data
8605           as DTS, so we don't do additional checks for now.
8606           https://bugzilla.gnome.org/show_bug.cgi?id=636234
8607
8608 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
8609
8610         * tests/check/Makefile.am:
8611           tests: makefile cleanup
8612           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
8613
8614 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
8615
8616         * tests/check/Makefile.am:
8617         * tests/check/pipelines/.gitignore:
8618         * tests/check/pipelines/wavenc.c:
8619           tests: add a test for wav muxing
8620
8621 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
8622
8623         * tests/check/elements/interleave.c:
8624         * tests/check/pipelines/wavpack.c:
8625           tests: remove newlines between variable decls (old gst-indent failure)
8626
8627 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
8628
8629         * ext/libpng/gstpngdec.c:
8630           pngdec: use png_error() as recommended by libpng docs to signal an error
8631           Without that the element loops endlessly on broekn pngs. Fixes #634314
8632
8633 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8634
8635         * gst/qtdemux/qtdemux.c:
8636           qtdemux: Parse and use creation time tag from mvhd
8637           Expose creation time from mvhd as a datetime tag
8638           Fixes #634928
8639
8640 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8641
8642         * gst/icydemux/gsticydemux.c:
8643           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
8644
8645 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
8646
8647         * gst/flv/gstflvmux.c:
8648           flvmux: Fix for nellymoser codecid setting
8649           Fixes bug #632897.
8650
8651 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8652
8653         * gst/matroska/matroska-mux.c:
8654           matroskamux: Add support for E-AC3
8655
8656 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8657
8658         * gst/matroska/matroska-mux.c:
8659           matroskamux: Add support for DTS
8660
8661 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8662
8663         * ext/soup/gstsouphttpsrc.c:
8664           souphttpsrc: Don't send seeks behind the end of file to the server
8665           Also improve debug output, re-initialize the content size and let the
8666           seek handler error out on invalid seek segments.
8667           Fixes bug #632977.
8668
8669 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8670
8671         * gst/rtp/gstrtpj2kpay.c:
8672           j2kpay: use SOP markers to split bitstream
8673           When parsing the bitstream, look for SOP markers because we are allowed to split
8674           packets on those marker boundaries.
8675           Rework the parsing code a little so that we can pack multiple Packetization
8676           units in one RTP packet.
8677
8678 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8679
8680         * gst/rtp/gstrtpj2kpay.c:
8681         * gst/rtp/gstrtpj2kpay.h:
8682           rtpj2kpay: use buffer lists
8683           Use buffer lists for doing zerocopy payloading.
8684           Add property to disable buffer lists.
8685
8686 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8687
8688         * gst/rtp/gstrtph264pay.c:
8689           h264pay: small cleanups
8690           Allocate adapter only once.
8691           Make some guint8 * const.
8692
8693 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
8694
8695         * gst/rtp/gstrtph264pay.c:
8696         * gst/rtp/gstrtph264pay.h:
8697           rtph264pay: implement full bytestream scan mode.
8698           Implement the full bytestream scan mode.
8699           Fixes #634910
8700
8701 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8702
8703         * tests/examples/rtp/client-H263p-AMR.sh:
8704         * tests/examples/rtp/client-H263p-PCMA.sh:
8705         * tests/examples/rtp/client-H263p.sh:
8706         * tests/examples/rtp/client-H264-PCMA.sh:
8707         * tests/examples/rtp/client-H264.sh:
8708         * tests/examples/rtp/client-PCMA.sh:
8709         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
8710           examples: improve RTP examples
8711           Make the examples use autovideosink and ffmpegcolorspace for better
8712           compàtibility.
8713           Make some more variables for the sink and the decoders.
8714           Set zerolatency tuning on x264enc for better realtime results.
8715
8716 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8717
8718         * gst/rtsp/gstrtspsrc.c:
8719         * gst/rtsp/gstrtspsrc.h:
8720           rtspsrc: select multicast transports in a smarter way
8721           When we see a multicast address in the SDP connection, only try to negotiate a
8722           multicast transport with the server.
8723           Fixes #634093
8724
8725 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8726
8727         * configure.ac:
8728           Bump GLib requirement to implicit requirement
8729           ie. >= 2.20 while we depend on core/base 0.10.31
8730
8731 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8732
8733         * configure.ac:
8734         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8735         * docs/plugins/inspect/plugin-1394.xml:
8736         * docs/plugins/inspect/plugin-aasink.xml:
8737         * docs/plugins/inspect/plugin-alaw.xml:
8738         * docs/plugins/inspect/plugin-alpha.xml:
8739         * docs/plugins/inspect/plugin-alphacolor.xml:
8740         * docs/plugins/inspect/plugin-annodex.xml:
8741         * docs/plugins/inspect/plugin-apetag.xml:
8742         * docs/plugins/inspect/plugin-audiofx.xml:
8743         * docs/plugins/inspect/plugin-auparse.xml:
8744         * docs/plugins/inspect/plugin-autodetect.xml:
8745         * docs/plugins/inspect/plugin-avi.xml:
8746         * docs/plugins/inspect/plugin-cacasink.xml:
8747         * docs/plugins/inspect/plugin-cairo.xml:
8748         * docs/plugins/inspect/plugin-cutter.xml:
8749         * docs/plugins/inspect/plugin-debug.xml:
8750         * docs/plugins/inspect/plugin-deinterlace.xml:
8751         * docs/plugins/inspect/plugin-dv.xml:
8752         * docs/plugins/inspect/plugin-efence.xml:
8753         * docs/plugins/inspect/plugin-effectv.xml:
8754         * docs/plugins/inspect/plugin-equalizer.xml:
8755         * docs/plugins/inspect/plugin-esdsink.xml:
8756         * docs/plugins/inspect/plugin-flac.xml:
8757         * docs/plugins/inspect/plugin-flv.xml:
8758         * docs/plugins/inspect/plugin-flxdec.xml:
8759         * docs/plugins/inspect/plugin-gconfelements.xml:
8760         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8761         * docs/plugins/inspect/plugin-goom.xml:
8762         * docs/plugins/inspect/plugin-goom2k1.xml:
8763         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8764         * docs/plugins/inspect/plugin-halelements.xml:
8765         * docs/plugins/inspect/plugin-icydemux.xml:
8766         * docs/plugins/inspect/plugin-id3demux.xml:
8767         * docs/plugins/inspect/plugin-imagefreeze.xml:
8768         * docs/plugins/inspect/plugin-interleave.xml:
8769         * docs/plugins/inspect/plugin-jpeg.xml:
8770         * docs/plugins/inspect/plugin-level.xml:
8771         * docs/plugins/inspect/plugin-matroska.xml:
8772         * docs/plugins/inspect/plugin-mulaw.xml:
8773         * docs/plugins/inspect/plugin-multifile.xml:
8774         * docs/plugins/inspect/plugin-multipart.xml:
8775         * docs/plugins/inspect/plugin-navigationtest.xml:
8776         * docs/plugins/inspect/plugin-oss4.xml:
8777         * docs/plugins/inspect/plugin-ossaudio.xml:
8778         * docs/plugins/inspect/plugin-png.xml:
8779         * docs/plugins/inspect/plugin-pulseaudio.xml:
8780         * docs/plugins/inspect/plugin-quicktime.xml:
8781         * docs/plugins/inspect/plugin-replaygain.xml:
8782         * docs/plugins/inspect/plugin-rtp.xml:
8783         * docs/plugins/inspect/plugin-rtsp.xml:
8784         * docs/plugins/inspect/plugin-shapewipe.xml:
8785         * docs/plugins/inspect/plugin-shout2send.xml:
8786         * docs/plugins/inspect/plugin-smpte.xml:
8787         * docs/plugins/inspect/plugin-soup.xml:
8788         * docs/plugins/inspect/plugin-spectrum.xml:
8789         * docs/plugins/inspect/plugin-speex.xml:
8790         * docs/plugins/inspect/plugin-taglib.xml:
8791         * docs/plugins/inspect/plugin-udp.xml:
8792         * docs/plugins/inspect/plugin-video4linux2.xml:
8793         * docs/plugins/inspect/plugin-videobox.xml:
8794         * docs/plugins/inspect/plugin-videocrop.xml:
8795         * docs/plugins/inspect/plugin-videofilter.xml:
8796         * docs/plugins/inspect/plugin-videomixer.xml:
8797         * docs/plugins/inspect/plugin-wavenc.xml:
8798         * docs/plugins/inspect/plugin-wavpack.xml:
8799         * docs/plugins/inspect/plugin-wavparse.xml:
8800         * docs/plugins/inspect/plugin-ximagesrc.xml:
8801         * docs/plugins/inspect/plugin-y4menc.xml:
8802         * win32/common/config.h:
8803           Back to development
8804
8805 === release 0.10.26 ===
8806
8807 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8808
8809         * ChangeLog:
8810         * NEWS:
8811         * RELEASE:
8812         * configure.ac:
8813         * docs/plugins/gst-plugins-good-plugins.args:
8814         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8815         * docs/plugins/gst-plugins-good-plugins.interfaces:
8816         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8817         * docs/plugins/inspect/plugin-1394.xml:
8818         * docs/plugins/inspect/plugin-aasink.xml:
8819         * docs/plugins/inspect/plugin-alaw.xml:
8820         * docs/plugins/inspect/plugin-alpha.xml:
8821         * docs/plugins/inspect/plugin-alphacolor.xml:
8822         * docs/plugins/inspect/plugin-annodex.xml:
8823         * docs/plugins/inspect/plugin-apetag.xml:
8824         * docs/plugins/inspect/plugin-audiofx.xml:
8825         * docs/plugins/inspect/plugin-auparse.xml:
8826         * docs/plugins/inspect/plugin-autodetect.xml:
8827         * docs/plugins/inspect/plugin-avi.xml:
8828         * docs/plugins/inspect/plugin-cacasink.xml:
8829         * docs/plugins/inspect/plugin-cairo.xml:
8830         * docs/plugins/inspect/plugin-cutter.xml:
8831         * docs/plugins/inspect/plugin-debug.xml:
8832         * docs/plugins/inspect/plugin-deinterlace.xml:
8833         * docs/plugins/inspect/plugin-dv.xml:
8834         * docs/plugins/inspect/plugin-efence.xml:
8835         * docs/plugins/inspect/plugin-effectv.xml:
8836         * docs/plugins/inspect/plugin-equalizer.xml:
8837         * docs/plugins/inspect/plugin-esdsink.xml:
8838         * docs/plugins/inspect/plugin-flac.xml:
8839         * docs/plugins/inspect/plugin-flv.xml:
8840         * docs/plugins/inspect/plugin-flxdec.xml:
8841         * docs/plugins/inspect/plugin-gconfelements.xml:
8842         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8843         * docs/plugins/inspect/plugin-goom.xml:
8844         * docs/plugins/inspect/plugin-goom2k1.xml:
8845         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8846         * docs/plugins/inspect/plugin-halelements.xml:
8847         * docs/plugins/inspect/plugin-icydemux.xml:
8848         * docs/plugins/inspect/plugin-id3demux.xml:
8849         * docs/plugins/inspect/plugin-imagefreeze.xml:
8850         * docs/plugins/inspect/plugin-interleave.xml:
8851         * docs/plugins/inspect/plugin-jpeg.xml:
8852         * docs/plugins/inspect/plugin-level.xml:
8853         * docs/plugins/inspect/plugin-matroska.xml:
8854         * docs/plugins/inspect/plugin-mulaw.xml:
8855         * docs/plugins/inspect/plugin-multifile.xml:
8856         * docs/plugins/inspect/plugin-multipart.xml:
8857         * docs/plugins/inspect/plugin-navigationtest.xml:
8858         * docs/plugins/inspect/plugin-oss4.xml:
8859         * docs/plugins/inspect/plugin-ossaudio.xml:
8860         * docs/plugins/inspect/plugin-png.xml:
8861         * docs/plugins/inspect/plugin-pulseaudio.xml:
8862         * docs/plugins/inspect/plugin-quicktime.xml:
8863         * docs/plugins/inspect/plugin-replaygain.xml:
8864         * docs/plugins/inspect/plugin-rtp.xml:
8865         * docs/plugins/inspect/plugin-rtsp.xml:
8866         * docs/plugins/inspect/plugin-shapewipe.xml:
8867         * docs/plugins/inspect/plugin-shout2send.xml:
8868         * docs/plugins/inspect/plugin-smpte.xml:
8869         * docs/plugins/inspect/plugin-soup.xml:
8870         * docs/plugins/inspect/plugin-spectrum.xml:
8871         * docs/plugins/inspect/plugin-speex.xml:
8872         * docs/plugins/inspect/plugin-taglib.xml:
8873         * docs/plugins/inspect/plugin-udp.xml:
8874         * docs/plugins/inspect/plugin-video4linux2.xml:
8875         * docs/plugins/inspect/plugin-videobox.xml:
8876         * docs/plugins/inspect/plugin-videocrop.xml:
8877         * docs/plugins/inspect/plugin-videofilter.xml:
8878         * docs/plugins/inspect/plugin-videomixer.xml:
8879         * docs/plugins/inspect/plugin-wavenc.xml:
8880         * docs/plugins/inspect/plugin-wavpack.xml:
8881         * docs/plugins/inspect/plugin-wavparse.xml:
8882         * docs/plugins/inspect/plugin-ximagesrc.xml:
8883         * docs/plugins/inspect/plugin-y4menc.xml:
8884         * gst-plugins-good.doap:
8885         * win32/common/config.h:
8886           Release 0.10.26
8887
8888 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
8889
8890         * gst/deinterlace/gstdeinterlace.c:
8891           deinterlace: analyse RFF fields in correct order
8892           Code was repeating the second field, not the first.
8893           Fixes: #636179.
8894
8895 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8896
8897         * gst/rtsp/gstrtspsrc.c:
8898           rtspsrc: handle stale digest authentication session data
8899           In particular, handle Unauthorized server response when trying to convey
8900           keep-alive.
8901           Fixes #635532.
8902
8903 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8904
8905         * gst/rtp/gstrtph264depay.c:
8906           rtph264depay: fix segfault on empty payload
8907           https://bugzilla.gnome.org/show_bug.cgi?id=635843
8908
8909 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8910
8911         * configure.ac:
8912         * win32/common/config.h:
8913           0.10.25.5 pre-release
8914
8915 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8916
8917         * po/bg.po:
8918         * po/fi.po:
8919         * po/hu.po:
8920         * po/sk.po:
8921         * po/tr.po:
8922           po: update translations
8923
8924 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8925
8926         * gst/deinterlace/gstdeinterlace.c:
8927           deinterlace: fix reference leak
8928
8929 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
8930
8931         * gst/deinterlace/gstdeinterlace.c:
8932           deinterlace: Flush QoS and history before applying segment
8933           When handling newsegment, flush out the buffer history in the
8934           existing segment, not the new one. Fixes playback in some DVD
8935           cases.
8936           Partially fixes #633294
8937
8938 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8939
8940         * gst/deinterlace/gstdeinterlace.c:
8941           deinterlace: improve event logging
8942
8943 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
8944
8945         * gst/deinterlace/gstdeinterlace.c:
8946         * gst/deinterlace/gstdeinterlace.h:
8947           deinterlace: Implement field history flushing
8948           In a number of cases it is necessary to flush the field history by
8949           performing 'degraded' deinterlacing - that is, using the user-chosen
8950           method for as many fields as possible, then using vfir for as long as
8951           there are >= 2 fields remaining in the history, then using linear for
8952           the last field.
8953           This should avoid losing fields being kept for history for example at
8954           EOS.
8955           This may address part of #633294
8956
8957 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
8958
8959         * gst/deinterlace/gstdeinterlace.c:
8960           deinterlace: Refactor chain function
8961           This is needed to be able to output a frame from outside the chain
8962           function, i.e. in the following commit that adds flushing of the field
8963           history.
8964
8965 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8966
8967         * configure.ac:
8968           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
8969           The check for the minor version was dropped in the previous commit.
8970
8971 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8972
8973         * configure.ac:
8974           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
8975           https://bugzilla.gnome.org/show_bug.cgi?id=634014
8976
8977 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
8978
8979         * gst/icydemux/gsticydemux.c:
8980           icydemux: fix use-after-free of taglist
8981           Broken by commit 4c2f5333 (bug #630205).
8982           https://bugzilla.gnome.org/show_bug.cgi?id=633970
8983
8984 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8985
8986         * configure.ac:
8987         * win32/common/config.h:
8988           0.10.25.4 pre-release
8989
8990 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8991
8992         * po/cs.po:
8993         * po/da.po:
8994         * po/de.po:
8995         * po/el.po:
8996         * po/es.po:
8997         * po/fr.po:
8998         * po/it.po:
8999         * po/nb.po:
9000         * po/nl.po:
9001         * po/pl.po:
9002         * po/sl.po:
9003         * po/sv.po:
9004           po: update translations
9005
9006 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9007
9008         * configure.ac:
9009           configure: fix --disable-external
9010
9011 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9012
9013         * gst/rtp/gstrtph264depay.c:
9014         * gst/rtp/gstrtph264depay.h:
9015           rtph264depay: only set delta unit on all-non-key units
9016           Only set the delta flag when all of the units in the packet are delta units.
9017           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
9018           Fixes #632945
9019
9020 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9021
9022         * gst/goom/gstgoom.c:
9023           goom: Return not-negotiated when bps is unknown
9024           If caps weren't negotiated, goom should return not-negotiated
9025           from its chain functions instead of using bps unitialized, which
9026           leads to a division by 0
9027           https://bugzilla.gnome.org/show_bug.cgi?id=633212
9028
9029 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
9030
9031         * common:
9032           Automatic update of common submodule
9033           From 7bbd708 to 011bcc8
9034
9035 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9036
9037         * gst/videofilter/gstvideoflip.c:
9038           videoflip: Forward src pad events upstream.
9039           Fix passing navigation and other events upstream by actually sending them.
9040           Fixes: #633205
9041
9042 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9043
9044         * gst/qtdemux/qtdemux.c:
9045           qtdemux: fix deadlock in error code path
9046           GST_ELEMENT_ERROR must not be called with the object lock held,
9047           since it will call gst_object_get_parent() internally, which
9048           takes the object lock as well.
9049
9050 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
9051
9052         * gst/matroska/matroska-demux.c:
9053           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
9054           This looks like a mistake when copy-pasting the Theora code.
9055           https://bugzilla.gnome.org/show_bug.cgi?id=632682
9056
9057 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
9058
9059         * gst/matroska/matroska-demux.c:
9060           matroskademux: don't crash if vorbis/theora codec data is missing
9061           Error out properly in this case instead of crashing.
9062           https://bugzilla.gnome.org/show_bug.cgi?id=632682
9063
9064 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9065
9066         * configure.ac:
9067         * win32/common/config.h:
9068           0.10.25.3 pre-release
9069
9070 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9071
9072         * gst/rtsp/gstrtspsrc.c:
9073           rtspsrc: fix duration reporting
9074           Init segment prior to storing duration info in it.
9075           Fixes #632548.
9076
9077 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
9078
9079         * gconf/Makefile.am:
9080           gconf: Don't install schemas when GConf is disabled
9081           https://bugzilla.gnome.org/show_bug.cgi?id=632553
9082
9083 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9084
9085         * configure.ac:
9086         * win32/common/config.h:
9087           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
9088
9089 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9090
9091         * configure.ac:
9092         * win32/common/config.h:
9093           0.10.25.2 pre-release
9094
9095 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9096
9097         * po/el.po:
9098         * po/vi.po:
9099           po: update translations
9100
9101 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
9102
9103         * tests/check/Makefile.am:
9104           tests: Don't dist generated orc files
9105
9106 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
9107
9108         * gst/deinterlace/tvtime-dist.c:
9109         * gst/deinterlace/tvtime-dist.h:
9110         * gst/videobox/gstvideoboxorc-dist.c:
9111         * gst/videobox/gstvideoboxorc-dist.h:
9112         * gst/videomixer/blendorc-dist.c:
9113         * gst/videomixer/blendorc-dist.h:
9114           Update generated orc code
9115
9116 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9117
9118         * configure.ac:
9119           configure: bump Orc requirement to 0.4.11
9120
9121 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9122
9123         * gst/rtpmanager/gstrtpbin.c:
9124           rtpbin: Use the right constant to define the "use-pipeline-clock" property
9125           The wrong #define was being used, now use the correct one.
9126
9127 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
9128
9129         * common:
9130           Automatic update of common submodule
9131           From 5a668bf to 7bbd708
9132
9133 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9134
9135         * gst/matroska/matroska-demux.c:
9136         * gst/qtdemux/qtdemux.c:
9137           ac3: demuxers provide framed output
9138
9139 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9140
9141         * gst/matroska/ebml-write.c:
9142         * gst/matroska/ebml-write.h:
9143           matroskamux: reduce newsegment event spam and set discont flag where needed
9144           Only send newsegment events with new positions downstream when actually
9145           needed, instead of sending multiple newsegment events with new seek
9146           positions in a row. Also set the discont flag on buffers after a
9147           discontinuity.
9148
9149 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9150
9151         * gst/matroska/ebml-write.c:
9152         * gst/matroska/ebml-write.h:
9153           matroskamux: set correct buffer offsets after seeks
9154           Re-use the existing 'pos' field maintained by ebml writer to set
9155           buffer offsets. This also makes sure that we set the right offsets
9156           on buffers after a seek (e.g. when writing an index at the end).
9157
9158 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9159
9160         * gst/matroska/matroska-mux.c:
9161           matroskamux: don't forward tag events downstream
9162           Don't forward stream-specific tag events downstream (esp. not
9163           before any newsegment event).x
9164
9165 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9166
9167         * gst/qtdemux/qtdemux.c:
9168         * gst/qtdemux/qtdemux_fourcc.h:
9169           qtdemux: handle another mp4v variation
9170           ... including the glbl atom containing codec-data.
9171
9172 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
9173
9174         * gst/audiofx/audioamplify.c:
9175         * gst/audiofx/audiodynamic.c:
9176         * gst/audiofx/audioinvert.c:
9177         * gst/audiofx/audiokaraoke.c:
9178         * gst/audiofx/audiopanorama.c:
9179         * gst/autodetect/gstautoaudiosink.c:
9180         * gst/autodetect/gstautoaudiosrc.c:
9181         * gst/autodetect/gstautovideosink.c:
9182         * gst/autodetect/gstautovideosrc.c:
9183         * gst/avi/gstavimux.c:
9184         * gst/cutter/gstcutter.c:
9185         * gst/debugutils/breakmydata.c:
9186         * gst/debugutils/efence.c:
9187         * gst/debugutils/gstnavseek.c:
9188         * gst/debugutils/negotiation.c:
9189         * gst/debugutils/progressreport.c:
9190         * gst/debugutils/rndbuffersize.c:
9191         * gst/id3demux/gstid3demux.c:
9192         * gst/level/gstlevel.c:
9193         * gst/matroska/matroska-mux.c:
9194         * gst/median/gstmedian.c:
9195         * gst/multifile/gstmultifilesink.c:
9196         * gst/multifile/gstmultifilesrc.c:
9197         * gst/multipart/multipartdemux.c:
9198         * gst/multipart/multipartmux.c:
9199         * gst/replaygain/gstrganalysis.c:
9200         * gst/replaygain/gstrglimiter.c:
9201         * gst/replaygain/gstrgvolume.c:
9202         * gst/rtp/gstrtph263pay.c:
9203         * gst/rtp/gstrtph263ppay.c:
9204         * gst/rtp/gstrtpilbcdepay.c:
9205         * gst/rtp/gstrtpjpegpay.c:
9206         * gst/rtp/gstrtpmp2tdepay.c:
9207         * gst/rtp/gstrtpmp4vpay.c:
9208         * gst/rtpmanager/gstrtpbin.c:
9209         * gst/rtpmanager/gstrtpjitterbuffer.c:
9210         * gst/rtpmanager/gstrtpsession.c:
9211         * gst/rtpmanager/rtpsession.c:
9212         * gst/rtsp/gstrtpdec.c:
9213         * gst/smpte/gstsmpte.c:
9214         * gst/udp/gstdynudpsink.c:
9215         * gst/udp/gstmultiudpsink.c:
9216         * gst/udp/gstudpsink.c:
9217         * gst/udp/gstudpsrc.c:
9218         * gst/videocrop/gstaspectratiocrop.c:
9219         * gst/videocrop/gstvideocrop.c:
9220         * gst/videofilter/gstvideotemplate.c:
9221         * sys/osxaudio/gstosxaudiosink.c:
9222         * sys/osxaudio/gstosxaudiosrc.c:
9223           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
9224
9225 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
9226
9227         * sys/oss/gstossmixerelement.c:
9228         * sys/oss/gstosssink.c:
9229         * sys/oss/gstosssrc.c:
9230         * sys/oss4/oss4-mixer.c:
9231         * sys/oss4/oss4-sink.c:
9232         * sys/oss4/oss4-source.c:
9233         * sys/osxvideo/osxvideosink.m:
9234         * sys/sunaudio/gstsunaudiosink.c:
9235         * sys/sunaudio/gstsunaudiosrc.c:
9236         * sys/ximage/gstximagesrc.c:
9237           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
9238
9239 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
9240
9241         * ext/aalib/gstaasink.c:
9242         * ext/annodex/gstcmmldec.c:
9243         * ext/annodex/gstcmmlenc.c:
9244         * ext/annodex/gstcmmltag.c:
9245         * ext/cairo/gsttextoverlay.c:
9246         * ext/dv/gstdvdec.c:
9247         * ext/esd/esdmon.c:
9248         * ext/esd/esdsink.c:
9249         * ext/flac/gstflacenc.c:
9250         * ext/gdk_pixbuf/gstgdkpixbuf.c:
9251         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9252         * ext/gdk_pixbuf/pixbufscale.c:
9253         * ext/hal/gsthalaudiosink.c:
9254         * ext/hal/gsthalaudiosrc.c:
9255         * ext/jpeg/gstjpegdec.c:
9256         * ext/jpeg/gstjpegenc.c:
9257         * ext/jpeg/gstsmokeenc.c:
9258         * ext/libcaca/gstcacasink.c:
9259         * ext/libpng/gstpngenc.c:
9260         * ext/mikmod/gstmikmod.c:
9261         * ext/raw1394/gstdv1394src.c:
9262         * ext/raw1394/gsthdv1394src.c:
9263         * ext/shout2/gstshout2.c:
9264         * ext/soup/gstsouphttpsrc.c:
9265         * ext/speex/gstspeexdec.c:
9266         * ext/speex/gstspeexenc.c:
9267         * ext/wavpack/gstwavpackenc.c:
9268           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
9269
9270 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
9271
9272         * ext/aalib/gstaasink.c:
9273         * ext/esd/esdmon.c:
9274         * gst/median/gstmedian.c:
9275           various: wrap property registration and add a single fixme for long desc.
9276
9277 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9278
9279         * gst/rtp/gstrtph264depay.c:
9280           h264depay: always mark the codec_data as keyframe
9281           We need to mark the codec_data as a keyframe or else downstream decoders might
9282           decide to skip it, waiting for a keyframe.
9283           Fixes #631996
9284
9285 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9286
9287         * gst/matroska/ebml-write.c:
9288           matroskamux: make buffer offsets a byte count rather than a buffer count
9289
9290 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9291
9292         * ext/aalib/gstaasink.c:
9293         * ext/dv/gstdvdec.c:
9294         * ext/esd/esdmon.c:
9295         * ext/flac/gstflacenc.c:
9296         * ext/mikmod/gstmikmod.c:
9297         * ext/raw1394/gstdv1394src.c:
9298         * gst/debugutils/efence.c:
9299         * gst/rtpmanager/gstrtpbin.c:
9300           ext, gst: canonicalise property names where this wasn't the case
9301           ie. "foo_bar" -> "foo-bar"
9302
9303 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9304
9305         * gst/rtp/gstrtpmpvpay.c:
9306           rtpmpvpay: fix timestamping of rtp buffers
9307           Incomming buffer is only pushed on the adapter at the end of the
9308           handle_buffer function. But duration/timestamp of this buffer is already
9309           taken into account for the current data in the adapter. This leads to
9310           wrong rtp timestamps and extra latency.
9311
9312 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9313
9314         * tests/examples/equalizer/demo.c:
9315         * tests/examples/spectrum/demo-audiotest.c:
9316         * tests/examples/spectrum/demo-osssrc.c:
9317           examples: Fix build with GTK+ 3.0
9318
9319 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9320
9321         * gst/rtsp/gstrtspsrc.c:
9322           rtspsrc: mark as a source
9323           Mark the rtspsrc element as a source.
9324           Requires 0.10.31.1 now
9325
9326 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9327
9328         * gst/autodetect/gstautoaudiosrc.c:
9329         * gst/autodetect/gstautovideosrc.c:
9330           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
9331
9332 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9333
9334         * ext/gconf/gstswitchsrc.c:
9335           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
9336
9337 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9338
9339         * configure.ac:
9340           configure: Require core 0.10.30.1
9341
9342 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9343
9344         * gst/matroska/ebml-write.c:
9345         * gst/matroska/ebml-write.h:
9346           matroskamux: set offsets on outgoing buffers
9347
9348 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
9349
9350         * sys/v4l2/gstv4l2sink.c:
9351           v4l2sink: Only get/set overlay params if needed
9352           it's perfectly ok for a video output device to not have overlay capabilities.
9353           this patch removes the need to get/set the overlay parameters if the user
9354           does not explicitely request one of the overlay properties
9355
9356 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
9357
9358         * sys/v4l2/gstv4l2sink.c:
9359           v4l2sink: Protect against NULL-pointer access
9360           gst_v4l2sink_change_state() would free the pool without checking whether there
9361           was a valid pool...
9362
9363 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
9364
9365         * common:
9366           Automatic update of common submodule
9367           From c4a8adc to 5a668bf
9368
9369 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9370
9371         * common:
9372           Automatic update of common submodule
9373           From 5e3c9bf to c4a8adc
9374
9375 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
9376
9377         * gst/deinterlace/gstdeinterlace.c:
9378           deinterlace: Fix required fields logic
9379           Both history_count and fields_required count from 1. As per the while loop
9380           condition that follows this code, to perform the deinterlacing method, we need
9381           history_count >= fields_required fields in the history. Therefore if we have
9382           history_count < fields_required (not fields_required + 1), we need more fields.
9383
9384 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9385
9386         * gst/flv/gstflvmux.c:
9387         * gst/flv/gstflvmux.h:
9388           flvmux: resend onMetada tag when tags changes in streamable mode
9389
9390 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
9391
9392         * gst/qtdemux/qtdemux.c:
9393           qtdemux: AAC codec_data can be > 2 bytes long
9394           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
9395           for AAC files. The specification allows HE-AAC to be explicitly
9396           signalled in a backward compatible way. This is done by means of an
9397           additional information after the regular AAC header. It is expected that
9398           decoders that can play AAC but not HE-AAC will parse the header normally
9399           and ignore extended bits, much as they do for the HE-AAC specific payload
9400           in the actual stream.
9401           https://bugzilla.gnome.org/show_bug.cgi?id=612313
9402
9403 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9404
9405         * gst/matroska/matroska-demux.c:
9406           matroskademux: only unref buffer when no longer needed for cluster scanning
9407           Fixes #629047.
9408
9409 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9410
9411         * gst/matroska/matroska-demux.c:
9412           matroskademux: avoid infinite cluster scanning
9413
9414 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9415
9416         * gst/goom/gstgoom.c:
9417         * gst/goom2k1/gstgoom.c:
9418           goom: take duration into account when doing QoS
9419           Take the duration of the frames into account so that we don't drop frames that
9420           are only partially past the QoS deadline.
9421
9422 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9423
9424         * gst/goom/gstgoom.c:
9425         * gst/goom/gstgoom.h:
9426         * gst/goom2k1/gstgoom.c:
9427         * gst/goom2k1/gstgoom.h:
9428           goom: use adapter for timestamping
9429           Use the adapter timestamp code to get more accurate timestamps.
9430           Fix latency calculation, we add our own latency in the worst case.
9431
9432 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
9433
9434         * configure.ac:
9435         * ext/raw1394/Makefile.am:
9436         * ext/raw1394/gst1394.c:
9437           raw1394: Don't compile hdv1394src if libiec61883 isn't available
9438           Fixes #629896
9439
9440 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9441
9442         * gst/icydemux/gsticydemux.c:
9443           icydemux: forward tag events
9444           https://bugzilla.gnome.org/show_bug.cgi?id=630205
9445
9446 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9447
9448         * gst/goom2k1/gstgoom.c:
9449           goom2k1: report our latency correctly
9450           Fixes #631303
9451
9452 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9453
9454         * gst/goom2k1/gstgoom.c:
9455           goom2k1: add defines for default width/height/fps
9456           Add some defines for the default width/height/fps instead of using different
9457           values in different places.
9458
9459 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9460
9461         * gst/goom/gstgoom.c:
9462           goom: add latency compensation code.
9463           Implement a latency query and report how much latency we will add to the
9464           stream.
9465           Alse make some defaults for the default width/height/framerate
9466           Fixes #631303
9467
9468 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9469
9470         * tests/examples/rtp/server-alsasrc-PCMA.py:
9471           test: add python version of the audio sender
9472           Add a python version of the audio sender pipeline.
9473           Ported by Sp4rc on IRC.
9474
9475 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9476
9477         * tests/examples/rtp/client-PCMA.py:
9478           tests: Add python RTP client example
9479           Add a python version of the PCMA client app.
9480           Ported by Sp4rc on IRC.
9481
9482 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9483
9484         * gst/rtp/gstrtpmp4gpay.c:
9485           rtp: Fix unitialized compiler warnings on OS X build bot
9486           These warnings are wrong though, the variables are only used in
9487           the cases where they *are* initialized by the bit reader.
9488
9489 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9490
9491         * gst/rtp/gstrtpg722pay.c:
9492           rtpg722pay: Fix uninitialized variable compiler warning
9493           The clock rate is always 8000 Hz according to the RFC and
9494           the sampling rate must always be 16000 Hz.
9495
9496 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
9497
9498         * gst/rtpmanager/rtpjitterbuffer.c:
9499           rtpjitterbuffer: improve article reference in comment block
9500           https://bugzilla.gnome.org/show_bug.cgi?id=631082
9501
9502 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9503
9504         * gst/qtdemux/qtdemux.c:
9505         * gst/qtdemux/quicktime.c:
9506           qtdemux: Use pbutils for H.264 profile/level extraction
9507           The functions used to extract this data have been moved to gstpbutils to
9508           facilitate reuse.
9509           https://bugzilla.gnome.org/show_bug.cgi?id=617318
9510
9511 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9512
9513         * gst/matroska/Makefile.am:
9514         * gst/matroska/matroska-demux.c:
9515         * gst/matroska/matroska.c:
9516           matroskademux: Use pbutils for H.264 profile/level extraction
9517           The functions used to extract this data have been moved to gstpbutils to
9518           facilitate reuse.
9519           https://bugzilla.gnome.org/show_bug.cgi?id=617318
9520
9521 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9522
9523         * gst/qtdemux/qtdemux.c:
9524           qtdemux: Export MPEG-4 video profile and level in stream caps
9525           This uses gstpbutils to extract the profile and level from the video
9526           object sequence and adds this to stream caps. This can be used as
9527           metadata and for fine-grained decoder selection.
9528           https://bugzilla.gnome.org/show_bug.cgi?id=616521
9529
9530 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9531
9532         * gst/qtdemux/qtdemux.c:
9533           qtdemux: fix aac channel override based on codec data for 7.1 case
9534
9535 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9536
9537         * gst/qtdemux/Makefile.am:
9538         * gst/qtdemux/qtdemux.c:
9539           qtdemux: Export AAC profile and level in caps
9540           This exports the AAC profile and level in caps for use as metadata and
9541           (eventually) for more fine-grained selection of decoders at
9542           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
9543           https://bugzilla.gnome.org/show_bug.cgi?id=612313
9544
9545 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9546
9547         * gst/rtp/Makefile.am:
9548         * gst/rtp/gstrtp.c:
9549         * gst/rtp/gstrtpg722depay.c:
9550         * gst/rtp/gstrtpg722depay.h:
9551         * gst/rtp/gstrtpg722pay.c:
9552         * gst/rtp/gstrtpg722pay.h:
9553           rtp: add G722 pay and depayloader
9554
9555 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9556
9557         * gst/rtpmanager/rtpjitterbuffer.c:
9558           rtpjitterbuffer: update link to documentation
9559
9560 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9561
9562         * tests/examples/rtp/client-H264.sh:
9563           examples: fix indentation on rtp client example
9564
9565 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9566
9567         * tests/examples/rtp/client-H264-PCMA.sh:
9568         * tests/examples/rtp/client-H264.sh:
9569           examples: fix typo in port of rtp examples
9570
9571 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9572
9573         * gst/wavenc/gstwavenc.c:
9574           wavenc: miniscule code clean-up
9575           GST_CLOCK_TIME_NONE is not something that should be used in connection with
9576           GST_FORMAT_BYTES.
9577
9578 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9579
9580         * gst/avi/gstavidemux.c:
9581           avidemux: reverse playback; prevent overlap of subsequent fragments
9582
9583 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
9584
9585         * gst/rtsp/gstrtspsrc.c:
9586           rtspsrc: fix missing null-terminator in protocols array
9587           Fixes random crash regression from commit ae84ae.
9588
9589 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9590
9591         * gst/rtsp/gstrtspsrc.c:
9592           rtspsrc: don't add /UDP in the transport, it's the default
9593           don't add the default UDP lower-transport, some servers don't seem to like it.
9594           Fixes #630500
9595
9596 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9597
9598         * gst/rtpmanager/gstrtpjitterbuffer.c:
9599           rtpmanager: packet lost should not be a warning. It happens all the time...
9600
9601 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9602
9603         * gst/rtpmanager/rtpsession.c:
9604         * gst/rtpmanager/rtpsource.c:
9605         * gst/rtpmanager/rtpsource.h:
9606           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
9607           Using _foreach_remove on the hashtable, while releasing the lock protecting
9608           that table inside the callback is not a good idea. The hashtable might
9609           then change (a source removed or added) while signals like on_timeout
9610           are being sent.
9611           This solution makes a copy of the table, performs the _foreach without
9612           actually removing any sources, but marks them for removal on a second
9613           iteration with the real list, but this time not letting go of the lock.
9614           Fixes #630452
9615
9616 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
9617
9618         * gst/id3demux/id3tags.c:
9619           id3demux: Sanitize id3 frame names
9620           This is similar to what is done in qtdemux. Avoids providing invalid
9621           structure/tags names
9622
9623 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
9624
9625         * gst/apetag/gstapedemux.c:
9626           apedemux: Skip empty tags
9627           Avoid creating bogus string tags. Also added logging of the string
9628           values of the tag name and value.
9629
9630 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9631
9632         * ext/soup/gstsouphttpsrc.c:
9633           soup: init debug category before using it
9634
9635 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9636
9637         * gst/rtpmanager/gstrtpbin.c:
9638           rtpbin: Handle rysnc of iterator when looking for free pad name
9639           If a new pad was added while iterating then a pad could be
9640           returned that was already in use.
9641           Fixes #630451
9642
9643 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9644
9645         * gst/rtpmanager/rtpsession.c:
9646           rtpsession: fix compilation
9647
9648 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
9649
9650         * gst/rtpmanager/gstrtpbin.c:
9651           rtpbin: Unlock before adding pad in new_payload_found
9652           Holding internal locks while potentially calling out is a source
9653           of deadlocks, and in this case the application might subscribe to the
9654           pad-added signal.
9655           Fixes #630449
9656
9657 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
9658
9659         * gst/rtpmanager/rtpsession.c:
9660           rtpsession: relax third-party collision detection
9661           If the source has been inactive for some time, we assume that it has
9662           simply changed its transport source address. Hence, there is no true
9663           third-party collision - only a simulated one.
9664           Fixes #630447
9665
9666 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9667
9668         * gst/rtpmanager/rtpsource.c:
9669           rtpsource: whitespace fixes
9670
9671 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9672
9673         * gst/rtpmanager/rtpsource.c:
9674           rtpsource: simplify the rate estimation some more
9675
9676 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
9677
9678         * gst/rtpmanager/rtpsource.c:
9679         * gst/rtpmanager/rtpstats.c:
9680         * gst/rtpmanager/rtpstats.h:
9681           rtpmanager: provide additional statistics
9682
9683 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9684
9685         * configure.ac:
9686           configure: set plugin release datetime
9687
9688 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9689
9690         * gst/equalizer/gstiirequalizer10bands.h:
9691         * gst/equalizer/gstiirequalizer3bands.h:
9692         * gst/equalizer/gstiirequalizernbands.h:
9693           equalizer: fix class definitions
9694           Class structures must be based on the parent class struct, not on
9695           the parent instance struct.
9696
9697 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9698
9699         * gst/videomixer/videomixer2.c:
9700           videomixer2: pre-register pad class properly with g_type_class_ref
9701           Fix code to match the comment. Also, there's no need to register the
9702           background enum type again, this is already done via install_property.
9703
9704 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
9705
9706         * ext/speex/gstspeexdec.c:
9707         * ext/speex/gstspeexenc.c:
9708           speex: Fix crashes with MSVC
9709           Using the symbols for the different Speex modes results
9710           in crashes when using MSVC. Use the library functions to
9711           get the modes instead.
9712           Fixes bug #630378.
9713
9714 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
9715
9716         * gst/level/gstlevel.c:
9717           level: avoid division by zero on silence
9718           Fixes bug #630458.
9719
9720 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9721
9722         * gst/flv/gstflvdemux.c:
9723           flvdemux: parse and use cts
9724           For H264, there is an extra header containing the CTS, which is a timestamp
9725           offset that should be applied to the PTS. Parse this value and use it to adjust
9726           the pts.
9727           Fixes #630088
9728
9729 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9730
9731         * gst/flv/gstflvdemux.c:
9732           flvdemux: improve pts debugging
9733
9734 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9735
9736         * configure.ac:
9737         * tests/examples/Makefile.am:
9738         * tests/examples/pulse/.gitignore:
9739         * tests/examples/pulse/Makefile.am:
9740         * tests/examples/pulse/pulse.c:
9741           pulse: add test app for pulse device probe
9742
9743 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9744
9745         * ext/pulse/pulsesink.c:
9746         * ext/pulse/pulsesrc.c:
9747           pulse: fix device_description in READY
9748           Make the is_dead check more clear and add an option to check for the status of
9749           the stream in addition to the context.
9750           We don't need a stream to get the device_description string.
9751           Fixes #630317
9752
9753 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
9754
9755         * gst/qtdemux/qtdemux.c:
9756           qtdemux: Don't post tags if there are none
9757           And make all code go through _post_global_tags.
9758
9759 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9760
9761         * gst/rtp/gstrtph264depay.c:
9762         * gst/rtp/gstrtph264depay.h:
9763           rtph264depay: refactor and simplify AU merging
9764           Move the processing of the NALU to a separate method.
9765           Simplify the merging of NALU into AU and use common code when possible.
9766
9767 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
9768
9769         * tests/examples/shapewipe/shapewipe-example.c:
9770           shapewipe: add optional border parameter and slowdown animation
9771           Allow to play with the border property (sharp/soft edges).
9772
9773 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774
9775         * gst/shapewipe/gstshapewipe.c:
9776           shapewipe: Force format to AYUV in the example pipeline for the same reason
9777
9778 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9779
9780         * tests/examples/shapewipe/shapewipe-example.c:
9781           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
9782           The second videotestsrc chain might produce YUY2 because everything is
9783           accepted downstream before the first shapewipe chain gets negotiated.
9784
9785 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9786
9787         * gst/shapewipe/gstshapewipe.c:
9788           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
9789
9790 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
9791
9792         * common:
9793           Automatic update of common submodule
9794           From aa0d1d0 to 5e3c9bf
9795
9796 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
9797
9798         * sys/v4l2/gstv4l2xoverlay.c:
9799         * sys/v4l2/gstv4l2xoverlay.h:
9800           v4l2: use the xoverlay APIs
9801
9802 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
9803
9804         * configure.ac:
9805         * sys/osxvideo/osxvideosink.m:
9806           osxvideosink: use the new xoverlay APIs
9807           Also bumped -base requirements.
9808
9809 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9810
9811         * configure.ac:
9812           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
9813
9814 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
9815
9816         * ext/soup/gstsouphttpsrc.c:
9817           souphttpsrc: Fix debug statement
9818
9819 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9820
9821         * gst/qtdemux/qtdemux.c:
9822           qtdemux: Parse uuid atoms in push mode
9823           Parses uuid atoms in push mode when they are found, they might
9824           contain xmp tags.
9825           Also does a minor refactoring to put the global tags posting
9826           into a single function instead of repeating it in 3 different
9827           places.
9828           Fixes #629839
9829
9830 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9831
9832         * gst/qtdemux/qtdemux.c:
9833           qtdemux: Delay tags posting a little
9834           Delay tags posting until we've parsed all the headers so
9835           that the native and xmp tags get merged before posting
9836           https://bugzilla.gnome.org/show_bug.cgi?id=629839
9837
9838 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9839
9840         * gst/qtdemux/qtdemux.c:
9841         * gst/qtdemux/qtdemux_fourcc.h:
9842           qtdemux: Parse xmp packet in uuid atom
9843           xmp packet is placed into a top-level uuid atom for
9844           isom/mp4 variants.
9845           This patch makes qtdemux parse all top-level atoms
9846           in pull-mode before starting to push data, making
9847           it able to find those tags.
9848           https://bugzilla.gnome.org/show_bug.cgi?id=629839
9849
9850 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9851
9852         * gst/rtpmanager/rtpstats.c:
9853           rtpstats: printf format fixes
9854
9855 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9856
9857         * gst/rtp/gstrtpamrpay.c:
9858         * gst/rtp/gstrtpg729pay.c:
9859           rtppay: some printf format fixes
9860
9861 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9862
9863         * gst/qtdemux/qtdemux.c:
9864           qtdemux: fix logic when pushing EOS.
9865           Don't check for return values when pushing EOS. Still post an error if EOS is
9866           reached and no streams have been found.
9867
9868 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9869
9870         * docs/plugins/gst-plugins-good-plugins.args:
9871         * sys/v4l2/gstv4l2object.c:
9872         * sys/v4l2/gstv4l2src.c:
9873           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
9874
9875 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
9876
9877         * tests/examples/v4l2/camctrl.c:
9878           camctrl: add license header to demo
9879
9880 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9881
9882         * gst/qtdemux/qtdemux.c:
9883           qtdemux: don't send EOS twice on the same pad.
9884
9885 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
9886
9887         * ext/pulse/pulsesink.c:
9888         * ext/pulse/pulsesink.h:
9889           pulsesink: move the shared mainloop from class to static var
9890           Just have one static var for the shared mainloop instead of one class variable
9891           and copies in the instance.
9892
9893 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9894
9895         * gst/rtp/gstrtpjpegpay.c:
9896           rtpjpegpay: cleanups for DRI markers
9897           Protect against invalid DRI markers.
9898           do some cleanups
9899
9900 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
9901
9902         * gst/rtp/gstrtpjpegpay.c:
9903           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
9904           Added ability to detect and respond to a JPEG-defined DRI marker
9905
9906 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9907
9908         * gst/rtpmanager/gstrtpsession.c:
9909           gstrtpsession: Split getting the caps into its own function
9910
9911 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * gst/rtpmanager/gstrtpbin.c:
9914           rtpbin: small cleanup.
9915
9916 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
9917
9918         * ext/pulse/pulsesink.c:
9919         * ext/pulse/pulsesink.h:
9920           pulsesink: rework context sharing
9921           We also need to share the main-loop threads as this owns the context. Thus have
9922           a class wide main-loop thread. From this we create a context per client-name.
9923           Instead of always looking up the context, we keep this with the instance. The
9924           reverse mapping is only needed in pulse singal handlers. This saves a lot of
9925           locking. Also one signal handler becomes simpler as ther eis only one mainloop
9926           to notify.
9927           Now valgind happy - no leaks, no bad reads/writes.
9928           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
9929           Fixes #628996
9930
9931 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9932
9933         * gst/rtpmanager/gstrtpsession.c:
9934         * gst/rtpmanager/rtpstats.c:
9935           rtpsession: Small cleanups
9936           Make the property description prettier.
9937           Actually multiple the bandwidth with the fraction.
9938
9939 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9940
9941         * gst/rtpmanager/gstrtpsession.c:
9942         * gst/rtpmanager/rtpsession.c:
9943         * gst/rtpmanager/rtpsession.h:
9944         * gst/rtpmanager/rtpstats.c:
9945         * gst/rtpmanager/rtpstats.h:
9946           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
9947           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
9948           specified as a value between 0 and 1.
9949
9950 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9951
9952         * gst/rtpmanager/rtpsession.c:
9953           session: improve bandwidth recalculation
9954           Also recalculate bandwidth when one of the source bandwidths changed.
9955           Use the newly calculated bandwidth.
9956
9957 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9958
9959         * gst/rtpmanager/gstrtpsession.c:
9960         * gst/rtpmanager/rtpsession.c:
9961           rtpsession: Add the option to auto-discover the RTP bandwidth
9962
9963 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9964
9965         * gst/rtpmanager/gstrtpbin.c:
9966           rtpbin: set use-pipeline-clock on correct GObject
9967
9968 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9969
9970         * gst/rtpmanager/rtpsession.c:
9971           rtpsession: Initialise the average scaled by 16
9972
9973 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9974
9975         * gst/rtpmanager/rtpsession.c:
9976           rtpsession: add running_time argument docs
9977
9978 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9979
9980         * gst/rtpmanager/rtpstats.h:
9981           rtpstats: Rectify description of current_time in RTPArrivalStats
9982           It is the current time, it is unrelated to when the packet was actually received.
9983
9984 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9985
9986         * gst/rtpmanager/rtpsession.c:
9987           rtpsession: compute the average correctly scaled
9988
9989 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9990
9991         * gst/rtpmanager/rtpsession.c:
9992           rtpsession: Count sent RTCP packets after they have been finished
9993           If they are counted before calling gst_rtcp_buffer_end(), then the
9994           size is way too big.
9995
9996 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9997
9998         * gst/rtpmanager/gstrtpsession.c:
9999           gstrtpsession: Don't unref  pads in finalize
10000           The gstrtpsession object is not holding any reference to them directly
10001
10002 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10003
10004         * po/POTFILES.in:
10005         * po/af.po:
10006         * po/az.po:
10007         * po/bg.po:
10008         * po/ca.po:
10009         * po/cs.po:
10010         * po/da.po:
10011         * po/de.po:
10012         * po/el.po:
10013         * po/en_GB.po:
10014         * po/es.po:
10015         * po/eu.po:
10016         * po/fi.po:
10017         * po/fr.po:
10018         * po/gl.po:
10019         * po/hu.po:
10020         * po/id.po:
10021         * po/it.po:
10022         * po/ja.po:
10023         * po/lt.po:
10024         * po/lv.po:
10025         * po/mt.po:
10026         * po/nb.po:
10027         * po/nl.po:
10028         * po/or.po:
10029         * po/pl.po:
10030         * po/pt_BR.po:
10031         * po/ro.po:
10032         * po/ru.po:
10033         * po/sk.po:
10034         * po/sl.po:
10035         * po/sq.po:
10036         * po/sr.po:
10037         * po/sv.po:
10038         * po/tr.po:
10039         * po/uk.po:
10040         * po/vi.po:
10041         * po/zh_CN.po:
10042         * po/zh_HK.po:
10043         * po/zh_TW.po:
10044           po: update translations for new souphttpsrc messages
10045
10046 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10047
10048         * ext/soup/gstsouphttpsrc.c:
10049           soup: hook up i18n bits for plugin
10050           Call bindtextdomain() etc.
10051
10052 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10053
10054         * ext/soup/gstsouphttpsrc.c:
10055           soup: fix error messages
10056           Error messages should be translated. URIs and filenames should not
10057           be part of the error message string that's shown to the user.
10058           soup_message->reason_phrase is not translated and not suitable as
10059           error message for users (see libsoup documentation). Also fix up
10060           error codes a bit, as far as possible with the existing codes.
10061
10062 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10063
10064         * ext/jpeg/gstjpegdec.c:
10065           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
10066           This is not fatal, let upstream handle it.
10067
10068 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10069
10070         * gst/rtsp/gstrtspsrc.c:
10071           rtspsrc: don't clear sdp when set as uri
10072           when we set the SDP with an uri, don't clear it when we go to READY.
10073
10074 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10075
10076         * gst/rtsp/gstrtspsrc.c:
10077           rtspsrc: use sdp uri parse method
10078           Use the sdp parse method that does proper uri escaping.
10079
10080 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
10081
10082         * tests/examples/v4l2/.gitignore:
10083         * tests/examples/v4l2/Makefile.am:
10084         * tests/examples/v4l2/camctrl.c:
10085           example: add v4l2 example, demonstrating the use of gst controller
10086
10087 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
10088
10089         * sys/v4l2/v4l2src_calls.c:
10090           v4l2src: don't skip calculating the duration
10091
10092 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
10093
10094         * sys/v4l2/Makefile.am:
10095         * sys/v4l2/gstv4l2.c:
10096         * sys/v4l2/gstv4l2object.c:
10097         * sys/v4l2/gstv4l2object.h:
10098         * sys/v4l2/gstv4l2src.c:
10099         * sys/v4l2/gstv4l2src.h:
10100           v4l2src: add controlable colorbalance parameters
10101           Expose colorbalance controls as object properties (like we do on xvimagesink).
10102           Make them controlable.
10103
10104 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10105
10106         * gst/rtp/gstrtpmparobustdepay.c:
10107           rtpmparobustdepay: fix some mis-implementation
10108           Also add some debug.
10109
10110 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10111
10112         * gst/rtp/gstrtpmparobustdepay.c:
10113           rtpmparobustdepay: properly insert dummy buffers
10114
10115 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10116
10117         * gst/rtsp/gstrtspsrc.c:
10118         * gst/rtsp/gstrtspsrc.h:
10119           rtspsrc: add rtsp-sdp protocol support
10120           Allow setting an SDP with the rtsp-sdp:// url.
10121           Based on patch from Marco Ballesio.
10122           See #628214
10123
10124 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
10125
10126         * gst/alpha/gstalphacolor.c:
10127           alphacolor: make passthrough work.
10128
10129 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
10130
10131         * gst/rtp/gstrtpmp4adepay.c:
10132           mp4adepay: small logging cleanup and addition to debug config parsing
10133
10134 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
10135
10136         * ext/aalib/gstaasink.c:
10137           aasink: fix context initialisation and freeing to not leak
10138
10139 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
10140
10141         * tests/check/Makefile.am:
10142         * tests/check/generic/states.c:
10143           tests: allow running state tests for all elements
10144           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
10145           to try elements that would normaly be skipped.
10146
10147 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10148
10149         * tests/check/elements/rtp-payloading.c:
10150           tests: fix rtpjpegpay test
10151           Make the data we send to the jpeg payloader be a valid jpeg file because the
10152           payloader now expects this.
10153
10154 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10155
10156         * gst/rtp/gstrtpjpegpay.c:
10157           rtpjpegpay: improve debugging
10158
10159 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10160
10161         * gst/rtp/gstrtpmparobustdepay.c:
10162           rtpmparobustdepay: use valid bitrate for dummy frame
10163
10164 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10165
10166         * ext/taglib/gstid3v2mux.cc:
10167           id3v2mux: Adds mapping for album artist
10168           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
10169
10170 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10171
10172         * configure.ac:
10173           configure: Require orc 0.4.8
10174           The deinterlace plugin apparently fails to compile with older versions.
10175
10176 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10177
10178         * gst/matroska/matroska-demux.c:
10179           matroskademux: QoS handling logic only applies to forward playback
10180           Fixes #628894.
10181
10182 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
10183
10184         * ext/pulse/pulsesink.c:
10185           pulsesink: remove unused code
10186
10187 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
10188
10189         * ext/pulse/pulsesink.c:
10190           pulsesink: fixup last commit
10191           We need to prevent the eventual leak better.
10192
10193 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
10194
10195         * ext/pulse/pulsesink.c:
10196           pulsesink: code cleanups
10197           Use g_slist_prepend as we don't care about the order. Check for list == NULL
10198           instead of iterating the list to see if it is empty. Move ctx allocation down
10199           to prevent leak in case of failure.
10200
10201 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10202
10203         * gst/rtp/gstrtpjpegpay.c:
10204           rtpjpegpay: Fix uninitialized variable compiler warning
10205           Fixes bug #629018.
10206
10207 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10208
10209         * ext/pulse/pulsesink.c:
10210           pulsesink: simplify clock provide code
10211           Don't leak the pulsesink element by having the clock keep a ref to the sink.
10212           Create the clock only once in the constructor and use the baseaudiosink clock
10213           cleanup code.
10214
10215 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
10216
10217         * ext/pulse/pulsesink.c:
10218           pulsesink: move the context table init to _get_type phase
10219           This seems to fix the invalid reads on context shutdown better, altough
10220           I can't really explain.
10221
10222 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10223
10224         * gst/qtdemux/qtdemux.c:
10225           qtdemux: use older g_array_free
10226           g_array_unref() is only since 2.22
10227
10228 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10229
10230         * ext/jpeg/gstjpegdec.c:
10231           jpegdec: avoid invalid adapter flush on QoS
10232           First store the available data in the adapter in the rem_img_len instance field
10233           before trying to flush the adapter with that value on QoS.
10234
10235 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10236
10237         * gst/rtp/gstrtpjpegpay.c:
10238           rtpjpegpay: do some more sanitity checks
10239           Protect some more against invalid input.
10240
10241 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
10242
10243         * gst/rtp/gstrtpjpegpay.c:
10244           jpegpay: handle corrupted jpeg better
10245           Protect against corrupted jpeg input.
10246
10247 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10248
10249         * gst/rtp/gstrtpvrawdepay.c:
10250           rvawdepay: cleanup unused fields
10251
10252 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10253
10254         * gst/rtp/gstrtpvrawdepay.c:
10255           vrawdepay: handle invalid payload better
10256           Make sure we don't read more data than available in the input buffer.
10257           Clip the input data into the output buffer.
10258
10259 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
10260
10261         * ext/pulse/pulsesink.c:
10262         * ext/pulse/pulsesink.h:
10263         * ext/pulse/pulsesrc.c:
10264         * ext/pulse/pulsesrc.h:
10265         * ext/pulse/pulseutil.c:
10266         * ext/pulse/pulseutil.h:
10267           pulse: allow setting stream properties
10268           Add a "properties" property to the elements to allow setting extra stream
10269           properties.
10270           Fixes #537544
10271
10272 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10273
10274         * docs/plugins/inspect/plugin-1394.xml:
10275         * docs/plugins/inspect/plugin-aasink.xml:
10276         * docs/plugins/inspect/plugin-alaw.xml:
10277         * docs/plugins/inspect/plugin-alpha.xml:
10278         * docs/plugins/inspect/plugin-alphacolor.xml:
10279         * docs/plugins/inspect/plugin-annodex.xml:
10280         * docs/plugins/inspect/plugin-apetag.xml:
10281         * docs/plugins/inspect/plugin-audiofx.xml:
10282         * docs/plugins/inspect/plugin-auparse.xml:
10283         * docs/plugins/inspect/plugin-autodetect.xml:
10284         * docs/plugins/inspect/plugin-avi.xml:
10285         * docs/plugins/inspect/plugin-cacasink.xml:
10286         * docs/plugins/inspect/plugin-cairo.xml:
10287         * docs/plugins/inspect/plugin-cutter.xml:
10288         * docs/plugins/inspect/plugin-debug.xml:
10289         * docs/plugins/inspect/plugin-deinterlace.xml:
10290         * docs/plugins/inspect/plugin-dv.xml:
10291         * docs/plugins/inspect/plugin-efence.xml:
10292         * docs/plugins/inspect/plugin-effectv.xml:
10293         * docs/plugins/inspect/plugin-equalizer.xml:
10294         * docs/plugins/inspect/plugin-esdsink.xml:
10295         * docs/plugins/inspect/plugin-flac.xml:
10296         * docs/plugins/inspect/plugin-flv.xml:
10297         * docs/plugins/inspect/plugin-flxdec.xml:
10298         * docs/plugins/inspect/plugin-gconfelements.xml:
10299         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10300         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
10301         * docs/plugins/inspect/plugin-goom.xml:
10302         * docs/plugins/inspect/plugin-goom2k1.xml:
10303         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10304         * docs/plugins/inspect/plugin-halelements.xml:
10305         * docs/plugins/inspect/plugin-icydemux.xml:
10306         * docs/plugins/inspect/plugin-id3demux.xml:
10307         * docs/plugins/inspect/plugin-imagefreeze.xml:
10308         * docs/plugins/inspect/plugin-interleave.xml:
10309         * docs/plugins/inspect/plugin-jpeg.xml:
10310         * docs/plugins/inspect/plugin-level.xml:
10311         * docs/plugins/inspect/plugin-matroska.xml:
10312         * docs/plugins/inspect/plugin-mulaw.xml:
10313         * docs/plugins/inspect/plugin-multifile.xml:
10314         * docs/plugins/inspect/plugin-multipart.xml:
10315         * docs/plugins/inspect/plugin-navigationtest.xml:
10316         * docs/plugins/inspect/plugin-oss4.xml:
10317         * docs/plugins/inspect/plugin-ossaudio.xml:
10318         * docs/plugins/inspect/plugin-png.xml:
10319         * docs/plugins/inspect/plugin-pulseaudio.xml:
10320         * docs/plugins/inspect/plugin-quicktime.xml:
10321         * docs/plugins/inspect/plugin-replaygain.xml:
10322         * docs/plugins/inspect/plugin-rtp.xml:
10323         * docs/plugins/inspect/plugin-rtsp.xml:
10324         * docs/plugins/inspect/plugin-shapewipe.xml:
10325         * docs/plugins/inspect/plugin-shout2send.xml:
10326         * docs/plugins/inspect/plugin-smpte.xml:
10327         * docs/plugins/inspect/plugin-soup.xml:
10328         * docs/plugins/inspect/plugin-spectrum.xml:
10329         * docs/plugins/inspect/plugin-speex.xml:
10330         * docs/plugins/inspect/plugin-taglib.xml:
10331         * docs/plugins/inspect/plugin-udp.xml:
10332         * docs/plugins/inspect/plugin-video4linux2.xml:
10333         * docs/plugins/inspect/plugin-videobox.xml:
10334         * docs/plugins/inspect/plugin-videocrop.xml:
10335         * docs/plugins/inspect/plugin-videofilter.xml:
10336         * docs/plugins/inspect/plugin-videomixer.xml:
10337         * docs/plugins/inspect/plugin-wavenc.xml:
10338         * docs/plugins/inspect/plugin-wavpack.xml:
10339         * docs/plugins/inspect/plugin-wavparse.xml:
10340         * docs/plugins/inspect/plugin-ximagesrc.xml:
10341         * docs/plugins/inspect/plugin-y4menc.xml:
10342           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
10343           The versions got accidentally reverted to a pre-release version, fix that.
10344
10345 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10346
10347         * common:
10348           Automatic update of common submodule
10349           From c2e10bf to aa0d1d0
10350
10351 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10352
10353         * ext/annodex/gstcmmldec.c:
10354           cmmldec: fix flow return handling
10355           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
10356           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
10357           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
10358
10359 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
10360
10361         * ext/pulse/pulsesink.c:
10362           pulsesink: don't free the context multiple times
10363           Apparently the close function of the ring-buffer can be called multiple times.
10364
10365 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
10366
10367         * gst/rtp/gstrtpmp4adepay.c:
10368           rtpmp4adepay: grab the sampling arte and put into caps
10369           This is needed to be able to mux the received audio into mp4 (in the case of
10370           aac). Fixes #625825.
10371
10372 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10373
10374         * gst/rtp/gstrtpamrdepay.c:
10375         * gst/rtp/gstrtpamrpay.c:
10376         * gst/rtp/gstrtph263pay.c:
10377         * gst/rtp/gstrtpmp4apay.c:
10378         * gst/rtp/gstrtpmp4gpay.c:
10379         * gst/rtp/gstrtpqcelpdepay.c:
10380           rtp: mark constant tables as const
10381
10382 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10383
10384         * gst/rtp/gstrtpamrpay.c:
10385         * gst/rtp/gstrtpamrpay.h:
10386           rtpamrpay: properly support perfect-rtptime
10387
10388 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10389
10390         * gst/rtp/gstrtpamrpay.c:
10391           rtpamrpay: proper duration for multiple frame payload
10392
10393 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10394
10395         * gst/rtp/gstrtpamrdepay.c:
10396         * gst/rtp/gstrtpamrpay.c:
10397           rtpamr(de)pay: support AMR-WB SID frame
10398
10399 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10400
10401         * gst/rtp/gstrtpg729pay.c:
10402         * gst/rtp/gstrtpg729pay.h:
10403           rtpg729pay: properly support perfect-rtptime
10404
10405 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10406
10407         * gst/qtdemux/qtdemux.c:
10408           qtdemux: improve framerate determining
10409           Collect a limited number of starting sample durations and use the median of
10410           those to determine caps framerate.
10411
10412 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10413
10414         * gst/matroska/matroska-demux.c:
10415           matroskademux: attempt more resync upon (cluster) parse error
10416           That is, if parse error occurs in state requiring to move to next cluster,
10417           and doing so to the expected next position of cluster fails, then scan for a
10418           next cluster from present position and resume from there.
10419           Fixes #620790.
10420
10421 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10422
10423         * gst/matroska/matroska-demux.c:
10424           matroskademux: not so fatal error handling
10425           If some bits out of place in block(group) parsing, forego and move to next.
10426           Also skip large blocks in pull mode, but need to give up in push mode.
10427           Fixes #626463.
10428           Improves #620790.
10429
10430 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10431
10432         * gst/matroska/matroska-demux.c:
10433         * gst/matroska/matroska-demux.h:
10434           matroskademux: additional parse recovery
10435           In particular, upon parse failure in one cluster, we may forego remaining
10436           content and try resuming from next cluster onwards.
10437           Fixes #620790.
10438
10439 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
10440
10441         * gst/rtsp/gstrtspsrc.c:
10442         * gst/rtsp/gstrtspsrc.h:
10443           rtspsrc: Add property to configure udpsrc buffer size
10444           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
10445           elements.
10446           Fixes #628058
10447
10448 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10449
10450         * gst/rtpmanager/gstrtpbin.c:
10451         * gst/rtpmanager/gstrtpbin.h:
10452           rtpbin: add ntp-sync property
10453           Add an ntp-sync property that will sync the received streams to the server
10454           NTP time. This requires synchronized NTP times between the sender and receivers,
10455           like with ntpd.
10456           Based on patch from Thijs Vermeir.
10457           Fixes #627796
10458
10459 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10460
10461         * gst/rtpmanager/gstrtpjitterbuffer.c:
10462           jitterbuffer: rename a variable to avoid confusion
10463
10464 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10465
10466         * gst/rtpmanager/gstrtpbin.c:
10467           rtpbin: rename some variables for less confusion
10468
10469 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10470
10471         * gst/rtpmanager/rtpjitterbuffer.c:
10472           rtpjitterbuffer: move comment where it belongs
10473
10474 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10475
10476         * gst/rtpmanager/gstrtpsession.c:
10477           session: minor cleanups
10478           Make clock snapshots more accurate by only sampling the same clock once.
10479
10480 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10481
10482         * gst/rtpmanager/gstrtpbin.c:
10483         * gst/rtpmanager/gstrtpbin.h:
10484         * gst/rtpmanager/gstrtpsession.c:
10485           rtpbin: add use-pipeline-clock property
10486           With this property RTCP SR NTP times can be based
10487           on the system clock (maybe synced with ntpd) or the
10488           current pipeline clock.
10489           https://bugzilla.gnome.org/show_bug.cgi?id=627796
10490
10491 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10492
10493         * gst/rtsp/gstrtspext.c:
10494           rtspext: stop configuration on first failure
10495           Stop the configuration of a stream as soon as some of the extensions return
10496           FALSE.
10497           Fixes #581294
10498
10499 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10500
10501         * gst/udp/gstmultiudpsink.c:
10502         * gst/udp/gstmultiudpsink.h:
10503           multifdsink: use refcount to count host/port duplicates
10504           Instead of adding multiple client structures for the same host/port pair, use a
10505           refcount.
10506           Add a send-duplicates feature that allows you to disable sending multiple copies
10507           of the same packet to the same host when it was added multiple times. The
10508           send-duplicates property is by default set to TRUE for backwards compatibility
10509           although it is very likely that this is not desired behaviour.
10510
10511 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10512
10513         * gst/rtsp/gstrtspsrc.c:
10514           rtspsrc: implement custom event handler
10515           Extend the _push_event() function so that it can also send events to the udp
10516           sources when asked.
10517           Implement a custum send_event function that correctly dispatches the downstream
10518           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
10519           downstream.
10520
10521 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10522
10523         * ext/pulse/pulsesrc.c:
10524           pulsesrc: use _get_caps_reffed() when we can
10525           Use _get_caps_reffed()
10526           Add some more debug when opening the server connection.
10527
10528 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10529
10530         * gst/rtp/gstrtpjpegdepay.c:
10531         * gst/rtp/gstrtpjpegdepay.h:
10532           jpegdepay: handle DISCONT and reset state
10533           Put a DISCONT event on the next output buffer when the input buffer had a
10534           DISCONT.
10535           Make sure we clear our adapter and reset our state before going to PAUSED.
10536           Free the qtables.
10537           Fixes #626869
10538
10539 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10540
10541         * gst/rtp/gstrtpg729pay.h:
10542           g729pay: extend from right parent
10543
10544 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
10545
10546         * ext/pulse/pulsesink.c:
10547           pulsesink: add since docs for new property.
10548
10549 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
10550
10551         * gst/qtdemux/qtdemux.c:
10552           qtdemux: use GST_BOILERPLATE macro
10553
10554 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
10555
10556         * gst/videomixer/videomixer.c:
10557           videmixer: add a example showing how to use the child properties
10558           Show how to position and set the alpho of the videos on gst-launch.
10559
10560 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
10561
10562         * ext/pulse/pulsesrc.c:
10563           pulsesrc: move the property-setter to the getter.
10564
10565 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
10566
10567         * gst/spectrum/gstspectrum.c:
10568           spectrum only aggregate magnitude/phase if user asks for it
10569
10570 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
10571
10572         * gst/spectrum/gstspectrum.c:
10573           spectrum: improve performance with local vars
10574           Use 'input' instead of 'spectrum->input' which was intende already (variable
10575           exists, but not used everywhere). Also use a local version of
10576           'spectrum->input_pos'.
10577
10578 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
10579
10580         * gst/spectrum/gstspectrum.c:
10581           spectrum: code cleanup
10582           More comments and logging. Extract one complex condition to a variable. Reorder
10583           some code for readability.
10584
10585 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
10586
10587         * gst/spectrum/gstspectrum.c:
10588           spectrum: improve property setter
10589           consistently only update if the property actualy changed the value. Do it
10590           without reading the gvalue twice. No need to reset the spectrum analyzer for
10591           threshold changes.
10592
10593 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
10594
10595         * gst/spectrum/gstspectrum.c:
10596           spectrum: add helper to only flush ringbuffer data without resetting the fft
10597           Reduces some duplicated code as well.
10598
10599 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
10600
10601         * gst/spectrum/gstspectrum.c:
10602         * gst/spectrum/gstspectrum.h:
10603           spectrum: more comments
10604
10605 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
10606
10607         * gst/deinterlace/gstdeinterlace.c:
10608           deinterlace: Document methods with bad quality
10609
10610 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
10611
10612         * gst/deinterlace/gstdeinterlacemethod.c:
10613           deinterlace: initialize all deinterlace class members
10614           This fixes UYVY deinterlacing.
10615
10616 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
10617
10618         * common:
10619           Automatic update of common submodule
10620           From d3d9acf to c2e10bf
10621
10622 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
10623
10624         * gst/videomixer/blend.c:
10625           videomixer: orc_init() doesn't need to be called
10626           There's no need to call orc_init() unless you're using the Orc
10627           API directly.  All code created by orcc is guaranteed to work
10628           without calling orc_init().
10629
10630 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
10631
10632         * gst/deinterlace/tvtime-dist.c:
10633         * gst/deinterlace/tvtime.orc:
10634         * gst/deinterlace/tvtime/greedy.c:
10635           deinterlace: Fix greedyl Orc implementation
10636           To agree with the previous C/asm code.
10637
10638 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10639
10640         * gst/videomixer/videomixer2.c:
10641           videomixer2: Fail when caps are incompatible
10642           Do not forget to return false when caps are incompatible.
10643
10644 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10645
10646         * gst/videomixer/blend.c:
10647           videomixer: Only init orc if it is available
10648           Put some ifdef around orc_init to prevent build errors
10649
10650 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10651
10652         * common:
10653           Automatic update of common submodule
10654           From ec60217 to d3d9acf
10655
10656 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
10657
10658         * gst/deinterlace/tvtime-dist.c:
10659         * gst/deinterlace/tvtime-dist.h:
10660           deinterlace: Update disted Orc files
10661
10662 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
10663
10664         * sys/v4l2/gstv4l2src.c:
10665         * sys/v4l2/gstv4l2src.h:
10666           v4l2src: add decimate property
10667
10668 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
10669
10670         * ext/dv/Makefile.am:
10671         * ext/dv/gstdvdemux.c:
10672         * ext/dv/gstsmptetimecode.h:
10673           dvdemux: Parse SMPTE time codes
10674
10675 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
10676
10677         * gst/deinterlace/tvtime/linear.c:
10678         * gst/deinterlace/tvtime/linearblend.c:
10679           deinterlace: remove assembly code in favor of orc
10680
10681 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
10682
10683         * gst/deinterlace/tvtime.orc:
10684         * gst/deinterlace/tvtime/greedy.c:
10685           deinterlace: implement greedy in Orc
10686
10687 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
10688
10689         * gst/deinterlace/tvtime-dist.c:
10690         * gst/deinterlace/tvtime-dist.h:
10691         * gst/videobox/gstvideoboxorc-dist.c:
10692         * gst/videobox/gstvideoboxorc-dist.h:
10693         * gst/videomixer/blendorc-dist.c:
10694         * gst/videomixer/blendorc-dist.h:
10695           update disted Orc files
10696
10697 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
10698
10699         * gst/alpha/gstalphacolor.c:
10700           alphacolor: Fix classification
10701           This is no effect but a converter. Fixes bug #628608.
10702
10703 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704
10705         * docs/plugins/Makefile.am:
10706         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10707         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10708         * docs/plugins/gst-plugins-good-plugins.args:
10709         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10710         * docs/plugins/gst-plugins-good-plugins.interfaces:
10711         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10712         * docs/plugins/gst-plugins-good-plugins.types:
10713         * docs/plugins/inspect/plugin-1394.xml:
10714         * docs/plugins/inspect/plugin-aasink.xml:
10715         * docs/plugins/inspect/plugin-alaw.xml:
10716         * docs/plugins/inspect/plugin-alpha.xml:
10717         * docs/plugins/inspect/plugin-alphacolor.xml:
10718         * docs/plugins/inspect/plugin-annodex.xml:
10719         * docs/plugins/inspect/plugin-apetag.xml:
10720         * docs/plugins/inspect/plugin-audiofx.xml:
10721         * docs/plugins/inspect/plugin-auparse.xml:
10722         * docs/plugins/inspect/plugin-autodetect.xml:
10723         * docs/plugins/inspect/plugin-avi.xml:
10724         * docs/plugins/inspect/plugin-cacasink.xml:
10725         * docs/plugins/inspect/plugin-cairo.xml:
10726         * docs/plugins/inspect/plugin-cutter.xml:
10727         * docs/plugins/inspect/plugin-debug.xml:
10728         * docs/plugins/inspect/plugin-deinterlace.xml:
10729         * docs/plugins/inspect/plugin-dv.xml:
10730         * docs/plugins/inspect/plugin-efence.xml:
10731         * docs/plugins/inspect/plugin-effectv.xml:
10732         * docs/plugins/inspect/plugin-equalizer.xml:
10733         * docs/plugins/inspect/plugin-esdsink.xml:
10734         * docs/plugins/inspect/plugin-flac.xml:
10735         * docs/plugins/inspect/plugin-flv.xml:
10736         * docs/plugins/inspect/plugin-flxdec.xml:
10737         * docs/plugins/inspect/plugin-gconfelements.xml:
10738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10739         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
10740         * docs/plugins/inspect/plugin-goom.xml:
10741         * docs/plugins/inspect/plugin-goom2k1.xml:
10742         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10743         * docs/plugins/inspect/plugin-halelements.xml:
10744         * docs/plugins/inspect/plugin-icydemux.xml:
10745         * docs/plugins/inspect/plugin-id3demux.xml:
10746         * docs/plugins/inspect/plugin-imagefreeze.xml:
10747         * docs/plugins/inspect/plugin-interleave.xml:
10748         * docs/plugins/inspect/plugin-jpeg.xml:
10749         * docs/plugins/inspect/plugin-level.xml:
10750         * docs/plugins/inspect/plugin-matroska.xml:
10751         * docs/plugins/inspect/plugin-monoscope.xml:
10752         * docs/plugins/inspect/plugin-mulaw.xml:
10753         * docs/plugins/inspect/plugin-multifile.xml:
10754         * docs/plugins/inspect/plugin-multipart.xml:
10755         * docs/plugins/inspect/plugin-navigationtest.xml:
10756         * docs/plugins/inspect/plugin-oss4.xml:
10757         * docs/plugins/inspect/plugin-ossaudio.xml:
10758         * docs/plugins/inspect/plugin-png.xml:
10759         * docs/plugins/inspect/plugin-pulseaudio.xml:
10760         * docs/plugins/inspect/plugin-quicktime.xml:
10761         * docs/plugins/inspect/plugin-replaygain.xml:
10762         * docs/plugins/inspect/plugin-rtp.xml:
10763         * docs/plugins/inspect/plugin-rtsp.xml:
10764         * docs/plugins/inspect/plugin-shapewipe.xml:
10765         * docs/plugins/inspect/plugin-shout2send.xml:
10766         * docs/plugins/inspect/plugin-smpte.xml:
10767         * docs/plugins/inspect/plugin-soup.xml:
10768         * docs/plugins/inspect/plugin-spectrum.xml:
10769         * docs/plugins/inspect/plugin-speex.xml:
10770         * docs/plugins/inspect/plugin-taglib.xml:
10771         * docs/plugins/inspect/plugin-udp.xml:
10772         * docs/plugins/inspect/plugin-video4linux2.xml:
10773         * docs/plugins/inspect/plugin-videobox.xml:
10774         * docs/plugins/inspect/plugin-videocrop.xml:
10775         * docs/plugins/inspect/plugin-videofilter.xml:
10776         * docs/plugins/inspect/plugin-videomixer.xml:
10777         * docs/plugins/inspect/plugin-wavenc.xml:
10778         * docs/plugins/inspect/plugin-wavpack.xml:
10779         * docs/plugins/inspect/plugin-wavparse.xml:
10780         * docs/plugins/inspect/plugin-ximagesrc.xml:
10781         * docs/plugins/inspect/plugin-y4menc.xml:
10782         * gst/videomixer/Makefile.am:
10783         * gst/videomixer/videomixer2.c:
10784         * gst/videomixer/videomixer2.h:
10785         * gst/videomixer/videomixer2pad.h:
10786           videomixer2: Add documentation and add to the docs
10787
10788 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10789
10790         * gst/videomixer/Makefile.am:
10791         * gst/videomixer/gstcollectpads2.c:
10792         * gst/videomixer/gstcollectpads2.h:
10793         * gst/videomixer/videomixer.c:
10794         * gst/videomixer/videomixer2.c:
10795         * gst/videomixer/videomixer2.h:
10796           videomixer2: Add videomixer2 element
10797           This is based on collectpads2 and is synchronizing
10798           all streams based on the running time.
10799           New features compared to old videomixer:
10800           * Synchronizing frames on the running time
10801           * Improved and simplified negotiation
10802           * Full QoS support
10803           * Variable framerate support
10804           Fixes bug #626048, #624905.
10805
10806 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
10807
10808         * gst/matroska/matroska-demux.c:
10809           matroskademux: Relax parsing of date tags
10810           Before we required a complete date in matroskademux but in
10811           id3demux for example only the year or year and month was possible too.
10812           Fixes bug #628454.
10813
10814 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10815
10816         * sys/v4l2/gstv4l2src.c:
10817           v4l2src: Use GstBaseSrc::block-size as fallback size
10818
10819 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10820
10821         * sys/v4l2/gstv4l2object.c:
10822         * sys/v4l2/gstv4l2src.c:
10823           v4l2src: Fix using mpegts via the mmap interface
10824           MPEG doesn't have a static size per frame, so don't pretend it has one
10825           and fail when capturing because it doesn't match. Instead mark the size
10826           as unknown and let the read frame grabbing method use a reasonable fallback
10827           value (assuming that's only for actual streaming formats)
10828           Fixes bug #628349.
10829
10830 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10831
10832         * ext/wavpack/gstwavpackparse.c:
10833           wavpackparse: Don't use GST_FLOW_IS_FATAL()
10834
10835 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10836
10837         * ext/libpng/gstpngdec.c:
10838           pngdec: Don't use GST_FLOW_IS_FATAL()
10839           And don't post an error message if downstream returns UNEXPECTED.
10840
10841 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10842
10843         * ext/dv/gstdvdemux.c:
10844           dvdemux: Don't use GST_FLOW_IS_FATAL()
10845
10846 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10847
10848         * ext/jpeg/gstjpegdec.c:
10849           jpegdec: Don't use GST_FLOW_IS_FATAL()
10850           And don't post an error message if buffer allocation failed because
10851           of UNEXPECTED, which only means that downstream wants us to EOS now.
10852
10853 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10854
10855         * ext/flac/gstflacdec.c:
10856         * ext/flac/gstflacenc.c:
10857           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
10858           And properly handle UNEXPECTED and WRONG_STATE.
10859
10860 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10861
10862         * ext/annodex/gstcmmldec.c:
10863         * ext/annodex/gstcmmlenc.c:
10864           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
10865           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
10866           Both mean that it's a good idea to pass them upstream instead
10867           of pretending that everything is good.
10868
10869 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10870
10871         * gst/wavparse/gstwavparse.c:
10872           wavparse: Don't use GST_FLOW_IS_FATAL()
10873
10874 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10875
10876         * gst/rtsp/gstrtspsrc.c:
10877           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
10878
10879 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10880
10881         * gst/qtdemux/qtdemux.c:
10882           qtdemux: Don't use GST_FLOW_IS_FATAL()
10883
10884 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10885
10886         * gst/matroska/matroska-demux.c:
10887           matroskademux: Don't use GST_FLOW_IS_FATAL()
10888
10889 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10890
10891         * gst/debugutils/rndbuffersize.c:
10892           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
10893
10894 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10895
10896         * gst/flv/gstflvdemux.c:
10897           flvdemux: Don't use GST_FLOW_IS_FATAL()
10898
10899 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10900
10901         * gst/avi/gstavidemux.c:
10902           avidemux: Don't use GST_FLOW_IS_FATAL()
10903           And document why wrong-state doesn't need an error message.
10904
10905 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10906
10907         * ext/pulse/pulsesink.c:
10908           pulsesink: Fail gracefully if no threaded PA mainloop can be created
10909           Fixes bug #628020.
10910
10911 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10912
10913         * gst/videomixer/blendorc-dist.c:
10914         * gst/videomixer/blendorc-dist.h:
10915           videomixer: Update disted ORC files
10916
10917 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10918
10919         * configure.ac:
10920         * gst/videomixer/Makefile.am:
10921         * gst/videomixer/blend.c:
10922         * gst/videomixer/blend_mmx.h:
10923         * gst/videomixer/blendorc.orc:
10924         * gst/videomixer/videomixer.c:
10925           videomixer: Optimize ARGB blending and implement BGRA blending with orc
10926           This now means, that we have absolutely no handwritten assembly anymore
10927           in videomixer and it's also faster now when using SSE.
10928
10929 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
10930
10931         * gst/videomixer/blend.c:
10932         * gst/videomixer/blendorc.orc:
10933           videomixer: Add orc implementation for blending
10934           videomixer: Add orc implementation for blending
10935
10936 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
10937
10938         * gst/videomixer/videomixer.c:
10939           videomixer: Fix example pipelines
10940           videomixer: Fix example pipelines
10941
10942 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10943
10944         * tests/check/elements/imagefreeze.c:
10945           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
10946
10947 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10948
10949         * tests/check/elements/imagefreeze.c:
10950           imagefreeze: Add test for bufferalloc passthrough
10951
10952 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10953
10954         * tests/check/elements/imagefreeze.c:
10955           imagefreeze: Fix race conditions in the unit test
10956           If setting the pipeline to PLAYING before issuing the seek, buffers
10957           are already arriving at the sink before the seek is handled and
10958           will have the wrong timestamps and everything.
10959           Fixes bug #625547.
10960
10961 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10962
10963         * gst/imagefreeze/gstimagefreeze.c:
10964         * gst/imagefreeze/gstimagefreeze.h:
10965           imagefreeze: Fix another subtle race condition related to starting the srcpad task
10966           Due to a seek the srcpad task could be started in rare circumstances although
10967           it shouldn't be started anymore because no upstream buffer is available.
10968
10969 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10970
10971         * gst/imagefreeze/gstimagefreeze.c:
10972         * gst/imagefreeze/gstimagefreeze.h:
10973           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
10974           This fixes a subtle race condition, that caused bufferalloc to fail
10975           with wrong-state due to a seek but caused it to be not retried as
10976           it should.
10977
10978 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10979
10980         * gst/imagefreeze/gstimagefreeze.c:
10981           imagefreeze: Always generate a perfectly timestamped stream
10982           Before there could be rounding errors when calculating the duration,
10983           resulting in timestamp + duration being smaller than the next buffer's
10984           timestamp.
10985
10986 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10987
10988         * ext/pulse/pulsesink.c:
10989           pulsesink: Only include the server name in the context name if it's not NULL
10990
10991 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
10992
10993         * ext/pulse/pulsesink.c:
10994         * ext/pulse/pulsesink.h:
10995           pulsesink: Add "client" property to set the PA client name
10996           Allows the application to modify the client name used to connect when
10997           connecting to the PulseAudio daemon. Note however that updating the
10998           property after the element reached the READY state will have no
10999           effect until the next NULL->READY transition.
11000           Fixes bug #627174.
11001
11002 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
11003
11004         * ext/soup/gstsouphttpsrc.c:
11005           souphttpsrc: Improve error messages
11006           Before they contained the URL before the actual failure. The other
11007           way around makes more sense and we do the same in other elements
11008           like filesrc.
11009           Fixes bug #627289.
11010
11011 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11012
11013         * ext/pulse/pulsesink.c:
11014           pulsesink: Free the clock on state change failures too
11015
11016 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
11017
11018         * configure.ac:
11019         * ext/pulse/pulseutil.c:
11020         * win32/common/config.h:
11021           pulseutil: include pid value in gst_pulse_client_name() fallback return value
11022           Fixes bug #627162
11023
11024 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11025
11026         * ext/pulse/pulsesink.c:
11027           pulsesink: Free the GstPulseContext after usage
11028
11029 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
11030
11031         * ext/pulse/pulsesink.c:
11032           pulsesink: share the PA context between all clients with the same name
11033           Avoid to create a new PA context for each new client by using a hash
11034           table containing the list of ring-buffers and the shared PA context
11035           for each client. Doing this will improve application memory usage in
11036           the cases where multiple pipelines involving multiple pulsesink
11037           elements are used.
11038           Fixes bug #624338.
11039
11040 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
11041
11042         * ext/pulse/pulsesink.c:
11043           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
11044           If the application requests a state-change and pulsesink fails to open
11045           the ring_buffer device the mainloop attribute of the sink should be
11046           cleaned up to avoid future state-change (NULL->READY) failures.
11047
11048 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11049
11050         * gst/wavparse/gstwavparse.c:
11051           wavparse: Post an error message if EOS happens before valid input is found
11052           Fixes bug #627341.
11053
11054 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11055
11056         * gst/avi/gstavidemux.c:
11057         * gst/avi/gstavidemux.h:
11058           avidemux: Send close newsegment event from the streaming thread
11059
11060 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11061
11062         * gst/imagefreeze/gstimagefreeze.c:
11063         * gst/imagefreeze/gstimagefreeze.h:
11064           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
11065
11066 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11067
11068         * gst/imagefreeze/gstimagefreeze.c:
11069           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
11070           This prevents upstream from pushing many useless buffers and makes
11071           it go into EOS state.
11072
11073 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11074
11075         * gst/imagefreeze/gstimagefreeze.c:
11076           imagefreeze: Passthrough buffer allocations
11077
11078 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11079
11080         * configure.ac:
11081         * docs/plugins/inspect/plugin-1394.xml:
11082         * docs/plugins/inspect/plugin-aasink.xml:
11083         * docs/plugins/inspect/plugin-alaw.xml:
11084         * docs/plugins/inspect/plugin-alpha.xml:
11085         * docs/plugins/inspect/plugin-alphacolor.xml:
11086         * docs/plugins/inspect/plugin-annodex.xml:
11087         * docs/plugins/inspect/plugin-apetag.xml:
11088         * docs/plugins/inspect/plugin-audiofx.xml:
11089         * docs/plugins/inspect/plugin-auparse.xml:
11090         * docs/plugins/inspect/plugin-autodetect.xml:
11091         * docs/plugins/inspect/plugin-avi.xml:
11092         * docs/plugins/inspect/plugin-cacasink.xml:
11093         * docs/plugins/inspect/plugin-cairo.xml:
11094         * docs/plugins/inspect/plugin-cutter.xml:
11095         * docs/plugins/inspect/plugin-debug.xml:
11096         * docs/plugins/inspect/plugin-deinterlace.xml:
11097         * docs/plugins/inspect/plugin-dv.xml:
11098         * docs/plugins/inspect/plugin-efence.xml:
11099         * docs/plugins/inspect/plugin-effectv.xml:
11100         * docs/plugins/inspect/plugin-equalizer.xml:
11101         * docs/plugins/inspect/plugin-esdsink.xml:
11102         * docs/plugins/inspect/plugin-flac.xml:
11103         * docs/plugins/inspect/plugin-flv.xml:
11104         * docs/plugins/inspect/plugin-flxdec.xml:
11105         * docs/plugins/inspect/plugin-gconfelements.xml:
11106         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11107         * docs/plugins/inspect/plugin-goom.xml:
11108         * docs/plugins/inspect/plugin-goom2k1.xml:
11109         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11110         * docs/plugins/inspect/plugin-halelements.xml:
11111         * docs/plugins/inspect/plugin-icydemux.xml:
11112         * docs/plugins/inspect/plugin-id3demux.xml:
11113         * docs/plugins/inspect/plugin-imagefreeze.xml:
11114         * docs/plugins/inspect/plugin-interleave.xml:
11115         * docs/plugins/inspect/plugin-jpeg.xml:
11116         * docs/plugins/inspect/plugin-level.xml:
11117         * docs/plugins/inspect/plugin-matroska.xml:
11118         * docs/plugins/inspect/plugin-mulaw.xml:
11119         * docs/plugins/inspect/plugin-multifile.xml:
11120         * docs/plugins/inspect/plugin-multipart.xml:
11121         * docs/plugins/inspect/plugin-navigationtest.xml:
11122         * docs/plugins/inspect/plugin-oss4.xml:
11123         * docs/plugins/inspect/plugin-ossaudio.xml:
11124         * docs/plugins/inspect/plugin-png.xml:
11125         * docs/plugins/inspect/plugin-pulseaudio.xml:
11126         * docs/plugins/inspect/plugin-quicktime.xml:
11127         * docs/plugins/inspect/plugin-replaygain.xml:
11128         * docs/plugins/inspect/plugin-rtp.xml:
11129         * docs/plugins/inspect/plugin-rtsp.xml:
11130         * docs/plugins/inspect/plugin-shapewipe.xml:
11131         * docs/plugins/inspect/plugin-shout2send.xml:
11132         * docs/plugins/inspect/plugin-smpte.xml:
11133         * docs/plugins/inspect/plugin-soup.xml:
11134         * docs/plugins/inspect/plugin-spectrum.xml:
11135         * docs/plugins/inspect/plugin-speex.xml:
11136         * docs/plugins/inspect/plugin-taglib.xml:
11137         * docs/plugins/inspect/plugin-udp.xml:
11138         * docs/plugins/inspect/plugin-video4linux2.xml:
11139         * docs/plugins/inspect/plugin-videobox.xml:
11140         * docs/plugins/inspect/plugin-videocrop.xml:
11141         * docs/plugins/inspect/plugin-videofilter.xml:
11142         * docs/plugins/inspect/plugin-videomixer.xml:
11143         * docs/plugins/inspect/plugin-wavenc.xml:
11144         * docs/plugins/inspect/plugin-wavpack.xml:
11145         * docs/plugins/inspect/plugin-wavparse.xml:
11146         * docs/plugins/inspect/plugin-ximagesrc.xml:
11147         * docs/plugins/inspect/plugin-y4menc.xml:
11148         * win32/common/config.h:
11149           Back to development
11150           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
11151           the code is updated for the GST_FLOW_IS_* macro deprecations.
11152
11153 === release 0.10.25 ===
11154
11155 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11156
11157         * ChangeLog:
11158         * NEWS:
11159         * RELEASE:
11160         * configure.ac:
11161         * gst-plugins-good.doap:
11162         * gst/deinterlace/tvtime-dist.c:
11163         * gst/deinterlace/tvtime-dist.h:
11164         * gst/videobox/gstvideoboxorc-dist.c:
11165         * gst/videobox/gstvideoboxorc-dist.h:
11166         * gst/videomixer/blendorc-dist.c:
11167         * gst/videomixer/blendorc-dist.h:
11168         * win32/common/config.h:
11169           Release 0.10.25
11170
11171 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11172
11173         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11174         * docs/plugins/inspect/plugin-1394.xml:
11175         * docs/plugins/inspect/plugin-aasink.xml:
11176         * docs/plugins/inspect/plugin-alaw.xml:
11177         * docs/plugins/inspect/plugin-alpha.xml:
11178         * docs/plugins/inspect/plugin-alphacolor.xml:
11179         * docs/plugins/inspect/plugin-annodex.xml:
11180         * docs/plugins/inspect/plugin-apetag.xml:
11181         * docs/plugins/inspect/plugin-audiofx.xml:
11182         * docs/plugins/inspect/plugin-auparse.xml:
11183         * docs/plugins/inspect/plugin-autodetect.xml:
11184         * docs/plugins/inspect/plugin-avi.xml:
11185         * docs/plugins/inspect/plugin-cacasink.xml:
11186         * docs/plugins/inspect/plugin-cairo.xml:
11187         * docs/plugins/inspect/plugin-cutter.xml:
11188         * docs/plugins/inspect/plugin-debug.xml:
11189         * docs/plugins/inspect/plugin-deinterlace.xml:
11190         * docs/plugins/inspect/plugin-dv.xml:
11191         * docs/plugins/inspect/plugin-efence.xml:
11192         * docs/plugins/inspect/plugin-effectv.xml:
11193         * docs/plugins/inspect/plugin-equalizer.xml:
11194         * docs/plugins/inspect/plugin-esdsink.xml:
11195         * docs/plugins/inspect/plugin-flac.xml:
11196         * docs/plugins/inspect/plugin-flv.xml:
11197         * docs/plugins/inspect/plugin-flxdec.xml:
11198         * docs/plugins/inspect/plugin-gconfelements.xml:
11199         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11200         * docs/plugins/inspect/plugin-goom.xml:
11201         * docs/plugins/inspect/plugin-goom2k1.xml:
11202         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11203         * docs/plugins/inspect/plugin-halelements.xml:
11204         * docs/plugins/inspect/plugin-icydemux.xml:
11205         * docs/plugins/inspect/plugin-id3demux.xml:
11206         * docs/plugins/inspect/plugin-imagefreeze.xml:
11207         * docs/plugins/inspect/plugin-interleave.xml:
11208         * docs/plugins/inspect/plugin-jpeg.xml:
11209         * docs/plugins/inspect/plugin-level.xml:
11210         * docs/plugins/inspect/plugin-matroska.xml:
11211         * docs/plugins/inspect/plugin-mulaw.xml:
11212         * docs/plugins/inspect/plugin-multifile.xml:
11213         * docs/plugins/inspect/plugin-multipart.xml:
11214         * docs/plugins/inspect/plugin-navigationtest.xml:
11215         * docs/plugins/inspect/plugin-oss4.xml:
11216         * docs/plugins/inspect/plugin-ossaudio.xml:
11217         * docs/plugins/inspect/plugin-png.xml:
11218         * docs/plugins/inspect/plugin-pulseaudio.xml:
11219         * docs/plugins/inspect/plugin-quicktime.xml:
11220         * docs/plugins/inspect/plugin-replaygain.xml:
11221         * docs/plugins/inspect/plugin-rtp.xml:
11222         * docs/plugins/inspect/plugin-rtsp.xml:
11223         * docs/plugins/inspect/plugin-shapewipe.xml:
11224         * docs/plugins/inspect/plugin-shout2send.xml:
11225         * docs/plugins/inspect/plugin-smpte.xml:
11226         * docs/plugins/inspect/plugin-soup.xml:
11227         * docs/plugins/inspect/plugin-spectrum.xml:
11228         * docs/plugins/inspect/plugin-speex.xml:
11229         * docs/plugins/inspect/plugin-taglib.xml:
11230         * docs/plugins/inspect/plugin-udp.xml:
11231         * docs/plugins/inspect/plugin-video4linux2.xml:
11232         * docs/plugins/inspect/plugin-videobox.xml:
11233         * docs/plugins/inspect/plugin-videocrop.xml:
11234         * docs/plugins/inspect/plugin-videofilter.xml:
11235         * docs/plugins/inspect/plugin-videomixer.xml:
11236         * docs/plugins/inspect/plugin-wavenc.xml:
11237         * docs/plugins/inspect/plugin-wavpack.xml:
11238         * docs/plugins/inspect/plugin-wavparse.xml:
11239         * docs/plugins/inspect/plugin-ximagesrc.xml:
11240         * docs/plugins/inspect/plugin-y4menc.xml:
11241           docs: update docs for release
11242
11243 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11244
11245         * po/LINGUAS:
11246         * po/es.po:
11247         * po/gl.po:
11248         * po/lt.po:
11249         * po/nl.po:
11250         * po/ro.po:
11251         * po/sv.po:
11252           po: update translations
11253
11254 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11255
11256         * configure.ac:
11257         * po/af.po:
11258         * po/az.po:
11259         * po/bg.po:
11260         * po/ca.po:
11261         * po/cs.po:
11262         * po/da.po:
11263         * po/de.po:
11264         * po/el.po:
11265         * po/en_GB.po:
11266         * po/es.po:
11267         * po/eu.po:
11268         * po/fi.po:
11269         * po/fr.po:
11270         * po/hu.po:
11271         * po/id.po:
11272         * po/it.po:
11273         * po/ja.po:
11274         * po/lt.po:
11275         * po/lv.po:
11276         * po/mt.po:
11277         * po/nb.po:
11278         * po/nl.po:
11279         * po/or.po:
11280         * po/pl.po:
11281         * po/pt_BR.po:
11282         * po/ru.po:
11283         * po/sk.po:
11284         * po/sl.po:
11285         * po/sq.po:
11286         * po/sr.po:
11287         * po/sv.po:
11288         * po/tr.po:
11289         * po/uk.po:
11290         * po/vi.po:
11291         * po/zh_CN.po:
11292         * po/zh_HK.po:
11293         * po/zh_TW.po:
11294           0.10.24.5 pre-release
11295
11296 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
11297
11298         * gst/deinterlace/gstdeinterlace.c:
11299           deinterlace: use separate buffer metadata for fields
11300           Call gst_buffer_make_metadata_writable() on buffers that are
11301           duplicated into fields.  Fixes #627689.
11302
11303 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11304
11305         * configure.ac:
11306         * gst/deinterlace/tvtime-dist.c:
11307         * gst/deinterlace/tvtime-dist.h:
11308         * gst/videobox/gstvideoboxorc-dist.c:
11309         * gst/videobox/gstvideoboxorc-dist.h:
11310         * gst/videomixer/blendorc-dist.c:
11311         * gst/videomixer/blendorc-dist.h:
11312         * po/af.po:
11313         * po/az.po:
11314         * po/bg.po:
11315         * po/ca.po:
11316         * po/cs.po:
11317         * po/da.po:
11318         * po/de.po:
11319         * po/el.po:
11320         * po/en_GB.po:
11321         * po/es.po:
11322         * po/eu.po:
11323         * po/fi.po:
11324         * po/fr.po:
11325         * po/hu.po:
11326         * po/id.po:
11327         * po/it.po:
11328         * po/ja.po:
11329         * po/lt.po:
11330         * po/lv.po:
11331         * po/mt.po:
11332         * po/nb.po:
11333         * po/nl.po:
11334         * po/or.po:
11335         * po/pl.po:
11336         * po/pt_BR.po:
11337         * po/ru.po:
11338         * po/sk.po:
11339         * po/sl.po:
11340         * po/sq.po:
11341         * po/sr.po:
11342         * po/sv.po:
11343         * po/tr.po:
11344         * po/uk.po:
11345         * po/vi.po:
11346         * po/zh_CN.po:
11347         * po/zh_HK.po:
11348         * po/zh_TW.po:
11349           0.10.24.4 pre-release
11350
11351 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11352
11353         * ext/jpeg/gstjpegdec.c:
11354           jpegdec: Prevent crash when reading image with problems
11355           Check if we have data on the adapter and fail if not.
11356           Fixes #627413
11357
11358 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
11359
11360         * common:
11361           Automatic update of common submodule
11362           From 3e8db1d to ec60217
11363
11364 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11365
11366         * gst/imagefreeze/gstimagefreeze.c:
11367           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
11368           Fixes bug #626619.
11369
11370 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11371
11372         * configure.ac:
11373         * docs/plugins/inspect/plugin-1394.xml:
11374         * docs/plugins/inspect/plugin-aasink.xml:
11375         * docs/plugins/inspect/plugin-alaw.xml:
11376         * docs/plugins/inspect/plugin-alpha.xml:
11377         * docs/plugins/inspect/plugin-alphacolor.xml:
11378         * docs/plugins/inspect/plugin-annodex.xml:
11379         * docs/plugins/inspect/plugin-apetag.xml:
11380         * docs/plugins/inspect/plugin-audiofx.xml:
11381         * docs/plugins/inspect/plugin-auparse.xml:
11382         * docs/plugins/inspect/plugin-autodetect.xml:
11383         * docs/plugins/inspect/plugin-avi.xml:
11384         * docs/plugins/inspect/plugin-cacasink.xml:
11385         * docs/plugins/inspect/plugin-cairo.xml:
11386         * docs/plugins/inspect/plugin-cutter.xml:
11387         * docs/plugins/inspect/plugin-debug.xml:
11388         * docs/plugins/inspect/plugin-deinterlace.xml:
11389         * docs/plugins/inspect/plugin-dv.xml:
11390         * docs/plugins/inspect/plugin-efence.xml:
11391         * docs/plugins/inspect/plugin-effectv.xml:
11392         * docs/plugins/inspect/plugin-equalizer.xml:
11393         * docs/plugins/inspect/plugin-esdsink.xml:
11394         * docs/plugins/inspect/plugin-flac.xml:
11395         * docs/plugins/inspect/plugin-flv.xml:
11396         * docs/plugins/inspect/plugin-flxdec.xml:
11397         * docs/plugins/inspect/plugin-gconfelements.xml:
11398         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11399         * docs/plugins/inspect/plugin-goom.xml:
11400         * docs/plugins/inspect/plugin-goom2k1.xml:
11401         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11402         * docs/plugins/inspect/plugin-halelements.xml:
11403         * docs/plugins/inspect/plugin-icydemux.xml:
11404         * docs/plugins/inspect/plugin-id3demux.xml:
11405         * docs/plugins/inspect/plugin-imagefreeze.xml:
11406         * docs/plugins/inspect/plugin-interleave.xml:
11407         * docs/plugins/inspect/plugin-jpeg.xml:
11408         * docs/plugins/inspect/plugin-level.xml:
11409         * docs/plugins/inspect/plugin-matroska.xml:
11410         * docs/plugins/inspect/plugin-mulaw.xml:
11411         * docs/plugins/inspect/plugin-multifile.xml:
11412         * docs/plugins/inspect/plugin-multipart.xml:
11413         * docs/plugins/inspect/plugin-navigationtest.xml:
11414         * docs/plugins/inspect/plugin-oss4.xml:
11415         * docs/plugins/inspect/plugin-ossaudio.xml:
11416         * docs/plugins/inspect/plugin-png.xml:
11417         * docs/plugins/inspect/plugin-pulseaudio.xml:
11418         * docs/plugins/inspect/plugin-quicktime.xml:
11419         * docs/plugins/inspect/plugin-replaygain.xml:
11420         * docs/plugins/inspect/plugin-rtp.xml:
11421         * docs/plugins/inspect/plugin-rtsp.xml:
11422         * docs/plugins/inspect/plugin-shapewipe.xml:
11423         * docs/plugins/inspect/plugin-shout2send.xml:
11424         * docs/plugins/inspect/plugin-smpte.xml:
11425         * docs/plugins/inspect/plugin-soup.xml:
11426         * docs/plugins/inspect/plugin-spectrum.xml:
11427         * docs/plugins/inspect/plugin-speex.xml:
11428         * docs/plugins/inspect/plugin-taglib.xml:
11429         * docs/plugins/inspect/plugin-udp.xml:
11430         * docs/plugins/inspect/plugin-video4linux2.xml:
11431         * docs/plugins/inspect/plugin-videobox.xml:
11432         * docs/plugins/inspect/plugin-videocrop.xml:
11433         * docs/plugins/inspect/plugin-videofilter.xml:
11434         * docs/plugins/inspect/plugin-videomixer.xml:
11435         * docs/plugins/inspect/plugin-wavenc.xml:
11436         * docs/plugins/inspect/plugin-wavpack.xml:
11437         * docs/plugins/inspect/plugin-wavparse.xml:
11438         * docs/plugins/inspect/plugin-ximagesrc.xml:
11439         * docs/plugins/inspect/plugin-y4menc.xml:
11440         * win32/common/config.h:
11441         * win32/common/gstrtpbin-marshal.c:
11442         * win32/common/gstudp-enumtypes.c:
11443         * win32/common/gstudp-enumtypes.h:
11444         * win32/common/gstudp-marshal.c:
11445           0.10.24.3 pre-release
11446
11447 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11448
11449         * gst/qtdemux/qtdemux.c:
11450           qtdemux: prevent reading past avc1 atom when parsing
11451           ... when one of the subatoms has a large/invalid size.
11452           Fixes #626609.
11453
11454 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11455
11456         * configure.ac:
11457         * docs/plugins/gst-plugins-good-plugins.args:
11458         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11459         * docs/plugins/gst-plugins-good-plugins.interfaces:
11460         * docs/plugins/inspect/plugin-1394.xml:
11461         * docs/plugins/inspect/plugin-aasink.xml:
11462         * docs/plugins/inspect/plugin-alaw.xml:
11463         * docs/plugins/inspect/plugin-alpha.xml:
11464         * docs/plugins/inspect/plugin-alphacolor.xml:
11465         * docs/plugins/inspect/plugin-annodex.xml:
11466         * docs/plugins/inspect/plugin-apetag.xml:
11467         * docs/plugins/inspect/plugin-audiofx.xml:
11468         * docs/plugins/inspect/plugin-auparse.xml:
11469         * docs/plugins/inspect/plugin-autodetect.xml:
11470         * docs/plugins/inspect/plugin-avi.xml:
11471         * docs/plugins/inspect/plugin-cacasink.xml:
11472         * docs/plugins/inspect/plugin-cairo.xml:
11473         * docs/plugins/inspect/plugin-cutter.xml:
11474         * docs/plugins/inspect/plugin-debug.xml:
11475         * docs/plugins/inspect/plugin-deinterlace.xml:
11476         * docs/plugins/inspect/plugin-dv.xml:
11477         * docs/plugins/inspect/plugin-efence.xml:
11478         * docs/plugins/inspect/plugin-effectv.xml:
11479         * docs/plugins/inspect/plugin-equalizer.xml:
11480         * docs/plugins/inspect/plugin-esdsink.xml:
11481         * docs/plugins/inspect/plugin-flac.xml:
11482         * docs/plugins/inspect/plugin-flv.xml:
11483         * docs/plugins/inspect/plugin-flxdec.xml:
11484         * docs/plugins/inspect/plugin-gconfelements.xml:
11485         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11486         * docs/plugins/inspect/plugin-goom.xml:
11487         * docs/plugins/inspect/plugin-goom2k1.xml:
11488         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11489         * docs/plugins/inspect/plugin-halelements.xml:
11490         * docs/plugins/inspect/plugin-icydemux.xml:
11491         * docs/plugins/inspect/plugin-id3demux.xml:
11492         * docs/plugins/inspect/plugin-imagefreeze.xml:
11493         * docs/plugins/inspect/plugin-interleave.xml:
11494         * docs/plugins/inspect/plugin-jpeg.xml:
11495         * docs/plugins/inspect/plugin-level.xml:
11496         * docs/plugins/inspect/plugin-matroska.xml:
11497         * docs/plugins/inspect/plugin-mulaw.xml:
11498         * docs/plugins/inspect/plugin-multifile.xml:
11499         * docs/plugins/inspect/plugin-multipart.xml:
11500         * docs/plugins/inspect/plugin-navigationtest.xml:
11501         * docs/plugins/inspect/plugin-oss4.xml:
11502         * docs/plugins/inspect/plugin-ossaudio.xml:
11503         * docs/plugins/inspect/plugin-png.xml:
11504         * docs/plugins/inspect/plugin-pulseaudio.xml:
11505         * docs/plugins/inspect/plugin-quicktime.xml:
11506         * docs/plugins/inspect/plugin-replaygain.xml:
11507         * docs/plugins/inspect/plugin-rtp.xml:
11508         * docs/plugins/inspect/plugin-rtsp.xml:
11509         * docs/plugins/inspect/plugin-shapewipe.xml:
11510         * docs/plugins/inspect/plugin-shout2send.xml:
11511         * docs/plugins/inspect/plugin-smpte.xml:
11512         * docs/plugins/inspect/plugin-soup.xml:
11513         * docs/plugins/inspect/plugin-spectrum.xml:
11514         * docs/plugins/inspect/plugin-speex.xml:
11515         * docs/plugins/inspect/plugin-taglib.xml:
11516         * docs/plugins/inspect/plugin-udp.xml:
11517         * docs/plugins/inspect/plugin-video4linux2.xml:
11518         * docs/plugins/inspect/plugin-videobox.xml:
11519         * docs/plugins/inspect/plugin-videocrop.xml:
11520         * docs/plugins/inspect/plugin-videofilter.xml:
11521         * docs/plugins/inspect/plugin-videomixer.xml:
11522         * docs/plugins/inspect/plugin-wavenc.xml:
11523         * docs/plugins/inspect/plugin-wavpack.xml:
11524         * docs/plugins/inspect/plugin-wavparse.xml:
11525         * docs/plugins/inspect/plugin-ximagesrc.xml:
11526         * docs/plugins/inspect/plugin-y4menc.xml:
11527         * win32/common/config.h:
11528           0.10.24.2 pre-release
11529
11530 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11531
11532         * common:
11533           Automatic update of common submodule
11534           From bd2054b to 3e8db1d
11535
11536 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11537
11538         * ext/pulse/pulsesink.c:
11539           pulse: fix printf format in some debugging messages
11540
11541 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11542
11543         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
11544           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
11545           Removes clutter in plugin dir paths. This is only used to find the -good
11546           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
11547
11548 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11549
11550         * sys/v4l2/gstv4l2object.c:
11551           v4l2src: also log pixel formats in sorted order
11552
11553 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11554
11555         * sys/v4l2/gstv4l2object.c:
11556           v4l2: sort formats in the right order so that non-emulated formats are prefered
11557           The format list should be sorted from high ranks to low ranks. In the GSList
11558           sorting function this means the compare needs to return a positive value if
11559           format a has a lower rank than format b.
11560           Among other things this fixes v4l2src to prefer non-emulated formats
11561           to emulated formats when built against libv4l.
11562
11563 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11564
11565         * gst/videomixer/videomixer.c:
11566           videomixer: Fix pipeline in the documentation
11567           Make sure that we have the same color format on all streams, i.e. AYUV
11568           Fixes bug #625452.
11569
11570 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
11571
11572         * common:
11573           Automatic update of common submodule
11574           From a519571 to bd2054b
11575
11576 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
11577
11578         * ext/taglib/gstid3v2mux.cc:
11579         * tests/check/elements/id3v2mux.c:
11580           id3v2mux: write beats-per-minute tag using TBPM frame
11581           https://bugzilla.gnome.org/show_bug.cgi?id=621520
11582
11583 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11584
11585         * gst/videomixer/blend.c:
11586         * gst/videomixer/videomixer.c:
11587         * gst/videomixer/videomixer.h:
11588           videomixer: Move debug categories into the source files and add debug category for the blend functions
11589
11590 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11591
11592         * configure.ac:
11593           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
11594           This first checks what is required for ISO C99 support and sets the relevant
11595           compiler parameters and if no C99 compiler is found, it checks for a
11596           C89 compiler. This enables us to check for and use C89/C99 functions
11597           that gcc hides from us without the correct compiler parameters.
11598
11599 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
11600
11601         * ext/pulse/pulsesink.c:
11602           pulsesink: use G_TYPE_DEFINE to define ring buffer type
11603           The existing get_type() implementation is racy, and the
11604           g_type_class_ref() workaround didn't actually work because
11605           it was in the wrong function. Since class creation in GObject
11606           is thread-safe these days (since 2.16), the class_ref workaround
11607           is no longer needed and it is sufficient to ensure the _get_type()
11608           function is thread-safe, which G_TYPE_DEFINE does.
11609           https://bugzilla.gnome.org/show_bug.cgi?id=624338
11610
11611 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11612
11613         * ext/pulse/pulsesink.c:
11614           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
11615           Otherwise the clocks are redistributed every time the pipeline
11616           goes to PAUSED, which is quite expensive.
11617
11618 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11619
11620         * gst/rtp/gstrtpmp4gpay.c:
11621         * gst/rtp/gstrtpmp4gpay.h:
11622           rtpmp4gpay: implement perfect timestamps
11623           Use bitreader for parsing the config string
11624           Reset state variables when going to READY
11625           Parse frame length and use it to keep track of the rtptimestamps
11626
11627 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11628
11629         * gst/rtp/gstrtph263pdepay.c:
11630           rtph263pdepay: allow more clock-rates as input
11631           Although the spec says that the clock-rate should always be 90000, some rtsp
11632           servers send different clock-rates so we must accept then in order to handle
11633           those streams too.
11634
11635 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11636
11637         * gst/rtp/gstrtpL16depay.c:
11638           L16depay: default to 1 channel
11639           When we can't find any channel or encoding-params on the caps for dynamic
11640           payload types, set the default number of channels to 1, as the spec says we
11641           should.
11642           See #623209
11643
11644 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11645
11646         * gst/rtsp/gstrtspsrc.c:
11647           rtspsrc: don't reuse udp sockets
11648           Don't reuse sockets but make the udpsrc element fail the state change when the
11649           socket is already in use. If we don't prevent reuse, we might end up using the same
11650           port for different streams in some cases.
11651           Fixes #622017
11652
11653 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11654
11655         * gst/udp/gstudpsrc.c:
11656         * gst/udp/gstudpsrc.h:
11657           udpsrc: add property to enable port reuse
11658
11659 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11660
11661         * gst/rtp/gstrtpL16depay.c:
11662           L16depay: use encoding-params for the channels
11663           When parsing the number of channels, use the encoding-params property from the
11664           RTP caps because that is where we can find the channels according to the spec.
11665           Fall back to the channels property in the caps when needed.
11666           Fixes #623209
11667
11668 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11669
11670         * gst/rtsp/gstrtspsrc.c:
11671           rtspsrc: improve error and warning message
11672           Improve error and warning message.
11673           Fixes #622577
11674
11675 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
11676
11677         * tests/examples/spectrum/demo-audiotest.c:
11678         * tests/examples/spectrum/demo-osssrc.c:
11679           examples: no need to set the color for each frq-band
11680
11681 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11682
11683         * gst/rtp/gstrtpg729pay.c:
11684         * gst/rtp/gstrtpg729pay.h:
11685           rtpg729pay: avoid basertppayload perfect-rtptime mode
11686           G729 packets may only occur intermittently (e.g. cn packets), and as such
11687           do not allow for perfect-rtptime calculating rtp times based on frame or byte
11688           count.  In particular, do not use rtp audio base payloader as base class, but
11689           rather base payloader directly.
11690
11691 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11692
11693         * gst/rtp/gstrtph264pay.c:
11694           rtph264pay: fix element leak
11695
11696 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11697
11698         * gst/rtp/gstrtpmp4vdepay.c:
11699           rtpmp4vdepay: fix buffer leak
11700
11701 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11702
11703         * tests/check/elements/rtp-payloading.c:
11704           tests: rtp payloading: fix pad leak
11705
11706 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11707
11708         * gst/avi/gstavidemux.c:
11709           avidemux: push mode; use proper movi offset for movi based index
11710           Fixes #623357.
11711
11712 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11713
11714         * gst/qtdemux/qtdemux.c:
11715         * gst/qtdemux/qtdemux.h:
11716           qtdemux: Correctly parse mvhd atoms
11717           Parse mvhd data according to its version to avoid failing
11718           on valid files.
11719
11720 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11721
11722         * gst/qtdemux/qtdemux.c:
11723           qtdemux: Fix the max/avg in btrt atom reading
11724           According to ISO media base format, the max bitrate is the
11725           first one, and the avg comes next.
11726
11727 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11728
11729         * gst/matroska/matroska-demux.c:
11730           matroskademux: proper handling of streaming upstream without duration
11731           Fixes #625371.
11732
11733 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11734
11735         * gst/matroska/matroska-demux.c:
11736           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
11737
11738 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11739
11740         * ext/pulse/pulsesink.c:
11741           pulsesink: correctly check what version of gst-plugins-base we're compiling against
11742           We need to check the gst-plugins-base version, not the core version
11743           (even if both should be the same in any sane setup).
11744
11745 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
11746
11747         * gst/rtsp/gstrtspsrc.c:
11748         * gst/rtsp/gstrtspsrc.h:
11749           rtspsrc: add port-range property to rtspsrc
11750           To support setups with firewall/ipsec, it is useful for an rtsp client to be
11751           able to set the range of ports that can be used for rtp/rtcp reception.
11752           Allows this by adding a "port-range" property to the rtspsrc element.
11753           Fixes #625153
11754
11755 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
11756
11757         * gst/qtdemux/qtdemux.c:
11758           qtdemux: set the pixel-aspect-ratio field also for par=1/1
11759           https://bugzilla.gnome.org/show_bug.cgi?id=625302
11760
11761 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11762
11763         * gst/rtsp/gstrtspsrc.c:
11764           rtspsrc: fix memory leak in server request reply
11765           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
11766           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
11767           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
11768           after sending the response.  This results in a constant slow memory leak.
11769           Fixes #624770
11770
11771 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
11772
11773         * gst/debugutils/cpureport.c:
11774           cpureport: remove bogus docs
11775
11776 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
11777
11778         * gst/debugutils/Makefile.am:
11779         * gst/debugutils/cpureport.c:
11780         * gst/debugutils/cpureport.h:
11781         * gst/debugutils/gstdebug.c:
11782           debugutils: new element cpureport
11783           cpureport posts bus messages after every buffer received of cpu used, system
11784           clock time, buffer time
11785
11786 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11787
11788         * tests/examples/equalizer/demo.c:
11789         * tests/examples/spectrum/demo-audiotest.c:
11790         * tests/examples/spectrum/demo-osssrc.c:
11791           examples: Destroy the cairo context after usage
11792
11793 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11794
11795         * configure.ac:
11796         * ext/Makefile.am:
11797         * ext/gdk_pixbuf/Makefile.am:
11798         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11799         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11800         * ext/gdk_pixbuf/pixbufscale.c:
11801           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
11802           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
11803           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
11804           and will stay at version 2.0 for GTK+ 3.0.
11805
11806 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11807
11808         * tests/examples/equalizer/demo.c:
11809         * tests/examples/spectrum/demo-audiotest.c:
11810         * tests/examples/spectrum/demo-osssrc.c:
11811           examples: Use cairo instead of to-be-deprecated GDK API
11812           Fixes bug #625002.
11813
11814 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11815
11816         * ext/flac/gstflacdec.c:
11817           flacdec: fix event leak
11818
11819 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11820
11821         * gst/matroska/matroska-demux.c:
11822         * gst/matroska/matroska-demux.h:
11823           matroskademux: pull mode non-cue seeking
11824           That is, in files that have no index (Cue), perform seek by scanning for
11825           nearest cluster with timecode before requested position.  Scanning is done
11826           as a combination of interpolation and sequential scan.
11827           Fixes #617368.
11828
11829 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11830
11831         * gst/matroska/matroska-mux.c:
11832           matroskamux: streamable files need no _finish
11833           Fixes #624455.
11834
11835 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11836
11837         * gst/avi/gstavidemux.c:
11838           avidemux: push mode; handle 0-size data chunks
11839           Fixes #618535.
11840
11841 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11842
11843         * gst/videomixer/videomixer.c:
11844           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
11845
11846 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
11847
11848         * gst/debugutils/Makefile.am:
11849         * gst/debugutils/gstcapsdebug.c:
11850         * gst/debugutils/gstcapsdebug.h:
11851         * gst/debugutils/gstdebug.c:
11852           capsdebug: Add new element
11853
11854 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11855
11856         * gst/matroska/matroska-mux.c:
11857           matroskamux: demote WARNING message to LOG level
11858           It's not a warning.
11859
11860 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11861
11862         * ext/jpeg/gstjpegdec.c:
11863           jpegdec: Fix regression on markers parsing
11864           Fixes a regression introduced when fixing bug #583047 in
11865           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
11866           Skip the data when libjpeg asks it to be skipped on
11867           one of its callbacks.
11868
11869 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11870
11871         * gst/matroska/matroska-demux.c:
11872           matroskademux: add missing argument in debug message
11873
11874 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11875
11876         * ext/pulse/pulsemixerctrl.c:
11877         * ext/pulse/pulsesink.c:
11878         * ext/pulse/pulsesrc.c:
11879           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
11880
11881 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11882
11883         * ext/raw1394/gstdv1394src.c:
11884           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
11885           In PAUSED and below the clock is not working.
11886
11887 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11888
11889         * ext/gconf/gstswitchsink.c:
11890         * ext/gconf/gstswitchsink.h:
11891         * ext/gconf/gstswitchsrc.c:
11892         * ext/gconf/gstswitchsrc.h:
11893           gconf: Fix ref handling of new child elements and minor cleanup
11894
11895 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11896
11897         * ext/gconf/gstgconfvideosrc.c:
11898           gconfvideosrc: Use correct GConf key
11899
11900 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11901
11902         * ext/gconf/gstgconfaudiosrc.c:
11903         * ext/gconf/gstgconfaudiosrc.h:
11904           gconf: Port gconfaudiosrc to GstSwitchSrc
11905
11906 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11907
11908         * ext/gconf/gstgconfvideosrc.c:
11909         * ext/gconf/gstgconfvideosrc.h:
11910           gconf: Port gconfvideosrc to GstSwitchSrc
11911
11912 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11913
11914         * ext/gconf/Makefile.am:
11915         * ext/gconf/gstswitchsrc.c:
11916         * ext/gconf/gstswitchsrc.h:
11917           gconf: Add GstSwitchSrc base class
11918
11919 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11920
11921         * ext/gconf/gstswitchsink.c:
11922           gconf: Create the ghostpad of the switchsink from the template
11923
11924 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11925
11926         * ext/pulse/pulsesink.c:
11927           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
11928           Also use gst_audio_clock_new_full() to prevent crashes when the
11929           clock is used after the element was destroyed.
11930
11931 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11932
11933         * gst/matroska/matroska-demux.c:
11934           matroskademux: remove bogus UNLOCK
11935
11936 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11937
11938         * gst/qtdemux/qtdemux.c:
11939           qtdemux: also calculate PAR using track width and height for QT files
11940           (... as opposed to only for ISO style files).
11941           Fixes #624173.
11942
11943 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11944
11945         * gst/matroska/matroska-demux.c:
11946           matroskademux: handle bogus files storing ADTS AAC data
11947
11948 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11949
11950         * gst/matroska/matroska-demux.c:
11951           matroskademux: do not error out on a block with unknown tracknumber
11952
11953 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11954
11955         * gst/qtdemux/qtdemux.c:
11956           qtdemux: do not align reverse playback reference stream twice
11957           Timestamp rounding issues could lead to going backwards 2 keyframe periods
11958           (rather than only 1).  While this is not necessarily a problem, it might
11959           potentially place additional (buffering) load on downstream and could be
11960           avoided (because We Can).
11961           Fixes #623629.
11962
11963 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11964
11965         * gst/qtdemux/qtdemux.c:
11966           qtdemux: convert some more mov format timestamp to gst time
11967
11968 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11969
11970         * gst/avi/gstavidemux.c:
11971           avidemux: additional verification heuristics for VBR audio stream
11972           Check for and override some header field(s) for reasonable values, according
11973           to later expected use in calculations.
11974
11975 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
11976
11977         * gst/videofilter/gstvideobalance.c:
11978           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
11979
11980 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11981
11982         * configure.ac:
11983         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11984         * docs/plugins/inspect/plugin-1394.xml:
11985         * docs/plugins/inspect/plugin-aasink.xml:
11986         * docs/plugins/inspect/plugin-alaw.xml:
11987         * docs/plugins/inspect/plugin-alpha.xml:
11988         * docs/plugins/inspect/plugin-alphacolor.xml:
11989         * docs/plugins/inspect/plugin-annodex.xml:
11990         * docs/plugins/inspect/plugin-apetag.xml:
11991         * docs/plugins/inspect/plugin-audiofx.xml:
11992         * docs/plugins/inspect/plugin-auparse.xml:
11993         * docs/plugins/inspect/plugin-autodetect.xml:
11994         * docs/plugins/inspect/plugin-avi.xml:
11995         * docs/plugins/inspect/plugin-cacasink.xml:
11996         * docs/plugins/inspect/plugin-cairo.xml:
11997         * docs/plugins/inspect/plugin-cutter.xml:
11998         * docs/plugins/inspect/plugin-debug.xml:
11999         * docs/plugins/inspect/plugin-deinterlace.xml:
12000         * docs/plugins/inspect/plugin-dv.xml:
12001         * docs/plugins/inspect/plugin-efence.xml:
12002         * docs/plugins/inspect/plugin-effectv.xml:
12003         * docs/plugins/inspect/plugin-equalizer.xml:
12004         * docs/plugins/inspect/plugin-esdsink.xml:
12005         * docs/plugins/inspect/plugin-flac.xml:
12006         * docs/plugins/inspect/plugin-flv.xml:
12007         * docs/plugins/inspect/plugin-flxdec.xml:
12008         * docs/plugins/inspect/plugin-gconfelements.xml:
12009         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12010         * docs/plugins/inspect/plugin-goom.xml:
12011         * docs/plugins/inspect/plugin-goom2k1.xml:
12012         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12013         * docs/plugins/inspect/plugin-halelements.xml:
12014         * docs/plugins/inspect/plugin-icydemux.xml:
12015         * docs/plugins/inspect/plugin-id3demux.xml:
12016         * docs/plugins/inspect/plugin-imagefreeze.xml:
12017         * docs/plugins/inspect/plugin-interleave.xml:
12018         * docs/plugins/inspect/plugin-jpeg.xml:
12019         * docs/plugins/inspect/plugin-level.xml:
12020         * docs/plugins/inspect/plugin-matroska.xml:
12021         * docs/plugins/inspect/plugin-mulaw.xml:
12022         * docs/plugins/inspect/plugin-multifile.xml:
12023         * docs/plugins/inspect/plugin-multipart.xml:
12024         * docs/plugins/inspect/plugin-navigationtest.xml:
12025         * docs/plugins/inspect/plugin-oss4.xml:
12026         * docs/plugins/inspect/plugin-ossaudio.xml:
12027         * docs/plugins/inspect/plugin-png.xml:
12028         * docs/plugins/inspect/plugin-pulseaudio.xml:
12029         * docs/plugins/inspect/plugin-quicktime.xml:
12030         * docs/plugins/inspect/plugin-replaygain.xml:
12031         * docs/plugins/inspect/plugin-rtp.xml:
12032         * docs/plugins/inspect/plugin-rtsp.xml:
12033         * docs/plugins/inspect/plugin-shapewipe.xml:
12034         * docs/plugins/inspect/plugin-shout2send.xml:
12035         * docs/plugins/inspect/plugin-smpte.xml:
12036         * docs/plugins/inspect/plugin-soup.xml:
12037         * docs/plugins/inspect/plugin-spectrum.xml:
12038         * docs/plugins/inspect/plugin-speex.xml:
12039         * docs/plugins/inspect/plugin-taglib.xml:
12040         * docs/plugins/inspect/plugin-udp.xml:
12041         * docs/plugins/inspect/plugin-video4linux2.xml:
12042         * docs/plugins/inspect/plugin-videobox.xml:
12043         * docs/plugins/inspect/plugin-videocrop.xml:
12044         * docs/plugins/inspect/plugin-videofilter.xml:
12045         * docs/plugins/inspect/plugin-videomixer.xml:
12046         * docs/plugins/inspect/plugin-wavenc.xml:
12047         * docs/plugins/inspect/plugin-wavpack.xml:
12048         * docs/plugins/inspect/plugin-wavparse.xml:
12049         * docs/plugins/inspect/plugin-ximagesrc.xml:
12050         * docs/plugins/inspect/plugin-y4menc.xml:
12051         * win32/common/config.h:
12052           Back to development
12053
12054 === release 0.10.24 ===
12055
12056 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12057
12058         * ChangeLog:
12059         * NEWS:
12060         * RELEASE:
12061         * configure.ac:
12062         * docs/plugins/inspect/plugin-1394.xml:
12063         * docs/plugins/inspect/plugin-aasink.xml:
12064         * docs/plugins/inspect/plugin-alaw.xml:
12065         * docs/plugins/inspect/plugin-alpha.xml:
12066         * docs/plugins/inspect/plugin-alphacolor.xml:
12067         * docs/plugins/inspect/plugin-annodex.xml:
12068         * docs/plugins/inspect/plugin-apetag.xml:
12069         * docs/plugins/inspect/plugin-audiofx.xml:
12070         * docs/plugins/inspect/plugin-auparse.xml:
12071         * docs/plugins/inspect/plugin-autodetect.xml:
12072         * docs/plugins/inspect/plugin-avi.xml:
12073         * docs/plugins/inspect/plugin-cacasink.xml:
12074         * docs/plugins/inspect/plugin-cairo.xml:
12075         * docs/plugins/inspect/plugin-cutter.xml:
12076         * docs/plugins/inspect/plugin-debug.xml:
12077         * docs/plugins/inspect/plugin-deinterlace.xml:
12078         * docs/plugins/inspect/plugin-dv.xml:
12079         * docs/plugins/inspect/plugin-efence.xml:
12080         * docs/plugins/inspect/plugin-effectv.xml:
12081         * docs/plugins/inspect/plugin-equalizer.xml:
12082         * docs/plugins/inspect/plugin-esdsink.xml:
12083         * docs/plugins/inspect/plugin-flac.xml:
12084         * docs/plugins/inspect/plugin-flv.xml:
12085         * docs/plugins/inspect/plugin-flxdec.xml:
12086         * docs/plugins/inspect/plugin-gconfelements.xml:
12087         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12088         * docs/plugins/inspect/plugin-goom.xml:
12089         * docs/plugins/inspect/plugin-goom2k1.xml:
12090         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12091         * docs/plugins/inspect/plugin-halelements.xml:
12092         * docs/plugins/inspect/plugin-icydemux.xml:
12093         * docs/plugins/inspect/plugin-id3demux.xml:
12094         * docs/plugins/inspect/plugin-imagefreeze.xml:
12095         * docs/plugins/inspect/plugin-interleave.xml:
12096         * docs/plugins/inspect/plugin-jpeg.xml:
12097         * docs/plugins/inspect/plugin-level.xml:
12098         * docs/plugins/inspect/plugin-matroska.xml:
12099         * docs/plugins/inspect/plugin-mulaw.xml:
12100         * docs/plugins/inspect/plugin-multifile.xml:
12101         * docs/plugins/inspect/plugin-multipart.xml:
12102         * docs/plugins/inspect/plugin-navigationtest.xml:
12103         * docs/plugins/inspect/plugin-oss4.xml:
12104         * docs/plugins/inspect/plugin-ossaudio.xml:
12105         * docs/plugins/inspect/plugin-png.xml:
12106         * docs/plugins/inspect/plugin-pulseaudio.xml:
12107         * docs/plugins/inspect/plugin-quicktime.xml:
12108         * docs/plugins/inspect/plugin-replaygain.xml:
12109         * docs/plugins/inspect/plugin-rtp.xml:
12110         * docs/plugins/inspect/plugin-rtsp.xml:
12111         * docs/plugins/inspect/plugin-shapewipe.xml:
12112         * docs/plugins/inspect/plugin-shout2send.xml:
12113         * docs/plugins/inspect/plugin-smpte.xml:
12114         * docs/plugins/inspect/plugin-soup.xml:
12115         * docs/plugins/inspect/plugin-spectrum.xml:
12116         * docs/plugins/inspect/plugin-speex.xml:
12117         * docs/plugins/inspect/plugin-taglib.xml:
12118         * docs/plugins/inspect/plugin-udp.xml:
12119         * docs/plugins/inspect/plugin-video4linux2.xml:
12120         * docs/plugins/inspect/plugin-videobox.xml:
12121         * docs/plugins/inspect/plugin-videocrop.xml:
12122         * docs/plugins/inspect/plugin-videofilter.xml:
12123         * docs/plugins/inspect/plugin-videomixer.xml:
12124         * docs/plugins/inspect/plugin-wavenc.xml:
12125         * docs/plugins/inspect/plugin-wavpack.xml:
12126         * docs/plugins/inspect/plugin-wavparse.xml:
12127         * docs/plugins/inspect/plugin-ximagesrc.xml:
12128         * docs/plugins/inspect/plugin-y4menc.xml:
12129         * gst-plugins-good.doap:
12130         * win32/common/config.h:
12131           Release 0.10.24
12132
12133 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12134
12135         * po/cs.po:
12136         * po/lv.po:
12137           po: update translations
12138
12139 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12140
12141         * configure.ac:
12142         * docs/plugins/inspect/plugin-1394.xml:
12143         * docs/plugins/inspect/plugin-aasink.xml:
12144         * docs/plugins/inspect/plugin-alaw.xml:
12145         * docs/plugins/inspect/plugin-alpha.xml:
12146         * docs/plugins/inspect/plugin-alphacolor.xml:
12147         * docs/plugins/inspect/plugin-annodex.xml:
12148         * docs/plugins/inspect/plugin-apetag.xml:
12149         * docs/plugins/inspect/plugin-audiofx.xml:
12150         * docs/plugins/inspect/plugin-auparse.xml:
12151         * docs/plugins/inspect/plugin-autodetect.xml:
12152         * docs/plugins/inspect/plugin-avi.xml:
12153         * docs/plugins/inspect/plugin-cacasink.xml:
12154         * docs/plugins/inspect/plugin-cairo.xml:
12155         * docs/plugins/inspect/plugin-cutter.xml:
12156         * docs/plugins/inspect/plugin-debug.xml:
12157         * docs/plugins/inspect/plugin-deinterlace.xml:
12158         * docs/plugins/inspect/plugin-dv.xml:
12159         * docs/plugins/inspect/plugin-efence.xml:
12160         * docs/plugins/inspect/plugin-effectv.xml:
12161         * docs/plugins/inspect/plugin-equalizer.xml:
12162         * docs/plugins/inspect/plugin-esdsink.xml:
12163         * docs/plugins/inspect/plugin-flac.xml:
12164         * docs/plugins/inspect/plugin-flv.xml:
12165         * docs/plugins/inspect/plugin-flxdec.xml:
12166         * docs/plugins/inspect/plugin-gconfelements.xml:
12167         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12168         * docs/plugins/inspect/plugin-goom.xml:
12169         * docs/plugins/inspect/plugin-goom2k1.xml:
12170         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12171         * docs/plugins/inspect/plugin-halelements.xml:
12172         * docs/plugins/inspect/plugin-icydemux.xml:
12173         * docs/plugins/inspect/plugin-id3demux.xml:
12174         * docs/plugins/inspect/plugin-imagefreeze.xml:
12175         * docs/plugins/inspect/plugin-interleave.xml:
12176         * docs/plugins/inspect/plugin-jpeg.xml:
12177         * docs/plugins/inspect/plugin-level.xml:
12178         * docs/plugins/inspect/plugin-matroska.xml:
12179         * docs/plugins/inspect/plugin-mulaw.xml:
12180         * docs/plugins/inspect/plugin-multifile.xml:
12181         * docs/plugins/inspect/plugin-multipart.xml:
12182         * docs/plugins/inspect/plugin-navigationtest.xml:
12183         * docs/plugins/inspect/plugin-oss4.xml:
12184         * docs/plugins/inspect/plugin-ossaudio.xml:
12185         * docs/plugins/inspect/plugin-png.xml:
12186         * docs/plugins/inspect/plugin-pulseaudio.xml:
12187         * docs/plugins/inspect/plugin-quicktime.xml:
12188         * docs/plugins/inspect/plugin-replaygain.xml:
12189         * docs/plugins/inspect/plugin-rtp.xml:
12190         * docs/plugins/inspect/plugin-rtsp.xml:
12191         * docs/plugins/inspect/plugin-shapewipe.xml:
12192         * docs/plugins/inspect/plugin-shout2send.xml:
12193         * docs/plugins/inspect/plugin-smpte.xml:
12194         * docs/plugins/inspect/plugin-soup.xml:
12195         * docs/plugins/inspect/plugin-spectrum.xml:
12196         * docs/plugins/inspect/plugin-speex.xml:
12197         * docs/plugins/inspect/plugin-taglib.xml:
12198         * docs/plugins/inspect/plugin-udp.xml:
12199         * docs/plugins/inspect/plugin-video4linux2.xml:
12200         * docs/plugins/inspect/plugin-videobox.xml:
12201         * docs/plugins/inspect/plugin-videocrop.xml:
12202         * docs/plugins/inspect/plugin-videofilter.xml:
12203         * docs/plugins/inspect/plugin-videomixer.xml:
12204         * docs/plugins/inspect/plugin-wavenc.xml:
12205         * docs/plugins/inspect/plugin-wavpack.xml:
12206         * docs/plugins/inspect/plugin-wavparse.xml:
12207         * docs/plugins/inspect/plugin-ximagesrc.xml:
12208         * docs/plugins/inspect/plugin-y4menc.xml:
12209         * win32/common/config.h:
12210           0.10.23.4 pre-release
12211
12212 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12213
12214         * po/LINGUAS:
12215         * po/da.po:
12216         * po/el.po:
12217         * po/es.po:
12218         * po/fr.po:
12219         * po/id.po:
12220         * po/pt_BR.po:
12221         * po/sl.po:
12222         * po/tr.po:
12223         * po/zh_CN.po:
12224           po: update translations
12225
12226 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
12227
12228         * sys/v4l2/gstv4l2sink.c:
12229           v4l2sink: destroy buffer pool when changing state to NULL
12230           In the case we change the State from READY_TO_NULL the buffers in the pool
12231           still hold an open dup file descriptor to the device, therefore the device
12232           release function will not be called and the device will probably answer with
12233           -EBUSY when we reopen it in the next NULL_TO_READY transition.
12234           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
12235           See bug #622500 and #612244.
12236
12237 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12238
12239         * gst/qtdemux/qtdemux.c:
12240           qtdemux: Fix order of bitrates in 'btrt' atom
12241           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
12242           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
12243           maxBitrate, avgBitrate), according to the spec. I used the mp4file
12244           output while writing this code, so the order is wrong. This patches
12245           fixes that.
12246           https://bugzilla.gnome.org/show_bug.cgi?id=623654
12247
12248 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12249
12250         * ext/jpeg/gstjpegdec.c:
12251           jpegdec: fix skipping extra 0xff markers
12252           Fixes #623585.
12253
12254 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12255
12256         * ext/jpeg/gstjpegdec.c:
12257         * ext/jpeg/gstjpegdec.h:
12258           jpegdec: fix memory leak
12259           Don't leak result of gst_adapter_take(). There are most likely
12260           smarter things we can do, but let's keep things simple for the
12261           release.
12262           Fixes #623172.
12263
12264 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
12265
12266         * gst/qtdemux/qtdemux.c:
12267           qtdemux: strip out bogus tags from XMP atom
12268           https://bugzilla.gnome.org/show_bug.cgi?id=623366
12269
12270 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
12271
12272         * gst/flv/gstflvmux.c:
12273           flvmux: Write duration at the correct position
12274
12275 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
12276
12277         * gst/rtpmanager/gstrtpptdemux.c:
12278           rtpptdemux: fix memleak on custom downstream events
12279           by not sending custom downstream event twice and fix memleak when
12280           not handling the event
12281           https://bugzilla.gnome.org/show_bug.cgi?id=623196
12282
12283 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12284
12285         * configure.ac:
12286         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12287         * docs/plugins/inspect/plugin-1394.xml:
12288         * docs/plugins/inspect/plugin-aasink.xml:
12289         * docs/plugins/inspect/plugin-alaw.xml:
12290         * docs/plugins/inspect/plugin-alpha.xml:
12291         * docs/plugins/inspect/plugin-alphacolor.xml:
12292         * docs/plugins/inspect/plugin-annodex.xml:
12293         * docs/plugins/inspect/plugin-apetag.xml:
12294         * docs/plugins/inspect/plugin-audiofx.xml:
12295         * docs/plugins/inspect/plugin-auparse.xml:
12296         * docs/plugins/inspect/plugin-autodetect.xml:
12297         * docs/plugins/inspect/plugin-avi.xml:
12298         * docs/plugins/inspect/plugin-cacasink.xml:
12299         * docs/plugins/inspect/plugin-cairo.xml:
12300         * docs/plugins/inspect/plugin-cutter.xml:
12301         * docs/plugins/inspect/plugin-debug.xml:
12302         * docs/plugins/inspect/plugin-deinterlace.xml:
12303         * docs/plugins/inspect/plugin-dv.xml:
12304         * docs/plugins/inspect/plugin-efence.xml:
12305         * docs/plugins/inspect/plugin-effectv.xml:
12306         * docs/plugins/inspect/plugin-equalizer.xml:
12307         * docs/plugins/inspect/plugin-esdsink.xml:
12308         * docs/plugins/inspect/plugin-flac.xml:
12309         * docs/plugins/inspect/plugin-flv.xml:
12310         * docs/plugins/inspect/plugin-flxdec.xml:
12311         * docs/plugins/inspect/plugin-gconfelements.xml:
12312         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12313         * docs/plugins/inspect/plugin-goom.xml:
12314         * docs/plugins/inspect/plugin-goom2k1.xml:
12315         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12316         * docs/plugins/inspect/plugin-halelements.xml:
12317         * docs/plugins/inspect/plugin-icydemux.xml:
12318         * docs/plugins/inspect/plugin-id3demux.xml:
12319         * docs/plugins/inspect/plugin-imagefreeze.xml:
12320         * docs/plugins/inspect/plugin-interleave.xml:
12321         * docs/plugins/inspect/plugin-jpeg.xml:
12322         * docs/plugins/inspect/plugin-level.xml:
12323         * docs/plugins/inspect/plugin-matroska.xml:
12324         * docs/plugins/inspect/plugin-mulaw.xml:
12325         * docs/plugins/inspect/plugin-multifile.xml:
12326         * docs/plugins/inspect/plugin-multipart.xml:
12327         * docs/plugins/inspect/plugin-navigationtest.xml:
12328         * docs/plugins/inspect/plugin-oss4.xml:
12329         * docs/plugins/inspect/plugin-ossaudio.xml:
12330         * docs/plugins/inspect/plugin-png.xml:
12331         * docs/plugins/inspect/plugin-pulseaudio.xml:
12332         * docs/plugins/inspect/plugin-quicktime.xml:
12333         * docs/plugins/inspect/plugin-replaygain.xml:
12334         * docs/plugins/inspect/plugin-rtp.xml:
12335         * docs/plugins/inspect/plugin-rtsp.xml:
12336         * docs/plugins/inspect/plugin-shapewipe.xml:
12337         * docs/plugins/inspect/plugin-shout2send.xml:
12338         * docs/plugins/inspect/plugin-smpte.xml:
12339         * docs/plugins/inspect/plugin-soup.xml:
12340         * docs/plugins/inspect/plugin-spectrum.xml:
12341         * docs/plugins/inspect/plugin-speex.xml:
12342         * docs/plugins/inspect/plugin-taglib.xml:
12343         * docs/plugins/inspect/plugin-udp.xml:
12344         * docs/plugins/inspect/plugin-video4linux2.xml:
12345         * docs/plugins/inspect/plugin-videobox.xml:
12346         * docs/plugins/inspect/plugin-videocrop.xml:
12347         * docs/plugins/inspect/plugin-videofilter.xml:
12348         * docs/plugins/inspect/plugin-videomixer.xml:
12349         * docs/plugins/inspect/plugin-wavenc.xml:
12350         * docs/plugins/inspect/plugin-wavpack.xml:
12351         * docs/plugins/inspect/plugin-wavparse.xml:
12352         * docs/plugins/inspect/plugin-ximagesrc.xml:
12353         * docs/plugins/inspect/plugin-y4menc.xml:
12354         * win32/common/config.h:
12355           0.10.23.3 pre-release
12356
12357 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12358
12359         * gst/wavparse/gstwavparse.c:
12360           wavparse: fix unportable printf format specifiers in commented out code
12361           To avoid false positives when grepping for unportable specifiers.
12362
12363 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12364
12365         * configure.ac:
12366           configure: fix --disable-external
12367
12368 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12369
12370         * autogen.sh:
12371         * configure.ac:
12372           Bump automake requirement to 1.10 and autoconf to 2.60
12373           For maintainability reasons and $(builddir).
12374           See #622944.
12375
12376 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12377
12378         * gst/goom/plugin_info.c:
12379           goom: don't allocate 260kB struct on the stack
12380           PluginInfo is quite a sizeable struct, let's not allocate it on the
12381           stack, especially not if we're copying it over into another dynamically
12382           allocated copy anyway.
12383           Fixes #570761.
12384
12385 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12386
12387         * configure.ac:
12388           configure: Require GTK+ >= 2.14 for the examples
12389
12390 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
12391
12392         * tests/examples/equalizer/demo.c:
12393         * tests/examples/spectrum/demo-audiotest.c:
12394         * tests/examples/spectrum/demo-osssrc.c:
12395           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
12396
12397 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12398
12399         * ext/jpeg/Makefile.am:
12400           jpeg: Explicitely link with libgstbase
12401
12402 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12403
12404         * configure.ac:
12405         * win32/common/config.h:
12406           0.10.23.2 pre-release
12407
12408 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12409
12410         * gst/deinterlace/tvtime-dist.c:
12411         * gst/deinterlace/tvtime-dist.h:
12412         * gst/videobox/gstvideoboxorc-dist.c:
12413         * gst/videobox/gstvideoboxorc-dist.h:
12414         * gst/videomixer/blendorc-dist.c:
12415           gst: update orc files
12416
12417 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12418
12419         * po/af.po:
12420         * po/az.po:
12421         * po/bg.po:
12422         * po/ca.po:
12423         * po/cs.po:
12424         * po/da.po:
12425         * po/de.po:
12426         * po/el.po:
12427         * po/en_GB.po:
12428         * po/es.po:
12429         * po/eu.po:
12430         * po/fi.po:
12431         * po/fr.po:
12432         * po/hu.po:
12433         * po/id.po:
12434         * po/it.po:
12435         * po/ja.po:
12436         * po/lt.po:
12437         * po/lv.po:
12438         * po/mt.po:
12439         * po/nb.po:
12440         * po/nl.po:
12441         * po/or.po:
12442         * po/pl.po:
12443         * po/pt_BR.po:
12444         * po/ru.po:
12445         * po/sk.po:
12446         * po/sq.po:
12447         * po/sr.po:
12448         * po/sv.po:
12449         * po/tr.po:
12450         * po/uk.po:
12451         * po/vi.po:
12452         * po/zh_CN.po:
12453         * po/zh_HK.po:
12454         * po/zh_TW.po:
12455           po: update translations
12456
12457 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12458
12459         * gst/matroska/matroska-mux.c:
12460           matroskamux: Fix leaking of the streamheader buffers
12461           gst_value_set_buffer() increases the refcount and doesn't
12462           take ownership of the buffer.
12463
12464 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12465
12466         * gst/matroska/ebml-read.c:
12467         * gst/videobox/gstvideobox.c:
12468         * gst/videofilter/gstvideoflip.c:
12469           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
12470           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
12471
12472 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12473
12474         * tests/check/Makefile.am:
12475           tests: add plugin loading whitelist to test environment
12476           Only want to load core/base/good plugins here.
12477           Fixes #619717.
12478
12479 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
12480
12481         * common:
12482           Automatic update of common submodule
12483           From 73ff93a to a519571
12484
12485 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12486
12487         * ext/gdk_pixbuf/gstgdkpixbuf.c:
12488           gdkpixbufdec: bump rank to SECONDARY
12489           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
12490           image decoders in gst-ffmpeg that also have a MARGINAL rank.
12491           Fixes #620162.
12492
12493 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
12494
12495         * gst/avi/gstavidemux.c:
12496           reset the have_index flag at transition PAUSED_TO_READY
12497           If we restart the Stream in the case of doing a transition from
12498           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
12499           will get calculated even if we have a avi header with that information.
12500           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
12501
12502 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12503
12504         * gst/videobox/gstvideobox.c:
12505           videobox: Fix negotiation for I420/YV12
12506           We don't support conversion into *all* YUV
12507           formats for them, only into I420/YV12/AYUV.
12508           Fixes bug #622501.
12509
12510 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12511
12512         * gst/wavparse/gstwavparse.c:
12513           wavparse: proper closing segment construction
12514           Fixes #618982.
12515
12516 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
12517
12518         * sys/v4l2/gstv4l2src.c:
12519         * sys/v4l2/gstv4l2src.h:
12520         * sys/v4l2/v4l2src_calls.c:
12521           v4l2: precalculate duration
12522           Have frame duration in the instance struct and calculate it after changing the caps.
12523
12524 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
12525
12526         * sys/v4l2/gstv4l2sink.c:
12527           v4l2sink: use glib defines in property declarations for readability
12528
12529 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
12530
12531         * sys/v4l2/gstv4l2object.c:
12532         * sys/v4l2/gstv4l2sink.c:
12533         * sys/v4l2/gstv4l2src.c:
12534           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
12535
12536 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12537
12538         * gst/rtsp/gstrtspsrc.c:
12539           rtspsrc: fix locking after moving things around
12540
12541 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12542
12543         * ext/taglib/gstapev2mux.cc:
12544           taglib: Use newly added gst_tag_list_peek_string_index
12545           Replace calls to gst_tag_list_get_string_index with
12546           gst_tag_list_peek_string_index to avoid a string copy
12547
12548 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12549
12550         * gst/rtsp/gstrtspsrc.c:
12551           rtspsrc: make some errors as warnings
12552           Avoid spamming the testsuite with these error debug lines.
12553
12554 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
12555
12556         * gst/udp/gstudpsrc.c:
12557           udpsrc: fix multicast support on windows builds
12558           On windows builds, sets source address for bind to INADDR_ANY, while
12559           maintaining the original multicast group address for subsequent join.
12560           Fixes #595978
12561
12562 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12563
12564         * gst/udp/gstudpnetutils.c:
12565           udp: make url parsing compatible with VLC syntax
12566           Skip everything before the @ sign in the url location. VLC uses that as the
12567           remote address to connect to (but we ignore it for now). This makes our udp urls
12568           compatible with the ones used by VLC.
12569           Fixes #597695
12570
12571 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12572
12573         * gst/rtsp/gstrtspsrc.c:
12574         * gst/rtsp/gstrtspsrc.h:
12575           rtspsrc: factor out the connections
12576           Keep a global connection for aggregate control but also keep stream connections
12577           for non-aggregate control.
12578           Add some helper methods to connect/close/flush the connections.
12579
12580 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12581
12582         * gst/rtsp/gstrtspsrc.c:
12583           rtspsrc: add non-aggregate control
12584           Add non-aggregate control.
12585           Separate retrieving thr SDP from parsing and setting up the streaming from the
12586           SDP.
12587
12588 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12589
12590         * common:
12591           common: update common back to what it was
12592
12593 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12594
12595         * common:
12596         * gst/flv/gstflvmux.c:
12597           flvmux: add documentation for streamable property
12598
12599 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12600
12601         * common:
12602         * docs/plugins/gst-plugins-good-plugins.args:
12603         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12604         * docs/plugins/gst-plugins-good-plugins.interfaces:
12605         * docs/plugins/inspect/plugin-alpha.xml:
12606         * docs/plugins/inspect/plugin-alphacolor.xml:
12607         * docs/plugins/inspect/plugin-annodex.xml:
12608         * docs/plugins/inspect/plugin-auparse.xml:
12609         * docs/plugins/inspect/plugin-avi.xml:
12610         * docs/plugins/inspect/plugin-cairo.xml:
12611         * docs/plugins/inspect/plugin-debug.xml:
12612         * docs/plugins/inspect/plugin-dv.xml:
12613         * docs/plugins/inspect/plugin-efence.xml:
12614         * docs/plugins/inspect/plugin-effectv.xml:
12615         * docs/plugins/inspect/plugin-flac.xml:
12616         * docs/plugins/inspect/plugin-flv.xml:
12617         * docs/plugins/inspect/plugin-flxdec.xml:
12618         * docs/plugins/inspect/plugin-gconfelements.xml:
12619         * docs/plugins/inspect/plugin-goom.xml:
12620         * docs/plugins/inspect/plugin-goom2k1.xml:
12621         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12622         * docs/plugins/inspect/plugin-imagefreeze.xml:
12623         * docs/plugins/inspect/plugin-interleave.xml:
12624         * docs/plugins/inspect/plugin-jpeg.xml:
12625         * docs/plugins/inspect/plugin-level.xml:
12626         * docs/plugins/inspect/plugin-matroska.xml:
12627         * docs/plugins/inspect/plugin-multipart.xml:
12628         * docs/plugins/inspect/plugin-navigationtest.xml:
12629         * docs/plugins/inspect/plugin-oss4.xml:
12630         * docs/plugins/inspect/plugin-ossaudio.xml:
12631         * docs/plugins/inspect/plugin-png.xml:
12632         * docs/plugins/inspect/plugin-pulseaudio.xml:
12633         * docs/plugins/inspect/plugin-quicktime.xml:
12634         * docs/plugins/inspect/plugin-rtp.xml:
12635         * docs/plugins/inspect/plugin-rtsp.xml:
12636         * docs/plugins/inspect/plugin-shapewipe.xml:
12637         * docs/plugins/inspect/plugin-smpte.xml:
12638         * docs/plugins/inspect/plugin-spectrum.xml:
12639         * docs/plugins/inspect/plugin-taglib.xml:
12640         * docs/plugins/inspect/plugin-video4linux2.xml:
12641         * docs/plugins/inspect/plugin-videobox.xml:
12642         * docs/plugins/inspect/plugin-videocrop.xml:
12643         * docs/plugins/inspect/plugin-videofilter.xml:
12644         * docs/plugins/inspect/plugin-wavpack.xml:
12645         * docs/plugins/inspect/plugin-wavparse.xml:
12646           docs: update introspected plugin docs for gstdoc-scangobj and other changes
12647           Update common for latest gstdoc-scangobj, and inspect xml files for
12648           escaping and pad template order changes.
12649
12650 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12651
12652         * tests/check/.gitignore:
12653           tests: ignore sub-directory with orc tests
12654
12655 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12656
12657         * gst/matroska/matroska-demux.c:
12658           matroskademux: Fix an uninitialized variable compiler warning
12659
12660 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12661
12662         * gst/matroska/ebml-read.c:
12663           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
12664
12665 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12666
12667         * gst/matroska/matroska-demux.c:
12668           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
12669
12670 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12671
12672         * gst/matroska/matroska-demux.c:
12673           matroskademux: Clean up/fix some minor error handling bugs
12674
12675 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12676
12677         * sys/ximage/gstximagesrc.c:
12678           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
12679
12680 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12681
12682         * ext/flac/gstflactag.c:
12683           flactag: Fix possible NULL pointer dereference
12684
12685 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12686
12687         * gst/audiofx/audioiirfilter.c:
12688           audioiirfilter: Fix possible NULL pointer dereference
12689
12690 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12691
12692         * gst/effectv/gstwarp.c:
12693           warptv: Don't use floats as loop counters
12694
12695 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
12696
12697         * sys/v4l2/gstv4l2object.c:
12698           v4l2src: do not try to change device format if it's already correct
12699           This allows set_caps to succeed if caps change in a way that
12700           would not modify the format we're getting from the hardware.
12701           Otherwise if not in NULL state, setting caps would fail
12702           with EBUSY.
12703           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
12704           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
12705           and reopen of the device.
12706           Fixes #621723
12707
12708 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
12709
12710         * sys/v4l2/gstv4l2src.c:
12711           v4l2src: in negotiate, check for error return from set_caps
12712           Fixes #621723  (partially)
12713           set_caps can fail if the video device is running, in that case
12714           setting its format leads to EBUSY.
12715           If set_caps fails then we will not have set up the buffer pool
12716           (it will be NULL) which leads to a crash when we try to pull
12717           buffers. If we fail the negotiate on set_caps failure, then we
12718           won't go to playing state and won't crash.
12719           This is a small improvement. Of course, a nicer fix would
12720           be to make set_caps work in the case where the format is
12721           unchanged. If the format has changed, failing is
12722           probably correct because we need to close the device
12723           (go to NULL state) in order to set caps.
12724
12725 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12726
12727         * gst/avi/gstavidemux.c:
12728           avidemux: improve audio vbr detection
12729           Subsequent entry time calculations use blockalign value to determine
12730           number of frames per chunk, and blockalign == 1 is then most unlikely to result
12731           in reasonable values (which also aligns with "spec").
12732
12733 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12734
12735         * gst/rtp/gstrtph264depay.c:
12736           rtph264depay: tweak DELTA_UNIT labeling
12737           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
12738           See #620154.
12739
12740 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12741
12742         * ext/wavpack/gstwavpackdec.c:
12743           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
12744
12745 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12746
12747         * gst/avi/gstavidemux.c:
12748           avidemux: Assign variables before printing them
12749
12750 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12751
12752         * gst/wavparse/gstwavparse.c:
12753           wavparse: Initialize uninitialized variable
12754
12755 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12756
12757         * sys/v4l2/gstv4l2object.c:
12758           v4l2: Initialize variable
12759
12760 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12761
12762         * ext/flac/gstflacenc.c:
12763           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
12764
12765 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
12766
12767         * gst/matroska/ebml-read.c:
12768           matroska: Fix unitialized variable
12769
12770 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
12771
12772         * common:
12773           Automatic update of common submodule
12774           From 9339ccc to 35617c2
12775
12776 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
12777
12778         * common:
12779           Automatic update of common submodule
12780           From 5adb1ca to 9339ccc
12781
12782 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
12783
12784         * common:
12785           Automatic update of common submodule
12786           From 57c89b7 to 5adb1ca
12787
12788 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12789
12790         * .gitignore:
12791           .gitignore: ignore generated tvtime.h file
12792
12793 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
12794
12795         * common:
12796           Automatic update of common submodule
12797           From c804988 to 57c89b7
12798
12799 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
12800
12801         * ext/raw1394/gst1394clock.c:
12802         * ext/raw1394/gst1394clock.h:
12803           raw1394: remove useless last_time
12804           It seems to me this code is useless: removing it.
12805           https://bugzilla.gnome.org/show_bug.cgi?id=618871
12806
12807 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12808
12809         * gst/rtsp/gstrtspsrc.c:
12810         * gst/rtsp/gstrtspsrc.h:
12811           rtspsrc: respect aggregate control attributes
12812           when the SDP specifies an aggregate control url, use that for playback
12813           control.
12814           Fixes #619531
12815
12816 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12817
12818         * gst/goom/gstgoom.c:
12819           goom: Call orc_init() before trying to get target flags
12820
12821 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12822
12823         * gst/deinterlace/gstdeinterlace.c:
12824           deinterlace: Call orc_init() before trying to get target flags
12825
12826 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12827
12828         * gst/matroska/matroska-mux.c:
12829         * tests/check/elements/matroskamux.c:
12830           matroskamux: revert change that set a reserved flag on the Block.
12831           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
12832           To detect keyframes in Blocks, it is just the BlockGroup container that needs
12833           to have a ReferenceBlock attached if it is a delta frame in video.
12834
12835 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12836
12837         * ext/jpeg/gstjpegdec.c:
12838         * ext/jpeg/gstjpegdec.h:
12839           jpegdec: use libjpeg scatter-gather operation to avoid data copying
12840           Fixes #583047 (more).
12841
12842 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12843
12844         * ext/jpeg/gstjpegdec.c:
12845         * ext/jpeg/gstjpegdec.h:
12846           jpegdec: optimize buffer handling when parsing
12847           Use an adapter to collect incoming data, and use adapter API to scan and peek.
12848           Fixes #583047.
12849
12850 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12851
12852         * sys/oss4/oss4-mixer.c:
12853           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
12854
12855 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12856
12857         * configure.ac:
12858           configure: Use GLIB_EXTRA_CFLAGS
12859
12860 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12861
12862         * common:
12863           Automatic update of common submodule
12864           From 7a0fdf5 to c804988
12865
12866 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12867
12868         * gst/rtp/gstrtph264depay.c:
12869           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
12870           Fixes #620154.
12871
12872 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12873
12874         * common:
12875           Automatic update of common submodule
12876           From 6da3bab to 7a0fdf5
12877
12878 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
12879
12880         * gst/rtp/gstrtpmparobustdepay.c:
12881           build: include stdio.h for sscanf
12882
12883 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12884
12885         * tests/check/Makefile.am:
12886           tests: Add clean rule for the orc tests
12887
12888 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12889
12890         * tests/check/Makefile.am:
12891           tests: Add autogenerated orc tests
12892
12893 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12894
12895         * common:
12896           Automatic update of common submodule
12897           From 733fca9 to 6da3bab
12898
12899 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
12900
12901         * sys/v4l2/gstv4l2src.c:
12902           v4l2src: Fix element description
12903
12904 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12905
12906         * gst/rtp/gstrtpmparobustdepay.c:
12907           rtpmparobustdepay: don't try to unref NULL buffers
12908           Fixes generic/states unit test.
12909
12910 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12911
12912         * gst/wavparse/gstwavparse.c:
12913           wavparse: use typefind functions to check if PCM data contains dts stream
12914           Use new dts audio typefinder from -base to check if the PCM data
12915           contains a dts stream. This way we recognise more varieties more
12916           reliably and also detect the dts stream if there isn't a frame
12917           sync right at the start of the data.
12918           Fixes #413942.
12919
12920 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12921
12922         * gst/wavparse/gstwavparse.c:
12923           wavparse: set buffer offsets before using the buffer for the first time
12924           gst_type_find_helper_for_buffer() will need the correct offset
12925           set on the buffer (ie. 0) and not the byte offset we started
12926           pulling the data from.
12927
12928 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12929
12930         * gst/rtp/Makefile.am:
12931         * gst/rtp/gstrtp.c:
12932         * gst/rtp/gstrtpmparobustdepay.c:
12933         * gst/rtp/gstrtpmparobustdepay.h:
12934           rtp: add mpa-robust depayloader
12935           Fixes #589997.
12936
12937 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12938
12939         * gst/avi/gstavimux.c:
12940           avimux: fix avi header bytewriting
12941           ... by using proper offsets for tag list writing.
12942           Also use _reset rather than _free and consistently use bytewriter position.
12943           See #619293.
12944
12945 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12946
12947         * .gitignore:
12948           Update .gitignore
12949           Add the generated orc source files
12950
12951 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12952
12953         * tests/check/elements/matroskamux.c:
12954           matroskamux: Fix unit test for changed key-frame behaviour
12955           All audio frames are marked as keyframe now instead of marking
12956           them all as delta unit...
12957
12958 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12959
12960         * gst/videomixer/Makefile.am:
12961         * gst/videomixer/blend.c:
12962         * gst/videomixer/blend_mmx.h:
12963         * gst/videomixer/blendorc-dist.c:
12964         * gst/videomixer/blendorc-dist.h:
12965         * gst/videomixer/blendorc.orc:
12966           videomixer: Port most blending related functions to orc
12967           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
12968           for which we first need the orc compositing opcodes.
12969
12970 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12971
12972         * gst/videomixer/blend_mmx.h:
12973           videomixer: Replace some tabs by spaces
12974
12975 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
12976
12977         * ext/raw1394/gst1394clock.c:
12978           dv1394: Fix the internal clock even more
12979           The cycleCount register is 13 bits long and the cycleOffset one
12980           is 12 bits long. To read the cycleCount register we need to shift
12981           12 bits and not 13. Fixes #615461
12982
12983 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
12984
12985         * configure.ac:
12986           configure: use m4 macro to check for Orc
12987
12988 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
12989
12990         * gst/matroska/matroska-mux.c:
12991           matroskamux: some non-delta buffers were not marked as keyframes
12992
12993 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
12994
12995         * gst/matroska/matroska-mux.c:
12996         * gst/matroska/matroska-mux.h:
12997           matroskamux: change 2 second limit per cluster
12998           Start cluster at every keyframe or when we would overflow the previous
12999           cluster's relative timestamp field. This would avoid as much as possible
13000           starting clusters at non-keyframes.
13001
13002 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
13003
13004         * common:
13005           Automatic update of common submodule
13006           From fad145b to 733fca9
13007
13008 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
13009
13010         * common:
13011           Automatic update of common submodule
13012           From 47683c1 to fad145b
13013
13014 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13015
13016         * ext/pulse/pulsesink.c:
13017           pulsesink: Don't request more shared memory than needed
13018
13019 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13020
13021         * ext/gconf/gstswitchsink.c:
13022           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
13023
13024 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13025
13026         * ext/gconf/gstgconfvideosink.c:
13027         * ext/gconf/gstgconfvideosink.h:
13028           gconfvideosink: Use GstSwitchSink as base class
13029
13030 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13031
13032         * ext/gconf/gstgconfaudiosink.c:
13033           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
13034
13035 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13036
13037         * ext/gconf/gstgconfaudiosink.c:
13038         * ext/gconf/gstgconfaudiosink.h:
13039           gconfaudiosink: Rename instance variable to be more descriptive
13040
13041 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13042
13043         * gst/autodetect/gstautoaudiosink.c:
13044         * gst/autodetect/gstautovideosink.c:
13045           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
13046
13047 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
13048
13049         * sys/directsound/gstdirectsoundsink.c:
13050           directsoundsink: Plug some memleak and support 22050Hz mono sound.
13051           Segment size needs to be a multiple of the sample size in bytes.
13052
13053 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13054
13055         * ext/pulse/pulsesink.c:
13056           pulsesink: Flush shm buffer immediately if it's full
13057
13058 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13059
13060         * ext/pulse/pulsesink.c:
13061           pulsesink: Fix writing of buffers larger than segsize
13062           Fixes bug #620540.
13063
13064 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13065
13066         * ext/pulse/pulsesink.c:
13067           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
13068
13069 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
13070
13071         * gst/matroska/matroska-mux.c:
13072         * gst/matroska/matroska-mux.h:
13073           matroskamux: change indexed property to streamable
13074           The property streamable has reverse semantics to indexed.
13075
13076 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13077
13078         * gst/flv/gstflvmux.c:
13079         * gst/flv/gstflvmux.h:
13080           flvmux: Rename unreleased property 'indexed' to 'streamable'
13081           Rename 'indexed' to 'streamable' for a better name while it
13082           hasn't been released
13083
13084 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
13085
13086         * REQUIREMENTS:
13087         * configure.ac:
13088           configure: remove liboil check
13089
13090 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
13091
13092         * gst/level/gstlevel.c:
13093           level: remove unused liboil include
13094
13095 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
13096
13097         * gst/videomixer/Makefile.am:
13098         * gst/videomixer/blend.c:
13099           videomixer: liboil to orc conversion
13100
13101 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
13102
13103         * gst/videobox/Makefile.am:
13104         * gst/videobox/gstvideobox.c:
13105         * gst/videobox/gstvideoboxorc-dist.c:
13106         * gst/videobox/gstvideoboxorc-dist.h:
13107         * gst/videobox/gstvideoboxorc.orc:
13108           videobox: liboil to orc conversion
13109
13110 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
13111
13112         * gst/goom/Makefile.am:
13113         * gst/goom/README:
13114         * gst/goom/gstgoom.c:
13115         * gst/goom/plugin_info.c:
13116           goom: liboil to orc conversion
13117
13118 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
13119
13120         * gst/deinterlace/Makefile.am:
13121         * gst/deinterlace/tvtime-dist.c:
13122         * gst/deinterlace/tvtime-dist.h:
13123         * gst/deinterlace/tvtime.orc:
13124         * gst/deinterlace/tvtime/linear.c:
13125         * gst/deinterlace/tvtime/linearblend.c:
13126         * gst/deinterlace/tvtime/vfir.c:
13127           deinterlace: orcify some deinterlacing methods
13128
13129 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
13130
13131         * gst/deinterlace/Makefile.am:
13132         * gst/deinterlace/gstdeinterlace.c:
13133         * gst/deinterlace/gstdeinterlace.h:
13134         * gst/deinterlace/gstdeinterlacemethod.c:
13135         * gst/deinterlace/gstdeinterlacemethod.h:
13136         * gst/deinterlace/tvtime/greedy.c:
13137         * gst/deinterlace/tvtime/greedyh.c:
13138         * gst/deinterlace/tvtime/linear.c:
13139         * gst/deinterlace/tvtime/linearblend.c:
13140         * gst/deinterlace/tvtime/scalerbob.c:
13141         * gst/deinterlace/tvtime/tomsmocomp.c:
13142         * gst/deinterlace/tvtime/vfir.c:
13143         * gst/deinterlace/tvtime/weave.c:
13144         * gst/deinterlace/tvtime/weavebff.c:
13145         * gst/deinterlace/tvtime/weavetff.c:
13146           deinterlace: convert from liboil to orc
13147
13148 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
13149
13150         * REQUIREMENTS:
13151         * configure.ac:
13152           configure: Add orc check
13153
13154 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
13155
13156         * gst/flv/gstflvmux.c:
13157         * gst/flv/gstflvmux.h:
13158           flvmux: Add indexed property to replace disabled is-live.
13159           Add indexed property to be the negation of what the disabled is-live property
13160           was. Fixes bug #613066.
13161
13162 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13163
13164         * configure.ac:
13165           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
13166           Fixes bug #620929.
13167
13168 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13169
13170         * ext/annodex/gstcmmlenc.c:
13171           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
13172           oggmux does this for CMML by its own now
13173
13174 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13175
13176         * gst/flv/gstflvdemux.c:
13177           flvdemux: Don't handle non-TIME seeks
13178           Don't send them upstream because for upstream a BYTES seek
13179           might make sense but is completely wrong because upstream
13180           can't seek to a byte position of the audio or video stream.
13181           Also don't build the index in push mode for non-TIME seeks,
13182           things will go wrong here otherwise.
13183
13184 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13185
13186         * gst/rtp/gstrtph264pay.c:
13187           Cope with short startcodes in the h264 bytestream
13188
13189 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13190
13191         * ext/pulse/pulsesink.c:
13192           pulse: log message printf format fixes
13193
13194 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13195
13196         * ext/dv/gstdvdemux.c:
13197         * ext/pulse/pulsemixer.c:
13198         * ext/pulse/pulsesink.c:
13199         * ext/pulse/pulsesrc.c:
13200         * ext/speex/gstspeexenc.c:
13201         * ext/taglib/gsttaglibmux.c:
13202         * ext/wavpack/gstwavpackdec.c:
13203         * ext/wavpack/gstwavpackenc.c:
13204         * ext/wavpack/gstwavpackparse.c:
13205           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13206
13207 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13208
13209         * sys/directsound/gstdirectsoundsink.c:
13210         * sys/oss/gstossdmabuffer.c:
13211         * sys/oss/gstosssink.c:
13212         * sys/oss/gstosssrc.c:
13213         * sys/oss4/oss4-sink.c:
13214         * sys/oss4/oss4-source.c:
13215         * sys/osxaudio/gstosxaudiosink.c:
13216         * sys/osxaudio/gstosxaudiosrc.c:
13217         * sys/osxaudio/gstosxringbuffer.c:
13218         * sys/sunaudio/gstsunaudiosink.c:
13219         * sys/sunaudio/gstsunaudiosrc.c:
13220         * sys/waveform/gstwaveformsink.c:
13221           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13222
13223 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13224
13225         * gst/autodetect/gstautoaudiosink.c:
13226         * gst/autodetect/gstautoaudiosrc.c:
13227         * gst/autodetect/gstautovideosink.c:
13228         * gst/autodetect/gstautovideosrc.c:
13229         * gst/debugutils/breakmydata.c:
13230         * gst/debugutils/gsttaginject.c:
13231         * gst/debugutils/rndbuffersize.c:
13232         * gst/debugutils/testplugin.c:
13233         * gst/flv/gstflvdemux.c:
13234         * gst/rtpmanager/gstrtpjitterbuffer.c:
13235         * gst/rtpmanager/gstrtpptdemux.c:
13236         * gst/rtpmanager/gstrtpssrcdemux.c:
13237         * gst/videofilter/gstvideobalance.c:
13238         * gst/videomixer/videomixer.c:
13239           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13240
13241 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
13242
13243         * gst/matroska/matroska-demux.c:
13244           matroskademux: refactor delta unit handling
13245           This allows us to skip delta units earlier and is a bit clearer in my
13246           opinion. It also makes only video buffers ever be delta units, not
13247           just for SimpleBlock as before.
13248
13249 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13250
13251         * gst/flv/gstflvdemux.c:
13252           flvdemux: Clear adapter on discontinuities
13253
13254 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
13255
13256         * gst/matroska/matroska-demux.c:
13257           matroskademux: Ignore keyframe flag for non-video streams
13258           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
13259           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
13260           after a seek. This may be a problem with the Sorenson Squish encoder, but
13261           arguably the keyframe bit should only be applied to video.
13262           Fixes bug #620358.
13263
13264 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13265
13266         * gst/flv/gstflvdemux.c:
13267           flvdemux: First try upstream when handling seek events/queries
13268
13269 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
13270
13271         * gst/rtp/gstrtpceltpay.c:
13272           gstrtpceltpay: don't always fixate sink caps to 1 channel
13273           The getcaps function should not fixate the channels field until we
13274           get the encoding-params field from our srcpad's caps. Fixes #620591
13275
13276 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13277
13278         * gst/rtsp/gstrtspsrc.c:
13279           rtsp: try all ranges from the sdp
13280           Try all ranges in the SDP before giving up.
13281
13282 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13283
13284         * gst/rtsp/gstrtspsrc.c:
13285           rtspsrc: make parse_range return result
13286           Make the parse_range function return if the parsing succeeded or failed.
13287
13288 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
13289
13290         * gst/videomixer/videomixer.c:
13291           videomixer: if we're not linked downstream, we can do any format
13292           Stupid me, assuming _get_allowed_caps() would actually return the
13293           pad templates if there was no peer.
13294
13295 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13296
13297         * gst/rtp/gstrtptheorapay.c:
13298           Keep announcing the delivery-method in the capabilities
13299           Even though we don't use delivery-method in our payloader, older versions of
13300           the theora payloader in gstreamer required it. As such we need to keep this
13301           around in the caps for backwards-compatibility.
13302           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
13303           Fixes #618940
13304
13305 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13306
13307         * po/af.po:
13308         * po/az.po:
13309         * po/bg.po:
13310         * po/ca.po:
13311         * po/cs.po:
13312         * po/da.po:
13313         * po/de.po:
13314         * po/el.po:
13315         * po/en_GB.po:
13316         * po/es.po:
13317         * po/eu.po:
13318         * po/fi.po:
13319         * po/fr.po:
13320         * po/hu.po:
13321         * po/id.po:
13322         * po/it.po:
13323         * po/ja.po:
13324         * po/lt.po:
13325         * po/lv.po:
13326         * po/mt.po:
13327         * po/nb.po:
13328         * po/nl.po:
13329         * po/or.po:
13330         * po/pl.po:
13331         * po/pt_BR.po:
13332         * po/ru.po:
13333         * po/sk.po:
13334         * po/sq.po:
13335         * po/sr.po:
13336         * po/sv.po:
13337         * po/tr.po:
13338         * po/uk.po:
13339         * po/vi.po:
13340         * po/zh_CN.po:
13341         * po/zh_HK.po:
13342         * po/zh_TW.po:
13343         * sys/oss4/oss4-mixer.c:
13344           oss4: add some comments for translators to clarify meaning of "Low"
13345           "Low" etc. are quality settings here (e.g. for the internal resampler).
13346           Some day when we use GLib's i18n functions we might want to use
13347           NC_() and g_dpgettext2() here instead of the comments.
13348           Fixes #555967.
13349
13350 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13351
13352         * gst/rtp/gstrtpmp4gdepay.c:
13353         * gst/rtp/gstrtpmp4gdepay.h:
13354           mp4gdepay: calculate the frame duration correctly
13355           When we calculate the frame duration, we need to use the amount of
13356           frames in the _previous_ packet, not the current packet. The frame duration is
13357           needed to correctly de-interleave interleaved streams. This fixes the case where
13358           there are a variable number of frames in a packet.
13359           Fixes #620494
13360
13361 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
13362
13363         * gst/videomixer/videomixer.c:
13364           videomixer: Don't return caps in get_caps() that will be rejected
13365           This commit basically puts _get_caps() in sync with accept_caps().
13366           If we don't have a master pad OR the master pad caps aren't negotiated
13367           then we just return the downstream allowed caps.
13368           If we have a master pad with negotiated caps, we return those caps
13369           with a free range of width/height/framerate
13370
13371 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13372
13373         * ext/pulse/pulsesink.c:
13374           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
13375           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
13376           The baseaudiosink commit was reverted
13377
13378 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13379
13380         * ext/pulse/pulsesink.c:
13381           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
13382           baseaudiosink does all this for us now.
13383
13384 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13385
13386         * gst/flv/gstflvdemux.c:
13387           flvdemux: delayed seek handling also deserves TRUE event response
13388
13389 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13390
13391         * gst/rtpmanager/gstrtpjitterbuffer.c:
13392           rtpjitterbuffer: fix compiler warning
13393           unused variable ‘estimated’
13394
13395 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
13396
13397         * common:
13398           common: revert the change i did in my previous commit
13399
13400 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
13401
13402         * common:
13403         * gst/rtpmanager/gstrtpjitterbuffer.c:
13404           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
13405           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
13406           get stuck buffering forever when there isn't enough data left to fill the
13407           buffer.
13408
13409 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
13410
13411         * gst/debugutils/testplugin.c:
13412           debugutils: Don't consume preroll buffer twice
13413
13414 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
13415
13416         * ext/pulse/pulseutil.c:
13417           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
13418
13419 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
13420
13421         * gst/debugutils/tests.c:
13422           debugutils: Replace md5 implementation with glib's
13423           https://bugzilla.gnome.org/show_bug.cgi?id=619824
13424
13425 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13426
13427         * gst/avi/gstavimux.c:
13428           avimux: clean up code for avi header using a bytewriter
13429           https://bugzilla.gnome.org/show_bug.cgi?id=619293
13430
13431 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
13432
13433         * configure.ac:
13434         * ext/pulse/pulsesink.c:
13435           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
13436
13437 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13438
13439         * ext/pulse/pulsesink.c:
13440           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
13441           Fixes bug #620277.
13442
13443 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
13444
13445         * common:
13446           Automatic update of common submodule
13447           From 17f89e5 to 47683c1
13448
13449 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
13450
13451         * common:
13452           Automatic update of common submodule
13453           From cdff0fb to 17f89e5
13454
13455 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
13456
13457         * gst/videomixer/videomixer.c:
13458           videomixer: filter caps returned from downstream with our pad template.
13459
13460 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13461
13462         * gst/matroska/matroska-mux.c:
13463           matroskamux: Remove more unneeded warnings
13464
13465 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13466
13467         * gst/matroska/ebml-write.c:
13468           matroskamux: remove unneeded warning
13469
13470 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13471
13472         * gst/matroska/ebml-write.c:
13473           matroskamux: remove unneeded debug statement
13474
13475 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13476
13477         * gst/matroska/matroska-mux.c:
13478         * gst/matroska/matroska-mux.h:
13479           matroskamux: change is-live property to indexed
13480
13481 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13482
13483         * gst/matroska/matroska-demux.c:
13484         * gst/matroska/matroska-mux.c:
13485           matroska: use the uint64 scaling functions
13486           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
13487           standard integer division. Add warnings (to be changed to debug) for debugging
13488           the timestamp and duration.
13489
13490 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13491
13492         * gst/matroska/ebml-write.c:
13493         * gst/matroska/ebml-write.h:
13494         * gst/matroska/matroska-mux.c:
13495           matroskamux: set delta unit on all buffers except cluster start ones
13496
13497 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13498
13499         * gst/matroska/ebml-write.c:
13500         * gst/matroska/ebml-write.h:
13501         * gst/matroska/matroska-mux.c:
13502           matroskamux: store caps and set on buffers rather than using pad caps
13503
13504 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13505
13506         * gst/matroska/matroska-mux.c:
13507           matroskamux: make sure pads caps are set before any buffers pushed.
13508
13509 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13510
13511         * gst/matroska/ebml-write.c:
13512         * gst/matroska/ebml-write.h:
13513         * gst/matroska/matroska-mux.c:
13514           matroskamux: add streamheaders
13515
13516 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13517
13518         * gst/matroska/matroska-mux.c:
13519           matroskamux: no need to set cache twice
13520
13521 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
13522
13523         * gst/matroska/matroska-mux.c:
13524           Do not create a SeekHeader, Cues, .. when doing live
13525
13526 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
13527
13528         * gst/matroska/matroska-mux.c:
13529         * gst/matroska/matroska-mux.h:
13530           Add is-live property
13531
13532 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13533
13534         * ext/jpeg/gstjpegdec.c:
13535           jpegdec: fix variable init
13536
13537 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13538
13539         * gst/matroska/matroska-demux.c:
13540         * gst/matroska/matroska-demux.h:
13541         * gst/matroska/matroska-ids.h:
13542           matroskademux: improve reverse playback
13543           Slightly modify approach to also handle cases where cue entries do not reliably
13544           lead to initial keyframes.
13545           Fixes #619817.
13546
13547 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13548
13549         * gst/deinterlace/gstdeinterlacemethod.h:
13550         * gst/deinterlace/tvtime/linear.c:
13551         * gst/deinterlace/tvtime/linearblend.c:
13552         * gst/deinterlace/tvtime/scalerbob.c:
13553         * gst/deinterlace/tvtime/tomsmocomp.c:
13554         * gst/deinterlace/tvtime/vfir.c:
13555         * gst/deinterlace/tvtime/weave.c:
13556         * gst/deinterlace/tvtime/weavebff.c:
13557         * gst/deinterlace/tvtime/weavetff.c:
13558           deinterlace: avoid gtk-doc confusing comments
13559
13560 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13561
13562         * tests/check/Makefile.am:
13563         * tests/check/elements/matroskamux.c:
13564           matroskamux: adjust unit test to modified behaviour
13565
13566 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13567
13568         * gst/matroska/ebml-write.c:
13569         * gst/matroska/ebml-write.h:
13570         * gst/matroska/matroska-mux.c:
13571           matroskamux: use write caching also when writing buffer data
13572           Specifically, this reduces pushing several small buffers for each
13573           data buffer and also avoids a seek for each buffer altogether
13574           (though a seek is still needed for each cluster).
13575           Fixes #619273.
13576
13577 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13578
13579         * gst/matroska/ebml-write.c:
13580         * gst/matroska/ebml-write.h:
13581         * gst/matroska/matroska-mux.c:
13582           matroskamux: fix ebml write caching with bytewriter implementation
13583           Also cache a bit more during header writing.
13584           Fixes #619273.
13585
13586 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13587
13588         * gst/matroska/ebml-write.c:
13589           matroskamux: use consistent debug category name for ebmlwrite
13590
13591 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13592
13593         * gst/matroska/ebml-read.c:
13594         * gst/matroska/ebml-read.h:
13595         * gst/matroska/matroska-demux.c:
13596         * gst/matroska/matroska-demux.h:
13597           matroskademux: use bytereader based GstEbmlRead as a helper
13598           ... rather than basing on it by inheritance.
13599           Also use more common code for push and pull mode.
13600           Fixes #619198.
13601           Fixes #611117.
13602
13603 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13604
13605         * gst/matroska/matroska-mux.c:
13606           matroskamux: _get_pad_template result needs no unref
13607
13608 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13609
13610         * ext/libpng/gstpngenc.c:
13611           pngenc: Support 8 bit grayscale
13612           Adds support to 8 bit grayscale input
13613
13614 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13615
13616         * ext/jpeg/gstjpegdec.c:
13617           jpegdec: Adds 8bit grayscale support
13618           Adds decoding support for jpeg images in 8 bit grayscale format.
13619
13620 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13621
13622         * ext/jpeg/gstjpegenc.c:
13623           jpegenc: Accept grayscale as input
13624           Adds video/x-raw-grayscale (8 bit) support to jpegenc
13625
13626 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
13627
13628         * gst/videomixer/videomixer.c:
13629           videomixer: Implement sinkpad GetCapsFunction.
13630           This allows returning only the formats, width, height, framerate
13631           and pixel-aspect-ratio that downstream can support.
13632           https://bugzilla.gnome.org/show_bug.cgi?id=620148
13633
13634 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13635
13636         * gst/matroska/matroska-demux.c:
13637           matroskademux: Don't compare running times with stream times when doing QoS
13638
13639 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13640
13641         * gst/deinterlace/gstdeinterlace.c:
13642         * gst/deinterlace/gstdeinterlace.h:
13643           deinterlace: Don't reconfigure the caps when changing properties
13644           Fixes bug #619848.
13645
13646 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13647
13648         * gst/alpha/gstalpha.c:
13649         * gst/alpha/gstalpha.h:
13650           alpha: Add property to allow passthrough mode
13651           This passthrough mode is used if the alpha method is "set"
13652           and the alpha value is 1.0.
13653           Fixes bug #617512.
13654
13655 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
13656
13657         * gst/spectrum/gstspectrum.c:
13658           spectrum: support 24-bit width
13659           Fixes #619045
13660
13661 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
13662
13663         * gst/spectrum/gstspectrum.c:
13664           spectrum: support arbitrary bit depth
13665           Partially fixes #619045
13666
13667 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
13668
13669         * gst/matroska/matroska-demux.c:
13670           matroskademux: fix deadlock introduced by video keyframe QoS
13671
13672 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
13673
13674         * gst/matroska/matroska-demux.c:
13675         * gst/matroska/matroska-ids.c:
13676         * gst/matroska/matroska-ids.h:
13677           matroskademux: skip buffers before a late keyframe (QoS)
13678           Before, vp8dec had no option but to decode all frames even if some/all
13679           of them would be late. With this change, performance when keyframes are
13680           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
13681           1080p sunflower encode with keyframes every 10 frames went from taking
13682           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
13683           enough to count by hand). When keyframes are more sparse, you will
13684           still be able to catch up eventually, but the results won't be as
13685           noticable.
13686
13687 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13688
13689         * gst/videomixer/videomixer.c:
13690         * gst/videomixer/videomixer.h:
13691         * gst/videomixer/videomixerpad.h:
13692           videomixer: Don't mix input with different pixel aspect ratios
13693           Fixes bug #618530.
13694
13695 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13696
13697         * gst/deinterlace/tvtime/greedyh.asm:
13698         * gst/deinterlace/tvtime/greedyh.c:
13699           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
13700
13701 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13702
13703         * gst/deinterlace/tvtime/greedyh.c:
13704           deinterlace: Fix UYVY implementation of greedyh to be actually used
13705
13706 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13707
13708         * configure.ac:
13709         * ext/Makefile.am:
13710         * ext/gdk_pixbuf/Makefile.am:
13711         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13712         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13713         * ext/gdk_pixbuf/pixbufscale.c:
13714           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
13715
13716 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13717
13718         * Makefile.am:
13719         * common:
13720         * win32/common/gstrtpbin-marshal.c:
13721         * win32/common/gstrtpbin-marshal.h:
13722         * win32/common/gstudp-enumtypes.c:
13723         * win32/common/gstudp-marshal.c:
13724         * win32/common/gstudp-marshal.h:
13725           win32: add more generated marshal and enumtype files to win32-update
13726
13727 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13728
13729         * gst/matroska/matroska.c:
13730           Revert "matroska: add temporary webm typefinder"
13731           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
13732           We depend on -base git now, which has a webm typefinder in the usual
13733           place.
13734
13735 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13736
13737         * gst/avi/gstavimux.c:
13738         * gst/flv/gstflvmux.c:
13739         * gst/matroska/matroska-mux.c:
13740           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
13741           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
13742           Rely on locking done in GstTagSetter in core git.
13743
13744 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13745
13746         * configure.ac:
13747           configure: require core/base git
13748           For WebM typefinding and GstTagsetter fixes.
13749
13750 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13751
13752         * configure.ac:
13753         * docs/plugins/inspect/plugin-1394.xml:
13754         * docs/plugins/inspect/plugin-aasink.xml:
13755         * docs/plugins/inspect/plugin-alaw.xml:
13756         * docs/plugins/inspect/plugin-alpha.xml:
13757         * docs/plugins/inspect/plugin-alphacolor.xml:
13758         * docs/plugins/inspect/plugin-annodex.xml:
13759         * docs/plugins/inspect/plugin-apetag.xml:
13760         * docs/plugins/inspect/plugin-audiofx.xml:
13761         * docs/plugins/inspect/plugin-auparse.xml:
13762         * docs/plugins/inspect/plugin-autodetect.xml:
13763         * docs/plugins/inspect/plugin-avi.xml:
13764         * docs/plugins/inspect/plugin-cacasink.xml:
13765         * docs/plugins/inspect/plugin-cairo.xml:
13766         * docs/plugins/inspect/plugin-cutter.xml:
13767         * docs/plugins/inspect/plugin-debug.xml:
13768         * docs/plugins/inspect/plugin-deinterlace.xml:
13769         * docs/plugins/inspect/plugin-dv.xml:
13770         * docs/plugins/inspect/plugin-efence.xml:
13771         * docs/plugins/inspect/plugin-effectv.xml:
13772         * docs/plugins/inspect/plugin-equalizer.xml:
13773         * docs/plugins/inspect/plugin-esdsink.xml:
13774         * docs/plugins/inspect/plugin-flac.xml:
13775         * docs/plugins/inspect/plugin-flv.xml:
13776         * docs/plugins/inspect/plugin-flxdec.xml:
13777         * docs/plugins/inspect/plugin-gconfelements.xml:
13778         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13779         * docs/plugins/inspect/plugin-goom.xml:
13780         * docs/plugins/inspect/plugin-goom2k1.xml:
13781         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13782         * docs/plugins/inspect/plugin-halelements.xml:
13783         * docs/plugins/inspect/plugin-icydemux.xml:
13784         * docs/plugins/inspect/plugin-id3demux.xml:
13785         * docs/plugins/inspect/plugin-imagefreeze.xml:
13786         * docs/plugins/inspect/plugin-interleave.xml:
13787         * docs/plugins/inspect/plugin-jpeg.xml:
13788         * docs/plugins/inspect/plugin-level.xml:
13789         * docs/plugins/inspect/plugin-matroska.xml:
13790         * docs/plugins/inspect/plugin-mulaw.xml:
13791         * docs/plugins/inspect/plugin-multifile.xml:
13792         * docs/plugins/inspect/plugin-multipart.xml:
13793         * docs/plugins/inspect/plugin-navigationtest.xml:
13794         * docs/plugins/inspect/plugin-oss4.xml:
13795         * docs/plugins/inspect/plugin-ossaudio.xml:
13796         * docs/plugins/inspect/plugin-png.xml:
13797         * docs/plugins/inspect/plugin-pulseaudio.xml:
13798         * docs/plugins/inspect/plugin-quicktime.xml:
13799         * docs/plugins/inspect/plugin-replaygain.xml:
13800         * docs/plugins/inspect/plugin-rtp.xml:
13801         * docs/plugins/inspect/plugin-rtsp.xml:
13802         * docs/plugins/inspect/plugin-shapewipe.xml:
13803         * docs/plugins/inspect/plugin-shout2send.xml:
13804         * docs/plugins/inspect/plugin-smpte.xml:
13805         * docs/plugins/inspect/plugin-soup.xml:
13806         * docs/plugins/inspect/plugin-spectrum.xml:
13807         * docs/plugins/inspect/plugin-speex.xml:
13808         * docs/plugins/inspect/plugin-taglib.xml:
13809         * docs/plugins/inspect/plugin-udp.xml:
13810         * docs/plugins/inspect/plugin-video4linux2.xml:
13811         * docs/plugins/inspect/plugin-videobox.xml:
13812         * docs/plugins/inspect/plugin-videocrop.xml:
13813         * docs/plugins/inspect/plugin-videofilter.xml:
13814         * docs/plugins/inspect/plugin-videomixer.xml:
13815         * docs/plugins/inspect/plugin-wavenc.xml:
13816         * docs/plugins/inspect/plugin-wavpack.xml:
13817         * docs/plugins/inspect/plugin-wavparse.xml:
13818         * docs/plugins/inspect/plugin-ximagesrc.xml:
13819         * docs/plugins/inspect/plugin-y4menc.xml:
13820         * win32/common/config.h:
13821           Back to development
13822
13823 === release 0.10.23 ===
13824
13825 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13826
13827         * ChangeLog:
13828         * NEWS:
13829         * RELEASE:
13830         * configure.ac:
13831         * docs/plugins/inspect/plugin-1394.xml:
13832         * docs/plugins/inspect/plugin-aasink.xml:
13833         * docs/plugins/inspect/plugin-alaw.xml:
13834         * docs/plugins/inspect/plugin-alpha.xml:
13835         * docs/plugins/inspect/plugin-alphacolor.xml:
13836         * docs/plugins/inspect/plugin-annodex.xml:
13837         * docs/plugins/inspect/plugin-apetag.xml:
13838         * docs/plugins/inspect/plugin-audiofx.xml:
13839         * docs/plugins/inspect/plugin-auparse.xml:
13840         * docs/plugins/inspect/plugin-autodetect.xml:
13841         * docs/plugins/inspect/plugin-avi.xml:
13842         * docs/plugins/inspect/plugin-cacasink.xml:
13843         * docs/plugins/inspect/plugin-cairo.xml:
13844         * docs/plugins/inspect/plugin-cutter.xml:
13845         * docs/plugins/inspect/plugin-debug.xml:
13846         * docs/plugins/inspect/plugin-deinterlace.xml:
13847         * docs/plugins/inspect/plugin-dv.xml:
13848         * docs/plugins/inspect/plugin-efence.xml:
13849         * docs/plugins/inspect/plugin-effectv.xml:
13850         * docs/plugins/inspect/plugin-equalizer.xml:
13851         * docs/plugins/inspect/plugin-esdsink.xml:
13852         * docs/plugins/inspect/plugin-flac.xml:
13853         * docs/plugins/inspect/plugin-flv.xml:
13854         * docs/plugins/inspect/plugin-flxdec.xml:
13855         * docs/plugins/inspect/plugin-gconfelements.xml:
13856         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13857         * docs/plugins/inspect/plugin-goom.xml:
13858         * docs/plugins/inspect/plugin-goom2k1.xml:
13859         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13860         * docs/plugins/inspect/plugin-halelements.xml:
13861         * docs/plugins/inspect/plugin-icydemux.xml:
13862         * docs/plugins/inspect/plugin-id3demux.xml:
13863         * docs/plugins/inspect/plugin-imagefreeze.xml:
13864         * docs/plugins/inspect/plugin-interleave.xml:
13865         * docs/plugins/inspect/plugin-jpeg.xml:
13866         * docs/plugins/inspect/plugin-level.xml:
13867         * docs/plugins/inspect/plugin-matroska.xml:
13868         * docs/plugins/inspect/plugin-mulaw.xml:
13869         * docs/plugins/inspect/plugin-multifile.xml:
13870         * docs/plugins/inspect/plugin-multipart.xml:
13871         * docs/plugins/inspect/plugin-navigationtest.xml:
13872         * docs/plugins/inspect/plugin-oss4.xml:
13873         * docs/plugins/inspect/plugin-ossaudio.xml:
13874         * docs/plugins/inspect/plugin-png.xml:
13875         * docs/plugins/inspect/plugin-pulseaudio.xml:
13876         * docs/plugins/inspect/plugin-quicktime.xml:
13877         * docs/plugins/inspect/plugin-replaygain.xml:
13878         * docs/plugins/inspect/plugin-rtp.xml:
13879         * docs/plugins/inspect/plugin-rtsp.xml:
13880         * docs/plugins/inspect/plugin-shapewipe.xml:
13881         * docs/plugins/inspect/plugin-shout2send.xml:
13882         * docs/plugins/inspect/plugin-smpte.xml:
13883         * docs/plugins/inspect/plugin-soup.xml:
13884         * docs/plugins/inspect/plugin-spectrum.xml:
13885         * docs/plugins/inspect/plugin-speex.xml:
13886         * docs/plugins/inspect/plugin-taglib.xml:
13887         * docs/plugins/inspect/plugin-udp.xml:
13888         * docs/plugins/inspect/plugin-video4linux2.xml:
13889         * docs/plugins/inspect/plugin-videobox.xml:
13890         * docs/plugins/inspect/plugin-videocrop.xml:
13891         * docs/plugins/inspect/plugin-videofilter.xml:
13892         * docs/plugins/inspect/plugin-videomixer.xml:
13893         * docs/plugins/inspect/plugin-wavenc.xml:
13894         * docs/plugins/inspect/plugin-wavpack.xml:
13895         * docs/plugins/inspect/plugin-wavparse.xml:
13896         * docs/plugins/inspect/plugin-ximagesrc.xml:
13897         * docs/plugins/inspect/plugin-y4menc.xml:
13898         * gst-plugins-good.doap:
13899         * win32/common/config.h:
13900           Release 0.10.23
13901
13902 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13903
13904         * po/af.po:
13905         * po/az.po:
13906         * po/bg.po:
13907         * po/ca.po:
13908         * po/cs.po:
13909         * po/da.po:
13910         * po/de.po:
13911         * po/el.po:
13912         * po/en_GB.po:
13913         * po/es.po:
13914         * po/eu.po:
13915         * po/fi.po:
13916         * po/fr.po:
13917         * po/hu.po:
13918         * po/id.po:
13919         * po/it.po:
13920         * po/ja.po:
13921         * po/lt.po:
13922         * po/lv.po:
13923         * po/mt.po:
13924         * po/nb.po:
13925         * po/nl.po:
13926         * po/or.po:
13927         * po/pl.po:
13928         * po/pt_BR.po:
13929         * po/ru.po:
13930         * po/sk.po:
13931         * po/sq.po:
13932         * po/sr.po:
13933         * po/sv.po:
13934         * po/tr.po:
13935         * po/uk.po:
13936         * po/vi.po:
13937         * po/zh_CN.po:
13938         * po/zh_HK.po:
13939         * po/zh_TW.po:
13940           Update .po files
13941
13942 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13943
13944         * gst/flv/gstflvdemux.c:
13945           flvdemux: Fix position query
13946
13947 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13948
13949         * gst/matroska/webm-mux.c:
13950           docs: remove unnecessary videorate element from webmmux example pipeline
13951
13952 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13953
13954         * ext/jpeg/gstjpegenc.c:
13955           jpegenc: Keep variables in sane state after _reset
13956           When reseting, keep 'row' variables at a sane state after
13957           freeing to avoid it being freed again on _resync realloc
13958           when the element is reused.
13959           Fixes #619943
13960
13961 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13962
13963         * gst/videobox/gstvideobox.c:
13964           videobox: Fix floating point to integer conversion for the alpha values
13965           Fixes bug #619835.
13966
13967 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13968
13969         * configure.ac:
13970         * win32/common/config.h:
13971           0.10.22.3 pre-release
13972
13973 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13974
13975         * po/af.po:
13976         * po/az.po:
13977         * po/bg.po:
13978         * po/ca.po:
13979         * po/cs.po:
13980         * po/da.po:
13981         * po/de.po:
13982         * po/el.po:
13983         * po/en_GB.po:
13984         * po/es.po:
13985         * po/eu.po:
13986         * po/fi.po:
13987         * po/fr.po:
13988         * po/hu.po:
13989         * po/id.po:
13990         * po/it.po:
13991         * po/ja.po:
13992         * po/lt.po:
13993         * po/lv.po:
13994         * po/mt.po:
13995         * po/nb.po:
13996         * po/nl.po:
13997         * po/or.po:
13998         * po/pl.po:
13999         * po/pt_BR.po:
14000         * po/ru.po:
14001         * po/sk.po:
14002         * po/sq.po:
14003         * po/sr.po:
14004         * po/sv.po:
14005         * po/tr.po:
14006         * po/uk.po:
14007         * po/vi.po:
14008         * po/zh_CN.po:
14009         * po/zh_HK.po:
14010         * po/zh_TW.po:
14011           po: update translations
14012
14013 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14014
14015         * gst/wavparse/gstwavparse.c:
14016           wavparse: handle truncated input data at EOS in pull mode
14017           Fixes #617733.
14018
14019 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14020
14021         * common:
14022           Automatic update of common submodule
14023           From 357b0db to fd7ca04
14024
14025 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
14026
14027         * gst/qtdemux/qtdemux.c:
14028           qtdemux: Round timestamp up when scaling to mov format
14029           Fix timestamp rounding to allow the correct index to be located.
14030           The issue was that scaling from GStreamer time format to mov time format was
14031           rounding down causing the timestamp of the newsegment event received after a
14032           flushing keyframe seek to find the sample index before the one it should
14033           causing further backward seeking to the keyframe prior until no rounding error
14034           occurred.
14035           Rounding up when scaling to mov format has the desired effect, and it is
14036           not clear whether just the _round () variant would be sufficient.
14037           Fixes bug #619105
14038
14039 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14040
14041         * gst/avi/gstavimux.c:
14042         * gst/flv/gstflvmux.c:
14043         * gst/matroska/matroska-mux.c:
14044           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
14045           This is a temporary fix for the release only.
14046           Fixes #619533.
14047
14048 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14049
14050         * gst/rtp/gstrtptheoradepay.c:
14051         * gst/rtp/gstrtptheorapay.c:
14052           rtptheora: remove delivery-method from caps
14053           We can accept all delivery methods so don't advertise anything on the caps or
14054           parse anything, we will handle whatever we receive.
14055           Fixes #618940
14056
14057 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14058
14059         * gst/matroska/matroska.c:
14060           matroska: add temporary webm typefinder
14061           Add webm typefinder just for the release, so webm works for
14062           people whose distros don't patch gst-plugins-base as well.
14063           We'll remove this again after the release.
14064
14065 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14066
14067         * gst/matroska/webm-mux.c:
14068           docs: add some pipeline examples to webmmux docs
14069
14070 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14071
14072         * docs/plugins/Makefile.am:
14073         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14074         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14075         * docs/plugins/gst-plugins-good-plugins.args:
14076         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14077         * docs/plugins/gst-plugins-good-plugins.interfaces:
14078         * docs/plugins/inspect/plugin-1394.xml:
14079         * docs/plugins/inspect/plugin-aasink.xml:
14080         * docs/plugins/inspect/plugin-alaw.xml:
14081         * docs/plugins/inspect/plugin-alpha.xml:
14082         * docs/plugins/inspect/plugin-alphacolor.xml:
14083         * docs/plugins/inspect/plugin-annodex.xml:
14084         * docs/plugins/inspect/plugin-apetag.xml:
14085         * docs/plugins/inspect/plugin-audiofx.xml:
14086         * docs/plugins/inspect/plugin-auparse.xml:
14087         * docs/plugins/inspect/plugin-autodetect.xml:
14088         * docs/plugins/inspect/plugin-avi.xml:
14089         * docs/plugins/inspect/plugin-cacasink.xml:
14090         * docs/plugins/inspect/plugin-cairo.xml:
14091         * docs/plugins/inspect/plugin-cutter.xml:
14092         * docs/plugins/inspect/plugin-debug.xml:
14093         * docs/plugins/inspect/plugin-deinterlace.xml:
14094         * docs/plugins/inspect/plugin-dv.xml:
14095         * docs/plugins/inspect/plugin-efence.xml:
14096         * docs/plugins/inspect/plugin-effectv.xml:
14097         * docs/plugins/inspect/plugin-equalizer.xml:
14098         * docs/plugins/inspect/plugin-esdsink.xml:
14099         * docs/plugins/inspect/plugin-flac.xml:
14100         * docs/plugins/inspect/plugin-flv.xml:
14101         * docs/plugins/inspect/plugin-flxdec.xml:
14102         * docs/plugins/inspect/plugin-gconfelements.xml:
14103         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14104         * docs/plugins/inspect/plugin-goom.xml:
14105         * docs/plugins/inspect/plugin-goom2k1.xml:
14106         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14107         * docs/plugins/inspect/plugin-halelements.xml:
14108         * docs/plugins/inspect/plugin-icydemux.xml:
14109         * docs/plugins/inspect/plugin-id3demux.xml:
14110         * docs/plugins/inspect/plugin-imagefreeze.xml:
14111         * docs/plugins/inspect/plugin-interleave.xml:
14112         * docs/plugins/inspect/plugin-jpeg.xml:
14113         * docs/plugins/inspect/plugin-level.xml:
14114         * docs/plugins/inspect/plugin-matroska.xml:
14115         * docs/plugins/inspect/plugin-mulaw.xml:
14116         * docs/plugins/inspect/plugin-multifile.xml:
14117         * docs/plugins/inspect/plugin-multipart.xml:
14118         * docs/plugins/inspect/plugin-navigationtest.xml:
14119         * docs/plugins/inspect/plugin-oss4.xml:
14120         * docs/plugins/inspect/plugin-ossaudio.xml:
14121         * docs/plugins/inspect/plugin-png.xml:
14122         * docs/plugins/inspect/plugin-pulseaudio.xml:
14123         * docs/plugins/inspect/plugin-quicktime.xml:
14124         * docs/plugins/inspect/plugin-replaygain.xml:
14125         * docs/plugins/inspect/plugin-rtp.xml:
14126         * docs/plugins/inspect/plugin-rtsp.xml:
14127         * docs/plugins/inspect/plugin-shapewipe.xml:
14128         * docs/plugins/inspect/plugin-shout2send.xml:
14129         * docs/plugins/inspect/plugin-smpte.xml:
14130         * docs/plugins/inspect/plugin-soup.xml:
14131         * docs/plugins/inspect/plugin-spectrum.xml:
14132         * docs/plugins/inspect/plugin-speex.xml:
14133         * docs/plugins/inspect/plugin-taglib.xml:
14134         * docs/plugins/inspect/plugin-udp.xml:
14135         * docs/plugins/inspect/plugin-video4linux2.xml:
14136         * docs/plugins/inspect/plugin-videobox.xml:
14137         * docs/plugins/inspect/plugin-videocrop.xml:
14138         * docs/plugins/inspect/plugin-videofilter.xml:
14139         * docs/plugins/inspect/plugin-videomixer.xml:
14140         * docs/plugins/inspect/plugin-wavenc.xml:
14141         * docs/plugins/inspect/plugin-wavpack.xml:
14142         * docs/plugins/inspect/plugin-wavparse.xml:
14143         * docs/plugins/inspect/plugin-ximagesrc.xml:
14144         * docs/plugins/inspect/plugin-y4menc.xml:
14145           docs: add webmmux to docs
14146
14147 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14148
14149         * docs/plugins/inspect/plugin-matroska.xml:
14150         * gst/matroska/matroska-demux.c:
14151         * gst/matroska/matroska.c:
14152         * gst/matroska/webm-mux.c:
14153           matroska: fix up plugin and element descriptions a bit
14154
14155 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14156
14157         * gst/matroska/Makefile.am:
14158         * gst/matroska/matroska-mux.c:
14159         * gst/matroska/matroska-mux.h:
14160         * gst/matroska/matroska.c:
14161         * gst/matroska/webm-mux.c:
14162         * gst/matroska/webm-mux.h:
14163           matroska: move webmmux into own source files
14164           Makes things easier for gtk-doc.
14165
14166 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
14167
14168         * gst-plugins-good.spec.in:
14169           Update spec file with latest changes
14170
14171 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14172
14173         * gst/matroska/matroska-demux.c:
14174         * gst/matroska/matroska-ids.c:
14175         * gst/matroska/matroska-ids.h:
14176         * gst/matroska/matroska-mux.c:
14177           matroska: Remove the doctype enum, it's not needed anymore
14178
14179 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14180
14181         * gst/matroska/matroska-mux.c:
14182         * gst/matroska/matroska-mux.h:
14183           webmmux: Add new webmmux element that only supports muxing of WebM
14184           ...and remove the doctype property from matroskamux again.
14185
14186 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14187
14188         * tests/check/elements/matroskamux.c:
14189           matroskamux: unit test checks version 1 files
14190
14191 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
14192
14193         * ext/speex/gstspeexenc.c:
14194           speex: fix latency query
14195           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
14196           Fixes #619018
14197
14198 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
14199
14200         * gst/matroska/ebml-read.c:
14201           ebmlread: rm floatcast.h include (not used)
14202
14203 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
14204
14205         * gst/matroska/matroska-mux.c:
14206           matroskamux: bump default doctype version to 2
14207           In this day and age this should be safe. There's otherwise a risk people
14208           will be creating unneccessarily big WebM files as they can't use
14209           SimpleBlock in v1.
14210
14211 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
14212
14213         * gst/matroska/matroska-demux.c:
14214         * gst/matroska/matroska-mux.c:
14215           matroska: handle matroska and webm doctype versions equally
14216           The original plan was to let WebM v1 be the same as Matroska v2 (with
14217           extra constraints), but for simplicity it was decided to handle the
14218           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
14219
14220 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
14221
14222         * gst/matroska/matroska-demux.c:
14223           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
14224           Failure to do this for corrupt input can cause a subbuffer bigger
14225           than the actual buffer to be created, quickly leading to segfault.
14226           Test case:
14227           bug_s222005751_r0.001____memcpy.webm
14228
14229 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
14230
14231         * gst/matroska/matroska-demux.c:
14232           ebml: crude hack to avoid crashing on unexpected metadata
14233           The comment says this cannot happen, but it did and I don't know
14234           why. This is not the correct fix, needs investigation. Test case:
14235           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
14236
14237 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
14238
14239         * gst/matroska/ebml-read.c:
14240           ebml: don't modify out str if returning an error in _read_ascii
14241           This is a regression from ASCII validation changes. Test case:
14242           bug_s66876390_r0.001____malloc_printerr.webm
14243
14244 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
14245
14246         * gst/matroska/ebml-read.c:
14247           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
14248           This was triggering an UTF-8 assertion in gst_caps_set_simple for
14249           corrupt files with garbage as codec id. Test case:
14250           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
14251           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
14252           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
14253           as gst_ebml_read_ascii is used for reading doctype and codec id and we
14254           might just as well give up early in those cases.
14255
14256 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
14257
14258         * gst/matroska/matroska-demux.c:
14259           matroskademux: Ignore unexpected CodecState
14260           Because GstMatroskaTrackContext *stream is set up in the first
14261           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
14262           derefencing the NULL pointer. Test case:
14263           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
14264
14265 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
14266
14267         * gst/matroska/matroska-demux.c:
14268           matroskademux: Add video/webm sink caps
14269
14270 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
14271
14272         * gst/matroska/matroska-mux.c:
14273           matroskamux: Use SimpleBlock for WebM when possible
14274
14275 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
14276
14277         * gst/matroska/matroska-demux.c:
14278           matroskademux: Support "webm" DocType
14279
14280 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
14281
14282         * gst/matroska/matroska-mux.c:
14283         * gst/matroska/matroska-mux.h:
14284           matroskamux: rename matroska_version to doctype_version
14285
14286 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
14287
14288         * gst/matroska/matroska-ids.c:
14289         * gst/matroska/matroska-ids.h:
14290         * gst/matroska/matroska-mux.c:
14291         * gst/matroska/matroska-mux.h:
14292           matroskamux: Support "webm" DocType
14293
14294 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
14295
14296         * gst/qtdemux/qtdemux.c:
14297           qtdemux: Add VP8
14298
14299 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14300
14301         * gst/matroska/matroska-demux.c:
14302         * gst/matroska/matroska-ids.h:
14303         * gst/matroska/matroska-mux.c:
14304           matroskamux: Add support for On2 VP8
14305           ...matroskademux automatically supports it through libgstriff.
14306
14307 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14308
14309         * gst/avi/gstavimux.c:
14310           avimux: Add support for On2 VP8
14311           ...avidemux automatically supports it through libgstriff.
14312
14313 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14314
14315         * ext/pulse/pulsesink.c:
14316         * ext/pulse/pulsesrc.c:
14317           pulse: Don't lock the mainloop in NULL
14318
14319 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14320
14321         * configure.ac:
14322           configure: Use = instead of == in shell scripts for equality checks
14323
14324 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14325
14326         * configure.ac:
14327         * win32/common/config.h:
14328           0.10.22.2 pre-release
14329
14330 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14331
14332         * common:
14333           Automatic update of common submodule
14334           From 4d67bd6 to 357b0db
14335
14336 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14337
14338         * tests/check/elements/souphttpsrc.c:
14339           tests: fix leak in souphttpsrc unit test
14340           Unref server objects when done. Fixes check-valgrind.
14341
14342 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14343
14344         * ext/jpeg/gstjpegenc.c:
14345           jpegenc: fix two leaks
14346           Don't leak othercaps or jpegenc ref.
14347
14348 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14349
14350         * gst/rtpmanager/gstrtpbin.c:
14351           rtpbin: fix docs
14352           Documentation error spotted by tony <caicai0119 at gmail.com>
14353           Fixes #618419
14354
14355 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14356
14357         * gst/rtp/gstrtptheoradepay.c:
14358           rtptheoradepay: make delivery-method parameter optional
14359           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
14360           If there is a configuration specified, assume it is in-line and if nothing is
14361           specified, assume it is in-band.
14362           https://bugzilla.gnome.org/show_bug.cgi?id=618386
14363
14364 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14365
14366         * ext/jpeg/gstjpegdec.c:
14367           jpegdec: increase acceptable output sizes
14368           We can perfectly decode 1x1 images so lower the min width and height to 1.
14369           Fixes #618392
14370
14371 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14372
14373         * gst/rtp/gstrtpceltpay.c:
14374           celtpay: fix queue duration calculations
14375           Don't blindly add the durations of incomming buffers to the total queued
14376           duration because it might be invalid. Mark the total queued duration invalid
14377           when we receive an invalid incomming timestamp because that's when we lose track
14378           of the total queued duration.
14379           Fixes #618324
14380
14381 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14382
14383         * gst/rtp/gstrtph264pay.c:
14384           rtph264pay: extract SPS and PPS from property provided parameter set
14385           ... so it can also be regularly inserted into the stream if so configured.
14386           Fixes #617164.
14387
14388 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
14389
14390         * sys/osxvideo/osxvideosink.m:
14391           osxvideosink: allow switching views at runtime.
14392
14393 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14394
14395         * gst/rtp/Makefile.am:
14396           rtp: dist missing header file to fix make distcheck
14397
14398 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14399
14400         * sys/oss4/oss4-sink.c:
14401           oss4: minor cleanup
14402           Remove fixed FIXME, change finalise to finalize for consistency.
14403
14404 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14405
14406         * docs/plugins/Makefile.am:
14407         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14408         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14409         * docs/plugins/gst-plugins-good-plugins.args:
14410         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14411         * docs/plugins/gst-plugins-good-plugins.interfaces:
14412         * docs/plugins/inspect/plugin-oss4.xml:
14413           docs: add oss4 elements to docs
14414
14415 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14416
14417         * po/af.po:
14418         * po/az.po:
14419         * po/bg.po:
14420         * po/ca.po:
14421         * po/cs.po:
14422         * po/da.po:
14423         * po/de.po:
14424         * po/el.po:
14425         * po/en_GB.po:
14426         * po/es.po:
14427         * po/eu.po:
14428         * po/fi.po:
14429         * po/fr.po:
14430         * po/hu.po:
14431         * po/id.po:
14432         * po/it.po:
14433         * po/ja.po:
14434         * po/ky.po:
14435         * po/lt.po:
14436         * po/lv.po:
14437         * po/mt.po:
14438         * po/nb.po:
14439         * po/nl.po:
14440         * po/or.po:
14441         * po/pl.po:
14442         * po/pt_BR.po:
14443         * po/ru.po:
14444         * po/sk.po:
14445         * po/sq.po:
14446         * po/sr.po:
14447         * po/sv.po:
14448         * po/tr.po:
14449         * po/uk.po:
14450         * po/vi.po:
14451         * po/zh_CN.po:
14452         * po/zh_HK.po:
14453         * po/zh_TW.po:
14454           po: move oss4 strings from -bad to -good
14455
14456 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14457
14458         * configure.ac:
14459         * gst-plugins-good.spec.in:
14460         * po/POTFILES.in:
14461         * sys/Makefile.am:
14462         * tests/icles/.gitignore:
14463         * tests/icles/Makefile.am:
14464           Move oss4 plugin from -bad to -good
14465           Hook up build infrastructure, docs and tests.
14466           Fixes #614305.
14467
14468 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
14469
14470         * sys/oss4/oss4-sink.c:
14471         * sys/oss4/oss4-sink.h:
14472           oss4sink: implement GstStreamVolume interface and add mute and volume properties
14473           OSS4 supports per-stream volume control, so expose this using the right
14474           API, so that playbin2 and applications like totem can make use of it
14475           (instead of using a volume element for volume control).
14476           Fixes #614305.
14477
14478 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14479
14480         * sys/oss4/oss4-audio.c:
14481           oss4: 8-bit PCM audio caps don't need an endianness field
14482
14483 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14484
14485         * sys/oss4/oss4-audio.c:
14486           oss4: don't iterate the formats table twice for each entry
14487           When iterating the formats table, we can just pass the whole
14488           entry to our helper function, which avoids iterating the table
14489           again to find the entry structure from the passed format id.
14490
14491 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14492
14493         * sys/oss4/oss4-audio.c:
14494           oss4: also accept formats not natively supported
14495           Also accept formats that are not natively supported by the
14496           hardware, OSS4 can convert them internally. List the native
14497           formats first in the caps though, to express our preference
14498           for the native formats. We need this in order to support the
14499           case properly where the audio hardware supports only e.g.
14500           little endian PCM, but the host is big endian, since many
14501           audio elements only support native endianness and make the
14502           reasonable assumption that any audiosink will be able to
14503           handle audio in native endianness.
14504           Based on patch by Jerry Tan <jerry.tan@sun.com>
14505           Fixes #614317.
14506
14507 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14508
14509         * sys/oss4/oss4-mixer.c:
14510           oss4: add comment for translators
14511           Not that that will make these strings much better. Also remove i18n
14512           marker where it doesn't make sense.
14513
14514 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
14515
14516         * sys/oss4/oss4-mixer.c:
14517           oss4: Refactor code to make it look more modern
14518           A side effect is that it passes -Wformat-nonliteral and doesn't read
14519           invalid memory in some cases, like when the mixer track contains
14520           a % sign or there is a number but not a known mixer name.
14521
14522 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
14523
14524         * sys/oss4/oss4-mixer.c:
14525           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
14526           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
14527           instead of in the only caller.
14528
14529 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
14530
14531         * sys/oss4/oss4-mixer.c:
14532           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
14533           And fix all warnings
14534
14535 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
14536
14537         * sys/oss4/oss4-mixer.c:
14538           Fix compiler warning about unused return value
14539
14540 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14541
14542         * tests/icles/test-oss4.c:
14543           tests: fix test-oss4 to treat an empty device name the same as a NULL name
14544
14545 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
14546
14547         * sys/oss4/oss4-mixer.c:
14548           oss4: Attempt to fix a compiler warning
14549           Don't store a const gchar * in a non-const gchar * local var.
14550           Also, make the translation string function static since it's only
14551           used in the one file.
14552
14553 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
14554
14555         * sys/oss4/oss4-audio.c:
14556         * sys/oss4/oss4-mixer-slider.c:
14557         * sys/oss4/oss4-mixer-switch.c:
14558         * sys/oss4/oss4-mixer.c:
14559           oss4: Enhancements to the mixer and audio output
14560           Code cleanups, general improvements, support for the
14561           new mixer flags in latest gst-plugins-base.
14562           Fixes: #584252
14563           Patch By: Brian Cameron <brian.cameron@sun.com>
14564           Patch By: Garrett D'Amore <garrett.damore@sun.com>
14565
14566 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14567
14568         * sys/oss4/oss4-mixer.c:
14569           Make build without warnings with debugging disabled
14570
14571 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14572
14573           Don't install static libs for plugins. Fixes #550851 for -bad.
14574           Original commit message from CVS:
14575           * ext/alsaspdif/Makefile.am:
14576           * ext/amrwb/Makefile.am:
14577           * ext/apexsink/Makefile.am:
14578           * ext/arts/Makefile.am:
14579           * ext/artsd/Makefile.am:
14580           * ext/audiofile/Makefile.am:
14581           * ext/audioresample/Makefile.am:
14582           * ext/bz2/Makefile.am:
14583           * ext/cdaudio/Makefile.am:
14584           * ext/celt/Makefile.am:
14585           * ext/dc1394/Makefile.am:
14586           * ext/dirac/Makefile.am:
14587           * ext/directfb/Makefile.am:
14588           * ext/divx/Makefile.am:
14589           * ext/dts/Makefile.am:
14590           * ext/faac/Makefile.am:
14591           * ext/faad/Makefile.am:
14592           * ext/gsm/Makefile.am:
14593           * ext/hermes/Makefile.am:
14594           * ext/ivorbis/Makefile.am:
14595           * ext/jack/Makefile.am:
14596           * ext/jp2k/Makefile.am:
14597           * ext/ladspa/Makefile.am:
14598           * ext/lcs/Makefile.am:
14599           * ext/libfame/Makefile.am:
14600           * ext/libmms/Makefile.am:
14601           * ext/metadata/Makefile.am:
14602           * ext/mpeg2enc/Makefile.am:
14603           * ext/mplex/Makefile.am:
14604           * ext/musepack/Makefile.am:
14605           * ext/musicbrainz/Makefile.am:
14606           * ext/mythtv/Makefile.am:
14607           * ext/nas/Makefile.am:
14608           * ext/neon/Makefile.am:
14609           * ext/ofa/Makefile.am:
14610           * ext/polyp/Makefile.am:
14611           * ext/resindvd/Makefile.am:
14612           * ext/sdl/Makefile.am:
14613           * ext/shout/Makefile.am:
14614           * ext/snapshot/Makefile.am:
14615           * ext/sndfile/Makefile.am:
14616           * ext/soundtouch/Makefile.am:
14617           * ext/spc/Makefile.am:
14618           * ext/swfdec/Makefile.am:
14619           * ext/tarkin/Makefile.am:
14620           * ext/theora/Makefile.am:
14621           * ext/timidity/Makefile.am:
14622           * ext/twolame/Makefile.am:
14623           * ext/x264/Makefile.am:
14624           * ext/xine/Makefile.am:
14625           * ext/xvid/Makefile.am:
14626           * gst-libs/gst/app/Makefile.am:
14627           * gst-libs/gst/dshow/Makefile.am:
14628           * gst/aiffparse/Makefile.am:
14629           * gst/app/Makefile.am:
14630           * gst/audiobuffer/Makefile.am:
14631           * gst/bayer/Makefile.am:
14632           * gst/cdxaparse/Makefile.am:
14633           * gst/chart/Makefile.am:
14634           * gst/colorspace/Makefile.am:
14635           * gst/dccp/Makefile.am:
14636           * gst/deinterlace/Makefile.am:
14637           * gst/deinterlace2/Makefile.am:
14638           * gst/dvdspu/Makefile.am:
14639           * gst/festival/Makefile.am:
14640           * gst/filter/Makefile.am:
14641           * gst/flacparse/Makefile.am:
14642           * gst/flv/Makefile.am:
14643           * gst/games/Makefile.am:
14644           * gst/h264parse/Makefile.am:
14645           * gst/librfb/Makefile.am:
14646           * gst/mixmatrix/Makefile.am:
14647           * gst/modplug/Makefile.am:
14648           * gst/mpeg1sys/Makefile.am:
14649           * gst/mpeg4videoparse/Makefile.am:
14650           * gst/mpegdemux/Makefile.am:
14651           * gst/mpegtsmux/Makefile.am:
14652           * gst/mpegvideoparse/Makefile.am:
14653           * gst/mve/Makefile.am:
14654           * gst/nsf/Makefile.am:
14655           * gst/nuvdemux/Makefile.am:
14656           * gst/overlay/Makefile.am:
14657           * gst/passthrough/Makefile.am:
14658           * gst/pcapparse/Makefile.am:
14659           * gst/playondemand/Makefile.am:
14660           * gst/rawparse/Makefile.am:
14661           * gst/real/Makefile.am:
14662           * gst/rtjpeg/Makefile.am:
14663           * gst/rtpmanager/Makefile.am:
14664           * gst/scaletempo/Makefile.am:
14665           * gst/sdp/Makefile.am:
14666           * gst/selector/Makefile.am:
14667           * gst/smooth/Makefile.am:
14668           * gst/smoothwave/Makefile.am:
14669           * gst/speed/Makefile.am:
14670           * gst/speexresample/Makefile.am:
14671           * gst/stereo/Makefile.am:
14672           * gst/subenc/Makefile.am:
14673           * gst/tta/Makefile.am:
14674           * gst/vbidec/Makefile.am:
14675           * gst/videodrop/Makefile.am:
14676           * gst/videosignal/Makefile.am:
14677           * gst/virtualdub/Makefile.am:
14678           * gst/vmnc/Makefile.am:
14679           * gst/y4m/Makefile.am:
14680           * sys/acmenc/Makefile.am:
14681           * sys/cdrom/Makefile.am:
14682           * sys/dshowdecwrapper/Makefile.am:
14683           * sys/dshowsrcwrapper/Makefile.am:
14684           * sys/dvb/Makefile.am:
14685           * sys/dxr3/Makefile.am:
14686           * sys/fbdev/Makefile.am:
14687           * sys/oss4/Makefile.am:
14688           * sys/qcam/Makefile.am:
14689           * sys/qtwrapper/Makefile.am:
14690           * sys/vcd/Makefile.am:
14691           * sys/wininet/Makefile.am:
14692           * win32/common/config.h:
14693           Don't install static libs for plugins. Fixes #550851 for -bad.
14694
14695 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14696
14697           sys/oss4/: Add some spaces in translateable strings.
14698           Original commit message from CVS:
14699           * sys/oss4/oss4-mixer.c:
14700           * sys/oss4/oss4-sink.c:
14701           * sys/oss4/oss4-source.c:
14702           Add some spaces in translateable strings.
14703           Fixes: #555969 #555968 #555965
14704
14705 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
14706
14707           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
14708           Original commit message from CVS:
14709           Patch by: Frederic Crozat <fcrozat@mandriva.org>
14710           * ext/sndfile/gstsf.c: (plugin_init):
14711           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
14712           * sys/oss4/oss4-audio.c: (plugin_init):
14713           Make sure gettext returns translations in UTF-8 encoding rather
14714           than in the current locale encoding (#546822).
14715
14716 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14717
14718           Final round of doc updates.
14719           Original commit message from CVS:
14720           * gst/rtpmanager/gstrtpjitterbuffer.c:
14721           * gst/speed/gstspeed.c:
14722           * gst/speexresample/gstspeexresample.c:
14723           * gst/videosignal/gstvideoanalyse.c:
14724           * gst/videosignal/gstvideodetect.c:
14725           * gst/videosignal/gstvideomark.c:
14726           * sys/dvb/gstdvbsrc.c:
14727           * sys/oss4/oss4-mixer.c:
14728           * sys/oss4/oss4-sink.c:
14729           * sys/oss4/oss4-source.c:
14730           * sys/wininet/gstwininetsrc.c:
14731           Final round of doc updates.
14732
14733 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14734
14735           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14736           Original commit message from CVS:
14737           * ext/dc1394/gstdc1394.c:
14738           * ext/ivorbis/vorbisdec.c:
14739           * ext/jack/gstjackaudiosink.c:
14740           * ext/metadata/gstmetadatademux.c:
14741           * ext/mythtv/gstmythtvsrc.c:
14742           * ext/theora/theoradec.c:
14743           * gst-libs/gst/app/gstappsink.c:
14744           * gst/bayer/gstbayer2rgb.c:
14745           * gst/deinterlace/gstdeinterlace.c:
14746           * gst/rawparse/gstaudioparse.c:
14747           * gst/rawparse/gstvideoparse.c:
14748           * gst/rtpmanager/gstrtpbin.c:
14749           * gst/rtpmanager/gstrtpclient.c:
14750           * gst/rtpmanager/gstrtpjitterbuffer.c:
14751           * gst/rtpmanager/gstrtpptdemux.c:
14752           * gst/rtpmanager/gstrtpsession.c:
14753           * gst/rtpmanager/gstrtpssrcdemux.c:
14754           * gst/selector/gstinputselector.c:
14755           * gst/selector/gstoutputselector.c:
14756           * gst/videosignal/gstvideoanalyse.c:
14757           * gst/videosignal/gstvideodetect.c:
14758           * gst/videosignal/gstvideomark.c:
14759           * sys/oss4/oss4-mixer.c:
14760           * sys/oss4/oss4-sink.c:
14761           * sys/oss4/oss4-source.c:
14762           Do not use short_description in section docs for elements. We extract
14763           them from element details and there will be warnings if they differ.
14764           Also fixing up the ChangeLog order.
14765
14766 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14767
14768           tests/icles/test-oss4.c: Include stdlib.h.
14769           Original commit message from CVS:
14770           * tests/icles/test-oss4.c:
14771           Include stdlib.h.
14772
14773 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14774
14775           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
14776           Original commit message from CVS:
14777           * tests/icles/.cvsignore:
14778           * tests/icles/Makefile.am:
14779           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
14780           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
14781           (probe_details), (probe_element), (main):
14782           Small oss4 test that probes for available devices and retrieves
14783           their caps and mixer tracks and all that. Also allows testing of
14784           mixer change messages on the bus.
14785
14786 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
14787
14788           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
14789           Original commit message from CVS:
14790           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
14791           * sys/oss4/oss4-property-probe.c:
14792           (gst_oss4_property_probe_find_device_name),
14793           (gst_oss4_property_probe_find_device_name_nofd):
14794           * sys/oss4/oss4-property-probe.h:
14795           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
14796           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
14797           Make device-name probing in NULL state work better (e.g. for the
14798           gnome-control-center sound capplet).
14799
14800 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
14801
14802           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
14803           Original commit message from CVS:
14804           Based on patch by: Clive Wright <clive_wright ntlworld com>
14805           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
14806           Apparently mono sliders have the mono value repeated in the upper bits,
14807           so mask those out when reading them. Probably makes the mixer applet
14808           work properly in some more cases.
14809
14810 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
14811
14812           sys/oss4/: Fix arguments format in debug statements.
14813           Original commit message from CVS:
14814           2008-04-11  Julien Moutte  <julien@fluendo.com>
14815           * sys/oss4/oss4-mixer-enum.c:
14816           (gst_oss4_mixer_enum_get_values_locked):
14817           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
14818           format in debug statements.
14819
14820 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
14821
14822           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
14823           Original commit message from CVS:
14824           * configure.ac:
14825           * sys/Makefile.am:
14826           * sys/oss4/Makefile.am:
14827           * sys/oss4/oss4-audio.c:
14828           * sys/oss4/oss4-audio.h:
14829           * sys/oss4/oss4-mixer-enum.c:
14830           * sys/oss4/oss4-mixer-enum.h:
14831           * sys/oss4/oss4-mixer-slider.c:
14832           * sys/oss4/oss4-mixer-slider.h:
14833           * sys/oss4/oss4-mixer-switch.c:
14834           * sys/oss4/oss4-mixer-switch.h:
14835           * sys/oss4/oss4-mixer.c:
14836           * sys/oss4/oss4-mixer.h:
14837           * sys/oss4/oss4-property-probe.c:
14838           * sys/oss4/oss4-property-probe.h:
14839           * sys/oss4/oss4-sink.c:
14840           * sys/oss4/oss4-sink.h:
14841           * sys/oss4/oss4-soundcard.h:
14842           * sys/oss4/oss4-source.c:
14843           * sys/oss4/oss4-source.h:
14844           Add initial support for OSSv4. Mixer still needs a bit more love,
14845           but even magic has its limits.
14846
14847 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
14848
14849         * sys/osxvideo/cocoawindow.h:
14850         * sys/osxvideo/cocoawindow.m:
14851         * sys/osxvideo/osxvideosink.h:
14852         * sys/osxvideo/osxvideosink.m:
14853           osxvideosink: implement the xoverlay interface. Fixes #618349.
14854
14855 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14856
14857         * gst/qtdemux/qtdemux.c:
14858           qtdemux: fix push based seeking
14859           ... where it comes down to transforming incoming BYTE segment
14860           to a corresponding TIME segment.
14861           Also fixes #609405.
14862
14863 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14864
14865         * configure.ac:
14866         * docs/plugins/Makefile.am:
14867         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14868         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14869         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14870         * docs/plugins/inspect/plugin-imagefreeze.xml:
14871         * tests/check/Makefile.am:
14872         * tests/check/elements/.gitignore:
14873           Move imagefreeze plugin from -bad to -good
14874           Hook up build infrastructure, docs and unit test for new plugin.
14875           Fixes #613786.
14876
14877 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14878
14879         * gst/imagefreeze/gstimagefreeze.c:
14880           imagefreeze: Set fixed caps on the correct pad
14881           This makes the sink getcaps function actually used instead of using
14882           the fixed caps function for it.
14883
14884 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
14885
14886         * tests/check/elements/imagefreeze.c:
14887           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
14888           And fix all warnings
14889
14890 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14891
14892         * gst/imagefreeze/gstimagefreeze.c:
14893           imagefreeze: Only start the task after a seek if a buffer was received already
14894
14895 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14896
14897         * tests/check/elements/imagefreeze.c:
14898           imagefreeze: Add some unit tests
14899
14900 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14901
14902         * gst/imagefreeze/gstimagefreeze.c:
14903           imagefreeze: Set undefined framerate in sink getcaps function
14904
14905 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14906
14907         * gst/imagefreeze/gstimagefreeze.c:
14908           imagefreeze: Implement reverse playback and set buffer offsets
14909
14910 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14911
14912         * gst/imagefreeze/Makefile.am:
14913         * gst/imagefreeze/gstimagefreeze.c:
14914         * gst/imagefreeze/gstimagefreeze.h:
14915           imagefreeze: Add still frame stream generator element
14916
14917 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14918
14919         * docs/plugins/Makefile.am:
14920         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14921         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14922         * docs/plugins/gst-plugins-good-plugins.args:
14923         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14924         * docs/plugins/inspect/plugin-debug.xml:
14925         * gst/debugutils/Makefile.am:
14926         * gst/debugutils/gstdebug.c:
14927         * tests/check/Makefile.am:
14928         * tests/check/elements/.gitignore:
14929           Move capsfilter element from -bad to -good
14930           Hook up moved files to the build infrastructure and docs.
14931           Fixes #617739.
14932
14933 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14934
14935         * gst/debugutils/gstcapssetter.c:
14936         * gst/debugutils/gstcapssetter.h:
14937           capssetter: Some minor cleanup
14938
14939 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
14940
14941         * tests/check/elements/capssetter.c:
14942           Add -Wold-style-definition
14943           and fix the warnings
14944
14945 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
14946
14947         * gst/debugutils/gstcapssetter.c:
14948           gst_element_class_set_details => gst_element_class_set_details_simple
14949
14950 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14951
14952         * tests/check/elements/capssetter.c:
14953           capssetter: add unit test
14954
14955 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14956
14957         * gst/debugutils/gstcapssetter.c:
14958         * gst/debugutils/gstcapssetter.h:
14959           capssetter: import element into -bad
14960
14961 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14962
14963         * gst/avi/gstavimux.c:
14964           avimux: check that pads have been negotiated
14965           Also set fcc_handler field in audio stream header.
14966           Fixes #618351.
14967
14968 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14969
14970         * gst/qtdemux/qtdemux.c:
14971           qtdemux: fix partial parsing of ctts table
14972           Fixes #616516.
14973
14974 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14975
14976         * gst/qtdemux/qtdemux.c:
14977           qtdemux: cleanup a comment and add some debug and conditional compilation
14978
14979 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14980
14981         * configure.ac:
14982           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
14983
14984 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
14985
14986         * gst/flv/gstflvmux.c:
14987           flvmux: only store the last buffer timestamp if it's valid
14988           Fixes bug #618305
14989
14990 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14991
14992         * gst/rtp/gstrtph264pay.c:
14993           rtph264pay: Re-send SPS/PPS when requested
14994           https://bugzilla.gnome.org/show_bug.cgi?id=606689
14995
14996 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14997
14998         * gst/rtp/gstrtph264pay.c:
14999           rtph264pay: fix typo in debug message
15000
15001 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15002
15003         * gst/rtp/gstrtptheorapay.c:
15004         * gst/rtp/gstrtptheorapay.h:
15005           rtptheorapay: add config-interval parameter to re-insert config in stream
15006           Add a new config-interval property to instruct the payloader to insert
15007           configuration headers at periodic intervals in the stream
15008           (when a keyframe is countered).
15009
15010 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15011
15012         * gst/rtp/gstrtptheoradepay.c:
15013           rtptheoradepay: fix in-band configuration parsing
15014           Also make configuration header parsing a bit more relaxed with respect
15015           to length field interpretation.
15016
15017 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15018
15019         * gst/rtp/gstrtpvorbisdepay.c:
15020           rtpvorbisdepay: fix in-line configuration parsing
15021           Also make configuration header parsing a bit more relaxed with respect
15022           to length field interpretation.
15023
15024 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15025
15026         * gst/rtp/gstrtptheorapay.c:
15027           rtptheorapay: do not discard downstream flow return
15028
15029 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15030
15031         * gst/rtp/gstrtptheorapay.c:
15032           rtptheorapay: refactor buffer payloading
15033
15034 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15035
15036         * gst/deinterlace/gstdeinterlace.c:
15037         * gst/deinterlace/gstdeinterlacemethod.c:
15038         * gst/deinterlace/gstdeinterlacemethod.h:
15039         * gst/deinterlace/tvtime/greedy.c:
15040         * gst/deinterlace/tvtime/greedyh.c:
15041         * gst/deinterlace/tvtime/linear.c:
15042         * gst/deinterlace/tvtime/linearblend.c:
15043         * gst/deinterlace/tvtime/scalerbob.c:
15044         * gst/deinterlace/tvtime/vfir.c:
15045         * gst/deinterlace/tvtime/weave.c:
15046         * gst/deinterlace/tvtime/weavebff.c:
15047         * gst/deinterlace/tvtime/weavetff.c:
15048           deinterlace: Add support for UYVY
15049
15050 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15051
15052         * gst/rtpmanager/rtpsession.c:
15053           rtpsession: fix return value
15054
15055 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15056
15057         * gst/rtsp/gstrtspsrc.c:
15058           rtspsrc: don't leak the session
15059
15060 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15061
15062         * gst/rtsp/gstrtspsrc.c:
15063           rtsp: configure bandwidth properties in the session
15064
15065 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15066
15067         * gst/rtpmanager/gstrtpsession.c:
15068           rtpsession: add properties to configure the bandwidth
15069           Add properties to proxy the bandwidth configuration to the session object.
15070
15071 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15072
15073         * gst/rtpmanager/rtpsession.c:
15074         * gst/rtpmanager/rtpsession.h:
15075           rtpsession: add properties to configure bandwidths
15076           Add properties to configure the sender and receiver bandwidths.
15077           Configure the bandwidths before calculating the RTCP timeout when we need to.
15078
15079 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15080
15081         * gst/rtpmanager/rtpstats.c:
15082           rtpstats: add some debug info
15083
15084 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15085
15086         * gst/rtpmanager/gstrtpsession.c:
15087           rtpsession: small cleanups
15088
15089 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15090
15091         * gst/rtpmanager/rtpstats.c:
15092         * gst/rtpmanager/rtpstats.h:
15093           rtpstats: make bandwidths more configurable
15094           Add a method to configure the various bandwidths in the session.
15095
15096 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15097
15098         * gst/rtpmanager/rtpsession.c:
15099           rtpsession: handle NONE RTCP intervals
15100           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
15101           means don't send RTCP at all.
15102
15103 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15104
15105         * gst/rtsp/gstrtspsrc.c:
15106         * gst/rtsp/gstrtspsrc.h:
15107           rtspsrc: fall back to SDP ports instead of server_port
15108           In multicast, fall back to the ports in the SDP instead of the server_port
15109           attribute as this is more in line with the RFC.
15110
15111 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15112
15113         * gst/rtsp/gstrtspsrc.c:
15114           rtspsrc: refactor collecting the transport info
15115           Make a method to collect the ports and destination address.
15116
15117 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15118
15119         * gst/rtsp/gstrtspsrc.c:
15120           rtspsrc: handle servers that send broken Transports
15121           Handle servers that send their port pairs with the wrong name.
15122           Fixes #617537
15123
15124 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15125
15126         * gst/rtsp/gstrtspsrc.c:
15127         * gst/rtsp/gstrtspsrc.h:
15128           rtspsrc: use the SDP connection info in multicast
15129           Parse the connection info from the SDP.
15130           When we need to configure the multicast destination, fall back to the SDP
15131           connection info when the transport did not specify a destination and ttl.
15132           Fixes #617537
15133
15134 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
15135
15136         * gst/goom/gstgoom.c:
15137         * gst/goom2k1/gstgoom.c:
15138         * gst/monoscope/gstmonoscope.c:
15139           goom,monoscope: truncate own caps, instead of copying and using the first only
15140           We got the caps from an intersect, it is our own, hence we can truncate it.
15141
15142 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
15143
15144         * ext/pulse/pulsesrc.c:
15145           pulsesrc: reflow to truncate caps just once
15146           We get writable cpas from the intersection (unless it failed). As we truncate
15147           those anyway, we don't need to manyaly copy the first structure.
15148
15149 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
15150
15151         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15152           gdkpixbuf: don't leak template caps
15153
15154 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
15155
15156         * gst/autodetect/gstautoaudiosink.c:
15157         * gst/autodetect/gstautoaudiosrc.c:
15158         * gst/autodetect/gstautovideosink.c:
15159         * gst/autodetect/gstautovideosrc.c:
15160           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
15161
15162 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
15163
15164         * gst/flv/gstflvdemux.c:
15165           flvdemux: tell what we can do
15166           Any-caps are bad. If apps scan the registry, they'd like to know what we can
15167           output.
15168
15169 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
15170
15171         * ext/jpeg/gstjpegenc.c:
15172           jpegenc: also lift the arbitrary restrictions for width and height
15173           This was already done for jpegdec.
15174
15175 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15176
15177         * ext/pulse/pulsesrc.c:
15178           pulsesrc: Allocate/free PA mainloop during state changes
15179           ...also destroy the stream and context during state changes.
15180
15181 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15182
15183         * ext/pulse/pulsesink.c:
15184           pulsesink: Allocate and free the custom clock in NULL<->READY
15185
15186 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15187
15188         * ext/pulse/pulsesink.c:
15189           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
15190           This fixes a race condition, when stopping the mainloop during finalization
15191           is done from a mainloop callback.
15192           Fixes bugs #614765 and #590662.
15193
15194 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15195
15196         * gst/videomixer/videomixer.c:
15197           videomixer: Make selection of a sinkpad number threadsafe
15198
15199 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15200
15201         * gst/deinterlace/gstdeinterlace.c:
15202         * gst/deinterlace/gstdeinterlacemethod.c:
15203         * gst/deinterlace/gstdeinterlacemethod.h:
15204         * gst/deinterlace/tvtime/greedy.c:
15205         * gst/deinterlace/tvtime/linear.c:
15206         * gst/deinterlace/tvtime/linearblend.c:
15207         * gst/deinterlace/tvtime/scalerbob.c:
15208         * gst/deinterlace/tvtime/vfir.c:
15209         * gst/deinterlace/tvtime/weave.c:
15210         * gst/deinterlace/tvtime/weavebff.c:
15211         * gst/deinterlace/tvtime/weavetff.c:
15212           deinterlace: Add support for all common RGB formats
15213
15214 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15215
15216         * gst/deinterlace/gstdeinterlace.c:
15217         * gst/deinterlace/gstdeinterlacemethod.c:
15218         * gst/deinterlace/gstdeinterlacemethod.h:
15219         * gst/deinterlace/tvtime/greedy.c:
15220         * gst/deinterlace/tvtime/greedyh.asm:
15221         * gst/deinterlace/tvtime/greedyh.c:
15222         * gst/deinterlace/tvtime/linear.c:
15223         * gst/deinterlace/tvtime/linearblend.c:
15224         * gst/deinterlace/tvtime/scalerbob.c:
15225         * gst/deinterlace/tvtime/vfir.c:
15226         * gst/deinterlace/tvtime/weave.c:
15227         * gst/deinterlace/tvtime/weavebff.c:
15228         * gst/deinterlace/tvtime/weavetff.c:
15229           deinterlace: Add support for AYUV
15230
15231 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15232
15233         * gst/rtsp/gstrtspsrc.c:
15234           rtspsrc: make setup url in a smarter way
15235           Make sure we always separate the base and control url parts with a / when
15236           creating the setup url.
15237
15238 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
15239
15240         * gst/rtsp/gstrtspsrc.c:
15241           rtspsrc: handle SEEKING queries.
15242
15243 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15244
15245         * gst/rtp/gstrtpmp4vpay.c:
15246         * gst/rtp/gstrtpmp4vpay.h:
15247           rtpmp4vpay: add config-interval parameter to re-insert config in stream
15248           Add a new config-interval property to instruct the payloader to insert
15249           config (VOSH, VOS, etc) at periodic intervals in the stream
15250           (when a GOP or VOP-I is encountered).
15251           Based on patch by <marc.leeman at gmail.com>
15252           Fixes #607452.
15253
15254 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15255
15256         * gst/rtpmanager/gstrtpjitterbuffer.c:
15257           rtpjitterbuffer: move some initialization code from change_state to _init.
15258           Set ->active to TRUE in _init so it can be set to FALSE after creating the
15259           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
15260           function.
15261           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
15262
15263 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15264
15265         * gst/rtpmanager/gstrtpbin.c:
15266           rtpbin: fix a bug handling BUFFERING messages.
15267           If a session exists but has no streams, set the min buffering percent to 0
15268           since it means that we haven't received anything for that session yet.
15269
15270 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15271
15272         * gst/rtpmanager/gstrtpbin.c:
15273           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
15274
15275 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15276
15277         * gst/rtpmanager/gstrtpbin.c:
15278           rtpbin: fix a bug calculating stream offsets.
15279
15280 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15281
15282         * gst/matroska/matroska-mux.c:
15283         * gst/matroska/matroska-mux.h:
15284           matroskamux: Write previous cluster's size
15285           This is useful for backwards playback, which should be implemented
15286           in matroskademux at some point.
15287
15288 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15289
15290         * gst/matroska/matroska-demux.c:
15291           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
15292
15293 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15294
15295         * gst/matroska/matroska-mux.c:
15296           matroskamux: Write interlaced flag if the input video content is interlaced
15297           Unfortunately Matroska has no way to specify TFF and friends...
15298
15299 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15300
15301         * gst/rtp/gstrtptheoradepay.c:
15302         * gst/rtp/gstrtpvorbisdepay.c:
15303           rtp: fix printf format of some debug messages
15304
15305 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15306
15307         * gst/matroska/matroska-demux.c:
15308           matroska: init variable to avoid compiler warning on OSX
15309           Fixes (bogus) "'offset' may be used uninitialized in this function"
15310           warning on build bot (also spotted by philn).
15311
15312 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
15313
15314         * gst/qtdemux/qtdemux.c:
15315           qtdemux: UYVY is 4:2:2, not 4:2:0
15316
15317 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15318
15319         * ext/pulse/pulseutil.c:
15320           pulse: Don't compare values of two different enum types
15321
15322 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15323
15324         * gst/deinterlace/gstdeinterlace.c:
15325           deinterlace: Make automatic detection of interlacing the default
15326           Previously "force deinterlacing" was the default, which is a not very
15327           sensible default for the normal use case where deinterlace should act
15328           in passthrough mode unless interlaced content is present.
15329
15330 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15331
15332         * ext/jpeg/gstjpegdec.c:
15333         * ext/jpeg/gstjpegdec.h:
15334           jpegdec: optimise buffer scanning
15335           Specifically, when needing more data, do not rescan from start next time
15336           around, but resume from last position.
15337           See also #583047.
15338
15339 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15340
15341         * ext/jpeg/gstjpegdec.c:
15342           jpegdec: disregard superfluous lines when indirect decoding
15343
15344 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15345
15346         * ext/jpeg/gstjpegdec.c:
15347         * ext/jpeg/gstjpegdec.h:
15348           jpegdec: add support for RGB and grayscale color space
15349           Also refactor src caps negotiation and setting.
15350
15351 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15352
15353         * ext/jpeg/Makefile.am:
15354         * ext/jpeg/gstjpegenc.c:
15355         * ext/jpeg/gstjpegenc.h:
15356           jpegenc: support more colour spaces and some cleanups
15357
15358 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15359
15360         * ext/jpeg/gstjpegenc.c:
15361           jpegenc: more generic sink getcaps
15362
15363 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15364
15365         * ext/jpeg/gstjpegdec.c:
15366           jpegdec: more sanity checks on input
15367           Specifically, verify input components / colour space is as code
15368           subsequently expects, thereby avoiding crashes or otherwise bogus output.
15369           Presently, that means 3 components YCbCr colour space, and somewhat
15370           limited sampling factors.
15371           Fixes #600553.
15372
15373 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15374
15375         * gst/rtp/gstrtptheoradepay.c:
15376           rtptheoradepay: also accept in-band configuration
15377           Fixes #574416 (theora).
15378
15379 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15380
15381         * gst/rtp/gstrtpvorbisdepay.c:
15382           rtpvorbisdepay: also accept in-line configuration
15383           Fixes #574416 (vorbis).
15384
15385 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15386
15387         * gst/rtp/gstrtptheoradepay.c:
15388           rtptheoradepay: Ignore packets without a known codebook
15389           Don't produce an error if a packet is received without a valid codebook,
15390           it's possible that the codebook will just be coming later.
15391           See #574416.
15392
15393 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15394
15395         * tests/check/elements/y4menc.c:
15396           y4menc: adjust unit test to element behaviour
15397
15398 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
15399
15400         * gst/y4m/gsty4mencode.c:
15401         * gst/y4m/gsty4mencode.h:
15402           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
15403           Fixes #610902.
15404
15405 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15406
15407         * gst/rtp/gstrtph264depay.c:
15408         * gst/rtp/gstrtph264depay.h:
15409           rtph264depay: DELTA_UNIT marking of output buffers
15410           ... which evidently makes (most) sense if output buffers are
15411           actually frames.
15412           Partially based on a patch by
15413           Miguel Angel Cabrera <mad_aluche at hotmail.com>
15414           Fixes #609658.
15415
15416 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15417
15418         * gst/rtp/gstrtph263depay.c:
15419         * gst/rtp/gstrtph263depay.h:
15420           rtph263depay: extra keyframe info from PTYPE header
15421           ... as opposed to taking it from h263 payload header, which need not
15422           be so reliable.
15423           Fixes #610172.
15424
15425 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15426
15427         * gst/rtp/gstrtph263depay.c:
15428           rtph263depay: also use Picture Start Code to detect packet loss
15429           This ensures a whole frame is dropped if a (start) packet is lost,
15430           rather than relying only on the DISCONT flag.
15431
15432 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15433
15434         * gst/rtp/gstrtph263depay.c:
15435           rtph263depay: detect frame start using Picture Start Code
15436           So we stop dropping fragments as soon as there is a picture start (code).
15437           In particular, this prevents dropping the first frame following
15438           initial DISCONT.
15439
15440 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15441
15442         * gst/rtp/gstrtph263depay.c:
15443           rtph263depay: handle a few FIXMEs
15444
15445 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15446
15447         * gst/rtp/gstrtph263depay.c:
15448           rtph263depay: slightly refactor payload dropping
15449
15450 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15451
15452         * gst/rtp/gstrtph263pay.c:
15453         * gst/rtp/gstrtph263pay.h:
15454           rtph263pay: use found GOBs to apply Mode A payloading
15455           ... rather than falling back to sending the whole frame in one packet
15456           if number of GOB startcodes < maximum.
15457           One might take this further and still perform Mode B/C payloading,
15458           but at least this should cater for decent fragments in typical cases.
15459           Fixes #599585.
15460
15461 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15462
15463         * gst/matroska/matroska-demux.c:
15464         * gst/matroska/matroska-demux.h:
15465           matroskademux: implement push mode seeking
15466
15467 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15468
15469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15470         * docs/plugins/gst-plugins-good-plugins.args:
15471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15472         * docs/plugins/inspect/plugin-alpha.xml:
15473         * docs/plugins/inspect/plugin-deinterlace.xml:
15474         * docs/plugins/inspect/plugin-gamma.xml:
15475         * docs/plugins/inspect/plugin-rtp.xml:
15476         * docs/plugins/inspect/plugin-smpte.xml:
15477         * docs/plugins/inspect/plugin-videobalance.xml:
15478         * docs/plugins/inspect/plugin-videobox.xml:
15479         * docs/plugins/inspect/plugin-videofilter.xml:
15480         * docs/plugins/inspect/plugin-videoflip.xml:
15481         * docs/plugins/inspect/plugin-videomixer.xml:
15482         * gst/smpte/gstsmptealpha.c:
15483           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
15484
15485 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15486
15487         * gst/deinterlace/gstdeinterlace.c:
15488           deinterlace: Improve segment handling a bit
15489
15490 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15491
15492         * gst/deinterlace/gstdeinterlace.c:
15493           deinterlace: Order caps by amount of contained information
15494
15495 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15496
15497         * gst/deinterlace/gstdeinterlace.c:
15498           deinterlace: Properly set interlaced field in getcaps
15499
15500 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15501
15502         * gst/deinterlace/tvtime/linear.c:
15503         * gst/deinterlace/tvtime/linearblend.c:
15504         * gst/deinterlace/tvtime/scalerbob.c:
15505         * gst/deinterlace/tvtime/weave.c:
15506         * gst/deinterlace/tvtime/weavebff.c:
15507         * gst/deinterlace/tvtime/weavetff.c:
15508           deinterlace: Add planar YUV support to all other simple methods
15509
15510 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15511
15512         * gst/deinterlace/tvtime/greedyh.asm:
15513         * gst/deinterlace/tvtime/greedyh.c:
15514           deinterlace: Add planar YUV support to greedyh method
15515
15516 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15517
15518         * gst/deinterlace/tvtime/greedy.c:
15519           deinterlace: Add support for planar YUV formats in greedyl method
15520
15521 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15522
15523         * gst/deinterlace/gstdeinterlace.c:
15524         * gst/deinterlace/gstdeinterlacemethod.c:
15525         * gst/deinterlace/gstdeinterlacemethod.h:
15526         * gst/deinterlace/tvtime/vfir.c:
15527           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
15528           The vfir method supports them and will be used until something else
15529           supports it.
15530
15531 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15532
15533         * gst/deinterlace/gstdeinterlacemethod.c:
15534           deinterlace: Define deinterlace method base classes as abstract types
15535
15536 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15537
15538         * gst/deinterlace/Makefile.am:
15539         * gst/deinterlace/gstdeinterlace.c:
15540         * gst/deinterlace/gstdeinterlace.h:
15541         * gst/deinterlace/gstdeinterlacemethod.c:
15542         * gst/deinterlace/gstdeinterlacemethod.h:
15543         * gst/deinterlace/tvtime/greedy.c:
15544         * gst/deinterlace/tvtime/greedyh.c:
15545         * gst/deinterlace/tvtime/linear.c:
15546         * gst/deinterlace/tvtime/linearblend.c:
15547         * gst/deinterlace/tvtime/scalerbob.c:
15548         * gst/deinterlace/tvtime/tomsmocomp.c:
15549         * gst/deinterlace/tvtime/vfir.c:
15550         * gst/deinterlace/tvtime/weave.c:
15551         * gst/deinterlace/tvtime/weavebff.c:
15552         * gst/deinterlace/tvtime/weavetff.c:
15553           deinterlace: Move deinterlacing methods to their own file
15554
15555 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15556
15557         * gst/deinterlace/gstdeinterlace.c:
15558         * gst/deinterlace/gstdeinterlace.h:
15559           deinterlace: Simplify passthrough mode detection
15560
15561 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15562
15563         * tests/check/elements/deinterlace.c:
15564           deinterlace: Fix unit test that checks caps handling
15565           deinterlace now always adds the interlaced field to the output caps,
15566           if it wasn't present in the input caps the output caps will still
15567           contain interlaced=false.
15568
15569 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15570
15571         * gst/deinterlace/Makefile.am:
15572         * gst/deinterlace/gstdeinterlace.c:
15573         * gst/deinterlace/gstdeinterlace.h:
15574         * gst/deinterlace/tvtime/greedy.c:
15575         * gst/deinterlace/tvtime/greedyh.asm:
15576         * gst/deinterlace/tvtime/greedyh.c:
15577         * gst/deinterlace/tvtime/linear.c:
15578         * gst/deinterlace/tvtime/linearblend.c:
15579         * gst/deinterlace/tvtime/scalerbob.c:
15580         * gst/deinterlace/tvtime/tomsmocomp.c:
15581         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
15582         * gst/deinterlace/tvtime/vfir.c:
15583         * gst/deinterlace/tvtime/weave.c:
15584         * gst/deinterlace/tvtime/weavebff.c:
15585         * gst/deinterlace/tvtime/weavetff.c:
15586           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
15587
15588 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15589
15590         * gst/videobox/gstvideobox.c:
15591           videobox: Add support for Y444, Y42B and Y41B
15592
15593 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15594
15595         * gst/videobox/gstvideobox.c:
15596           videobox: Add support for YVYU and reorder template caps
15597
15598 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15599
15600         * gst/videobox/gstvideobox.c:
15601           videobox: Translate navigation events to make sense again upstream
15602
15603 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15604
15605         * gst/videobox/gstvideobox.c:
15606           videobox: Properly handle ranges/lists of width or height when transforming caps
15607           Code partly taken from the videocrop element.
15608
15609 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15610
15611         * gst/alpha/gstalpha.c:
15612           alpha: Fix planar YUV->RGB processing
15613
15614 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15615
15616         * gst/alpha/gstalpha.c:
15617           alpha: Correctly clamp after YUV->RGB conversion
15618
15619 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15620
15621         * gst/alpha/gstalpha.c:
15622           alpha: Add support for YUY2, YVYU and UYVY
15623
15624 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15625
15626         * gst/videobox/gstvideobox.c:
15627           videobox: Sync properties to the controller in before_transform
15628
15629 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15630
15631         * gst/videobox/gstvideobox.c:
15632           videobox: Add support for YUY2 and UYUV
15633
15634 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15635
15636         * gst/alpha/gstalpha.c:
15637           alpha: Refactor processing and add support for other planar YUV formats
15638           This reduces the generated code size by a factor of 2.5.
15639
15640 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15641
15642         * gst/alpha/gstalpha.c:
15643           alpha: Add support for YV12 input
15644
15645 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15646
15647         * gst/videomixer/blend.c:
15648         * gst/videomixer/blend.h:
15649         * gst/videomixer/videomixer.c:
15650           videomixer: Add support for YUY2, YVYU, UYVY
15651
15652 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15653
15654         * gst/videomixer/blend.c:
15655         * gst/videomixer/blend.h:
15656         * gst/videomixer/videomixer.c:
15657           videomixer: Add support for Y444, Y42B, Y41B and YV12
15658
15659 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15660
15661         * gst/videofilter/gstgamma.c:
15662         * gst/videofilter/gstvideobalance.c:
15663         * gst/videofilter/gstvideoflip.c:
15664           videofilter: Order color formats by their contained amount of information
15665
15666 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15667
15668         * gst/videofilter/gstvideoflip.c:
15669           videoflip: Drop Y41B/Y42B support
15670           Rotating 90°/270° with subsampled YUV where horizontal
15671           and vertical subsampling are different doesn't really work.
15672
15673 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15674
15675         * gst/videofilter/gstvideoflip.c:
15676           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
15677
15678 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15679
15680         * tests/check/Makefile.am:
15681         * tests/check/elements/videofilter.c:
15682           videofilter: Extend the unit test to test different color formats
15683
15684 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15685
15686         * tests/check/elements/videofilter.c:
15687           videofilter: Add some more tests
15688           These check different property combinations
15689
15690 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15691
15692         * gst/videofilter/gstvideoflip.c:
15693           videoflip: Change the default method to identity
15694
15695 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15696
15697         * gst/videofilter/gstvideobalance.c:
15698         * gst/videofilter/gstvideobalance.h:
15699           videobalance: Reduce number of allocations per instance
15700
15701 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15702
15703         * gst/videofilter/gstgamma.c:
15704         * gst/videofilter/gstvideobalance.c:
15705         * gst/videofilter/gstvideoflip.c:
15706           videofilter: Update last-reviewed comments
15707
15708 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15709
15710         * gst/videofilter/gstvideobalance.c:
15711           videobalance: Add support for all RGB formats
15712
15713 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15714
15715         * gst/videofilter/gstvideobalance.c:
15716           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
15717
15718 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15719
15720         * gst/videofilter/gstvideobalance.c:
15721           videobalance: Add debug category
15722
15723 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15724
15725         * gst/videofilter/gstvideobalance.c:
15726           videobalance: Make property access threadsafe
15727
15728 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15729
15730         * gst/videofilter/gstvideobalance.c:
15731           videobalance: Add support for Y41B, Y42B and Y444
15732
15733 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15734
15735         * gst/videofilter/gstvideobalance.c:
15736         * gst/videofilter/gstvideobalance.h:
15737           videobalance: Use libgstvideo for format specific things
15738
15739 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15740
15741         * gst/videofilter/gstvideobalance.c:
15742           videobalance: Make properties controllable
15743
15744 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15745
15746         * gst/videofilter/gstvideobalance.c:
15747           videobalance: Emit "value-changed" signal of color balance interface when values change
15748
15749 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15750
15751         * gst/videofilter/gstvideobalance.c:
15752         * gst/videofilter/gstvideobalance.h:
15753           videobalance: Some random cleanup
15754
15755 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15756
15757         * gst/videofilter/gstvideobalance.c:
15758           videobalance: Stop using liboil
15759           The used liboil function is deprecated and has no optimized
15760           implementation anyway.
15761
15762 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15763
15764         * gst/videofilter/gstvideoflip.c:
15765           videoflip: Make property access threadsafe
15766
15767 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15768
15769         * gst/videofilter/gstgamma.c:
15770           gamma: Sync properties to the controller in before_transform
15771
15772 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15773
15774         * gst/videofilter/gstvideoflip.c:
15775           videoflip: Add support for all RGB formats and AYUV
15776
15777 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15778
15779         * gst/videofilter/gstvideoflip.c:
15780           videoflip: Add support for Y41B, Y42B and Y444
15781
15782 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15783
15784         * gst/videofilter/gstvideoflip.c:
15785         * gst/videofilter/gstvideoflip.h:
15786           videoflip: Make processing more general and use libgstvideo for all format specific things
15787
15788 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15789
15790         * gst/videofilter/gstvideoflip.c:
15791           videoflip: Make method property controllable and improve debug output
15792
15793 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15794
15795         * gst/videofilter/gstvideoflip.c:
15796         * gst/videofilter/gstvideoflip.h:
15797           videoflip: Some random cleanup
15798
15799 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15800
15801         * Makefile.am:
15802         * gst/videofilter/Makefile.am:
15803         * gst/videofilter/gstgamma.c:
15804         * gst/videofilter/gstvideobalance.c:
15805         * gst/videofilter/gstvideoflip.c:
15806         * gst/videofilter/plugin.c:
15807           videofilter: Move all elements into a single plugin
15808           Having all these small elements in a separate plugin
15809           is not very memory effective...
15810
15811 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15812
15813         * gst/videofilter/gstgamma.c:
15814         * gst/videofilter/gstgamma.h:
15815           gamma: Improve docs a bit
15816
15817 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15818
15819         * gst/videofilter/gstgamma.c:
15820           gamma: Add support for all RGB formats
15821
15822 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15823
15824         * gst/videofilter/gstgamma.c:
15825           gamma: Add support for many packed YUV formats
15826           That is YUY2, UYVY, AYUV and YVYU.
15827
15828 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15829
15830         * gst/videofilter/gstgamma.c:
15831           gamma: Add support for all other planar YUV formats
15832           That is Y41B, Y42B, Y444, NV12 and NV21.
15833
15834 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15835
15836         * gst/videofilter/Makefile.am:
15837         * gst/videofilter/gstgamma.c:
15838           gamma: Stop using liboil
15839           The used liboil function is deprecated, only has a reference implementation
15840           and is more complex than what's needed here.
15841
15842 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15843
15844         * gst/videofilter/gstgamma.c:
15845         * gst/videofilter/gstgamma.h:
15846           gamma: Use libgstvideo for format specific values and make gamma processing more generic
15847           Allows us to easily add support for new color formats later.
15848
15849 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15850
15851         * gst/videofilter/Makefile.am:
15852         * gst/videofilter/gstgamma.c:
15853           gamma: Make gamma property controllable
15854           ...and properly use liboil.
15855
15856 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15857
15858         * gst/videofilter/gstgamma.c:
15859           gamma: Some random cleanup
15860
15861 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15862
15863         * gst/smpte/gstsmptealpha.c:
15864           smptealpha: Sync properties to the controller in before_transform
15865
15866 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15867
15868         * gst/smpte/gstsmptealpha.c:
15869           smptealpha: Add support for YV12 (converted to AYUV)
15870
15871 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15872
15873         * gst/smpte/gstsmptealpha.c:
15874           smptealpha: Add support for all 4 ARGB formats
15875           ...without format conversion.
15876
15877 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15878
15879         * gst/smpte/gstsmptealpha.c:
15880         * gst/smpte/gstsmptealpha.h:
15881           smptealpha: Make color format support more generic
15882           This allows easier addition of new formats later.
15883
15884 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15885
15886         * gst/smpte/gstsmptealpha.c:
15887         * gst/smpte/gstsmptealpha.h:
15888           smptealpha: Some random cleanup
15889
15890 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15891
15892         * gst/smpte/gstmask.c:
15893         * gst/smpte/gstmask.h:
15894         * gst/smpte/gstsmpte.c:
15895         * gst/smpte/gstsmpte.h:
15896         * gst/smpte/gstsmptealpha.c:
15897         * gst/smpte/gstsmptealpha.h:
15898           smpte: Add property for inverting the transition mask
15899           This converts a left-to-right transition to right-to-left or
15900           clock-wise to counter-clock-wise.
15901
15902 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15903
15904         * gst/smpte/gstsmptealpha.c:
15905           smptealpha: Correctly detect property changes and update properties
15906
15907 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15908
15909         * gst/rtp/Makefile.am:
15910         * gst/rtp/gstrtp.c:
15911         * gst/rtp/gstrtpqcelpdepay.c:
15912         * gst/rtp/gstrtpqcelpdepay.h:
15913           qcelpdepay: add first version of a QCELP depayloader
15914
15915 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15916
15917         * configure.ac:
15918         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15919         * docs/plugins/inspect/plugin-1394.xml:
15920         * docs/plugins/inspect/plugin-aasink.xml:
15921         * docs/plugins/inspect/plugin-alaw.xml:
15922         * docs/plugins/inspect/plugin-alpha.xml:
15923         * docs/plugins/inspect/plugin-alphacolor.xml:
15924         * docs/plugins/inspect/plugin-annodex.xml:
15925         * docs/plugins/inspect/plugin-apetag.xml:
15926         * docs/plugins/inspect/plugin-audiofx.xml:
15927         * docs/plugins/inspect/plugin-auparse.xml:
15928         * docs/plugins/inspect/plugin-autodetect.xml:
15929         * docs/plugins/inspect/plugin-avi.xml:
15930         * docs/plugins/inspect/plugin-cacasink.xml:
15931         * docs/plugins/inspect/plugin-cairo.xml:
15932         * docs/plugins/inspect/plugin-cutter.xml:
15933         * docs/plugins/inspect/plugin-debug.xml:
15934         * docs/plugins/inspect/plugin-deinterlace.xml:
15935         * docs/plugins/inspect/plugin-dv.xml:
15936         * docs/plugins/inspect/plugin-efence.xml:
15937         * docs/plugins/inspect/plugin-effectv.xml:
15938         * docs/plugins/inspect/plugin-equalizer.xml:
15939         * docs/plugins/inspect/plugin-esdsink.xml:
15940         * docs/plugins/inspect/plugin-flac.xml:
15941         * docs/plugins/inspect/plugin-flv.xml:
15942         * docs/plugins/inspect/plugin-flxdec.xml:
15943         * docs/plugins/inspect/plugin-gamma.xml:
15944         * docs/plugins/inspect/plugin-gconfelements.xml:
15945         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15946         * docs/plugins/inspect/plugin-goom.xml:
15947         * docs/plugins/inspect/plugin-goom2k1.xml:
15948         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15949         * docs/plugins/inspect/plugin-halelements.xml:
15950         * docs/plugins/inspect/plugin-icydemux.xml:
15951         * docs/plugins/inspect/plugin-id3demux.xml:
15952         * docs/plugins/inspect/plugin-interleave.xml:
15953         * docs/plugins/inspect/plugin-jpeg.xml:
15954         * docs/plugins/inspect/plugin-level.xml:
15955         * docs/plugins/inspect/plugin-matroska.xml:
15956         * docs/plugins/inspect/plugin-monoscope.xml:
15957         * docs/plugins/inspect/plugin-mulaw.xml:
15958         * docs/plugins/inspect/plugin-multifile.xml:
15959         * docs/plugins/inspect/plugin-multipart.xml:
15960         * docs/plugins/inspect/plugin-navigationtest.xml:
15961         * docs/plugins/inspect/plugin-ossaudio.xml:
15962         * docs/plugins/inspect/plugin-png.xml:
15963         * docs/plugins/inspect/plugin-pulseaudio.xml:
15964         * docs/plugins/inspect/plugin-quicktime.xml:
15965         * docs/plugins/inspect/plugin-replaygain.xml:
15966         * docs/plugins/inspect/plugin-rtp.xml:
15967         * docs/plugins/inspect/plugin-rtsp.xml:
15968         * docs/plugins/inspect/plugin-shapewipe.xml:
15969         * docs/plugins/inspect/plugin-shout2send.xml:
15970         * docs/plugins/inspect/plugin-smpte.xml:
15971         * docs/plugins/inspect/plugin-soup.xml:
15972         * docs/plugins/inspect/plugin-spectrum.xml:
15973         * docs/plugins/inspect/plugin-speex.xml:
15974         * docs/plugins/inspect/plugin-taglib.xml:
15975         * docs/plugins/inspect/plugin-udp.xml:
15976         * docs/plugins/inspect/plugin-video4linux2.xml:
15977         * docs/plugins/inspect/plugin-videobalance.xml:
15978         * docs/plugins/inspect/plugin-videobox.xml:
15979         * docs/plugins/inspect/plugin-videocrop.xml:
15980         * docs/plugins/inspect/plugin-videoflip.xml:
15981         * docs/plugins/inspect/plugin-videomixer.xml:
15982         * docs/plugins/inspect/plugin-wavenc.xml:
15983         * docs/plugins/inspect/plugin-wavpack.xml:
15984         * docs/plugins/inspect/plugin-wavparse.xml:
15985         * docs/plugins/inspect/plugin-ximagesrc.xml:
15986         * docs/plugins/inspect/plugin-y4menc.xml:
15987         * win32/common/config.h:
15988           Back to development.
15989
15990 === release 0.10.22 ===
15991
15992 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15993
15994         * ChangeLog:
15995         * NEWS:
15996         * RELEASE:
15997         * configure.ac:
15998         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15999         * docs/plugins/gst-plugins-good-plugins.interfaces:
16000         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16001         * docs/plugins/inspect/plugin-1394.xml:
16002         * docs/plugins/inspect/plugin-aasink.xml:
16003         * docs/plugins/inspect/plugin-alaw.xml:
16004         * docs/plugins/inspect/plugin-alpha.xml:
16005         * docs/plugins/inspect/plugin-alphacolor.xml:
16006         * docs/plugins/inspect/plugin-annodex.xml:
16007         * docs/plugins/inspect/plugin-apetag.xml:
16008         * docs/plugins/inspect/plugin-audiofx.xml:
16009         * docs/plugins/inspect/plugin-auparse.xml:
16010         * docs/plugins/inspect/plugin-autodetect.xml:
16011         * docs/plugins/inspect/plugin-avi.xml:
16012         * docs/plugins/inspect/plugin-cacasink.xml:
16013         * docs/plugins/inspect/plugin-cairo.xml:
16014         * docs/plugins/inspect/plugin-cutter.xml:
16015         * docs/plugins/inspect/plugin-debug.xml:
16016         * docs/plugins/inspect/plugin-deinterlace.xml:
16017         * docs/plugins/inspect/plugin-dv.xml:
16018         * docs/plugins/inspect/plugin-efence.xml:
16019         * docs/plugins/inspect/plugin-effectv.xml:
16020         * docs/plugins/inspect/plugin-equalizer.xml:
16021         * docs/plugins/inspect/plugin-esdsink.xml:
16022         * docs/plugins/inspect/plugin-flac.xml:
16023         * docs/plugins/inspect/plugin-flv.xml:
16024         * docs/plugins/inspect/plugin-flxdec.xml:
16025         * docs/plugins/inspect/plugin-gamma.xml:
16026         * docs/plugins/inspect/plugin-gconfelements.xml:
16027         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16028         * docs/plugins/inspect/plugin-goom.xml:
16029         * docs/plugins/inspect/plugin-goom2k1.xml:
16030         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16031         * docs/plugins/inspect/plugin-halelements.xml:
16032         * docs/plugins/inspect/plugin-icydemux.xml:
16033         * docs/plugins/inspect/plugin-id3demux.xml:
16034         * docs/plugins/inspect/plugin-interleave.xml:
16035         * docs/plugins/inspect/plugin-jpeg.xml:
16036         * docs/plugins/inspect/plugin-level.xml:
16037         * docs/plugins/inspect/plugin-matroska.xml:
16038         * docs/plugins/inspect/plugin-mulaw.xml:
16039         * docs/plugins/inspect/plugin-multifile.xml:
16040         * docs/plugins/inspect/plugin-multipart.xml:
16041         * docs/plugins/inspect/plugin-navigationtest.xml:
16042         * docs/plugins/inspect/plugin-ossaudio.xml:
16043         * docs/plugins/inspect/plugin-png.xml:
16044         * docs/plugins/inspect/plugin-pulseaudio.xml:
16045         * docs/plugins/inspect/plugin-quicktime.xml:
16046         * docs/plugins/inspect/plugin-replaygain.xml:
16047         * docs/plugins/inspect/plugin-rtp.xml:
16048         * docs/plugins/inspect/plugin-rtsp.xml:
16049         * docs/plugins/inspect/plugin-shapewipe.xml:
16050         * docs/plugins/inspect/plugin-shout2send.xml:
16051         * docs/plugins/inspect/plugin-smpte.xml:
16052         * docs/plugins/inspect/plugin-soup.xml:
16053         * docs/plugins/inspect/plugin-spectrum.xml:
16054         * docs/plugins/inspect/plugin-speex.xml:
16055         * docs/plugins/inspect/plugin-taglib.xml:
16056         * docs/plugins/inspect/plugin-udp.xml:
16057         * docs/plugins/inspect/plugin-video4linux2.xml:
16058         * docs/plugins/inspect/plugin-videobalance.xml:
16059         * docs/plugins/inspect/plugin-videobox.xml:
16060         * docs/plugins/inspect/plugin-videocrop.xml:
16061         * docs/plugins/inspect/plugin-videoflip.xml:
16062         * docs/plugins/inspect/plugin-videomixer.xml:
16063         * docs/plugins/inspect/plugin-wavenc.xml:
16064         * docs/plugins/inspect/plugin-wavpack.xml:
16065         * docs/plugins/inspect/plugin-wavparse.xml:
16066         * docs/plugins/inspect/plugin-ximagesrc.xml:
16067         * docs/plugins/inspect/plugin-y4menc.xml:
16068         * gst-plugins-good.doap:
16069         * win32/common/config.h:
16070           Release 0.10.22
16071
16072 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16073
16074         * po/af.po:
16075         * po/az.po:
16076         * po/bg.po:
16077         * po/ca.po:
16078         * po/cs.po:
16079         * po/da.po:
16080         * po/de.po:
16081         * po/el.po:
16082         * po/en_GB.po:
16083         * po/es.po:
16084         * po/eu.po:
16085         * po/fi.po:
16086         * po/fr.po:
16087         * po/hu.po:
16088         * po/id.po:
16089         * po/it.po:
16090         * po/ja.po:
16091         * po/lt.po:
16092         * po/lv.po:
16093         * po/mt.po:
16094         * po/nb.po:
16095         * po/nl.po:
16096         * po/or.po:
16097         * po/pl.po:
16098         * po/pt_BR.po:
16099         * po/ru.po:
16100         * po/sk.po:
16101         * po/sq.po:
16102         * po/sr.po:
16103         * po/sv.po:
16104         * po/tr.po:
16105         * po/uk.po:
16106         * po/vi.po:
16107         * po/zh_CN.po:
16108         * po/zh_HK.po:
16109         * po/zh_TW.po:
16110           Update .po files
16111
16112 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16113
16114         * configure.ac:
16115         * win32/common/config.h:
16116           0.10.21.3 pre-release
16117
16118 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16119
16120         * gst/flv/gstflvmux.c:
16121           flvmux: hide is-live property for release
16122           At the very least it needs a better/less wrong name.
16123           See #613066.
16124
16125 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16126
16127         * ext/jpeg/gstjpegdec.c:
16128           jpegdec: don't crash if jpeg image contains more than three components
16129           Our code currently only handles a maximum of 3 components, so error
16130           out for now if the image has more components than that.
16131           Fixes #604106.
16132
16133 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16134
16135         * gst-plugins-good.doap:
16136           doap: update repository info from cvs->git and maintainers
16137
16138 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16139
16140         * common:
16141           Automatic update of common submodule
16142           From fc85867 to 4d67bd6
16143
16144 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16145
16146         * gst/videomixer/blend.c:
16147           videomixer: Fix byte order for MMX ARGB/AYUV color filling
16148           Fixes bug #616409.
16149
16150 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16151
16152         * gst/videomixer/blend.c:
16153           videomixer: Fix AYUV checker/color filling
16154
16155 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16156
16157         * gst/videomixer/blend_mmx.h:
16158           videomixer: Add i387 floating point registers to the clobbered registers list
16159           They are the same as the mm0-mm7 MMX registers and will be overwritten
16160           by the assembly code if gcc doesn't know about the MMX registers.
16161           Note: They're all added to the list of clobbered registers in all cases
16162           and not only when __MMX__ is not defined just to make sure that no other
16163           bugs happen with this code just because some compiler version gets things
16164           wrong.
16165           Fixes bug #614466.
16166
16167 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16168
16169         * gst/videobox/gstvideobox.c:
16170           videobox: Use libgstvideo to get the order of RGB
16171
16172 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
16173
16174         * gst/goom/xmmx.c:
16175           goom: add edx to clobber list in inline assembly code
16176           mull modifies %edx, so should be mentioned in clobber list.
16177           Fixes crash on Solaris (#615998).
16178
16179 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16180
16181         * tests/icles/Makefile.am:
16182           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
16183
16184 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16185
16186         * gst/videobox/gstvideobox.c:
16187           videobox: Fix I420->I420 copying
16188           Fixes bug #615143.
16189
16190 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16191
16192         * gst/videobox/gstvideobox.c:
16193           videobox: Fix AYUV->I420 copying
16194
16195 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16196
16197         * gst/rtp/gstrtph264depay.c:
16198           rtph264depay: profile-level-id is an optional parameter
16199           So, if needed, extract the corresponding info from
16200           sprop-parameter-sets.
16201           Based on patch provided by <dxssx at gmail.com>
16202           Fixes #612657.
16203
16204 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16205
16206         * configure.ac:
16207           configure: Drop -Wcast-align
16208           Commit message copied from core's commit from Benjamin Otte:
16209           246f5dba96a5b50bb74621af67b30942cca72af5
16210           Apparently gcc warns that GstMiniObject is not castable to
16211           GstEvent/Message/Buffer due to them containing 64bit variables, even
16212           though ARM hackers claim that those only need 4byte alignment. And as
16213           long as gcc behaves that way, this warning is not very useful.
16214           So we'll remove the warning until this problem is fixed.
16215           Fixes #615698
16216
16217 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16218
16219         * ext/flac/gstflactag.c:
16220           flactag: fix adapter assertion when used directly after flacenc
16221           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
16222           each buffer. This means that when we switch from metadata mode to
16223           audio data passthrough mode, there's no data left in the adapter to
16224           push out at this point, so check if there's data in the adapter
16225           before requesting buffers from it (also needed in case we get input
16226           buffers of 0 size).
16227           Fixes #615793.
16228
16229 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16230
16231         * configure.ac:
16232         * win32/common/config.h:
16233           0.10.21.2 pre-release
16234
16235 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16236
16237         * po/af.po:
16238         * po/az.po:
16239         * po/bg.po:
16240         * po/ca.po:
16241         * po/cs.po:
16242         * po/da.po:
16243         * po/de.po:
16244         * po/el.po:
16245         * po/en_GB.po:
16246         * po/es.po:
16247         * po/eu.po:
16248         * po/fi.po:
16249         * po/fr.po:
16250         * po/hu.po:
16251         * po/id.po:
16252         * po/it.po:
16253         * po/ja.po:
16254         * po/lt.po:
16255         * po/lv.po:
16256         * po/mt.po:
16257         * po/nb.po:
16258         * po/nl.po:
16259         * po/or.po:
16260         * po/pl.po:
16261         * po/pt_BR.po:
16262         * po/ru.po:
16263         * po/sk.po:
16264         * po/sq.po:
16265         * po/sr.po:
16266         * po/sv.po:
16267         * po/tr.po:
16268         * po/uk.po:
16269         * po/vi.po:
16270         * po/zh_CN.po:
16271         * po/zh_HK.po:
16272         * po/zh_TW.po:
16273           po: update
16274
16275 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16276
16277         * tests/examples/equalizer/Makefile.am:
16278         * tests/examples/shapewipe/Makefile.am:
16279         * tests/examples/spectrum/Makefile.am:
16280         * tests/examples/v4l2/Makefile.am:
16281         * tests/icles/Makefile.am:
16282           tests: use LDADD for libs to link to instead of LDFLAGS
16283           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
16284           This should make sure arguments are passed to the linker in the right
16285           order, and makes LDFLAGS usable again.
16286           Based on patch by Brian Cameron <brian.cameron@oracle.com>
16287           Fixes #615697.
16288
16289 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
16290
16291         * gst/videobox/gstvideobox.c:
16292           videobox: transform_caps : We can only convert AYUV to xRGB
16293           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
16294
16295 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16296
16297         * configure.ac:
16298           configure: also remove -Waggregate-return from warning flags
16299           It causes problems with Objective-C code like in osxvideosink.
16300           Fixes #613663.
16301
16302 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
16303
16304         * tests/check/Makefile.am:
16305           check: Ignore osx audio/video src/sinks in state change tests
16306           And make the line readable for those mere mortals that don't own a 30" screen
16307
16308 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
16309
16310         * tests/check/elements/cmmldec.c:
16311         * tests/check/elements/cmmlenc.c:
16312         * tests/check/elements/level.c:
16313         * tests/check/elements/matroskamux.c:
16314         * tests/check/elements/rganalysis.c:
16315         * tests/check/elements/rglimiter.c:
16316         * tests/check/elements/rgvolume.c:
16317         * tests/check/elements/spectrum.c:
16318         * tests/check/elements/videofilter.c:
16319           check: Don't re-declare 'GList *buffers' in the tests
16320           It's an external which lives in gstcheck.c. Redeclaring it makes some
16321           compilers/architectures think the 'buffers' in the individual tests are
16322           a different symbol... and therefore we end up comparing holodecks with
16323           oranges.
16324
16325 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16326
16327         * gst/matroska/matroska-demux.c:
16328         * gst/qtdemux/qtdemux.c:
16329           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
16330           Do the same with slightly fewer LOC.
16331
16332 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
16333
16334         * configure.ac:
16335           configure: Remove -Wundef flag
16336           Fixes #615161
16337
16338 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16339
16340         * gst/videobox/gstvideobox.c:
16341           videobox: Fix I420->AYUV copying
16342
16343 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16344
16345         * gst/videobox/gstvideobox.c:
16346           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
16347
16348 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
16349
16350         * tests/check/elements/.gitignore:
16351           check: Ignore jpegenc test
16352
16353 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
16354
16355         * gst/deinterlace/gstdeinterlace.c:
16356         * gst/deinterlace/gstdeinterlace.h:
16357           deinterlace: Only check interlaced flag in sink caps
16358           Fixes #615460.
16359
16360 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16361
16362         * common:
16363           Automatic update of common submodule
16364           From ba33d1f to fc85867
16365
16366 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
16367
16368         * gst/multifile/gstmultifilesink.c:
16369         * gst/multifile/gstmultifilesrc.c:
16370         * gst/rtpmanager/gstrtpbin.c:
16371           docs: do proper escaping for "%"
16372
16373 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
16374
16375         * gst/rtsp/gstrtspgoogle.c:
16376         * gst/rtsp/gstrtspgoogle.h:
16377           rtsp: remove obsolete google extension
16378           This was not build for a while and can be removed.
16379
16380 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
16381
16382         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16383           docs: move two symbols to private section
16384
16385 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
16386
16387         * docs/plugins/Makefile.am:
16388         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16389         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16390           docs: add flxdec docs
16391
16392 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
16393
16394         * docs/plugins/Makefile.am:
16395         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16396         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16397         * gst/rtp/gstrtpj2kpay.c:
16398         * gst/rtp/gstrtpjpegpay.c:
16399           docs: enable the 2 of 65 rtp elements in the docs
16400
16401 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
16402
16403         * ext/shout2/gstshout2.c:
16404           shout2: Don't wait if we're late
16405           In fact, due to signedness issues, a negative delay would be changed to
16406           an almost infinite wait causing shout2send to "lock up".
16407           Reported by Christopher Montgomery.
16408
16409 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
16410
16411         * gst/udp/gstmultiudpsink.c:
16412           docs: upd -> udp and voila it shows up in the docs
16413
16414 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
16415
16416         * gst/alpha/gstalpha.h:
16417           docs: fix doc blob syntax
16418
16419 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
16420
16421         * docs/plugins/Makefile.am:
16422         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16423         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16424           docs: add (sparse) docs for auparse element
16425
16426 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
16427
16428         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16429           docs: add videobox symbols
16430
16431 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
16432
16433         * docs/plugins/Makefile.am:
16434           docs: remove dynudpsink until someone documents it
16435
16436 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
16437
16438         * gst/flv/gstflvdemux.c:
16439           flvdemux: make debug category static
16440
16441 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
16442
16443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16444         * gst/flv/gstflvdemux.c:
16445         * gst/flv/gstflvdemux.h:
16446           flxdemux: rename GstFLVDemux for GstFlvDemux
16447
16448 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
16449
16450         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16451         * gst/flv/Makefile.am:
16452         * gst/flv/gstflvdemux.c:
16453         * gst/flv/gstflvdemux.h:
16454         * gst/flv/gstflvparse.c:
16455         * gst/flv/gstflvparse.h:
16456           flvdemux: merge flvparse into the demuxer and make function static
16457           No need to hide certain function in the docs. Allows to do more cleanups.
16458
16459 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16460
16461         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16462         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16463         * gst/alpha/gstalpha.c:
16464         * gst/alpha/gstalpha.h:
16465           alpha: Add documentation
16466
16467 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
16468
16469         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16470           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
16471
16472 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
16473
16474         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16475           docs: remove non existing flags and add two internal methods
16476           If someone cares flvparse could be merged into flvdemux.
16477
16478 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
16479
16480         * gst/rtpmanager/gstrtpsession.h:
16481           rtpsession: remove prototype for non existing function
16482           There is no function by that name anywhere.
16483
16484 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16485
16486         * docs/plugins/gst-plugins-good-plugins.args:
16487         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16488         * docs/plugins/gst-plugins-good-plugins.interfaces:
16489         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16490         * docs/plugins/inspect/plugin-1394.xml:
16491         * docs/plugins/inspect/plugin-alpha.xml:
16492         * docs/plugins/inspect/plugin-alphacolor.xml:
16493         * docs/plugins/inspect/plugin-autodetect.xml:
16494         * docs/plugins/inspect/plugin-avi.xml:
16495         * docs/plugins/inspect/plugin-flxdec.xml:
16496         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16497         * docs/plugins/inspect/plugin-icydemux.xml:
16498         * docs/plugins/inspect/plugin-monoscope.xml:
16499         * docs/plugins/inspect/plugin-rtp.xml:
16500         * docs/plugins/inspect/plugin-rtsp.xml:
16501         * docs/plugins/inspect/plugin-shapewipe.xml:
16502         * docs/plugins/inspect/plugin-shout2send.xml:
16503         * docs/plugins/inspect/plugin-udp.xml:
16504         * docs/plugins/inspect/plugin-videobox.xml:
16505         * docs/plugins/inspect/plugin-videomixer.xml:
16506           docs: Update inspected plugin information
16507
16508 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16509
16510         * gst/alpha/gstalphacolor.c:
16511           alphacolor: Improve docs a bit
16512
16513 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
16514
16515         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16516           docs: add effecttv defines and reorder list
16517
16518 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
16519
16520         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16521           docs: remove three entries that are not exported from the headers anymore
16522
16523 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
16524
16525         * ext/jpeg/gstjpegdec.c:
16526         * ext/jpeg/gstjpegdec.h:
16527           jpegdec: move macro to c source
16528           One less semi public symbol without namespace prefix in the headers.
16529
16530 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
16531
16532         * ext/speex/gstspeexenc.h:
16533           speexenc: remove unused defines
16534
16535 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
16536
16537         * gst/matroska/matroska-mux.c:
16538           matroska-mux: fix last commit
16539           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
16540           for the extension size.
16541
16542 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
16543
16544         * ext/speex/gstspeexdec.h:
16545           speex: remove unused define
16546
16547 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
16548
16549         * gst/wavenc/Makefile.am:
16550         * gst/wavenc/gstwavenc.c:
16551         * gst/wavenc/riff.h:
16552           wavenc: remove internal copy of riff.h and use riff-library instead.
16553           We don't use any function yet, just the structures and defines.
16554
16555 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
16556
16557         * gst/matroska/matroska-mux.c:
16558         * gst/matroska/matroska-mux.h:
16559           matroskamux: use riff lib more
16560           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
16561           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
16562           Besides better code reuse this lessens the ununsed symbols in the docs.
16563
16564 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
16565
16566         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16567         * gst/avi/gstavidemux.c:
16568         * gst/avi/gstavidemux.h:
16569         * gst/deinterlace/gstdeinterlace.c:
16570         * gst/deinterlace/gstdeinterlace.h:
16571           docs: trim sections file more
16572           Rename some defines and move some itesm to *.c files. Add more items to internal
16573           subsection.
16574
16575 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
16576
16577         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16578           docsw: trim the section file
16579
16580 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
16581
16582         * docs/plugins/Makefile.am:
16583         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16584         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16585           docs: add v4l2sink to docs
16586
16587 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
16588
16589         * gst/audiofx/audioamplify.c:
16590         * gst/multifile/gstmultifilesink.c:
16591           docs: fix xml
16592           The title tag belongs into the refsect2.
16593
16594 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16595
16596         * gst/videobox/gstvideobox.c:
16597           videobox: Add support for YV12, including conversion support for I420/AYUV
16598
16599 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16600
16601         * gst/videobox/gstvideobox.c:
16602           videobox: Add support for grayscale input/output
16603           This doesn't do any conversion and is the next step to
16604           replacing videocrop by supporting all remaining formats
16605           in passthrough mode.
16606
16607 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16608
16609         * gst/videobox/gstvideobox.c:
16610         * gst/videobox/gstvideobox.h:
16611           videobox: Add support for filling the background with red, yellow and white
16612
16613 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16614
16615         * gst/videobox/gstvideobox.c:
16616           videobox: Add support for direct RGB<->AYUV conversion
16617
16618 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16619
16620         * gst/videobox/gstvideobox.c:
16621           videobox: Fix RGB24 filling
16622
16623 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
16624
16625         * gst/rtp/gstrtph264depay.c:
16626           h264depay: handle properly STAPs
16627           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
16628           Packet) is handled in fall-through as NALU-type 26 (unhandled).
16629           This leads high quality h264 streams such as:
16630           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
16631           to fail with "NAL unit type 24 not supported yet" (but it's actually
16632           supported), and thus to close any stream which contains STAPs.
16633           The proposed one-liner patch fixes the issue.
16634           Fixes #615051.
16635
16636 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
16637
16638         * gst-libs/gst/gst-i18n-plugin.h:
16639         * gst/avi/gstavi.c:
16640           build: fix compiler warnings
16641           fix warnings for all plugins that use: setlocale (LC_ALL...
16642
16643 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
16644
16645         * gst/avi/gstavi.c:
16646           avi: fix compiler warning
16647
16648 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16649
16650         * gst/matroska/matroska-demux.c:
16651           matroskademux: restrict resyncing to subtitle tracks
16652           This should prevent skipping audio or video in not so well interleaved
16653           cases.
16654           Fixes #614460.
16655
16656 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16657
16658         * gst/qtdemux/qtdemux.c:
16659         * gst/qtdemux/qtdemux_fourcc.h:
16660           qtdemux: Post avg./max. bitrate tags for H.264
16661           This reads the average and maximum bitrates from the 'btrt' atom if
16662           available, and pushes these as tags,
16663           https://bugzilla.gnome.org/show_bug.cgi?id=614927
16664
16665 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
16666
16667         * ext/pulse/pulsesink.c:
16668           pulsesink: fix racy shutdown
16669           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
16670
16671 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16672
16673         * tests/check/Makefile.am:
16674         * tests/check/elements/jpegenc.c:
16675           tests: jpegenc: Adds some getcaps test
16676           Adds tests for the jpegenc getcaps function, to avoid
16677           having it returning non-subset caps
16678
16679 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16680
16681         * ext/jpeg/gstjpegenc.c:
16682           jpegenc: Fix getcaps function
16683           When creating the caps allowed to upstream using downstream
16684           restrictions, use gst_pad_get_allowed_caps as that has the
16685           usable formats and puts into it the width, height and framerate
16686           fields. This avoids getting errors about getcaps returning
16687           non subset caps of its pad template.
16688           This error showed up on the metadata plugin unit test in -bad.
16689
16690 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16691
16692         * gst/videobox/gstvideobox.c:
16693           videobox: Fix conversion from 3 byte RGB to ARGB
16694
16695 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16696
16697         * gst/videobox/gstvideobox.c:
16698           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
16699
16700 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16701
16702         * gst/videobox/gstvideobox.c:
16703         * gst/videobox/gstvideobox.h:
16704           videobox: Add support for all 32 bit RGB formats
16705           ...including conversion between them.
16706
16707 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16708
16709         * gst/rtsp/gstrtspsrc.c:
16710         * gst/rtsp/gstrtspsrc.h:
16711           rtspsrc: add property to control the buffering method
16712           Add a property to control how the jitterbuffer performs timestamping and
16713           buffering.
16714
16715 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
16716
16717         * gst/alpha/gstalphacolor.c:
16718           alphacolor: Removing unused variable
16719           Fixes bug #614843.
16720
16721 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
16722
16723         * ext/jpeg/gstjpegenc.c:
16724           jpegenc: should not return caps ANY based on downstream
16725           When downstream has a sink pad with ANY caps, jpegenc should
16726           treat it the same as NULL and return its template caps.
16727           Fixes #614842
16728
16729 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
16730
16731         * sys/oss/gstosshelper.c:
16732           oss: add fixme comment
16733
16734 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
16735
16736         * gconf/Makefile.am:
16737           build: use $(builddir) for installing generated files
16738
16739 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
16740
16741         * configure.ac:
16742           Revert "configure: fix out of source dir builds"
16743           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
16744
16745 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
16746
16747         * configure.ac:
16748           configure: fix out of source dir builds
16749           Remove non-existing gst-libs from include and library-paths'.
16750           Fixes #614354 even more.
16751
16752 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16753
16754         * gst/qtdemux/qtdemux.c:
16755         * gst/qtdemux/qtdemux_fourcc.h:
16756           qtdemux: Read replaygain peak/gain tags
16757           Make qtdemux read tags replaygain tags that are within '----' atoms.
16758           Fixes #614471
16759
16760 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16761
16762         * gst/matroska/matroska-demux.c:
16763         * gst/qtdemux/qtdemux.c:
16764           matroska: Export h.264 profile and level in caps
16765           This replicates the code in qtdemux to export the h.264 profile and
16766           level in the stream caps.
16767           https://bugzilla.gnome.org/show_bug.cgi?id=614651
16768
16769 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16770
16771         * gst/qtdemux/qtdemux.c:
16772           qtdemux: Fix off-by-one introduced in last commit
16773
16774 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16775
16776         * gst/qtdemux/qtdemux.c:
16777           qtdemux: Minor refactor of the code
16778           This will make it easier to clump together common code when copying to
16779           mastroskademux.
16780           https://bugzilla.gnome.org/show_bug.cgi?id=614651
16781
16782 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16783
16784         * gst/qtdemux/qtdemux.c:
16785           qtdemux: Export h.264 level in caps
16786           This exports the h.264 level in the stream caps (as a string) which can
16787           be used to match a decoder, or as metadata.
16788           https://bugzilla.gnome.org/show_bug.cgi?id=614651
16789
16790 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
16791
16792         * gst/qtdemux/qtdemux.c:
16793           qtdemux: Export h.264 profile in caps
16794           This adds the h.264 profile for a given stream into caps. This can
16795           (eventually) be used to select an appropriate decoder and as metadata
16796           for certain applications.
16797           https://bugzilla.gnome.org/show_bug.cgi?id=614651
16798
16799 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16800
16801         * gst/flv/gstflvdemux.c:
16802           flvdemux: remove obsolete reverse playback code path
16803
16804 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16805
16806         * gst/flv/gstflvdemux.c:
16807         * gst/flv/gstflvdemux.h:
16808         * gst/flv/gstflvparse.c:
16809           flvdemux: support (pull mode) negative seek rate
16810
16811 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16812
16813         * gst/flv/gstflvdemux.c:
16814           flvdemux: also check for segment stop for non-segment-seek
16815
16816 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16817
16818         * gst/matroska/matroska-demux.c:
16819           matroskademux: push correctly sized flac header buffers
16820           Fixes #614353.
16821
16822 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
16823
16824         * configure.ac:
16825           build: fix compiler warning when srcdir != builddir
16826           Fixes '../../gst-libs: No such file or directory' warning/error when
16827           the build directory is not the same as the source directory.
16828           Fixes #614354.
16829
16830 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16831
16832         * gst/id3demux/id3v2frames.c:
16833           id3demux: fix parsing of unsynced frames with data length indicator
16834           Fixes bug #614158.
16835
16836 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16837
16838         * common:
16839         * ext/Makefile.am:
16840         * gst/Makefile.am:
16841         * sys/Makefile.am:
16842         * tests/examples/Makefile.am:
16843           build: build plugins and examples in parallel where possible
16844
16845 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16846
16847         * sys/directsound/gstdirectsoundsink.c:
16848           directsoundsink: fix redundant function redeclaration compiler warnings
16849           Re-apply this again as well, as it was undone by the previous commit..
16850
16851 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
16852
16853         * sys/directsound/gstdirectsoundsink.c:
16854           gst_element_class_set_details => gst_element_class_set_details_simple
16855           Apply this again, as it was overwritten by the previous commit. Merging
16856           is hard, apparently.
16857
16858 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
16859
16860         * sys/directsound/gstdirectsoundsink.c:
16861         * sys/directsound/gstdirectsoundsink.h:
16862           directsoundsink: Implement SPDIF support for AC3.
16863           Detect if the sound card supports SPDIF passthru of AC3 and add
16864           necessary code to support that like alsasink.
16865
16866 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16867
16868         * Makefile.am:
16869           build: add cruft alert for common/shave*
16870
16871 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16872
16873         * gst/qtdemux/Makefile.am:
16874         * gst/qtdemux/qtdemux.c:
16875         * gst/qtdemux/qtdemux_lang.c:
16876         * gst/qtdemux/qtdemux_lang.h:
16877           qtdemux: extract stream language in more cases
16878           The 16-bit language code can be either a packed ISO-639-2T code
16879           or a 'Macintosh language code'. Handle the latter type of language
16880           codes as well, and map to the matching ISO code. Lastly, fix
16881           language code posting for language #0, which is valid and stands
16882           for 'English'.
16883           Fixes #614001.
16884
16885 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16886
16887         * ext/flac/gstflacdec.c:
16888           flacdec: Improve debugging and add some FIXMEs
16889
16890 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16891
16892         * ext/flac/gstflacdec.c:
16893           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
16894           They are for 88.2kHz, 176.4kHz and 192kHz.
16895
16896 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16897
16898         * ext/flac/gstflacdec.c:
16899           flacdec: Take samplerate, width and number of channels from the STREAMINFO
16900           ...and update it from the frame headers if it should change for some reason.
16901           This allows playback of files with odd sample rates.
16902
16903 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16904
16905         * gst/videobox/gstvideobox.c:
16906           videobox: Fix AYUV->I420 frame copying
16907
16908 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
16909
16910         * ext/jpeg/gstjpegenc.c:
16911           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
16912           This fixes downstream negotiation, upstream negotiation isn't really
16913           supported by jpegenc yet.
16914           Fixes bug #613789.
16915
16916 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16917
16918         * gst/videobox/gstvideobox.c:
16919         * gst/videobox/gstvideobox.h:
16920           videobox: Always fill the complete frame if borders should be added
16921           This makes sure that we don't get any gaps between rectangles because
16922           of chroma subsampling for example.
16923
16924 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
16925
16926         * autogen.sh:
16927           autogen.sh: Don't call configure with --enable-plugin-docs
16928           configure gives a nice warning:
16929           configure: WARNING: unrecognized options: --enable-plugin-docs
16930           and indeed, I could not find anything in the configure.ac or the m4
16931           macros that would allow enabling that option. Remove it then.
16932
16933 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16934
16935         * gst/videobox/gstvideobox.c:
16936         * gst/videobox/gstvideobox.h:
16937           videobox: Refactor boxing to reduce code duplication
16938
16939 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16940
16941         * gst/alpha/gstalpha.c:
16942           alpha: Simplify caps transformation
16943
16944 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16945
16946         * gst/videobox/gstvideobox.c:
16947           videobox: Add const qualifier to the source frame data
16948
16949 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16950
16951         * gst/matroska/matroska-demux.c:
16952           matroskademux: only seek when in proper state
16953           ... and data structures can be thread-safely accessed.
16954           See #601617.
16955
16956 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16957
16958         * gst/matroska/matroska-demux.c:
16959         * gst/matroska/matroska-demux.h:
16960         * gst/matroska/matroska-ids.h:
16961           matroskademux: support (pull mode) negative seek rate
16962
16963 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16964
16965         * gst/matroska/matroska-demux.c:
16966         * gst/matroska/matroska-demux.h:
16967           matroskademux: track clip duration in segment
16968
16969 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16970
16971         * gst/matroska/matroska-demux.c:
16972           matroskademux: prefer index of video track to perform seeking
16973
16974 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16975
16976         * gst/avi/gstavidemux.c:
16977           avidemux: fix typo in header validation check
16978
16979 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
16980
16981         * common:
16982           Automatic update of common submodule
16983           From 55cd514 to c1d07dd
16984
16985 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
16986
16987         * gst/icydemux/gsticydemux.c:
16988         * gst/icydemux/gsticydemux.h:
16989           icydemux: Handle upstream Content-Type.
16990           Allows us to handle ShoutCast TV (NSV) streams.
16991           If the upstream caps have the 'content-type' field set to video/nsv, then
16992           we shortcut the typefinding and set video/x-nsv directly.
16993
16994 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
16995
16996         * ext/soup/gstsouphttpsrc.c:
16997           souphttpsrc: Set the Content-Type HTTP header on the caps.
16998           First step to fixing ShoutCast (NSV) streaming.
16999
17000 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
17001
17002         * sys/osxaudio/gstosxaudioelement.c:
17003         * sys/osxvideo/Makefile.am:
17004           osx: fix compiler warnings
17005           Added void parameter to avoid old-style definition warning.
17006           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
17007           https://bugzilla.gnome.org/show_bug.cgi?id=613663
17008
17009 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17010
17011         * tests/check/elements/videocrop.c:
17012           tests: use loop test for long-running videocrop check
17013           This should avoid timeouts on slow machines.
17014           Fixes #597739.
17015
17016 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
17017
17018         * ext/flac/gstflac.c:
17019         * ext/pulse/plugin.c:
17020         * ext/wavpack/gstwavpack.c:
17021         * gst-libs/gst/gettext.h:
17022         * gst/multifile/gstmultifilesink.h:
17023           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
17024
17025 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
17026
17027         * gst-libs/gst/gst-i18n-plugin.h:
17028           i18n: fix the build
17029           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
17030           inlcude like we do in the simillar headers in core.
17031
17032 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
17033
17034         * configure.ac:
17035           -Wold-style-definition is not valid for C++
17036
17037 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
17038
17039         * gst/multifile/gstmultifile.c:
17040           multifile: Include headers instead fo defining functions
17041
17042 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
17043
17044         * configure.ac:
17045           Add a large set of warning flags.
17046           None of them trigger warnings anymore, so nothing needed to be fixed.
17047
17048 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
17049
17050         * gst/goom/config_param.c:
17051         * gst/goom/convolve_fx.c:
17052         * gst/goom/filters.c:
17053         * gst/goom/flying_stars_fx.c:
17054         * gst/goom/goom_config_param.h:
17055         * gst/goom/goom_core.c:
17056         * gst/goom/goom_filters.h:
17057         * gst/goom/goom_fx.h:
17058         * gst/goom/ifs.c:
17059         * gst/goom/ifs.h:
17060         * gst/goom/plugin_info.c:
17061         * gst/goom/tentacle3d.c:
17062         * gst/goom/tentacle3d.h:
17063           Make goom not use aggregate returns
17064
17065 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
17066
17067         * configure.ac:
17068         * ext/annodex/gstcmmlutils.c:
17069         * ext/wavpack/gstwavpackparse.c:
17070         * gst/effectv/gstwarp.c:
17071         * gst/rtp/gstrtph263pay.c:
17072         * gst/udp/gstmultiudpsink.c:
17073         * tests/check/elements/cmmldec.c:
17074         * tests/check/elements/cmmlenc.c:
17075         * tests/check/elements/deinterlace.c:
17076         * tests/check/elements/rglimiter.c:
17077         * tests/check/elements/rtp-payloading.c:
17078         * tests/check/elements/udpsink.c:
17079         * tests/check/elements/videofilter.c:
17080         * tests/check/elements/wavpackdec.c:
17081         * tests/check/generic/states.c:
17082         * tests/icles/v4l2src-test.c:
17083           Add -Wold-style-definition flag
17084           And fix the warnings
17085
17086 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
17087
17088         * configure.ac:
17089         * ext/hal/hal.c:
17090         * ext/raw1394/gstdv1394src.c:
17091         * ext/raw1394/gsthdv1394src.c:
17092         * ext/soup/gstsouphttpsrc.c:
17093         * ext/wavpack/gstwavpackcommon.c:
17094         * gst/avi/gstavimux.c:
17095         * gst/debugutils/gstpushfilesrc.c:
17096         * gst/flv/gstflvparse.c:
17097         * gst/goom/config_param.c:
17098         * gst/goom/goom_config_param.h:
17099         * gst/id3demux/id3tags.c:
17100         * gst/law/alaw-decode.c:
17101         * gst/law/alaw-encode.c:
17102         * gst/law/mulaw-decode.c:
17103         * gst/law/mulaw-encode.c:
17104         * gst/matroska/ebml-write.c:
17105         * gst/matroska/ebml-write.h:
17106         * gst/matroska/matroska-demux.c:
17107         * gst/matroska/matroska-mux.c:
17108         * gst/qtdemux/qtdemux.c:
17109         * gst/rtp/gstrtpdvpay.c:
17110         * gst/rtp/gstrtpmp4gpay.c:
17111         * gst/rtsp/gstrtspsrc.c:
17112         * gst/udp/gstudpsink.c:
17113         * gst/udp/gstudpsrc.c:
17114         * gst/videofilter/gstvideobalance.c:
17115         * sys/oss/gstossmixertrack.c:
17116         * sys/v4l2/gstv4l2object.c:
17117         * sys/v4l2/gstv4l2object.h:
17118         * sys/v4l2/gstv4l2src.c:
17119         * tests/check/elements/avimux.c:
17120         * tests/check/elements/level.c:
17121         * tests/check/elements/rtpbin_buffer_list.c:
17122         * tests/check/pipelines/simple-launch-lines.c:
17123           Add -Wwrite-strings to the configure flags
17124           ... and fix all warnings
17125
17126 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17127
17128         * gst/shapewipe/gstshapewipe.c:
17129           shapewipe: Add support for the remaining ARGB formats
17130           And handle AYUV like ARGB, we need no YUV specific handling.
17131
17132 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17133
17134         * gst/alpha/gstalpha.c:
17135           alpha: Add support for RGB and xRGB input
17136
17137 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17138
17139         * gst/alpha/gstalpha.c:
17140           alpha: Add support for ARGB input
17141
17142 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17143
17144         * gst/alpha/gstalpha.c:
17145           alpha: Add support for generating ARGB output
17146
17147 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17148
17149         * gst/videomixer/blend.c:
17150         * gst/videomixer/blend.h:
17151         * gst/videomixer/blend_mmx.h:
17152         * gst/videomixer/videomixer.c:
17153           videomixer: Add support for ABGR and RGBA
17154           Now all 4 ARGB variants are supported by videomixer.
17155
17156 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17157
17158         * gst/alpha/gstalpha.c:
17159           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
17160
17161 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17162
17163         * gst/alpha/gstalpha.c:
17164           alpha: Move color conversion matrixes into stack variables to speed up processing
17165
17166 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17167
17168         * gst/alpha/gstalpha.c:
17169           alpha: Use correct matrixes to convert chroma keying color to YUV
17170
17171 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17172
17173         * gst/alpha/gstalpha.c:
17174           alpha: Add support for different color matrixes
17175
17176 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17177
17178         * gst/alpha/gstalpha.c:
17179           alpha: Rename and move functions as further preparation for supporting more color formats
17180
17181 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17182
17183         * gst/alpha/gstalpha.c:
17184         * gst/alpha/gstalpha.h:
17185           alpha: Remove some unneeded calculations and instance struct fields
17186           And document the instance struct fields a bit better
17187
17188 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17189
17190         * gst/alpha/gstalpha.c:
17191         * gst/alpha/gstalpha.h:
17192           alpha: Some preparations for supporting more color formats
17193
17194 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17195
17196         * gst/rtp/gstrtph264pay.c:
17197           h264pay: fix config-interval property
17198           Use the same units for comparing the elapsed time against the interval.
17199           Fixes #613013
17200
17201 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17202
17203         * gst/alpha/gstalphacolor.c:
17204         * gst/alpha/gstalphacolor.h:
17205           alphacolor: Implement color-matrix support and use integer arithmetic only
17206           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
17207           convert between them.
17208
17209 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17210
17211         * configure.ac:
17212         * gst/rtsp/gstrtspsrc.c:
17213           rtsp: use GType from -base and bump required version
17214           Use the transport flags GType from -base and bump the required version of -base
17215           because of this.
17216
17217 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17218
17219         * gst/apetag/Makefile.am:
17220           apetag: minor Makefile.am surgery
17221           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
17222
17223 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17224
17225         * ext/raw1394/gst1394clock.c:
17226           dv1394src: Fix internal clock
17227           Fixes #593910.
17228
17229 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17230
17231         * ext/dv/Makefile.am:
17232         * ext/esd/Makefile.am:
17233         * ext/libcaca/Makefile.am:
17234         * ext/pulse/Makefile.am:
17235         * ext/shout2/Makefile.am:
17236         * ext/speex/Makefile.am:
17237         * ext/wavpack/Makefile.am:
17238         * gst/auparse/Makefile.am:
17239         * gst/avi/Makefile.am:
17240         * gst/flx/Makefile.am:
17241         * gst/icydemux/Makefile.am:
17242         * gst/interleave/Makefile.am:
17243         * gst/matroska/Makefile.am:
17244         * gst/qtdemux/Makefile.am:
17245         * gst/replaygain/Makefile.am:
17246         * gst/rtp/Makefile.am:
17247         * gst/udp/Makefile.am:
17248         * gst/videomixer/Makefile.am:
17249         * gst/wavparse/Makefile.am:
17250         * sys/directsound/Makefile.am:
17251         * sys/oss/Makefile.am:
17252         * sys/waveform/Makefile.am:
17253         * tests/examples/v4l2/Makefile.am:
17254           build: Makefile.am cleanups
17255           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
17256           order of flags and libs if needed (see docs/random/moving-plugins).
17257
17258 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17259
17260         * sys/directsound/gstdirectsoundsink.c:
17261           directsoundsink: fix redundant function redeclaration compiler warnings
17262
17263 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17264
17265         * gst/alpha/gstalpha.c:
17266         * gst/alpha/gstalpha.h:
17267           alpha: Remove remaining floating point arithmetic when processing a pixel
17268
17269 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17270
17271         * gst/alpha/gstalpha.c:
17272           alpha: Refactor chroma keying into a single function
17273           This reduces code duplication once we add support for more color formats.
17274
17275 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
17276
17277         * ext/aalib/gstaasink.c:
17278         * ext/annodex/gstcmmldec.c:
17279         * ext/annodex/gstcmmlenc.c:
17280         * ext/cairo/gsttextoverlay.c:
17281         * ext/cairo/gsttimeoverlay.c:
17282         * ext/dv/gstdvdec.c:
17283         * ext/dv/gstdvdemux.c:
17284         * ext/esd/esdmon.c:
17285         * ext/esd/esdsink.c:
17286         * ext/gconf/gstgconfaudiosink.c:
17287         * ext/gconf/gstgconfaudiosrc.c:
17288         * ext/gconf/gstgconfvideosink.c:
17289         * ext/gconf/gstgconfvideosrc.c:
17290         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17291         * ext/gdk_pixbuf/pixbufscale.c:
17292         * ext/hal/gsthalaudiosink.c:
17293         * ext/hal/gsthalaudiosrc.c:
17294         * ext/jpeg/gstjpegdec.c:
17295         * ext/jpeg/gstjpegenc.c:
17296         * ext/jpeg/gstsmokedec.c:
17297         * ext/jpeg/gstsmokeenc.c:
17298         * ext/libcaca/gstcacasink.c:
17299         * ext/libmng/gstmng.h:
17300         * ext/libmng/gstmngdec.c:
17301         * ext/libmng/gstmngenc.c:
17302         * ext/libpng/gstpng.h:
17303         * ext/libpng/gstpngdec.c:
17304         * ext/libpng/gstpngenc.c:
17305         * ext/mikmod/gstmikmod.c:
17306         * ext/raw1394/gstdv1394src.c:
17307         * ext/raw1394/gsthdv1394src.c:
17308         * ext/shout2/gstshout2.c:
17309         * ext/soup/gstsouphttpsrc.c:
17310         * ext/speex/gstspeexdec.c:
17311         * ext/speex/gstspeexenc.c:
17312         * gst/apetag/gstapedemux.c:
17313         * gst/audiofx/audioamplify.c:
17314         * gst/audiofx/audiodynamic.c:
17315         * gst/audiofx/audioinvert.c:
17316         * gst/audiofx/audiokaraoke.c:
17317         * gst/audiofx/audiopanorama.c:
17318         * gst/auparse/gstauparse.c:
17319         * gst/autodetect/gstautoaudiosink.c:
17320         * gst/autodetect/gstautoaudiosrc.c:
17321         * gst/autodetect/gstautovideosink.c:
17322         * gst/autodetect/gstautovideosrc.c:
17323         * gst/avi/gstavidemux.c:
17324         * gst/avi/gstavimux.c:
17325         * gst/cutter/gstcutter.c:
17326         * gst/debugutils/breakmydata.c:
17327         * gst/debugutils/efence.c:
17328         * gst/debugutils/gstnavigationtest.c:
17329         * gst/debugutils/gstnavseek.c:
17330         * gst/debugutils/gstpushfilesrc.c:
17331         * gst/debugutils/negotiation.c:
17332         * gst/debugutils/progressreport.c:
17333         * gst/debugutils/testplugin.c:
17334         * gst/flx/gstflxdec.c:
17335         * gst/goom/gstgoom.c:
17336         * gst/goom2k1/gstgoom.c:
17337         * gst/icydemux/gsticydemux.c:
17338         * gst/id3demux/gstid3demux.c:
17339         * gst/law/mulaw-decode.c:
17340         * gst/law/mulaw-encode.c:
17341         * gst/level/gstlevel.c:
17342         * gst/median/gstmedian.c:
17343         * gst/monoscope/gstmonoscope.c:
17344         * gst/multifile/gstmultifilesink.c:
17345         * gst/multifile/gstmultifilesrc.c:
17346         * gst/multipart/multipartdemux.c:
17347         * gst/multipart/multipartmux.c:
17348         * gst/qtdemux/gstrtpxqtdepay.c:
17349         * gst/qtdemux/qtdemux.c:
17350         * gst/replaygain/gstrganalysis.c:
17351         * gst/replaygain/gstrglimiter.c:
17352         * gst/replaygain/gstrgvolume.c:
17353         * gst/rtp/gstasteriskh263.c:
17354         * gst/rtp/gstrtpL16depay.c:
17355         * gst/rtp/gstrtpL16pay.c:
17356         * gst/rtp/gstrtpac3depay.c:
17357         * gst/rtp/gstrtpamrdepay.c:
17358         * gst/rtp/gstrtpamrpay.c:
17359         * gst/rtp/gstrtpbvdepay.c:
17360         * gst/rtp/gstrtpbvpay.c:
17361         * gst/rtp/gstrtpceltdepay.c:
17362         * gst/rtp/gstrtpceltpay.c:
17363         * gst/rtp/gstrtpdepay.c:
17364         * gst/rtp/gstrtpdvdepay.c:
17365         * gst/rtp/gstrtpdvpay.c:
17366         * gst/rtp/gstrtpg723depay.c:
17367         * gst/rtp/gstrtpg723pay.c:
17368         * gst/rtp/gstrtpg726depay.c:
17369         * gst/rtp/gstrtpg726pay.c:
17370         * gst/rtp/gstrtpg729depay.c:
17371         * gst/rtp/gstrtpg729pay.c:
17372         * gst/rtp/gstrtpgsmdepay.c:
17373         * gst/rtp/gstrtpgsmpay.c:
17374         * gst/rtp/gstrtph263depay.c:
17375         * gst/rtp/gstrtph263pay.c:
17376         * gst/rtp/gstrtph263pdepay.c:
17377         * gst/rtp/gstrtph263ppay.c:
17378         * gst/rtp/gstrtph264depay.c:
17379         * gst/rtp/gstrtph264pay.c:
17380         * gst/rtp/gstrtpilbcdepay.c:
17381         * gst/rtp/gstrtpilbcpay.c:
17382         * gst/rtp/gstrtpj2kdepay.c:
17383         * gst/rtp/gstrtpj2kpay.c:
17384         * gst/rtp/gstrtpjpegdepay.c:
17385         * gst/rtp/gstrtpjpegpay.c:
17386         * gst/rtp/gstrtpmp1sdepay.c:
17387         * gst/rtp/gstrtpmp2tdepay.c:
17388         * gst/rtp/gstrtpmp2tpay.c:
17389         * gst/rtp/gstrtpmp4adepay.c:
17390         * gst/rtp/gstrtpmp4apay.c:
17391         * gst/rtp/gstrtpmp4gdepay.c:
17392         * gst/rtp/gstrtpmp4gpay.c:
17393         * gst/rtp/gstrtpmp4vdepay.c:
17394         * gst/rtp/gstrtpmp4vpay.c:
17395         * gst/rtp/gstrtpmpadepay.c:
17396         * gst/rtp/gstrtpmpapay.c:
17397         * gst/rtp/gstrtpmpvdepay.c:
17398         * gst/rtp/gstrtpmpvpay.c:
17399         * gst/rtp/gstrtppcmadepay.c:
17400         * gst/rtp/gstrtppcmapay.c:
17401         * gst/rtp/gstrtppcmudepay.c:
17402         * gst/rtp/gstrtppcmupay.c:
17403         * gst/rtp/gstrtpqdmdepay.c:
17404         * gst/rtp/gstrtpsirendepay.c:
17405         * gst/rtp/gstrtpsirenpay.c:
17406         * gst/rtp/gstrtpspeexdepay.c:
17407         * gst/rtp/gstrtpspeexpay.c:
17408         * gst/rtp/gstrtpsv3vdepay.c:
17409         * gst/rtp/gstrtptheoradepay.c:
17410         * gst/rtp/gstrtptheorapay.c:
17411         * gst/rtp/gstrtpvorbisdepay.c:
17412         * gst/rtp/gstrtpvorbispay.c:
17413         * gst/rtp/gstrtpvrawdepay.c:
17414         * gst/rtp/gstrtpvrawpay.c:
17415         * gst/rtpmanager/gstrtpbin.c:
17416         * gst/rtpmanager/gstrtpjitterbuffer.c:
17417         * gst/rtpmanager/gstrtpptdemux.c:
17418         * gst/rtpmanager/gstrtpsession.c:
17419         * gst/rtpmanager/gstrtpssrcdemux.c:
17420         * gst/rtsp/gstrtpdec.c:
17421         * gst/rtsp/gstrtspgoogle.c:
17422         * gst/rtsp/gstrtspsrc.c:
17423         * gst/smpte/gstsmpte.c:
17424         * gst/smpte/gstsmptealpha.c:
17425         * gst/udp/gstdynudpsink.c:
17426         * gst/udp/gstmultiudpsink.c:
17427         * gst/udp/gstudpsink.c:
17428         * gst/udp/gstudpsrc.c:
17429         * gst/videocrop/gstaspectratiocrop.c:
17430         * gst/videocrop/gstvideocrop.c:
17431         * gst/videofilter/gstgamma.c:
17432         * gst/videofilter/gstvideobalance.c:
17433         * gst/videofilter/gstvideoflip.c:
17434         * gst/videofilter/gstvideotemplate.c:
17435         * gst/wavenc/gstwavenc.c:
17436         * gst/wavparse/gstwavparse.c:
17437         * gst/y4m/gsty4mencode.c:
17438         * sys/directsound/gstdirectsoundsink.c:
17439         * sys/oss/gstossmixerelement.c:
17440         * sys/oss/gstosssink.c:
17441         * sys/oss/gstosssrc.c:
17442         * sys/osxaudio/gstosxaudiosink.c:
17443         * sys/osxaudio/gstosxaudiosrc.c:
17444         * sys/osxvideo/osxvideosink.m:
17445         * sys/sunaudio/gstsunaudiomixer.c:
17446         * sys/sunaudio/gstsunaudiosink.c:
17447         * sys/sunaudio/gstsunaudiosrc.c:
17448         * sys/v4l2/gstv4l2sink.c:
17449         * sys/v4l2/gstv4l2src.c:
17450         * sys/waveform/gstwaveformsink.c:
17451         * sys/ximage/gstximagesrc.c:
17452           gst_element_class_set_details => gst_element_class_set_details_simple
17453
17454 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
17455
17456         * gst/oldcore/Makefile.am:
17457         * gst/oldcore/gstaggregator.c:
17458         * gst/oldcore/gstaggregator.h:
17459         * gst/oldcore/gstelements.c:
17460         * gst/oldcore/gstfdsink.c:
17461         * gst/oldcore/gstfdsink.h:
17462         * gst/oldcore/gstmd5sink.c:
17463         * gst/oldcore/gstmd5sink.h:
17464         * gst/oldcore/gstmultifilesrc.c:
17465         * gst/oldcore/gstmultifilesrc.h:
17466         * gst/oldcore/gstpipefilter.c:
17467         * gst/oldcore/gstpipefilter.h:
17468         * gst/oldcore/gstshaper.c:
17469         * gst/oldcore/gstshaper.h:
17470         * gst/oldcore/gststatistics.c:
17471         * gst/oldcore/gststatistics.h:
17472           Remove oldcore directory
17473           The elements have been unused for ages and all important ones have been
17474           replaced or copied elsewhere.
17475
17476 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
17477
17478         * gst/avi/gstavidecoder.c:
17479           avi: Remove old file
17480           Seems to be leftover from the 0.4 days or so.
17481
17482 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17483
17484         * ext/pulse/pulsesink.c:
17485         * ext/pulse/pulsesrc.c:
17486         * ext/pulse/pulseutil.c:
17487           pulse: use #ifdef rather than #if conditionals
17488
17489 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17490
17491         * gst/rtp/gstrtph264depay.c:
17492           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
17493           Fixes #613206.
17494
17495 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17496
17497         * gst/avi/gstavidemux.c:
17498           avidemux: fix typo in header validation check
17499
17500 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
17501
17502         * gst/flv/gstflvmux.c:
17503           flvmux: put more information in the metadata
17504           Additional tags are: audiocodecid, videocodecid framerate and (in the
17505           non-live case) filesize.
17506           While at it, fix index rewriting to update duration and filesize
17507           values even if the index is empty.
17508           Fixes #613094.
17509
17510 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
17511
17512         * configure.ac:
17513         * ext/jpeg/gstjpegenc.c:
17514         * ext/speex/gstspeexenc.h:
17515         * gst/goom/goom_config.h:
17516         * gst/goom/mathtools.h:
17517         * tests/check/elements/level.c:
17518           Add -Wundef to configure flags
17519           and fix the resulting warnings
17520
17521 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
17522
17523         * configure.ac:
17524           -Wmissing-prototypes is not valid for C++
17525
17526 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
17527
17528         * configure.ac:
17529         * ext/flac/gstflacdec.c:
17530         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17531         * ext/gdk_pixbuf/pixbufscale.c:
17532         * ext/jpeg/gstjpeg.h:
17533         * ext/jpeg/gstjpegdec.c:
17534         * ext/jpeg/gstjpegenc.c:
17535         * ext/soup/gstsouphttpsrc.c:
17536         * ext/wavpack/gstwavpackdec.c:
17537         * gst/deinterlace/tvtime/greedyh.c:
17538         * gst/deinterlace/tvtime/tomsmocomp.c:
17539         * gst/equalizer/gstiirequalizer.c:
17540         * gst/replaygain/gstrganalysis.c:
17541         * gst/replaygain/gstrglimiter.c:
17542         * gst/replaygain/gstrgvolume.c:
17543         * gst/rtp/gstrtpg723pay.c:
17544         * gst/rtp/gstrtpg729pay.c:
17545         * gst/rtpmanager/gstrtpbin.c:
17546         * gst/rtsp/gstrtspsrc.c:
17547         * gst/videomixer/videomixer.c:
17548         * sys/v4l2/v4l2src_calls.c:
17549           Add -Wredundant-decls warning flag
17550           Also fix compile issues
17551
17552 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
17553
17554         * gst/monoscope/gstmonoscope.h:
17555           Fix warnings in experimental plugins, too
17556
17557 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
17558
17559         * configure.ac:
17560         * ext/annodex/gstannodex.c:
17561         * ext/annodex/gstcmmldec.h:
17562         * ext/annodex/gstcmmlenc.h:
17563         * ext/annodex/gstcmmlparser.c:
17564         * ext/annodex/gstcmmlutils.c:
17565         * ext/dv/gstdvdec.c:
17566         * ext/flac/gstflacenc.c:
17567         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17568         * ext/gdk_pixbuf/pixbufscale.h:
17569         * ext/jpeg/Makefile.am:
17570         * ext/jpeg/gstjpeg.c:
17571         * ext/jpeg/gstjpeg.h:
17572         * ext/jpeg/gstjpegdec.c:
17573         * ext/jpeg/gstjpegenc.c:
17574         * ext/wavpack/gstwavpackstreamreader.c:
17575         * ext/wavpack/gstwavpackstreamreader.h:
17576         * gst/debugutils/breakmydata.c:
17577         * gst/debugutils/gstnavseek.c:
17578         * gst/debugutils/rndbuffersize.c:
17579         * gst/debugutils/testplugin.c:
17580         * gst/deinterlace/tvtime/greedyh.asm:
17581         * gst/deinterlace/tvtime/greedyh.c:
17582         * gst/deinterlace/tvtime/mmx.h:
17583         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
17584         * gst/goom/goom_fx.h:
17585         * gst/goom2k1/filters.c:
17586         * gst/goom2k1/filters.h:
17587         * gst/law/mulaw-conversion.c:
17588         * gst/matroska/matroska-demux.c:
17589         * gst/matroska/matroska-mux.c:
17590         * gst/multipart/multipart.c:
17591         * gst/multipart/multipartdemux.c:
17592         * gst/multipart/multipartdemux.h:
17593         * gst/multipart/multipartmux.c:
17594         * gst/multipart/multipartmux.h:
17595         * gst/qtdemux/gstrtpxqtdepay.c:
17596         * gst/rtp/fnv1hash.c:
17597         * gst/rtp/fnv1hash.h:
17598         * gst/rtp/gstasteriskh263.h:
17599         * gst/rtp/gstrtpL16depay.h:
17600         * gst/rtp/gstrtpL16pay.h:
17601         * gst/rtp/gstrtpac3depay.h:
17602         * gst/rtp/gstrtpamrdepay.h:
17603         * gst/rtp/gstrtpamrpay.h:
17604         * gst/rtp/gstrtpbvdepay.h:
17605         * gst/rtp/gstrtpbvpay.c:
17606         * gst/rtp/gstrtpbvpay.h:
17607         * gst/rtp/gstrtpceltdepay.h:
17608         * gst/rtp/gstrtpceltpay.h:
17609         * gst/rtp/gstrtpdvdepay.h:
17610         * gst/rtp/gstrtpdvpay.h:
17611         * gst/rtp/gstrtpg723depay.h:
17612         * gst/rtp/gstrtpg723pay.h:
17613         * gst/rtp/gstrtpg726depay.h:
17614         * gst/rtp/gstrtpg726pay.h:
17615         * gst/rtp/gstrtpg729depay.h:
17616         * gst/rtp/gstrtpg729pay.h:
17617         * gst/rtp/gstrtpgsmdepay.h:
17618         * gst/rtp/gstrtpgsmpay.h:
17619         * gst/rtp/gstrtph263depay.h:
17620         * gst/rtp/gstrtph263pay.h:
17621         * gst/rtp/gstrtph263pdepay.h:
17622         * gst/rtp/gstrtph263ppay.h:
17623         * gst/rtp/gstrtph264depay.h:
17624         * gst/rtp/gstrtph264pay.h:
17625         * gst/rtp/gstrtpilbcdepay.h:
17626         * gst/rtp/gstrtpilbcpay.c:
17627         * gst/rtp/gstrtpilbcpay.h:
17628         * gst/rtp/gstrtpj2kdepay.h:
17629         * gst/rtp/gstrtpj2kpay.h:
17630         * gst/rtp/gstrtpjpegdepay.h:
17631         * gst/rtp/gstrtpjpegpay.h:
17632         * gst/rtp/gstrtpmp1sdepay.h:
17633         * gst/rtp/gstrtpmp2tdepay.h:
17634         * gst/rtp/gstrtpmp2tpay.h:
17635         * gst/rtp/gstrtpmp4adepay.h:
17636         * gst/rtp/gstrtpmp4apay.h:
17637         * gst/rtp/gstrtpmp4gdepay.h:
17638         * gst/rtp/gstrtpmp4gpay.h:
17639         * gst/rtp/gstrtpmp4vdepay.h:
17640         * gst/rtp/gstrtpmp4vpay.h:
17641         * gst/rtp/gstrtpmpadepay.h:
17642         * gst/rtp/gstrtpmpapay.h:
17643         * gst/rtp/gstrtpmpvdepay.h:
17644         * gst/rtp/gstrtpmpvpay.h:
17645         * gst/rtp/gstrtppcmadepay.h:
17646         * gst/rtp/gstrtppcmapay.h:
17647         * gst/rtp/gstrtppcmudepay.h:
17648         * gst/rtp/gstrtppcmupay.h:
17649         * gst/rtp/gstrtpqdmdepay.h:
17650         * gst/rtp/gstrtpsirendepay.h:
17651         * gst/rtp/gstrtpsirenpay.c:
17652         * gst/rtp/gstrtpsirenpay.h:
17653         * gst/rtp/gstrtpspeexdepay.h:
17654         * gst/rtp/gstrtpspeexpay.h:
17655         * gst/rtp/gstrtpsv3vdepay.h:
17656         * gst/rtp/gstrtptheoradepay.h:
17657         * gst/rtp/gstrtptheorapay.h:
17658         * gst/rtp/gstrtpvorbisdepay.h:
17659         * gst/rtp/gstrtpvorbispay.h:
17660         * gst/rtp/gstrtpvrawdepay.h:
17661         * gst/rtp/gstrtpvrawpay.h:
17662         * gst/rtsp/gstrtpdec.c:
17663         * gst/rtsp/gstrtspsrc.c:
17664         * gst/smpte/gstmask.c:
17665         * gst/smpte/gstmask.h:
17666         * gst/videobox/gstvideobox.h:
17667         * gst/videocrop/gstvideocrop.h:
17668         * gst/videofilter/gstgamma.c:
17669         * gst/videofilter/gstvideobalance.c:
17670         * gst/videomixer/videomixer.c:
17671         * gst/videomixer/videomixer.h:
17672         * gst/wavenc/gstwavenc.h:
17673         * sys/v4l2/gstv4l2colorbalance.h:
17674         * sys/v4l2/gstv4l2object.c:
17675         * sys/v4l2/gstv4l2sink.c:
17676         * sys/v4l2/gstv4l2src.c:
17677         * sys/v4l2/gstv4l2tuner.h:
17678         * sys/v4l2/gstv4l2vidorient.h:
17679         * sys/ximage/ximageutil.c:
17680         * tests/check/elements/aspectratiocrop.c:
17681         * tests/check/elements/audioamplify.c:
17682         * tests/check/elements/audiochebband.c:
17683         * tests/check/elements/audiocheblimit.c:
17684         * tests/check/elements/audiodynamic.c:
17685         * tests/check/elements/audioecho.c:
17686         * tests/check/elements/audioinvert.c:
17687         * tests/check/elements/audiopanorama.c:
17688         * tests/check/elements/audiowsincband.c:
17689         * tests/check/elements/audiowsinclimit.c:
17690         * tests/check/elements/avimux.c:
17691         * tests/check/elements/avisubtitle.c:
17692         * tests/check/elements/cmmldec.c:
17693         * tests/check/elements/equalizer.c:
17694         * tests/check/elements/level.c:
17695         * tests/check/elements/matroskamux.c:
17696         * tests/check/elements/multifile.c:
17697         * tests/check/elements/rganalysis.c:
17698         * tests/check/elements/rglimiter.c:
17699         * tests/check/elements/rgvolume.c:
17700         * tests/check/elements/shapewipe.c:
17701         * tests/check/elements/souphttpsrc.c:
17702         * tests/check/elements/spectrum.c:
17703         * tests/check/elements/videofilter.c:
17704         * tests/check/elements/wavpackdec.c:
17705         * tests/check/elements/wavpackenc.c:
17706         * tests/check/elements/wavpackparse.c:
17707         * tests/check/elements/y4menc.c:
17708         * tests/check/generic/states.c:
17709         * tests/check/pipelines/simple-launch-lines.c:
17710         * tests/check/pipelines/wavpack.c:
17711         * tests/examples/equalizer/demo.c:
17712         * tests/examples/level/level-example.c:
17713         * tests/examples/spectrum/spectrum-example.c:
17714         * tests/icles/v4l2src-test.c:
17715           Add -Wmissing-declarations -Wmissing-prototypes warning flags
17716           And fix all the warnings.
17717
17718 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17719
17720         * gst/rtp/gstrtpmp4gdepay.c:
17721           mp4gdepay: improve constantDuration guessing
17722           When no constantDuration has been given in the caps, try to derive one from the
17723           timestamp difference between packets. Also keep doing this for each packet
17724           because some broken streams might simply provide wrong timestamps.
17725
17726 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
17727
17728         * gst/flv/gstflvmux.c:
17729           flvmux: Put width and height in the metadata
17730           Some players use that info to scale their display.
17731           See #613094.
17732
17733 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
17734
17735         * gst/flv/gstflvmux.c:
17736           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
17737           For non-live input respond by pushing EOS, for live wrap the
17738           timestamps every G_MAXINT32 miliseconds.
17739           Fixes #613003.
17740
17741 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
17742
17743         * ext/soup/gstsouphttpsrc.c:
17744           soup: also use g_value_set_static_string() here for static strings
17745
17746 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17747
17748         * gst/alpha/gstalphacolor.c:
17749           alphacolor: Fix RGBA<->AYUV conversion
17750
17751 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17752
17753         * gst/alpha/gstalpha.c:
17754         * gst/alpha/gstalpha.h:
17755           alpha: Remove redundant instance field
17756
17757 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17758
17759         * gst/alpha/gstalpha.c:
17760           alpha: Protect property values from changes during frame processing
17761
17762 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
17763
17764         * ext/libpng/gstpngdec.c:
17765           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
17766           Fixes #612700 (for the last time!)
17767
17768 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
17769
17770         * configure.ac:
17771           png: Check for libpng >= 1.2 instead of libpng12
17772
17773 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
17774
17775         * gst/flv/gstflvmux.c:
17776         * gst/flv/gstflvmux.h:
17777           flvmux: Always put a duration tag in the metadata
17778           Some Flash players (for instance JW Player) always expect a duration
17779           tag, otherwise they don't start playback.
17780           If duration can be queried from the sink pads or is provided as a tag,
17781           use it. Otherwise try to determine it from the last seen timestamp of
17782           the sink pads after EOS and rewrite it in the header before writing
17783           the index.
17784
17785 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
17786
17787         * gst/flv/gstflvmux.c:
17788         * gst/flv/gstflvmux.h:
17789           flvmux: Remove the send_codec_data field from GstFlvPad
17790           That field is not used anymore after the changes in
17791           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
17792
17793 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17794
17795         * gst/udp/gstmultiudpsink.c:
17796           multiudpsink: get family of external sockets too
17797           Get the family of externally configured sockets so that we can configure it
17798           correctly.
17799
17800 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17801
17802         * gst/alpha/gstalphacolor.c:
17803           alphacolor: Add support for the remaining ARGB formats
17804
17805 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17806
17807         * gst/alpha/gstalphacolor.c:
17808           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
17809
17810 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17811
17812         * docs/plugins/Makefile.am:
17813         * gst/alpha/Makefile.am:
17814         * gst/alpha/gstalpha.c:
17815         * gst/alpha/gstalpha.h:
17816           alpha: Minor cleanups and move declarations into a separate header file
17817
17818 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17819
17820         * gst/alpha/Makefile.am:
17821         * gst/alpha/gstalpha.c:
17822           alpha: Use GstVideoFilter as base class for automatic QoS support
17823
17824 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17825
17826         * gst/alpha/gstalphacolor.c:
17827         * gst/alpha/gstalphacolor.h:
17828           alphacolor: Add support for inplace conversions from AYUV to ARGB
17829
17830 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17831
17832         * gst/alpha/gstalphacolor.c:
17833         * gst/alpha/gstalphacolor.h:
17834           alphacolor: Use libgstvideo for caps parsing
17835
17836 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17837
17838         * gst/alpha/Makefile.am:
17839         * gst/alpha/gstalphacolor.c:
17840         * gst/alpha/gstalphacolor.h:
17841           alphacolor: Use GstVideoFilter as base class for automatic QoS support
17842
17843 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17844
17845         * gst/alpha/gstalphacolor.c:
17846           alphacolor: Some minor cleanup
17847
17848 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17849
17850         * ext/speex/gstspeexdec.c:
17851         * ext/speex/gstspeexdec.h:
17852           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
17853           Fixes bug #612777.
17854
17855 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
17856
17857         * gst/flv/gstflvmux.c:
17858           flvmux: Correctly mark buffers as delta units
17859           Mark video interframes, video codec data buffers and audio buffers (if
17860           it's not an audio-only stream) as delta units.
17861
17862 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
17863
17864         * gst/flv/gstflvmux.c:
17865           flvmux: Support streamheaders
17866           Put the FLV header, the metadata tag and (if present) codec
17867           information in the streamheader to allow the muxer to be used for
17868           streaming.
17869
17870 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
17871
17872         * gst/flv/gstflvmux.c:
17873           flvmux: Preallocate index space and fill it after finishing output
17874           Make the index appear at the beginning of the file, which is what most
17875           players are expecting.
17876           Fixes #601236.
17877
17878 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17879
17880         * gst/flv/gstflvmux.c:
17881           flvmux: Minor coding style fixes and cleanup
17882
17883 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
17884
17885         * gst/flv/gstflvmux.c:
17886         * gst/flv/gstflvmux.h:
17887           flvmux: Add a is-live property
17888           If it is set, the muxer will not write the index. Defaults to false.
17889
17890 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
17891
17892         * gst/flv/gstflvmux.c:
17893           flvmux: Only put valid seek points in the index
17894           For files containing video only video keyframes are valid points to
17895           which a player can seek. For audio-only files any tag start is a valid
17896           seek point.
17897           See #601236.
17898
17899 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
17900
17901         * gst/flv/gstflvmux.c:
17902           flvmux: Fix index building to make entries point to tag's start offset
17903           Previous coding was wrongly incrementing the total byte count before
17904           adding an index entry.
17905
17906 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17907
17908         * ext/cairo/gsttextoverlay.c:
17909           cairotextoverlay: Don't render text outside the frame boundaries
17910           Fixes bug #611986.
17911
17912 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17913
17914         * gst/rtsp/gstrtspsrc.c:
17915           rtspsrc: don't forget to send keepalive messages
17916           When we operate in TCP mode, still send keepalive messages when we
17917           need to.
17918           Fixes #612696
17919
17920 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
17921
17922         * ext/libpng/gstpngenc.c:
17923           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
17924           Fixes #612700 (again)
17925
17926 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
17927
17928         * ext/libpng/gstpngenc.c:
17929           pngenc: Call png_error() instead of using longjmp() directly.
17930           Fixes #612700
17931
17932 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
17933
17934         * common:
17935           Automatic update of common submodule
17936           From e272f71 to 55cd514
17937
17938 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17939
17940         * gst/qtdemux/qtdemux.c:
17941         * gst/qtdemux/qtdemux_fourcc.h:
17942           qtdemux: add XMP parsing support
17943           Use xmp helpers to parse XMP metadata in udta atom.
17944           Fixes #609539
17945
17946 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
17947
17948         * gst/udp/gstmultiudpsink.h:
17949         * gst/udp/gstudpnetutils.c:
17950         * gst/udp/gstudpnetutils.h:
17951           udp: fix compilation errors on non-windows.
17952
17953 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17954
17955         * gst/udp/gstmultiudpsink.c:
17956         * gst/udp/gstmultiudpsink.h:
17957         * gst/udp/gstudpnetutils.c:
17958         * gst/udp/gstudpnetutils.h:
17959           multiudpsink: avoid getting the socket family using getsockname()
17960
17961 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
17962
17963         * gst/qtdemux/qtdemux.c:
17964           qtdemux: Fix print statements for pointer differences.
17965           This fixes it for both 32 and 64 bit
17966
17967 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
17968
17969         * gst/qtdemux/qtdemux.c:
17970           qtdemux: Fix unitialized variables
17971
17972 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
17973
17974         * gst/flv/gstflvdemux.c:
17975           flvdemux: Fix printf formatting for macosx
17976
17977 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
17978
17979         * gst/flv/gstflvdemux.c:
17980           flvdemux: Fix unitialized variables
17981
17982 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
17983
17984         * gst/avi/gstavidemux.c:
17985           avidemux: Fix unitialized variable.
17986
17987 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
17988
17989         * gst/flv/gstflvparse.c:
17990           flvparse: Make script tag parsing more flexible.
17991           * The nb_elements for arrays is just an indication, we can therefore ignore
17992           it and carry on parsing metadata items until we reach the end marker.
17993           * If type == 3, then the script tag contains a list of object followed
17994           by the end marker.
17995           Refactor code slightly to handle both cases
17996           https://bugzilla.gnome.org/show_bug.cgi?id=610447
17997
17998 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17999
18000         * tests/check/elements/deinterleave.c:
18001         * tests/check/elements/interleave.c:
18002           tests: fix metadata not writable warnings in interleave and deinterleave tests
18003
18004 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18005
18006         * tests/check/elements/apev2mux.c:
18007         * tests/check/elements/id3v2mux.c:
18008           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
18009
18010 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18011
18012         * ext/soup/gstsouphttpsrc.c:
18013           souphttpsrc: fix metadata writable warnings
18014           Set metadata on buffer first, when the refcount is still 1, and only
18015           ref again afterwards.
18016
18017 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18018
18019         * gst/avi/gstavidemux.c:
18020           avidemux: ignore stream with invalid header time metadata
18021
18022 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18023
18024         * gst/qtdemux/qtdemux.c:
18025           qtdemux: Set stream-format=raw on AAC caps
18026           Set stream-format=raw for AAC caps, as that is the
18027           expected AAC format to be in this container family.
18028           Fixes #566250
18029
18030 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18031
18032         * gst/rtsp/gstrtspsrc.c:
18033           rtspsrc: check for NULL before doing strcmp
18034           Check the connection and address type for NULL before doing strcmp and
18035           crashing.
18036           Fixes #612553
18037
18038 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
18039
18040         * common:
18041           Automatic update of common submodule
18042           From df8a7c8 to e272f71
18043
18044 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
18045
18046         * gst/udp/gstudpnetutils.c:
18047           build: include stdlib.h for atoi()
18048
18049 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
18050
18051         * gst/audiofx/audiopanorama.c:
18052           audiopanorama: move invariant check out of the inner loop
18053           Improves performance for simple method.
18054
18055 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
18056
18057         * configure.ac:
18058           Update CXXFLAGS, too, just like CFLAGS
18059
18060 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
18061
18062         * configure.ac:
18063         * gst/rtpmanager/Makefile.am:
18064         * tests/check/Makefile.am:
18065           Update for recent changes to common submodule
18066           This just replaces every "$ERROR_CFLAGS" usage with a usage of
18067           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
18068           previously.
18069           Actually using that separation will happen later.
18070
18071 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
18072
18073         * common:
18074           Automatic update of common submodule
18075           From 9720a7d to df8a7c8
18076
18077 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
18078
18079         * common:
18080           Automatic update of common submodule
18081           From 0b6e072 to 9720a7d
18082
18083 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
18084
18085         * gst/udp/gstmultiudpsink.c:
18086           multiudpsink: Reset windows error code after getting corresponding error message.
18087
18088 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
18089
18090         * gst/avi/gstavimux.c:
18091         * gst/avi/gstavimux.h:
18092           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
18093
18094 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
18095
18096         * common:
18097           Automatic update of common submodule
18098           From 7cc5eb4 to 0b6e072
18099
18100 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
18101
18102         * sys/ximage/gstximagesrc.c:
18103           ximagesrc: send new_segment with GST_FORMAT_TIME format
18104           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
18105           GST_FORMAT_TIME.
18106           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
18107           Fixes #611659
18108
18109 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18110
18111         * gst/avi/gstavidemux.c:
18112           avidemux: push mode; also report seekable without an element index
18113           ... since recent code also seeks around to obtain required data
18114           from avi index.
18115
18116 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18117
18118         * gst/avi/gstavidemux.c:
18119           avidemux: add some check and standardized seek event handling in push mode
18120
18121 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18122
18123         * gst/avi/gstavidemux.c:
18124           avidemux: fix offset handling in push mode seeking
18125           Push mode seeking uses same index data as pull mode, and stores
18126           offset to data in chunk, whereas push mode operates in chunks,
18127           and as such needs offset consistently corresponding to chunk headers.
18128           Also fix determining best matching stream for incoming newsegment event,
18129           as well as setting some stream state accordingly.
18130
18131 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18132
18133         * gst/flv/gstflvdemux.c:
18134         * gst/flv/gstflvdemux.h:
18135           flvdemux: conduct index scan in task thread
18136           ... rather than in seeking thread, which might then occupy mainloop
18137           for some time with possible unresponsive side-effects.
18138
18139 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18140
18141         * gst/flv/gstflvparse.c:
18142           flvdemux: avoid indefinite index growth
18143           That is, check for and do not add an index entry that has already
18144           been added.
18145
18146 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18147
18148         * gst/flv/gstflvparse.c:
18149           flvdemux: also collect index info on-the-fly in pull mode
18150
18151 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18152
18153         * gst/flv/gstflvdemux.c:
18154         * gst/flv/gstflvdemux.h:
18155         * gst/flv/gstflvparse.c:
18156         * gst/flv/gstflvparse.h:
18157           flvdemux: incrementally build index in pull mode
18158           Scan for needed part upon a seek as opposed to doing a complete scan
18159           at startup, which may take some time depending on file and/or platform.
18160           Also accept index metadata in pull mode and peek for some metadata
18161           at the end of the file when deemed appropriate.
18162
18163 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18164
18165         * gst/flv/gstflvdemux.c:
18166           flvdemux: some more variable cleanup
18167
18168 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18169
18170         * gst/flv/gstflvparse.c:
18171           flvdemux: refactor adding index entry
18172
18173 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18174
18175         * gst/flv/gstflvparse.c:
18176           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
18177           ... which should not depend on having index available or not.
18178           Also refactor resulting collapsed code.
18179
18180 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18181
18182         * gst/qtdemux/qtdemux.c:
18183           qtdemux: avoid erroneous codec-data overriding of stsd information
18184
18185 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18186
18187         * ext/speex/gstspeexdec.c:
18188           speexdec: adapt to new oggdemux
18189           Remove all granulepos hacks and simply use upstream timestamps.
18190
18191 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18192
18193         * ext/speex/gstspeexdec.c:
18194         * ext/speex/gstspeexdec.h:
18195           speexdec: refactor granulepos hacks
18196
18197 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18198
18199         * gst/rtsp/gstrtspsrc.c:
18200           rtspsrc: parse connection information
18201           Parse the connection information from the SDP and use it to figure out if we are
18202           dealing with ipv4 or ipv6 connections.
18203
18204 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18205
18206         * gst/rtsp/gstrtspsrc.c:
18207           rtspsrc: require a destination for multicast
18208           When setting up the multicast sockets, we need a destination address to listen
18209           on or else we error.
18210
18211 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18212
18213         * gst/rtsp/gstrtspsrc.c:
18214         * gst/rtsp/gstrtspsrc.h:
18215           rtspsrc: handle ipv6 listening ports when needed
18216           Add some code to make udpsrc listen on an ipv6 address when needed. The
18217           detection of IPV6 is not yet implemented.
18218
18219 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18220
18221         * gst/udp/gstudpsink.c:
18222         * gst/udp/gstudpsink.h:
18223         * gst/udp/gstudpsrc.c:
18224         * gst/udp/gstudpsrc.h:
18225           udp: use uri parsing code
18226           Use the uri parsing helper functions to manage the host and port pairs. This
18227           adds support for IPV6.
18228
18229 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18230
18231         * gst/udp/gstudpnetutils.c:
18232         * gst/udp/gstudpnetutils.h:
18233           udpnetutils: add helper functions for udp uri handling
18234           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
18235
18236 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
18237
18238         * gst/rtpmanager/rtpsession.c:
18239         * gst/rtpmanager/rtpsession.h:
18240         * gst/rtpmanager/rtpsource.c:
18241         * gst/rtpmanager/rtpsource.h:
18242           rtpsession: Make it possible to favor new sources in case of SSRC conflict
18243           Add a "favor-new" property that tells the session to favor new sources when
18244           there is a SSRC conflict. This is useful for SIP calls and other such cases
18245           where a remote loop is extremely unlikely.
18246           Fixes #607615
18247
18248 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
18249
18250         * gst/rtpmanager/rtpsession.c:
18251         * gst/rtpmanager/rtpsession.h:
18252         * gst/rtpmanager/rtpsource.c:
18253         * gst/rtpmanager/rtpsource.h:
18254           rtpsession: Move SSRC conflicts lists into RTPSource
18255           We will also need to track SSRC conflicts in remote sources.
18256           See #607615
18257
18258 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18259
18260         * gst/rtsp/gstrtspsrc.c:
18261           rtspsrc: send keep alive when paused
18262           When we are paused, send keep alive messages to the server so that our session
18263           doesn't time out when we go back to playing later.
18264
18265 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18266
18267         * common:
18268           Automatic update of common submodule
18269           From 7aa65b5 to 7cc5eb4
18270
18271 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
18272
18273         * gst/multifile/gstmultifilesink.c:
18274         * gst/multifile/gstmultifilesink.h:
18275           multifilesink: Add key-frame option to next-file
18276           This allows segmenting of MPEG-TS files at key frames, which is
18277           exactly what is needed for Apple's HTTP streaming.
18278
18279 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18280
18281         * common:
18282           Automatic update of common submodule
18283           From 44ecce7 to 7aa65b5
18284
18285 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18286
18287         * gst/videobox/gstvideobox.c:
18288           videobox: Fix autocropping for odd width/height differences
18289
18290 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18291
18292         * gst/videobox/Makefile.am:
18293         * gst/videobox/gstvideobox.c:
18294         * gst/videobox/gstvideobox.h:
18295           videobox: Use libgstvideo for format specific stuff
18296
18297 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18298
18299         * gst/audiofx/audioamplify.c:
18300         * gst/audiofx/audiodynamic.c:
18301         * gst/audiofx/audioecho.c:
18302         * gst/audiofx/audiofxbasefirfilter.c:
18303         * gst/audiofx/audiofxbaseiirfilter.c:
18304         * gst/audiofx/audioinvert.c:
18305         * gst/audiofx/audiokaraoke.c:
18306         * gst/audiofx/audiopanorama.c:
18307           audiofx: Sync properties to the stream time
18308
18309 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18310
18311         * gst/videobox/Makefile.am:
18312         * gst/videobox/gstvideobox.c:
18313           videobox: Make properties controllable
18314
18315 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18316
18317         * gst/videobox/gstvideobox.c:
18318           videobox: Some cleanup
18319
18320 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18321
18322         * gst/effectv/gstaging.c:
18323         * gst/effectv/gstdice.c:
18324         * gst/effectv/gstedge.c:
18325         * gst/effectv/gstop.c:
18326         * gst/effectv/gstquark.c:
18327         * gst/effectv/gstradioac.c:
18328         * gst/effectv/gstrev.c:
18329         * gst/effectv/gstripple.c:
18330         * gst/effectv/gstshagadelic.c:
18331         * gst/effectv/gststreak.c:
18332         * gst/effectv/gstvertigo.c:
18333         * gst/effectv/gstwarp.c:
18334           effectv: Use controller where possible, optimize a bit and make properties threadsafe
18335
18336 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18337
18338         * pkgconfig/Makefile.am:
18339           build: Make some more rules silent if requested
18340
18341 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18342
18343         * configure.ac:
18344           configure: Use automake 1.11 silent rules instead of shave if available
18345           This makes sure that we use something that is still maintained and
18346           also brings back libtool 1.5 support.
18347
18348 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
18349
18350         * ext/libpng/gstpngenc.c:
18351           png: fractions don't allow doubles
18352
18353 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
18354
18355         * gst/flx/gstflxdec.c:
18356           flx: fix description
18357           It's video, not audio
18358
18359 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18360
18361         * configure.ac:
18362         * docs/plugins/inspect/plugin-1394.xml:
18363         * docs/plugins/inspect/plugin-aasink.xml:
18364         * docs/plugins/inspect/plugin-alaw.xml:
18365         * docs/plugins/inspect/plugin-alpha.xml:
18366         * docs/plugins/inspect/plugin-alphacolor.xml:
18367         * docs/plugins/inspect/plugin-annodex.xml:
18368         * docs/plugins/inspect/plugin-apetag.xml:
18369         * docs/plugins/inspect/plugin-audiofx.xml:
18370         * docs/plugins/inspect/plugin-auparse.xml:
18371         * docs/plugins/inspect/plugin-autodetect.xml:
18372         * docs/plugins/inspect/plugin-avi.xml:
18373         * docs/plugins/inspect/plugin-cacasink.xml:
18374         * docs/plugins/inspect/plugin-cairo.xml:
18375         * docs/plugins/inspect/plugin-cutter.xml:
18376         * docs/plugins/inspect/plugin-debug.xml:
18377         * docs/plugins/inspect/plugin-deinterlace.xml:
18378         * docs/plugins/inspect/plugin-dv.xml:
18379         * docs/plugins/inspect/plugin-efence.xml:
18380         * docs/plugins/inspect/plugin-effectv.xml:
18381         * docs/plugins/inspect/plugin-equalizer.xml:
18382         * docs/plugins/inspect/plugin-esdsink.xml:
18383         * docs/plugins/inspect/plugin-flac.xml:
18384         * docs/plugins/inspect/plugin-flv.xml:
18385         * docs/plugins/inspect/plugin-flxdec.xml:
18386         * docs/plugins/inspect/plugin-gamma.xml:
18387         * docs/plugins/inspect/plugin-gconfelements.xml:
18388         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18389         * docs/plugins/inspect/plugin-goom.xml:
18390         * docs/plugins/inspect/plugin-goom2k1.xml:
18391         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18392         * docs/plugins/inspect/plugin-halelements.xml:
18393         * docs/plugins/inspect/plugin-icydemux.xml:
18394         * docs/plugins/inspect/plugin-id3demux.xml:
18395         * docs/plugins/inspect/plugin-interleave.xml:
18396         * docs/plugins/inspect/plugin-jpeg.xml:
18397         * docs/plugins/inspect/plugin-level.xml:
18398         * docs/plugins/inspect/plugin-matroska.xml:
18399         * docs/plugins/inspect/plugin-mulaw.xml:
18400         * docs/plugins/inspect/plugin-multifile.xml:
18401         * docs/plugins/inspect/plugin-multipart.xml:
18402         * docs/plugins/inspect/plugin-navigationtest.xml:
18403         * docs/plugins/inspect/plugin-ossaudio.xml:
18404         * docs/plugins/inspect/plugin-png.xml:
18405         * docs/plugins/inspect/plugin-pulseaudio.xml:
18406         * docs/plugins/inspect/plugin-quicktime.xml:
18407         * docs/plugins/inspect/plugin-replaygain.xml:
18408         * docs/plugins/inspect/plugin-rtp.xml:
18409         * docs/plugins/inspect/plugin-rtsp.xml:
18410         * docs/plugins/inspect/plugin-shapewipe.xml:
18411         * docs/plugins/inspect/plugin-shout2send.xml:
18412         * docs/plugins/inspect/plugin-smpte.xml:
18413         * docs/plugins/inspect/plugin-soup.xml:
18414         * docs/plugins/inspect/plugin-spectrum.xml:
18415         * docs/plugins/inspect/plugin-speex.xml:
18416         * docs/plugins/inspect/plugin-taglib.xml:
18417         * docs/plugins/inspect/plugin-udp.xml:
18418         * docs/plugins/inspect/plugin-video4linux2.xml:
18419         * docs/plugins/inspect/plugin-videobalance.xml:
18420         * docs/plugins/inspect/plugin-videobox.xml:
18421         * docs/plugins/inspect/plugin-videocrop.xml:
18422         * docs/plugins/inspect/plugin-videoflip.xml:
18423         * docs/plugins/inspect/plugin-videomixer.xml:
18424         * docs/plugins/inspect/plugin-wavenc.xml:
18425         * docs/plugins/inspect/plugin-wavpack.xml:
18426         * docs/plugins/inspect/plugin-wavparse.xml:
18427         * docs/plugins/inspect/plugin-ximagesrc.xml:
18428         * docs/plugins/inspect/plugin-y4menc.xml:
18429         * win32/common/config.h:
18430           Back to development
18431
18432 === release 0.10.21 ===
18433
18434 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18435
18436         * ChangeLog:
18437         * NEWS:
18438         * RELEASE:
18439         * configure.ac:
18440         * docs/plugins/inspect/plugin-1394.xml:
18441         * docs/plugins/inspect/plugin-aasink.xml:
18442         * docs/plugins/inspect/plugin-alaw.xml:
18443         * docs/plugins/inspect/plugin-alpha.xml:
18444         * docs/plugins/inspect/plugin-alphacolor.xml:
18445         * docs/plugins/inspect/plugin-annodex.xml:
18446         * docs/plugins/inspect/plugin-apetag.xml:
18447         * docs/plugins/inspect/plugin-audiofx.xml:
18448         * docs/plugins/inspect/plugin-auparse.xml:
18449         * docs/plugins/inspect/plugin-autodetect.xml:
18450         * docs/plugins/inspect/plugin-avi.xml:
18451         * docs/plugins/inspect/plugin-cacasink.xml:
18452         * docs/plugins/inspect/plugin-cairo.xml:
18453         * docs/plugins/inspect/plugin-cutter.xml:
18454         * docs/plugins/inspect/plugin-debug.xml:
18455         * docs/plugins/inspect/plugin-deinterlace.xml:
18456         * docs/plugins/inspect/plugin-dv.xml:
18457         * docs/plugins/inspect/plugin-efence.xml:
18458         * docs/plugins/inspect/plugin-effectv.xml:
18459         * docs/plugins/inspect/plugin-equalizer.xml:
18460         * docs/plugins/inspect/plugin-esdsink.xml:
18461         * docs/plugins/inspect/plugin-flac.xml:
18462         * docs/plugins/inspect/plugin-flv.xml:
18463         * docs/plugins/inspect/plugin-flxdec.xml:
18464         * docs/plugins/inspect/plugin-gamma.xml:
18465         * docs/plugins/inspect/plugin-gconfelements.xml:
18466         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18467         * docs/plugins/inspect/plugin-goom.xml:
18468         * docs/plugins/inspect/plugin-goom2k1.xml:
18469         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18470         * docs/plugins/inspect/plugin-halelements.xml:
18471         * docs/plugins/inspect/plugin-icydemux.xml:
18472         * docs/plugins/inspect/plugin-id3demux.xml:
18473         * docs/plugins/inspect/plugin-interleave.xml:
18474         * docs/plugins/inspect/plugin-jpeg.xml:
18475         * docs/plugins/inspect/plugin-level.xml:
18476         * docs/plugins/inspect/plugin-matroska.xml:
18477         * docs/plugins/inspect/plugin-mulaw.xml:
18478         * docs/plugins/inspect/plugin-multifile.xml:
18479         * docs/plugins/inspect/plugin-multipart.xml:
18480         * docs/plugins/inspect/plugin-navigationtest.xml:
18481         * docs/plugins/inspect/plugin-ossaudio.xml:
18482         * docs/plugins/inspect/plugin-png.xml:
18483         * docs/plugins/inspect/plugin-pulseaudio.xml:
18484         * docs/plugins/inspect/plugin-quicktime.xml:
18485         * docs/plugins/inspect/plugin-replaygain.xml:
18486         * docs/plugins/inspect/plugin-rtp.xml:
18487         * docs/plugins/inspect/plugin-rtsp.xml:
18488         * docs/plugins/inspect/plugin-shapewipe.xml:
18489         * docs/plugins/inspect/plugin-shout2send.xml:
18490         * docs/plugins/inspect/plugin-smpte.xml:
18491         * docs/plugins/inspect/plugin-soup.xml:
18492         * docs/plugins/inspect/plugin-spectrum.xml:
18493         * docs/plugins/inspect/plugin-speex.xml:
18494         * docs/plugins/inspect/plugin-taglib.xml:
18495         * docs/plugins/inspect/plugin-udp.xml:
18496         * docs/plugins/inspect/plugin-video4linux2.xml:
18497         * docs/plugins/inspect/plugin-videobalance.xml:
18498         * docs/plugins/inspect/plugin-videobox.xml:
18499         * docs/plugins/inspect/plugin-videocrop.xml:
18500         * docs/plugins/inspect/plugin-videoflip.xml:
18501         * docs/plugins/inspect/plugin-videomixer.xml:
18502         * docs/plugins/inspect/plugin-wavenc.xml:
18503         * docs/plugins/inspect/plugin-wavpack.xml:
18504         * docs/plugins/inspect/plugin-wavparse.xml:
18505         * docs/plugins/inspect/plugin-ximagesrc.xml:
18506         * docs/plugins/inspect/plugin-y4menc.xml:
18507         * gst-plugins-good.doap:
18508         * win32/common/config.h:
18509           Release 0.10.21
18510
18511 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18512
18513         * po/af.po:
18514         * po/az.po:
18515         * po/bg.po:
18516         * po/ca.po:
18517         * po/cs.po:
18518         * po/da.po:
18519         * po/de.po:
18520         * po/el.po:
18521         * po/en_GB.po:
18522         * po/es.po:
18523         * po/eu.po:
18524         * po/fi.po:
18525         * po/fr.po:
18526         * po/hu.po:
18527         * po/id.po:
18528         * po/it.po:
18529         * po/ja.po:
18530         * po/lt.po:
18531         * po/lv.po:
18532         * po/mt.po:
18533         * po/nb.po:
18534         * po/nl.po:
18535         * po/or.po:
18536         * po/pl.po:
18537         * po/pt_BR.po:
18538         * po/ru.po:
18539         * po/sk.po:
18540         * po/sq.po:
18541         * po/sr.po:
18542         * po/sv.po:
18543         * po/tr.po:
18544         * po/uk.po:
18545         * po/vi.po:
18546         * po/zh_CN.po:
18547         * po/zh_HK.po:
18548         * po/zh_TW.po:
18549           Update .po files
18550
18551 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18552
18553         * gst/y4m/gsty4mencode.c:
18554         * gst/y4m/gsty4mencode.h:
18555           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
18556           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
18557
18558 === release 0.10.20 ===
18559
18560 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18561
18562         * ChangeLog:
18563         * NEWS:
18564         * RELEASE:
18565         * configure.ac:
18566         * docs/plugins/inspect/plugin-1394.xml:
18567         * docs/plugins/inspect/plugin-aasink.xml:
18568         * docs/plugins/inspect/plugin-alaw.xml:
18569         * docs/plugins/inspect/plugin-alpha.xml:
18570         * docs/plugins/inspect/plugin-alphacolor.xml:
18571         * docs/plugins/inspect/plugin-annodex.xml:
18572         * docs/plugins/inspect/plugin-apetag.xml:
18573         * docs/plugins/inspect/plugin-audiofx.xml:
18574         * docs/plugins/inspect/plugin-auparse.xml:
18575         * docs/plugins/inspect/plugin-autodetect.xml:
18576         * docs/plugins/inspect/plugin-avi.xml:
18577         * docs/plugins/inspect/plugin-cacasink.xml:
18578         * docs/plugins/inspect/plugin-cairo.xml:
18579         * docs/plugins/inspect/plugin-cutter.xml:
18580         * docs/plugins/inspect/plugin-debug.xml:
18581         * docs/plugins/inspect/plugin-deinterlace.xml:
18582         * docs/plugins/inspect/plugin-dv.xml:
18583         * docs/plugins/inspect/plugin-efence.xml:
18584         * docs/plugins/inspect/plugin-effectv.xml:
18585         * docs/plugins/inspect/plugin-equalizer.xml:
18586         * docs/plugins/inspect/plugin-esdsink.xml:
18587         * docs/plugins/inspect/plugin-flac.xml:
18588         * docs/plugins/inspect/plugin-flv.xml:
18589         * docs/plugins/inspect/plugin-flxdec.xml:
18590         * docs/plugins/inspect/plugin-gamma.xml:
18591         * docs/plugins/inspect/plugin-gconfelements.xml:
18592         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18593         * docs/plugins/inspect/plugin-goom.xml:
18594         * docs/plugins/inspect/plugin-goom2k1.xml:
18595         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18596         * docs/plugins/inspect/plugin-halelements.xml:
18597         * docs/plugins/inspect/plugin-icydemux.xml:
18598         * docs/plugins/inspect/plugin-id3demux.xml:
18599         * docs/plugins/inspect/plugin-interleave.xml:
18600         * docs/plugins/inspect/plugin-jpeg.xml:
18601         * docs/plugins/inspect/plugin-level.xml:
18602         * docs/plugins/inspect/plugin-matroska.xml:
18603         * docs/plugins/inspect/plugin-mulaw.xml:
18604         * docs/plugins/inspect/plugin-multifile.xml:
18605         * docs/plugins/inspect/plugin-multipart.xml:
18606         * docs/plugins/inspect/plugin-navigationtest.xml:
18607         * docs/plugins/inspect/plugin-ossaudio.xml:
18608         * docs/plugins/inspect/plugin-png.xml:
18609         * docs/plugins/inspect/plugin-pulseaudio.xml:
18610         * docs/plugins/inspect/plugin-quicktime.xml:
18611         * docs/plugins/inspect/plugin-replaygain.xml:
18612         * docs/plugins/inspect/plugin-rtp.xml:
18613         * docs/plugins/inspect/plugin-rtsp.xml:
18614         * docs/plugins/inspect/plugin-shapewipe.xml:
18615         * docs/plugins/inspect/plugin-shout2send.xml:
18616         * docs/plugins/inspect/plugin-smpte.xml:
18617         * docs/plugins/inspect/plugin-soup.xml:
18618         * docs/plugins/inspect/plugin-spectrum.xml:
18619         * docs/plugins/inspect/plugin-speex.xml:
18620         * docs/plugins/inspect/plugin-taglib.xml:
18621         * docs/plugins/inspect/plugin-udp.xml:
18622         * docs/plugins/inspect/plugin-video4linux2.xml:
18623         * docs/plugins/inspect/plugin-videobalance.xml:
18624         * docs/plugins/inspect/plugin-videobox.xml:
18625         * docs/plugins/inspect/plugin-videocrop.xml:
18626         * docs/plugins/inspect/plugin-videoflip.xml:
18627         * docs/plugins/inspect/plugin-videomixer.xml:
18628         * docs/plugins/inspect/plugin-wavenc.xml:
18629         * docs/plugins/inspect/plugin-wavpack.xml:
18630         * docs/plugins/inspect/plugin-wavparse.xml:
18631         * docs/plugins/inspect/plugin-ximagesrc.xml:
18632         * docs/plugins/inspect/plugin-y4menc.xml:
18633         * gst-plugins-good.doap:
18634         * win32/common/config.h:
18635           Release 0.10.20
18636
18637 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18638
18639         * po/af.po:
18640         * po/az.po:
18641         * po/bg.po:
18642         * po/ca.po:
18643         * po/cs.po:
18644         * po/da.po:
18645         * po/de.po:
18646         * po/el.po:
18647         * po/en_GB.po:
18648         * po/es.po:
18649         * po/eu.po:
18650         * po/fi.po:
18651         * po/fr.po:
18652         * po/hu.po:
18653         * po/id.po:
18654         * po/it.po:
18655         * po/ja.po:
18656         * po/lt.po:
18657         * po/lv.po:
18658         * po/mt.po:
18659         * po/nb.po:
18660         * po/nl.po:
18661         * po/or.po:
18662         * po/pl.po:
18663         * po/pt_BR.po:
18664         * po/ru.po:
18665         * po/sk.po:
18666         * po/sq.po:
18667         * po/sr.po:
18668         * po/sv.po:
18669         * po/tr.po:
18670         * po/uk.po:
18671         * po/vi.po:
18672         * po/zh_CN.po:
18673         * po/zh_HK.po:
18674         * po/zh_TW.po:
18675           Update .po files
18676
18677 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18678
18679         * ext/flac/gstflacdec.c:
18680           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
18681           Don't send another newsegment event if the upstream muxer/parser has already
18682           sent one (otherwise the sink will wait for $duration before starting playback).
18683           Fixes long delay until playback starts with flac-in-ogg files.
18684           Fixes #610959.
18685
18686 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18687
18688         * gst/rtsp/gstrtspsrc.c:
18689           rtspsrc: configure multicast correctly
18690           Take the transport destination for multicast.
18691           Disable loop and autojoin for multicast on the udpsinks.
18692
18693 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18694
18695         * gst/udp/gstmultiudpsink.c:
18696           multicast: always configure loop and ttl
18697           Also configure TTL and loop parameters when we add a client after initializing
18698           the sender.
18699
18700 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18701
18702         * gst/rtp/gstrtph263depay.c:
18703           Revert "rtph263depay: baseclass handles timestamps for us"
18704           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
18705           If we don't call push_ts, there will be no timestamp at all on the outgoing
18706           buffer.
18707           Fixes #612154
18708
18709 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
18710
18711         * gst/y4m/gsty4mencode.c:
18712         * gst/y4m/gsty4mencode.h:
18713           Add 4:2:2, 4:1:1, and 4:4:4 output support
18714
18715 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18716
18717         * gst/rtpmanager/rtpsource.c:
18718           rtpsource: use payload size to estimate bitrate
18719           Use the length of the payload for estimating the receiver bitrate so that it
18720           matches the calculations done on the sender side. Together with the number of
18721           packets one can scale the bitrate with the header overhead of the lower
18722           transport.
18723
18724 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18725
18726         * gst/rtpmanager/rtpsource.c:
18727         * gst/rtpmanager/rtpsource.h:
18728           rtpsource: refactor bitrate estimation
18729           Don't reuse the same variable we need for stats for the bitrate estimation
18730           because we're updating it.
18731           Refactor the bitrate estimation code so that both sender and receivers use the
18732           same code path.
18733
18734 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
18735
18736         * gst/rtpmanager/rtpsource.c:
18737           added bitrate estimation to receiver-side stats, fixes #611213
18738
18739 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18740
18741         * gst/rtp/gstrtph263pay.c:
18742           h263pay: fix typo in debug
18743
18744 === release 0.10.19 ===
18745
18746 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18747
18748         * ChangeLog:
18749         * NEWS:
18750         * RELEASE:
18751         * configure.ac:
18752         * docs/plugins/gst-plugins-good-plugins.args:
18753         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18754         * docs/plugins/gst-plugins-good-plugins.interfaces:
18755         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18756         * docs/plugins/gst-plugins-good-plugins.signals:
18757         * docs/plugins/inspect/plugin-1394.xml:
18758         * docs/plugins/inspect/plugin-aasink.xml:
18759         * docs/plugins/inspect/plugin-alaw.xml:
18760         * docs/plugins/inspect/plugin-alpha.xml:
18761         * docs/plugins/inspect/plugin-alphacolor.xml:
18762         * docs/plugins/inspect/plugin-annodex.xml:
18763         * docs/plugins/inspect/plugin-apetag.xml:
18764         * docs/plugins/inspect/plugin-audiofx.xml:
18765         * docs/plugins/inspect/plugin-auparse.xml:
18766         * docs/plugins/inspect/plugin-autodetect.xml:
18767         * docs/plugins/inspect/plugin-avi.xml:
18768         * docs/plugins/inspect/plugin-cacasink.xml:
18769         * docs/plugins/inspect/plugin-cairo.xml:
18770         * docs/plugins/inspect/plugin-cutter.xml:
18771         * docs/plugins/inspect/plugin-debug.xml:
18772         * docs/plugins/inspect/plugin-deinterlace.xml:
18773         * docs/plugins/inspect/plugin-dv.xml:
18774         * docs/plugins/inspect/plugin-efence.xml:
18775         * docs/plugins/inspect/plugin-effectv.xml:
18776         * docs/plugins/inspect/plugin-equalizer.xml:
18777         * docs/plugins/inspect/plugin-esdsink.xml:
18778         * docs/plugins/inspect/plugin-flac.xml:
18779         * docs/plugins/inspect/plugin-flv.xml:
18780         * docs/plugins/inspect/plugin-flxdec.xml:
18781         * docs/plugins/inspect/plugin-gamma.xml:
18782         * docs/plugins/inspect/plugin-gconfelements.xml:
18783         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18784         * docs/plugins/inspect/plugin-goom.xml:
18785         * docs/plugins/inspect/plugin-goom2k1.xml:
18786         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18787         * docs/plugins/inspect/plugin-halelements.xml:
18788         * docs/plugins/inspect/plugin-icydemux.xml:
18789         * docs/plugins/inspect/plugin-id3demux.xml:
18790         * docs/plugins/inspect/plugin-interleave.xml:
18791         * docs/plugins/inspect/plugin-jpeg.xml:
18792         * docs/plugins/inspect/plugin-level.xml:
18793         * docs/plugins/inspect/plugin-matroska.xml:
18794         * docs/plugins/inspect/plugin-mulaw.xml:
18795         * docs/plugins/inspect/plugin-multifile.xml:
18796         * docs/plugins/inspect/plugin-multipart.xml:
18797         * docs/plugins/inspect/plugin-navigationtest.xml:
18798         * docs/plugins/inspect/plugin-ossaudio.xml:
18799         * docs/plugins/inspect/plugin-png.xml:
18800         * docs/plugins/inspect/plugin-pulseaudio.xml:
18801         * docs/plugins/inspect/plugin-quicktime.xml:
18802         * docs/plugins/inspect/plugin-replaygain.xml:
18803         * docs/plugins/inspect/plugin-rtp.xml:
18804         * docs/plugins/inspect/plugin-rtsp.xml:
18805         * docs/plugins/inspect/plugin-shapewipe.xml:
18806         * docs/plugins/inspect/plugin-shout2send.xml:
18807         * docs/plugins/inspect/plugin-smpte.xml:
18808         * docs/plugins/inspect/plugin-soup.xml:
18809         * docs/plugins/inspect/plugin-spectrum.xml:
18810         * docs/plugins/inspect/plugin-speex.xml:
18811         * docs/plugins/inspect/plugin-taglib.xml:
18812         * docs/plugins/inspect/plugin-udp.xml:
18813         * docs/plugins/inspect/plugin-video4linux2.xml:
18814         * docs/plugins/inspect/plugin-videobalance.xml:
18815         * docs/plugins/inspect/plugin-videobox.xml:
18816         * docs/plugins/inspect/plugin-videocrop.xml:
18817         * docs/plugins/inspect/plugin-videoflip.xml:
18818         * docs/plugins/inspect/plugin-videomixer.xml:
18819         * docs/plugins/inspect/plugin-wavenc.xml:
18820         * docs/plugins/inspect/plugin-wavpack.xml:
18821         * docs/plugins/inspect/plugin-wavparse.xml:
18822         * docs/plugins/inspect/plugin-ximagesrc.xml:
18823         * docs/plugins/inspect/plugin-y4menc.xml:
18824         * gst-plugins-good.doap:
18825         * win32/common/config.h:
18826           Release 0.10.19
18827
18828 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18829
18830         * po/af.po:
18831         * po/az.po:
18832         * po/bg.po:
18833         * po/ca.po:
18834         * po/cs.po:
18835         * po/da.po:
18836         * po/de.po:
18837         * po/el.po:
18838         * po/en_GB.po:
18839         * po/es.po:
18840         * po/eu.po:
18841         * po/fi.po:
18842         * po/fr.po:
18843         * po/hu.po:
18844         * po/id.po:
18845         * po/it.po:
18846         * po/ja.po:
18847         * po/lt.po:
18848         * po/lv.po:
18849         * po/mt.po:
18850         * po/nb.po:
18851         * po/nl.po:
18852         * po/or.po:
18853         * po/pl.po:
18854         * po/pt_BR.po:
18855         * po/ru.po:
18856         * po/sk.po:
18857         * po/sq.po:
18858         * po/sr.po:
18859         * po/sv.po:
18860         * po/tr.po:
18861         * po/uk.po:
18862         * po/vi.po:
18863         * po/zh_CN.po:
18864         * po/zh_HK.po:
18865         * po/zh_TW.po:
18866           Update .po files
18867
18868 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18869
18870         * configure.ac:
18871         * win32/common/config.h:
18872           0.18.4 pre-release
18873
18874 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
18875
18876         * gst/matroska/matroska-demux.c:
18877           matroskademux: Make sure we don't send invalid newsegments
18878           Fixes #611501
18879
18880 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
18881
18882         * gst/matroska/matroska-demux.c:
18883         * gst/matroska/matroska-ids.h:
18884           matroskademux: Mark streams as being EOS at the right time.
18885           This allows us to stop streaming only when all streams have gone past the
18886           segment.stop and not before.
18887           Fixes #611501
18888
18889 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18890
18891         * gst/matroska/matroska-demux.c:
18892           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
18893           Changing it to the newest timestamp that was ever pushed will
18894           increase the segment start in 500ms jumps, which could be just
18895           after the next sparse stream buffer. E.g.
18896           Video at 1.0s, sparse stream at 0.5s would jump the
18897           sparse stream to 1.0s. Now a new sparse stream buffer could
18898           appear that has a timestamp of 0.9s and this would be
18899           dropped for no good reason because of bad luck.
18900
18901 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18902
18903         * configure.ac:
18904         * po/es.po:
18905         * win32/common/config.h:
18906           0.10.18.3 pre-release
18907
18908 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
18909
18910         * gst/videomixer/videomixer.c:
18911         * gst/videomixer/videomixer.h:
18912           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
18913
18914 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
18915
18916         * configure.ac:
18917           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
18918           Fixes bug #610839.
18919
18920 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18921
18922         * gst/rtpmanager/gstrtpjitterbuffer.c:
18923           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
18924           ...not only when going to READY. This sets high_level and friends to
18925           a more useful value.
18926
18927 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18928
18929         * gst/rtpmanager/rtpjitterbuffer.c:
18930           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
18931
18932 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18933
18934         * gst/rtp/gstrtpmp4gdepay.c:
18935           rtpmp4gdepay: avoid division by 0
18936           Avoid a division by 0 when no constantDuration was specified and when out two
18937           timestamps are equal.
18938           Fixes #610265
18939
18940 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18941
18942         * gst/rtp/gstrtpdvdepay.c:
18943         * gst/rtp/gstrtpdvdepay.h:
18944           dvdepay: don't output frames until we have a header
18945           Wait for the complete first 6 header DIF packets before outputting a frame.
18946           Decoders need this info to correctly decode the data.
18947           Fixes #610556
18948
18949 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
18950
18951         * ext/jpeg/gstjpegdec.c:
18952           jpegdec: Fix invalid memory access by first checking and then reading
18953           Fixes bug #610483.
18954
18955 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
18956
18957         * ext/pulse/pulsesink.c:
18958           pulsesink: gst_pulsesink_get_mute: set result earlier.
18959           In the cases where no buffer was process yet or the index is not
18960           available, get_pulsesink_get_mute() would unconditionally return
18961           FALSE.
18962           https://bugzilla.gnome.org/show_bug.cgi?id=610337
18963
18964 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18965
18966         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
18967           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
18968           Fix gst-plugins-base reference/requirement. This caused spurious
18969           problems with uninstalled -ugly/-bad not finding -good plugins in
18970           their unit tests (when distchecking).
18971
18972 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18973
18974         * configure.ac:
18975         * po/lv.po:
18976         * win32/common/config.h:
18977           0.10.18.2 pre-release
18978
18979 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18980
18981         * tests/check/elements/.gitignore:
18982         * tests/examples/shapewipe/.gitignore:
18983           Make git ignore shapewipe examples and tests
18984
18985 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18986
18987         * gst/flv/gstflvparse.c:
18988           flvdemux: minor micro-optimisation
18989           We know these values don't change during the loop, but the compiler
18990           doesn't and has to re-check them for every iteration.
18991
18992 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18993
18994         * gst/flv/gstflvparse.c:
18995           flvdemux: remove static keyword from variables that shouldn't be static
18996           Multiple flvparse/flvdemux instances should be able to operate without
18997           trampling over each other by accidentally re-using the same (static)
18998           variables. (Spotted by Mark Nauwelaerts)
18999
19000 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19001
19002         * gst/rtpmanager/gstrtpjitterbuffer.c:
19003           docs: add Since: markers for new jitterbuffer properties
19004
19005 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
19006
19007         * gst/qtdemux/qtdemux.c:
19008           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
19009
19010 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19011
19012         * gst/qtdemux/qtdemux.c:
19013           qtdemux: Use the correct duration when comparing segments
19014           Do not confuse QtDemuxSegments with GstSegments when
19015           comparing the total file duration with the segment duration
19016           Fixes #610296
19017
19018 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
19019
19020         * gst/qtdemux/qtdemux.c:
19021           qtdemux: add durations modulo 1<<32
19022           For calculating the durations of each sample, we are supposed to add each
19023           duration modulo 1<<32 so make the elapsed time counter a uint32.
19024           Fixes #610280
19025
19026 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
19027
19028         * gst/multipart/multipartdemux.c:
19029           multipartdemux: improve header mime-type parsing
19030           Make the handing of the mime type within the "boundary" a bit less naive.
19031           The standard for MIME allows parameters to follow the "type" / "subtype"
19032           clause separated from the mime type by ';'.
19033           Modifies the multipartdemuxer's header parsing so it doesnt assume
19034           the whole line after "content-type:" is the mime type and thus makes it a bit
19035           more resilient to finding absurd mime types in the case where parameters are
19036           added.
19037           Fixes #604711
19038
19039 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19040
19041         * gst/rtsp/gstrtspsrc.c:
19042           rtspsrc: avoid stopping NULL tasks
19043           Check the task for NULL, it could be paused and set to NULL before.
19044
19045 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19046
19047         * gst/qtdemux/qtdemux.c:
19048           qtdemux: fix ALAC codec-data handling
19049           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
19050           so use atom based parsing to retrieve required data, rather than
19051           aiming for a specific offset.
19052           See also #580731.
19053
19054 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19055
19056         * gst/qtdemux/qtdemux.c:
19057           qtdemux: fix debug message
19058
19059 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19060
19061         * gst/qtdemux/qtdemux.c:
19062         * gst/qtdemux/qtdemux_types.h:
19063           qtdemux: handle signed values in 3GPP location tag
19064
19065 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19066
19067         * gst/rtsp/gstrtspsrc.c:
19068           rtspsrc: fix typo in debug message
19069
19070 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19071
19072         * gst/avi/gstavidemux.c:
19073           avidemux: reset some more stream state after seek
19074           In particular, fixes non-flushing seek.
19075
19076 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
19077
19078         * gst/qtdemux/qtdemux.c:
19079           qtdemux: Fix frame rate cap regression
19080           Look for a non-zero min_duration during initialisation to avoid
19081           incorrect frame rate caps.
19082
19083 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
19084
19085         * sys/v4l2/gstv4l2bufferpool.c:
19086           v4l2: log more details in buffer pool finalize
19087           Helps to align with the loggin from libv4l.
19088
19089 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
19090
19091         * sys/v4l2/gstv4l2object.c:
19092           v4l2: init datastructures after pre-conditions checks
19093
19094 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
19095
19096         * ext/jpeg/gstjpegenc.c:
19097           jpegenc: add a fixme for handling other YUV variants
19098
19099 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
19100
19101         * gst/matroska/matroska-demux.c:
19102           matroska: fix GST_ELEMENT_ERROR usage
19103           Fixes #610053.
19104
19105 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19106
19107         * configure.ac:
19108           configure: fix up GST_CXXFLAGS properly
19109           We don't want C specific flags in GST_CXXFLAGS, so base it on the
19110           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
19111           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
19112           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
19113
19114 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
19115
19116         * configure.ac:
19117           configure: base GST_CXXFLAGS on --cflags from pkg-config
19118           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
19119           point for for both C and CXX settings.
19120
19121 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19122
19123         * gst/rtpmanager/gstrtpbin.c:
19124         * gst/rtpmanager/gstrtpsession.c:
19125           rtpbin: remove use of ntp_ns_base
19126
19127 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19128
19129         * gst/rtpmanager/gstrtpsession.c:
19130         * gst/rtpmanager/rtpsession.c:
19131         * gst/rtpmanager/rtpsession.h:
19132         * gst/rtpmanager/rtpstats.h:
19133           rtpbin: remove more ntpnstime and cleanups
19134           Remove some code where we pass ntpnstime around, we can do most things with the
19135           running_time just fine.
19136           Rename a variable in the ArrivalStats struct so that it's clear that this is the
19137           current system time.
19138
19139 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19140
19141         * gst/rtpmanager/rtpsource.c:
19142           rtpsource: use running_time for jitter
19143           Use the running_time to calculate the jitter instead of the ntp time. Part of
19144           the plan to get rid of ntpnsbase.
19145
19146 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19147
19148         * gst/rtpmanager/gstrtpsession.c:
19149         * gst/rtpmanager/rtpsession.c:
19150         * gst/rtpmanager/rtpsession.h:
19151         * gst/rtpmanager/rtpsource.c:
19152         * gst/rtpmanager/rtpsource.h:
19153           rtpbin: change how NTP time is calculated in RTCP
19154           Don't calculate the NTP time based on the running_time of the pipeline but from
19155           the systemclock. This allows us to generate more accurate NTP timestamps in case
19156           the systemclock is synchronized with NTP or similar.
19157
19158 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19159
19160         * sys/v4l2/v4l2_calls.c:
19161           v4l2: printf format string fix
19162           The compiler wants a cast here even though the type is already
19163           typedefed as 64-bit integer (presumably because glib has typedefed
19164           guint64 to unsigned long here).
19165
19166 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19167
19168         * gst/matroska/matroska-demux.c:
19169           matroska: fix printf format string
19170
19171 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19172
19173         * ext/raw1394/gst1394clock.h:
19174         * gst/matroska/ebml-write.h:
19175         * gst/rtpmanager/gstrtpjitterbuffer.h:
19176           raw1394, matroska, rtpmanager: remove padding from structures
19177           None of these element and class structures are in public headers,
19178           so don't need padding.
19179
19180 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19181
19182         * po/af.po:
19183         * po/az.po:
19184         * po/bg.po:
19185         * po/ca.po:
19186         * po/cs.po:
19187         * po/da.po:
19188         * po/de.po:
19189         * po/el.po:
19190         * po/en_GB.po:
19191         * po/es.po:
19192         * po/eu.po:
19193         * po/fi.po:
19194         * po/fr.po:
19195         * po/hu.po:
19196         * po/id.po:
19197         * po/it.po:
19198         * po/ja.po:
19199         * po/lt.po:
19200         * po/lv.po:
19201         * po/mt.po:
19202         * po/nb.po:
19203         * po/nl.po:
19204         * po/or.po:
19205         * po/pl.po:
19206         * po/pt_BR.po:
19207         * po/ru.po:
19208         * po/sk.po:
19209         * po/sq.po:
19210         * po/sr.po:
19211         * po/sv.po:
19212         * po/tr.po:
19213         * po/uk.po:
19214         * po/vi.po:
19215         * po/zh_CN.po:
19216         * po/zh_HK.po:
19217         * po/zh_TW.po:
19218           po: update for new translator comment
19219
19220 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19221
19222         * ext/pulse/pulsesink.c:
19223           pulsesink: add comment for translators for 'x by y' message
19224           Fixes #609724.
19225
19226 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19227
19228         * ext/cairo/gstcairorender.c:
19229           cairorender: Fix leaking of pad templates
19230
19231 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19232
19233         * tests/check/elements/shapewipe.c:
19234           shapewipe: Fix unit test for latest changes
19235           Now the alpha is multiplied with the already existing alpha
19236           value instead of simply ignoring it and the luma/chroma values
19237           are kept, even if the output is 100% transparent.
19238
19239 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19240
19241         * tests/check/elements/shapewipe.c:
19242           shapewipe: Improve unit test output on errors
19243
19244 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19245
19246         * common:
19247           Automatic update of common submodule
19248           From 96dc793 to 44ecce7
19249
19250 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19251
19252         * configure.ac:
19253           configure: bump -base requirement to git
19254           For GST_RIFF_TAG_JUNQ.
19255
19256 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19257
19258         * sys/v4l2/gstv4l2.c:
19259           v4l2sink: change rank to NONE so it is never autoplugged
19260
19261 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
19262
19263         * gst/flv/gstflvparse.c:
19264           flvdemux: Audio tags without any content are valid.
19265           We silently ignore them instead of erroring out.
19266
19267 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
19268
19269         * gst/flv/gstflvparse.c:
19270           flvdemux: Fix GST_CLOCK_DIFF usage.
19271           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
19272           the proper DIFF(a,b) > 6 * GST_SECOND
19273
19274 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
19275
19276         * gst/flv/gstflvdemux.c:
19277           flvdemux: Don't forget to reset the indexed variable when cleaning up
19278
19279 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
19280
19281         * gst/flv/gstflvparse.c:
19282           flvdemux: Speedup GstIndex usage
19283           Used the _add_associationv variant of GstIndex since we know how many
19284           associations we're adding. Trims up to 50% from index generation time.
19285           Note : It would be great if the index could be generated on the fly or
19286           on request as opposed to being fully created at startup.
19287
19288 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19289
19290         * gst/rtpmanager/rtpjitterbuffer.c:
19291           jitterbuffer: don't resync to invalid timestamps
19292           If we detect backward timestamps on the server, don't try to resync when we
19293           don't have an input timestamp (such as when using RTSP over TCP) instead, do
19294           nothing but assume the timestamp was ok, it will correct itself when time goes
19295           forwards.
19296
19297 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19298
19299         * gst/rtpmanager/gstrtpbin.c:
19300           rtpbin: fix typo
19301
19302 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19303
19304         * gst/rtpmanager/gstrtpjitterbuffer.c:
19305           jitterbuffer: start out active and not buffering
19306           There is no need to set the latency in the jittebuffer in _init, we will set
19307           that later when going to PAUSED.
19308           Set the jitterbuffer active and not buffering when starting.
19309
19310 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19311
19312         * gst/rtpmanager/gstrtpbin.c:
19313         * gst/rtpmanager/gstrtpjitterbuffer.c:
19314         * gst/rtpmanager/rtpjitterbuffer.c:
19315         * gst/rtpmanager/rtpjitterbuffer.h:
19316           rtpbin: more buffering work
19317           When deactivating jitterbuffers when the buffering starts, keep the current
19318           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
19319           so that we know when it's filled again.
19320           Add property to get the buffering percentage of the jitterbuffer.
19321
19322 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19323
19324         * gst/rtpmanager/gstrtpjitterbuffer.c:
19325           rtpjitterbuffer: adjust latency in buffer mode
19326           When we are in buffer mode, adjust the buffering low/high thresholds based on
19327           the total configured latency. If we don't and there is a huge queue or element
19328           with a big latency downstream we might drain the complete queue immediately and
19329           start buffering again.
19330
19331 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19332
19333         * gst/rtpmanager/gstrtpjitterbuffer.c:
19334           jitterbuffer: add ts-offset to timestamp
19335           Add the ts-offset to the buffer timestamp to get the final output timestamp of
19336           the buffer.
19337
19338 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19339
19340         * gst/rtpmanager/gstrtpbin-marshal.list:
19341         * gst/rtpmanager/gstrtpbin.c:
19342         * gst/rtpmanager/gstrtpjitterbuffer.c:
19343         * gst/rtpmanager/gstrtpjitterbuffer.h:
19344         * gst/rtpmanager/rtpjitterbuffer.c:
19345           rtpbin: do more accurate buffer offsets
19346           Return the next timestamp in the jitterbuffer.
19347           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
19348           next timestamp is pushed with a timestamp equal to running_time.
19349           Start producing timestamps from 0 in the buffering case too.
19350
19351 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19352
19353         * gst/rtpmanager/gstrtpbin.c:
19354           rtpbin: only start buffering when < 100%
19355           Only start buffering when the percentage message is < 100 %.
19356
19357 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19358
19359         * gst/rtpmanager/gstrtpbin.c:
19360         * gst/rtpmanager/gstrtpbin.h:
19361           rtpbin: keep track of elapsed pause time
19362           Keep track of the time we spend pausing the jitterbuffers when they were
19363           buffering and distribute this elapsed time to the jitterbuffers.
19364           Also keep the latency in nanosecond precision.
19365
19366 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19367
19368         * gst/rtpmanager/gstrtpjitterbuffer.c:
19369         * gst/rtpmanager/gstrtpjitterbuffer.h:
19370           jitterbuffer: keep track of offset
19371           Keep track of an outgoing offset that we add to each outgoing buffer to
19372           compensate for PAUSE when buffering.
19373           Adjust the offset when activating.
19374
19375 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19376
19377         * gst/rtpmanager/rtpjitterbuffer.c:
19378           jitterbuffer: report level using high watermark
19379
19380 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19381
19382         * gst/rtpmanager/gstrtpbin.c:
19383         * gst/rtpmanager/gstrtpbin.h:
19384         * gst/rtpmanager/rtpjitterbuffer.c:
19385         * gst/rtsp/gstrtspsrc.c:
19386           rtpbin: pass running_time to jitterbuffer pause
19387           Pass the current running time to the jitterbuffer when pausing or resuming so
19388           that it calculate the right offsets.
19389           Small cleanups and comments.
19390           Set the default rtspsrc latency to 2 seconds.
19391
19392 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19393
19394         * gst/rtpmanager/gstrtpbin.c:
19395         * gst/rtpmanager/rtpjitterbuffer.c:
19396           rtpbin: add some comments
19397
19398 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19399
19400         * gst/rtpmanager/gstrtpbin-marshal.list:
19401         * gst/rtpmanager/gstrtpbin.c:
19402         * gst/rtpmanager/gstrtpbin.h:
19403         * gst/rtpmanager/gstrtpjitterbuffer.c:
19404         * gst/rtpmanager/gstrtpjitterbuffer.h:
19405         * gst/rtpmanager/rtpjitterbuffer.c:
19406         * gst/rtpmanager/rtpjitterbuffer.h:
19407           rtpbin: more buffering updates
19408           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
19409           one of the jitterbuffers is buffering.
19410           Make rtpbin collect the buffering messages and post a new buffering message with
19411           the min value.
19412           Remove the stats callback from jitterbuffer but pass a percent integer to
19413           functions that affect the buffering state of the jitterbuffer. This allows us
19414           then to post buffering messages from outside of the jitterbuffer lock.
19415
19416 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19417
19418         * gst/rtpmanager/gstrtpbin.c:
19419         * gst/rtpmanager/gstrtpbin.h:
19420         * gst/rtpmanager/gstrtpjitterbuffer.c:
19421         * gst/rtpmanager/rtpjitterbuffer.c:
19422         * gst/rtpmanager/rtpjitterbuffer.h:
19423           rtpbin: propagate buffer-mode property
19424           Propagate buffer-mode property to the jitterbuffers.
19425           Intercept BUFFERING messages in rtpbin
19426
19427 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19428
19429         * gst/rtpmanager/gstrtpjitterbuffer.c:
19430         * gst/rtpmanager/rtpjitterbuffer.c:
19431         * gst/rtpmanager/rtpjitterbuffer.h:
19432           jitterbuffer: do more buffering implementation
19433           Add callback for buffering stats.
19434           Configure the latency in the jitterbuffer instead of passing it with _insert.
19435           Calculate buffering levels when pushing and popping
19436           Post buffering messages.
19437
19438 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19439
19440         * gst/rtpmanager/gstrtpjitterbuffer.c:
19441         * gst/rtpmanager/rtpjitterbuffer.c:
19442         * gst/rtpmanager/rtpjitterbuffer.h:
19443           jitterbuffer: flesh out buffering mode some more
19444           Add a buffering state to the jitterbuffer and wait until buffering ends before
19445           pushing out packets.
19446
19447 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19448
19449         * gst/rtpmanager/gstrtpjitterbuffer.c:
19450         * gst/rtpmanager/rtpjitterbuffer.c:
19451           jitterbuffer: hook up the mode property
19452           Expose a mode property on the jitterbuffer.
19453           Fix the case where timestamps are -1 in the check for outgoing timestamps.
19454
19455 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19456
19457         * gst/rtpmanager/rtpjitterbuffer.c:
19458         * gst/rtpmanager/rtpjitterbuffer.h:
19459           jitterbuffer: add buffering mode options
19460           Add getters and setters for different buffering modes that the jitterbuffer will
19461           support. Default to the current slave mode.
19462
19463 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19464
19465         * sys/v4l2/gstv4l2.c:
19466           v4lsink: lower rank to MARGINAL
19467
19468 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
19469
19470         * gst/flv/gstflvdemux.c:
19471         * gst/flv/gstflvdemux.h:
19472         * gst/flv/gstflvparse.c:
19473           flvdemux: Obtain the index from the end of an flv file in push mode
19474           Allows for better support of seeking in flv files when in push mode
19475
19476 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
19477
19478         * gst/avi/gstavidemux.c:
19479         * gst/avi/gstavidemux.h:
19480           avidemux: Drop video frames up to the desired keyframe after a seek
19481           The audio packets in AVI are generally muxed ~0.5s before the
19482           corresponding video packet. This changes causes downstream to only
19483           receive packets with roughly corresponding timestamps.
19484
19485 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19486
19487         * gst/avi/gstavidemux.c:
19488           avidemux: more DISCONT handling
19489           Add some debug in the DISCONT handling code.
19490           When we receive a DISCONT in push mode, mark all streams as DISCONT.
19491
19492 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
19493
19494         * gst/avi/gstavidemux.c:
19495           avidemux: Fix _handle_seek_push () and new segement behaviour
19496
19497 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19498
19499         * gst/avi/gstavidemux.c:
19500           avidemux: cleanups
19501           Make sure we reset the demuxer correctly wrt parsing the index.
19502           Don't leak pending seek events.
19503           Rename some methods to reflect what they do and to avoid confusion with similar
19504           method names.
19505           Try to make the seeking threadsafe by protecting the setup code with a lock.
19506           Make sure we post errors when a seek fails.
19507
19508 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19509
19510         * gst/avi/gstavidemux.c:
19511         * gst/avi/gstavidemux.h:
19512           avidemux: rename some variables
19513           seek_event -> seg_event
19514           event_seek -> seek_event
19515
19516 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19517
19518         * gst/avi/gstavidemux.c:
19519           avidemux: take fallback duration from avih
19520           When we have not parsed any indexes yet, we don't know the length of the streams
19521           and we must take the length given in the avih as a fallback.
19522           Avoid some typechecking.
19523
19524 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
19525
19526         * gst/avi/gstavidemux.c:
19527         * gst/avi/gstavidemux.h:
19528           avidemux: Push mode seeking support
19529
19530 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19531
19532         * gst/rtsp/gstrtspsrc.c:
19533           rtspsrc: cleanup properties
19534           Use more default constants.
19535           Use static strings param flag.
19536           Init properties explicitly instead of letting gobject do this.
19537
19538 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
19539
19540         * ext/speex/gstspeexdec.c:
19541           speex: add missing include
19542
19543 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
19544
19545         * gst/debugutils/gsttaginject.c:
19546           taginject: fix multi-value tag example
19547           We need to use {} to specify a list.
19548
19549 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
19550
19551         * gst/avi/gstavidemux.c:
19552         * gst/wavparse/gstwavparse.c:
19553           avi,wav: also handle JUNQ chunk in addition to JUNK
19554
19555 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19556
19557         * gst/rtp/gstrtpamrpay.c:
19558         * gst/rtp/gstrtpdvpay.c:
19559         * gst/rtp/gstrtpg726pay.c:
19560         * gst/rtp/gstrtpj2kpay.c:
19561         * gst/rtp/gstrtpjpegpay.c:
19562         * gst/rtp/gstrtpmp2tpay.c:
19563           rtppay: don't ignore result from set_outcaps
19564           set_outcaps can fail and we need to propagate the result upstream.
19565
19566 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19567
19568         * gst/flv/gstflvparse.c:
19569           flvparse: fix confusing debug messages
19570
19571 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19572
19573         * gst/rtpmanager/gstrtpjitterbuffer.c:
19574           jitterbuffer: add some more debug info
19575
19576 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19577
19578         * ext/pulse/pulsesink.c:
19579           pulsesink: avoid segfault when shutting down
19580           when we are shutting down, we might still receive state updates from pulseaudio
19581           but since we are unparented we should not do anything with the NULL parent
19582           anymore.
19583
19584 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19585
19586         * gst/videomixer/videomixer.c:
19587         * gst/videomixer/videomixer.h:
19588           videomixer: fix timestamp problems
19589           When the pad with the highest framerate goes EOS, instead of not timestamping
19590           output buffers, intepollate timestamps and durations from the last seen ones.
19591           Fixes #608026
19592
19593 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19594
19595         * docs/plugins/gst-plugins-good-plugins.args:
19596         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19597         * docs/plugins/gst-plugins-good-plugins.interfaces:
19598         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19599         * docs/plugins/inspect/plugin-1394.xml:
19600         * docs/plugins/inspect/plugin-aasink.xml:
19601         * docs/plugins/inspect/plugin-alaw.xml:
19602         * docs/plugins/inspect/plugin-alpha.xml:
19603         * docs/plugins/inspect/plugin-alphacolor.xml:
19604         * docs/plugins/inspect/plugin-annodex.xml:
19605         * docs/plugins/inspect/plugin-apetag.xml:
19606         * docs/plugins/inspect/plugin-audiofx.xml:
19607         * docs/plugins/inspect/plugin-auparse.xml:
19608         * docs/plugins/inspect/plugin-autodetect.xml:
19609         * docs/plugins/inspect/plugin-avi.xml:
19610         * docs/plugins/inspect/plugin-cacasink.xml:
19611         * docs/plugins/inspect/plugin-cairo.xml:
19612         * docs/plugins/inspect/plugin-cutter.xml:
19613         * docs/plugins/inspect/plugin-debug.xml:
19614         * docs/plugins/inspect/plugin-deinterlace.xml:
19615         * docs/plugins/inspect/plugin-dv.xml:
19616         * docs/plugins/inspect/plugin-efence.xml:
19617         * docs/plugins/inspect/plugin-effectv.xml:
19618         * docs/plugins/inspect/plugin-equalizer.xml:
19619         * docs/plugins/inspect/plugin-esdsink.xml:
19620         * docs/plugins/inspect/plugin-flac.xml:
19621         * docs/plugins/inspect/plugin-flv.xml:
19622         * docs/plugins/inspect/plugin-flxdec.xml:
19623         * docs/plugins/inspect/plugin-gamma.xml:
19624         * docs/plugins/inspect/plugin-gconfelements.xml:
19625         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19626         * docs/plugins/inspect/plugin-goom.xml:
19627         * docs/plugins/inspect/plugin-goom2k1.xml:
19628         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19629         * docs/plugins/inspect/plugin-halelements.xml:
19630         * docs/plugins/inspect/plugin-icydemux.xml:
19631         * docs/plugins/inspect/plugin-id3demux.xml:
19632         * docs/plugins/inspect/plugin-interleave.xml:
19633         * docs/plugins/inspect/plugin-jpeg.xml:
19634         * docs/plugins/inspect/plugin-level.xml:
19635         * docs/plugins/inspect/plugin-matroska.xml:
19636         * docs/plugins/inspect/plugin-monoscope.xml:
19637         * docs/plugins/inspect/plugin-mulaw.xml:
19638         * docs/plugins/inspect/plugin-multifile.xml:
19639         * docs/plugins/inspect/plugin-multipart.xml:
19640         * docs/plugins/inspect/plugin-navigationtest.xml:
19641         * docs/plugins/inspect/plugin-ossaudio.xml:
19642         * docs/plugins/inspect/plugin-png.xml:
19643         * docs/plugins/inspect/plugin-pulseaudio.xml:
19644         * docs/plugins/inspect/plugin-quicktime.xml:
19645         * docs/plugins/inspect/plugin-replaygain.xml:
19646         * docs/plugins/inspect/plugin-rtp.xml:
19647         * docs/plugins/inspect/plugin-rtsp.xml:
19648         * docs/plugins/inspect/plugin-shout2send.xml:
19649         * docs/plugins/inspect/plugin-smpte.xml:
19650         * docs/plugins/inspect/plugin-soup.xml:
19651         * docs/plugins/inspect/plugin-spectrum.xml:
19652         * docs/plugins/inspect/plugin-speex.xml:
19653         * docs/plugins/inspect/plugin-taglib.xml:
19654         * docs/plugins/inspect/plugin-udp.xml:
19655         * docs/plugins/inspect/plugin-video4linux2.xml:
19656         * docs/plugins/inspect/plugin-videobalance.xml:
19657         * docs/plugins/inspect/plugin-videobox.xml:
19658         * docs/plugins/inspect/plugin-videocrop.xml:
19659         * docs/plugins/inspect/plugin-videoflip.xml:
19660         * docs/plugins/inspect/plugin-videomixer.xml:
19661         * docs/plugins/inspect/plugin-wavenc.xml:
19662         * docs/plugins/inspect/plugin-wavpack.xml:
19663         * docs/plugins/inspect/plugin-wavparse.xml:
19664         * docs/plugins/inspect/plugin-ximagesrc.xml:
19665         * docs/plugins/inspect/plugin-y4menc.xml:
19666           docs: Update documentation
19667
19668 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19669
19670         * configure.ac:
19671         * docs/plugins/Makefile.am:
19672         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19673         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19674         * docs/plugins/inspect/plugin-shapewipe.xml:
19675         * tests/check/Makefile.am:
19676         * tests/examples/Makefile.am:
19677           Moved 'shapewipe' from -bad to -good
19678           Fixes bug #584536.
19679
19680 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19681
19682         * gst/shapewipe/gstshapewipe.c:
19683           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
19684
19685 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19686
19687         * gst/shapewipe/gstshapewipe.c:
19688           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
19689
19690 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19691
19692         * gst/shapewipe/gstshapewipe.c:
19693           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
19694
19695 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19696
19697         * tests/examples/shapewipe/shapewipe-example.c:
19698           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
19699
19700 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19701
19702         * gst/shapewipe/gstshapewipe.c:
19703           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
19704
19705 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19706
19707         * gst/shapewipe/gstshapewipe.c:
19708           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
19709
19710 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19711
19712         * gst/shapewipe/gstshapewipe.c:
19713           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
19714
19715 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19716
19717         * gst/shapewipe/gstshapewipe.c:
19718         * gst/shapewipe/gstshapewipe.h:
19719           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
19720
19721 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19722
19723         * gst/shapewipe/gstshapewipe.c:
19724           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
19725
19726 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19727
19728         * gst/shapewipe/gstshapewipe.c:
19729         * gst/shapewipe/gstshapewipe.h:
19730           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
19731
19732 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19733
19734         * gst/shapewipe/gstshapewipe.c:
19735           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
19736           Also use defines for the default values of the properties.
19737
19738 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19739
19740         * gst/shapewipe/gstshapewipe.c:
19741           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
19742
19743 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19744
19745         * gst/shapewipe/gstshapewipe.c:
19746           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
19747           Lowers the time taken there in my testcase from 6.91% to 6.20%
19748           as measured by callgrind.
19749
19750 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19751
19752         * gst/shapewipe/gstshapewipe.c:
19753           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
19754
19755 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19756
19757         * gst/shapewipe/gstshapewipe.c:
19758         * gst/shapewipe/gstshapewipe.h:
19759           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
19760
19761 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19762
19763         * gst/shapewipe/gstshapewipe.c:
19764           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
19765
19766 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19767
19768         * gst/shapewipe/gstshapewipe.c:
19769         * gst/shapewipe/gstshapewipe.h:
19770           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
19771           This change is based on Tim's QoS implementation
19772           for jpegdec.
19773
19774 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19775
19776         * gst/shapewipe/gstshapewipe.c:
19777           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
19778
19779 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19780
19781         * gst/shapewipe/gstshapewipe.c:
19782           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
19783
19784 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19785
19786         * gst/shapewipe/gstshapewipe.c:
19787           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
19788           This saves one new, large allocation per frame for the
19789           most cases.
19790
19791 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19792
19793         * tests/check/elements/shapewipe.c:
19794           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
19795
19796 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19797
19798         * gst/shapewipe/gstshapewipe.c:
19799           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
19800
19801 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19802
19803         * tests/check/elements/shapewipe.c:
19804           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
19805
19806 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19807
19808         * gst/shapewipe/gstshapewipe.c:
19809           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
19810
19811 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19812
19813         * gst/shapewipe/gstshapewipe.c:
19814           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
19815
19816 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19817
19818         * gst/shapewipe/gstshapewipe.c:
19819         * tests/examples/shapewipe/shapewipe-example.c:
19820           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
19821
19822 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19823
19824         * gst/shapewipe/gstshapewipe.c:
19825         * gst/shapewipe/gstshapewipe.h:
19826         * tests/examples/shapewipe/shapewipe-example.c:
19827           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
19828           ...and use a border of 0.01 in the example application.
19829
19830 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19831
19832         * tests/examples/shapewipe/Makefile.am:
19833           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
19834
19835 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19836
19837         * gst/shapewipe/Makefile.am:
19838         * gst/shapewipe/gstshapewipe.c:
19839         * gst/shapewipe/gstshapewipe.h:
19840         * tests/examples/shapewipe/Makefile.am:
19841         * tests/examples/shapewipe/shapewipe-example.c:
19842           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
19843
19844 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19845
19846         * ext/flac/gstflacdec.c:
19847           flacdec: Only flush the FLAC decoder if it wasn't created right before
19848           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
19849           which will sync to the next *audio* frame and makes it ignore all headers.
19850           This prevented tags and everything else to show up when using flacdec
19851           in push mode.
19852           Fixes bug #608843.
19853
19854 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19855
19856         * MAINTAINERS:
19857           Update MAINTAINERS
19858
19859 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19860
19861         * configure.ac:
19862           configure: back to development
19863           Slushy freeze remains in effect.
19864
19865 === release 0.10.18 ===
19866
19867 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19868
19869         * ChangeLog:
19870         * NEWS:
19871         * RELEASE:
19872         * configure.ac:
19873         * docs/plugins/gst-plugins-good-plugins.args:
19874         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19875         * docs/plugins/gst-plugins-good-plugins.interfaces:
19876         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19877         * docs/plugins/inspect/plugin-1394.xml:
19878         * docs/plugins/inspect/plugin-aasink.xml:
19879         * docs/plugins/inspect/plugin-alaw.xml:
19880         * docs/plugins/inspect/plugin-alpha.xml:
19881         * docs/plugins/inspect/plugin-alphacolor.xml:
19882         * docs/plugins/inspect/plugin-annodex.xml:
19883         * docs/plugins/inspect/plugin-apetag.xml:
19884         * docs/plugins/inspect/plugin-audiofx.xml:
19885         * docs/plugins/inspect/plugin-auparse.xml:
19886         * docs/plugins/inspect/plugin-autodetect.xml:
19887         * docs/plugins/inspect/plugin-avi.xml:
19888         * docs/plugins/inspect/plugin-cacasink.xml:
19889         * docs/plugins/inspect/plugin-cairo.xml:
19890         * docs/plugins/inspect/plugin-cutter.xml:
19891         * docs/plugins/inspect/plugin-debug.xml:
19892         * docs/plugins/inspect/plugin-deinterlace.xml:
19893         * docs/plugins/inspect/plugin-dv.xml:
19894         * docs/plugins/inspect/plugin-efence.xml:
19895         * docs/plugins/inspect/plugin-effectv.xml:
19896         * docs/plugins/inspect/plugin-equalizer.xml:
19897         * docs/plugins/inspect/plugin-esdsink.xml:
19898         * docs/plugins/inspect/plugin-flac.xml:
19899         * docs/plugins/inspect/plugin-flv.xml:
19900         * docs/plugins/inspect/plugin-flxdec.xml:
19901         * docs/plugins/inspect/plugin-gamma.xml:
19902         * docs/plugins/inspect/plugin-gconfelements.xml:
19903         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19904         * docs/plugins/inspect/plugin-goom.xml:
19905         * docs/plugins/inspect/plugin-goom2k1.xml:
19906         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19907         * docs/plugins/inspect/plugin-halelements.xml:
19908         * docs/plugins/inspect/plugin-icydemux.xml:
19909         * docs/plugins/inspect/plugin-id3demux.xml:
19910         * docs/plugins/inspect/plugin-interleave.xml:
19911         * docs/plugins/inspect/plugin-jpeg.xml:
19912         * docs/plugins/inspect/plugin-level.xml:
19913         * docs/plugins/inspect/plugin-matroska.xml:
19914         * docs/plugins/inspect/plugin-monoscope.xml:
19915         * docs/plugins/inspect/plugin-mulaw.xml:
19916         * docs/plugins/inspect/plugin-multifile.xml:
19917         * docs/plugins/inspect/plugin-multipart.xml:
19918         * docs/plugins/inspect/plugin-navigationtest.xml:
19919         * docs/plugins/inspect/plugin-ossaudio.xml:
19920         * docs/plugins/inspect/plugin-png.xml:
19921         * docs/plugins/inspect/plugin-pulseaudio.xml:
19922         * docs/plugins/inspect/plugin-quicktime.xml:
19923         * docs/plugins/inspect/plugin-replaygain.xml:
19924         * docs/plugins/inspect/plugin-rtp.xml:
19925         * docs/plugins/inspect/plugin-rtsp.xml:
19926         * docs/plugins/inspect/plugin-shout2send.xml:
19927         * docs/plugins/inspect/plugin-smpte.xml:
19928         * docs/plugins/inspect/plugin-soup.xml:
19929         * docs/plugins/inspect/plugin-spectrum.xml:
19930         * docs/plugins/inspect/plugin-speex.xml:
19931         * docs/plugins/inspect/plugin-taglib.xml:
19932         * docs/plugins/inspect/plugin-udp.xml:
19933         * docs/plugins/inspect/plugin-video4linux2.xml:
19934         * docs/plugins/inspect/plugin-videobalance.xml:
19935         * docs/plugins/inspect/plugin-videobox.xml:
19936         * docs/plugins/inspect/plugin-videocrop.xml:
19937         * docs/plugins/inspect/plugin-videoflip.xml:
19938         * docs/plugins/inspect/plugin-videomixer.xml:
19939         * docs/plugins/inspect/plugin-wavenc.xml:
19940         * docs/plugins/inspect/plugin-wavpack.xml:
19941         * docs/plugins/inspect/plugin-wavparse.xml:
19942         * docs/plugins/inspect/plugin-ximagesrc.xml:
19943         * docs/plugins/inspect/plugin-y4menc.xml:
19944         * gst-plugins-good.doap:
19945         * win32/common/config.h:
19946           Release 0.10.18
19947
19948 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19949
19950         * po/af.po:
19951         * po/az.po:
19952         * po/bg.po:
19953         * po/ca.po:
19954         * po/cs.po:
19955         * po/da.po:
19956         * po/de.po:
19957         * po/el.po:
19958         * po/en_GB.po:
19959         * po/es.po:
19960         * po/eu.po:
19961         * po/fi.po:
19962         * po/fr.po:
19963         * po/hu.po:
19964         * po/id.po:
19965         * po/it.po:
19966         * po/ja.po:
19967         * po/lt.po:
19968         * po/lv.po:
19969         * po/mt.po:
19970         * po/nb.po:
19971         * po/nl.po:
19972         * po/or.po:
19973         * po/pl.po:
19974         * po/pt_BR.po:
19975         * po/ru.po:
19976         * po/sk.po:
19977         * po/sq.po:
19978         * po/sr.po:
19979         * po/sv.po:
19980         * po/tr.po:
19981         * po/uk.po:
19982         * po/vi.po:
19983         * po/zh_CN.po:
19984         * po/zh_HK.po:
19985         * po/zh_TW.po:
19986           Update .po files
19987
19988 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
19989
19990         * gst/qtdemux/qtdemux.c:
19991           qtdemux: temporary safety check to avoid crashes with a certain file
19992           Add temporary check to avoid crashes with a certain file when seeking
19993           until the real cause of this is figured out. See #609405.
19994
19995 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
19996
19997         * gst/qtdemux/qtdemux.c:
19998         * gst/qtdemux/qtdemux.h:
19999           qtdemux: skip unknown atoms when looking for moov
20000           Fixes bug #609107
20001
20002 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20003
20004         * configure.ac:
20005         * win32/common/config.h:
20006           0.10.17.3 pre-release
20007
20008 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20009
20010         * po/bg.po:
20011         * po/hu.po:
20012           po: update translations
20013
20014 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
20015
20016         * gst/qtdemux/qtdemux.c:
20017         * gst/qtdemux/qtdemux.h:
20018           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
20019
20020 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
20021
20022         * gst/qtdemux/qtdemux.c:
20023           qtdemux: Fix time returned for index at a byte offset
20024           The logic for searching forwards/backwards was swapped
20025
20026 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20027
20028         * ext/speex/gstspeexdec.c:
20029           speexdec: initialize stereo decoding state
20030
20031 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20032
20033         * gst/matroska/matroska-demux.c:
20034           matroskademux: improve stream synchronization
20035           In particular, do not make it send newsegment updates that
20036           sort-of contradict the indented playback segment (e.g. start time).
20037
20038 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20039
20040         * gst/matroska/matroska-demux.c:
20041           matroskademux: fix bridging (time) gaps in streams
20042           As a side effect, avoid sending newsegment updates with start times
20043           that go back and forth, which leads to bogus downstream running_time.
20044           Also fixes seeking in bug #606744.
20045
20046 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20047
20048         * gst/matroska/matroska-demux.c:
20049           matroskademux: fix stream synchronization
20050           .. by initializing streams starting at 0, as that is basically
20051           where we 'seek to' at the start and assume streams to start elsewhere.
20052           Also enables newsegment update events for subtitle streams.
20053
20054 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
20055
20056         * ext/jpeg/gstjpegdec.c:
20057           jpeg: don't directly access message, some message have args
20058           This caused bogus messages, such as reported in bug #607471.
20059
20060 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
20061
20062         * ext/libpng/gstpngdec.c:
20063           png: fix compilation with libpng 1.4
20064           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
20065           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
20066           instead.
20067           Fixes #608629.
20068
20069 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20070
20071         * gst/rtsp/gstrtspsrc.c:
20072           rtspsrc: free transports on errors
20073           See #608564
20074
20075 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20076
20077         * sys/v4l2/v4l2_calls.c:
20078           v4l2: fix unportable printf format
20079
20080 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20081
20082         * common:
20083           Automatic update of common submodule
20084           From 15d47a6 to 96dc793
20085
20086 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
20087
20088         * gst/flv/gstflvmux.c:
20089           flvmux: index timestamps should be in seconds, not milliseconds
20090
20091 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20092
20093         * ext/speex/gstspeexdec.c:
20094           speexdec: free some more when resetting
20095           Fixes #608255.
20096
20097 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20098
20099         * gst/rtp/gstrtpspeexpay.c:
20100           rtpspeexpay: fix occasional buffer leak
20101           Fixes #608255.
20102
20103 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20104
20105         * ext/speex/gstspeexenc.c:
20106           speexenc: prevent invalid arithmetic if not setup yet
20107           Fixes #608255.
20108
20109 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20110
20111         * gst/videomixer/blend_mmx.h:
20112           videomixer: Fix assembly register constraints
20113           Fixes bug #608209.
20114
20115 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20116
20117         * configure.ac:
20118         * win32/common/config.h:
20119           0.10.17.2 pre-release
20120
20121 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20122
20123         * po/LINGUAS:
20124         * po/af.po:
20125         * po/az.po:
20126         * po/bg.po:
20127         * po/ca.po:
20128         * po/cs.po:
20129         * po/da.po:
20130         * po/de.po:
20131         * po/el.po:
20132         * po/en_GB.po:
20133         * po/es.po:
20134         * po/eu.po:
20135         * po/fi.po:
20136         * po/fr.po:
20137         * po/hu.po:
20138         * po/id.po:
20139         * po/it.po:
20140         * po/ja.po:
20141         * po/lt.po:
20142         * po/lv.po:
20143         * po/mt.po:
20144         * po/nb.po:
20145         * po/nl.po:
20146         * po/or.po:
20147         * po/pl.po:
20148         * po/pt_BR.po:
20149         * po/ru.po:
20150         * po/sk.po:
20151         * po/sq.po:
20152         * po/sr.po:
20153         * po/sv.po:
20154         * po/tr.po:
20155         * po/uk.po:
20156         * po/vi.po:
20157         * po/zh_CN.po:
20158         * po/zh_HK.po:
20159         * po/zh_TW.po:
20160           po: update translations
20161
20162 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20163
20164         * tests/check/elements/.gitignore:
20165           checks: ignore deinterlace check binary
20166
20167 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20168
20169         * configure.ac:
20170           configure: purge all mention of CVS
20171
20172 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20173
20174         * gst/avi/gstavidemux.c:
20175           avidemux: ignore streams that finished
20176           When we receive an UNEXPECTED from a stream, move to the next stream and only go
20177           EOS when all streams are EOS. When selecting a stream to push, ignore streams
20178           that went EOS.
20179           Fixes #607949
20180
20181 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
20182
20183         * sys/v4l2/v4l2src_calls.c:
20184           v4l2src: don't deref NULL
20185           Error out when the pool gets shutdown.
20186
20187 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
20188
20189         * ext/jpeg/gstjpegenc.c:
20190         * sys/v4l2/v4l2src_calls.c:
20191         * tests/check/Makefile.am:
20192           Revert "v4l2src: don't deref NULL"
20193           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
20194
20195 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
20196
20197         * ext/jpeg/gstjpegenc.c:
20198         * sys/v4l2/v4l2src_calls.c:
20199         * tests/check/Makefile.am:
20200           v4l2src: don't deref NULL
20201           Error out when the pool gets shutdown.
20202
20203 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
20204
20205         * ext/jpeg/gstjpegenc.c:
20206           jpegenc: when creating an overflow buffer, copy timestamps.
20207
20208 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
20209
20210         * gst/qtdemux/qtdemux.c:
20211           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
20212
20213 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
20214
20215         * gst/qtdemux/qtdemux.c:
20216           qtdeux: IV32 is also used for Indeo 3 video streams
20217
20218 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
20219
20220         * tests/icles/ximagesrc-test.c:
20221           build: no unused variables when disabling asserts
20222
20223 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
20224
20225         * gst/qtdemux/qtdemux.c:
20226           qtdemux: Avoid negative overflow on keyframe search
20227           Do not overflow negatively when searching a previous
20228           "keyframe" on audio streams. Could cause infinite loops
20229           on backwards playback
20230           Fixes #607718
20231
20232 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
20233
20234         * ext/jpeg/gstjpegenc.c:
20235         * ext/jpeg/gstjpegenc.h:
20236           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
20237
20238 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
20239
20240         * gst/qtdemux/qtdemux.c:
20241           qtdemux: fix compiler warnings under OS X.
20242
20243 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20244
20245         * gst/avi/gstavidemux.c:
20246           avidemux: don't parse NULL indexes
20247           for some streams we might fail to fetch the index offsets. Don't try to parse
20248           NULL indexes in those cases.
20249
20250 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20251
20252         * gst/rtp/gstrtpg729pay.c:
20253           rtpg729pay: ptime should is in nanoseconds
20254           https://bugzilla.gnome.org/show_bug.cgi?id=607403
20255
20256 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20257
20258         * gst/wavenc/gstwavenc.c:
20259         * gst/wavenc/gstwavenc.h:
20260           wavenc: Post warning if file isnt finished properly
20261           When the pipeline is shut down and the file isn't
20262           finished properly, wavenc should post a warning.
20263           Fixes #607440
20264
20265 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
20266
20267         * gst/matroska/matroska-mux.c:
20268         * gst/matroska/matroska-mux.h:
20269           matroskamux: make index size configurable.
20270           Added the 'min-index-interval' property to matroskamux,
20271           which determines how much time (nanoseconds) is left
20272           between keyframes stored in the index.
20273           Fixes #583985.
20274
20275 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20276
20277         * gst/rtp/gstrtph264pay.c:
20278           rtph264pay: scale spspps_interval to milliseconds
20279           The spspps_interval is kept in seconds. Convert it to milliseconds before
20280           comparing it to another value in milliseconds.
20281
20282 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20283
20284         * gst/qtdemux/qtdemux.c:
20285           qtdemux: always keep media segments within total duration
20286           ... as opposed to only doing so following a seek.
20287
20288 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20289
20290         * gst/rtp/gstrtph264pay.c:
20291           rtph264pay: rename spspps-interval property
20292           Rename the spspps-interval property to config-interval because it is nicer.
20293
20294 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20295
20296         * gst/avi/gstavidemux.c:
20297           avidemux: skip RIFF and index in push mode
20298           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
20299           when we are dealing with ODML files. In these cases, simply skip the chunks and
20300           continue streaming instead of going EOS.
20301
20302 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20303
20304         * gst/avi/gstavidemux.c:
20305           avidemux: more DISCONT handling
20306           Add some debug in the DISCONT handling code.
20307           When we receive a DISCONT in push mode, mark all streams as DISCONT.
20308
20309 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20310
20311         * gst/avi/gstavidemux.c:
20312           avidemux: reset on flush events
20313           When we receive a flush event on the sinkpad, reset the EOS state and the
20314           flowreturn of all streams. Also mark the streams with a DISCONT.
20315
20316 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20317
20318         * gst/avi/gstavidemux.c:
20319         * gst/avi/gstavidemux.h:
20320           avidemux: rename some variable
20321           Rename the seek_event variable to seg_event because it really contains the
20322           newsegment event that needs to be pushed.
20323
20324 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20325
20326         * common:
20327           Automatic update of common submodule
20328           From 14cec89 to 15d47a6
20329
20330 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20331
20332         * gst/rtp/gstrtph264pay.c:
20333         * gst/rtp/gstrtph264pay.h:
20334           rtph264pay: Don't set profile-level-id in out caps
20335           The profile-level-id represents restrictions on what can be sent, it does not
20336           describe the stream. So it should be reflected in the sink caps of the
20337           payloader, not the src caps.
20338           https://bugzilla.gnome.org/show_bug.cgi?id=607353
20339
20340 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20341
20342         * gst/rtp/gstrtph264pay.c:
20343           rtph264pay: Don't ignore the return value from set_outcaps
20344           https://bugzilla.gnome.org/show_bug.cgi?id=607353
20345
20346 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20347
20348         * gst/deinterlace/tvtime/greedyhmacros.h:
20349         * gst/deinterlace/tvtime/linear.c:
20350         * gst/deinterlace/tvtime/linearblend.c:
20351         * gst/deinterlace/tvtime/tomsmocomp.c:
20352         * gst/deinterlace/tvtime/weave.c:
20353         * gst/deinterlace/tvtime/weavebff.c:
20354         * gst/deinterlace/tvtime/weavetff.c:
20355           deinterlace: Fix license and copyright headers
20356
20357 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
20358
20359         * sys/v4l2/gstv4l2bufferpool.h:
20360           v4l2: move G_END_DECLS to the end
20361
20362 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
20363
20364         * sys/v4l2/gstv4l2bufferpool.c:
20365         * sys/v4l2/gstv4l2bufferpool.h:
20366           v4l2: fix bufferpool file names in header comment
20367
20368 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20369
20370         * gst/avi/gstavidemux.c:
20371           avidemux: avoid some typecasting
20372
20373 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20374
20375         * gst/avi/gstavidemux.c:
20376           avidemux: avoid some type checks
20377
20378 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20379
20380         * gst/avi/gstavidemux.c:
20381         * gst/avi/gstavidemux.h:
20382           avidemux: fallback to avih duration
20383           when we have not yet parsed the indexes (in push mode, for example) use
20384           the duration as given in the avih header instead of -1.
20385
20386 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20387
20388         * gst/qtdemux/qtdemux.c:
20389           qtdemux: g_free is NULL safe
20390
20391 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20392
20393         * gst/qtdemux/qtdemux.c:
20394           qtdemux: use DEMUX errors, instead of DECODE
20395           qtdemux should use DEMUX errors, and not DECODE
20396           Conflicts:
20397           gst/qtdemux/qtdemux.c
20398
20399 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20400
20401         * gst/qtdemux/qtdemux.c:
20402           qtdemux: Minor refactor
20403           Replace repeated code with a function call
20404
20405 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20406
20407         * gst/qtdemux/qtdemux.c:
20408         * gst/qtdemux/qtdemux_fourcc.h:
20409           qtdemux: Handle another kind of redirect trak
20410           Some traks might contain a redirect rtsp uri inside
20411           hndl atom (which is a dref atom entry). This commit makes qtdemux
20412           post a message when it finds one of these traks and there are
20413           no other traks.
20414           Fixes #597497
20415
20416 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20417
20418         * gst/qtdemux/qtdemux.c:
20419         * gst/qtdemux/qtdemux.h:
20420           qtdemux: Post error when reaching EOS without pads
20421           Post an error when EOS is reached and there are no src pads
20422
20423 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20424
20425         * gst/qtdemux/qtdemux.c:
20426           qtdemux: Do not post empty redirect messages
20427           Some misinterpreted data could result in posting redirect messages
20428           with empty redirect strings. It is better not to post them.
20429           An example is the file on bug #597497
20430
20431 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20432
20433         * gst/matroska/matroska-demux.c:
20434           matroskademux: polish last buffer end time usage
20435           That is, reset it upon seek, and note that (rarely) last pushed buffer
20436           time might precede segment start.
20437
20438 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
20439
20440         * gst/videomixer/blend_mmx.h:
20441           videomixer: use 'q' constraint instead of 'r'
20442           This avoids the "bad register name `%dil'" compilation errors on 32bit where
20443           because of 'r' gcc puts the value in a general purpose register and then tries
20444           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
20445           a-d registers
20446
20447 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
20448
20449         * gst/avi/gstavidemux.c:
20450           avi: add missing include for sscanf
20451
20452 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20453
20454         * gst/equalizer/gstiirequalizer10bands.c:
20455           equalizer: Fix property description for the 3rd band of the 10band equalizer
20456           The frequency is actually 237 Hz, not 227 Hz.
20457           Fixes bug #606692.
20458
20459 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
20460
20461         * gst/audiofx/audioamplify.c:
20462           audioamplify: Allow negative amplifications
20463           Fixes bug #606807.
20464
20465 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20466
20467         * ext/taglib/gstapev2mux.cc:
20468           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
20469
20470 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
20471
20472         * gst/qtdemux/qtdemux.c:
20473           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
20474           Fixes build on macosx
20475
20476 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20477
20478         * gst/matroska/matroska-demux.c:
20479           matroskademux: refactor eos sending when pausing loop
20480           Also, prevent hanging if no pads yet on which to send eos by
20481           posting a message instead.
20482
20483 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20484
20485         * gst/matroska/matroska-demux.c:
20486           matroskademux: standardize seek handling
20487           ... which implies fixing some corner cases.
20488
20489 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20490
20491         * gst/matroska/matroska-mux.c:
20492           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
20493
20494 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20495
20496         * gst/matroska/matroska-mux.c:
20497           matroskamux: reflow audio and video setcaps and improve logging
20498           Also ensure width and height are available as they are mandatory
20499           in matroska specs.
20500
20501 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
20502
20503         * gst/qtdemux/qtdemux.c:
20504           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
20505           Allows us to correctly find the esds (and thus the codec data) for such
20506           mp4a files.
20507
20508 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20509
20510         * gst/rtp/gstrtpmp4gdepay.c:
20511         * gst/rtp/gstrtpmp4gpay.c:
20512           rtpmp4g(de)pay: Only handle raw aac
20513           rtpmp4g(de)pay should only handle raw AAC streams
20514
20515 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20516
20517         * gst/videomixer/videomixer.c:
20518         * gst/videomixer/videomixer.h:
20519           videomixer: Implement basic QoS
20520           This drops frames if they're too late anyway before blending and all
20521           that starts but QoS events are not forwarded upstream. In the future
20522           the QoS events should be transformed somehow and forwarded upstream.
20523
20524 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20525
20526         * gst/rtp/gstrtpmp4adepay.c:
20527         * gst/rtp/gstrtpmp4apay.c:
20528           rtpmp4a(de)pay: Only accept raw aac
20529           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
20530
20531 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20532
20533         * gst/videomixer/blend.c:
20534         * gst/videomixer/blend_mmx.h:
20535           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
20536
20537 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20538
20539         * gst/videomixer/Makefile.am:
20540         * gst/videomixer/blend.c:
20541         * gst/videomixer/blend.h:
20542         * gst/videomixer/blend_ayuv.c:
20543         * gst/videomixer/blend_bgra.c:
20544         * gst/videomixer/blend_i420.c:
20545         * gst/videomixer/blend_mmx.h:
20546         * gst/videomixer/blend_rgb.c:
20547         * gst/videomixer/videomixer.c:
20548         * gst/videomixer/videomixer.h:
20549           videomixer: Refactor processing functions
20550           This allows easier plugging of optimized processing functions
20551           in the future, like for SSE or AltiVec.
20552
20553 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20554
20555         * gst/avi/gstavimux.c:
20556         * gst/matroska/matroska-mux.c:
20557           avimux: matroskamux: rename aac's stream-format to raw
20558           AAC's none stream-format has been renamed to raw, rename
20559           on avimux and matroskamux as well
20560
20561 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20562
20563         * gst/matroska/matroska-mux.c:
20564           matroskamux: Only accept raw aac
20565           makes matroskamux reject aac streams that are not
20566           in raw format (stream-format=none)
20567           Fixes #598350
20568
20569 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20570
20571         * gst/avi/gstavimux.c:
20572           avimux: Only accept raw aac
20573           makes avimux reject aac streams that are not
20574           in raw format (stream-format=none)
20575           Fixes #598350
20576
20577 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
20578
20579         * gst/qtdemux/qtdemux.c:
20580           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
20581
20582 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
20583
20584         * gst/qtdemux/qtdemux.c:
20585           qtdemux: Debug -> info level for a message for benchmarking index parsing
20586           The extra message output at higher levels affects the accuracy of the
20587           benchmark.
20588
20589 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
20590
20591         * gst/qtdemux/qtdemux.c:
20592           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
20593
20594 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
20595
20596         * gst/qtdemux/qtdemux.c:
20597           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
20598
20599 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
20600
20601         * gst/qtdemux/qtdemux.c:
20602           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
20603
20604 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20605
20606         * gst/qtdemux/qtdemux.c:
20607           qtdemux: remove newline at end of debug statement
20608
20609 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
20610
20611         * gst/udp/gstmultiudpsink.c:
20612           multiudpsink: Compiler warning fixes for Windows
20613           Just simple missing casts
20614           Fixes bug #606438.
20615
20616 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20617
20618         * ext/flac/gstflacenc.c:
20619           flacenc: fix seekpoints property copy-and-paste documentation
20620
20621 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20622
20623         * ext/flac/gstflacenc.c:
20624         * ext/flac/gstflacenc.h:
20625           flacenc: optionally add a seek table
20626           API: GstFlacEnc:seekpoints
20627           Fixes #351595.
20628
20629 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20630
20631         * gst/avi/gstavidemux.c:
20632           avidemux: Use more glib and be safer
20633           Be safer on sscanf by limiting string format sizes.
20634           Remove useless parameter and use g_strndup.
20635
20636 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20637
20638         * gst/avi/gstavidemux.c:
20639           avidemux: Simplifying code
20640           Greatly simplify the IDIT chunk handling by using sscanf
20641           instead of 'manually' parsing. Also replaces strncasecmp and
20642           is_alpha/is_digit with glib versions.
20643
20644 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20645
20646         * gst/avi/gstavidemux.c:
20647           avidemux: it's feb for february
20648           Fix typo in last commit.
20649
20650 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20651
20652         * gst/avi/gstavidemux.c:
20653           avidemux: Parse and post IDIT dates
20654           Parses and post date tags contained in IDIT chunks.
20655           Fixes #503582
20656
20657 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20658
20659         * gst/audiofx/audiofirfilter.c:
20660         * gst/audiofx/audiofxbasefirfilter.c:
20661         * gst/audiofx/audiofxbasefirfilter.h:
20662           audiofxbasefirfilter: Add property for not draining the history on kernel changes
20663           Currently this only works if the kernel size doesn't change, in the future
20664           it will be possible to change the kernel size too without draining
20665           the complete history and without loosing anything.
20666           Partially based on a patch by
20667           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20668
20669 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20670
20671         * gst/rtp/gstrtph264pay.c:
20672           rtph264pay: remove weird memcmp code
20673           Use plain memcmp for comparing memory instead of the custom buggy one.
20674           Fixes #606198
20675
20676 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
20677
20678         * gst/level/gstlevel.c:
20679           level: fix typo in 'message' property description
20680
20681 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20682
20683         * ext/flac/gstflacdec.c:
20684           flacdec: really use upstream timestamp if there is one
20685           See/fixes #603471.
20686
20687 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20688
20689         * gst/rtp/gstrtpg729pay.c:
20690           rtpg728pay: remove unused adapter peek
20691
20692 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20693
20694         * tests/check/elements/deinterlace.c:
20695           deinterlace: Improve passthrough tests
20696           Improve passthrough tests by forcing more specific
20697           interlaced/deinterlaced caps to be tested
20698
20699 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20700
20701         * tests/check/elements/deinterlace.c:
20702           deinterlace: Adds some docs to the new tests
20703           Adds some docs explaining the utility functions of the check
20704           tests of deinterlace
20705
20706 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20707
20708         * tests/check/elements/deinterlace.c:
20709           deinterlace: Adds tests for passthrough
20710           Adds tests for checking if the element really does
20711           passthrough in disabled mode and in auto (if the input is
20712           not interlaced)
20713
20714 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20715
20716         * tests/check/Makefile.am:
20717         * tests/check/elements/deinterlace.c:
20718           deinterlace: Adds tests for caps acceptance
20719           Adds check unit tests for deinterlace for validating
20720           caps accepting and the expected caps output on the
20721           other pad
20722
20723 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20724
20725         * tests/check/Makefile.am:
20726         * tests/check/elements/deinterlace.c:
20727           deinterlace: Adds basic check test
20728           Adds a basic check test for deinterlace element
20729
20730 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
20731
20732         * gst/qtdemux/Makefile.am:
20733         * gst/qtdemux/qtdemux.c:
20734           qtdemux: Add support for wave-style audio in qt.
20735           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
20736           content.
20737
20738 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20739
20740         * tests/check/elements/rtp-payloading.c:
20741           tests: Add G.729 RTP payloader/depayloader test
20742           https://bugzilla.gnome.org/show_bug.cgi?id=606050
20743
20744 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20745
20746         * gst/rtp/gstrtpg729pay.c:
20747           rtpg729pay: Simplify adapter usage
20748           https://bugzilla.gnome.org/show_bug.cgi?id=606050
20749
20750 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20751
20752         * gst/rtp/gstrtpg729pay.c:
20753           rtpg729pay: Support ptime from caps
20754           https://bugzilla.gnome.org/show_bug.cgi?id=606050
20755
20756 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
20757
20758         * gst/rtp/README:
20759           rtp: Add maxptime to the README
20760           https://bugzilla.gnome.org/show_bug.cgi?id=606050
20761
20762 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20763
20764         * gst/rtp/Makefile.am:
20765         * gst/rtp/gstrtp.c:
20766         * gst/rtp/gstrtpg723depay.c:
20767         * gst/rtp/gstrtpg723depay.h:
20768           rtpg723depay: add G723 depayloader
20769
20770 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20771
20772         * gst/rtp/gstrtpg729depay.c:
20773         * gst/rtp/gstrtpg729depay.h:
20774           rtpg729depay: remove unused variable
20775
20776 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20777
20778         * gst/rtp/gstrtpg723pay.c:
20779         * gst/rtp/gstrtpg723pay.h:
20780           rtpg723pay: rewrite payloader
20781           Handle all 3 packet sizes according to RFC 3551.
20782           Totally untested, we don't have a G723 encoder.
20783           Fixes #605882
20784
20785 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20786
20787         * gst/qtdemux/qtdemux.c:
20788           qtdemux: fix chunk counter
20789
20790 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20791
20792         * gst/qtdemux/qtdemux.c:
20793           qtdemux: more work at reducing loop overhead
20794           Try to avoid derefs when parsing the index. Save the state into the structures
20795           when we exit the loop instead of for each iteration.
20796
20797 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20798
20799         * gst/qtdemux/qtdemux.c:
20800           qtdemux: cleanups and make duration more accurate
20801           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
20802           as their 32 bit values.
20803           Make some macros to calculate PTS, DTS and duration of a sample.
20804           Deref the sample index less often by keeping a ref to the sample we're dealing
20805           with.
20806
20807 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20808
20809         * gst/qtdemux/qtdemux.c:
20810           qtdemux: simplify logic to calculate duration
20811           Since we no longer store the timestamp and duration in nanoseconds, we can now
20812           simply store the duration as-is.
20813
20814 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
20815
20816         * gst/qtdemux/qtdemux.c:
20817           qtdemux: Store timestamps in mov format in the index
20818           This allows faster building of the index upon seeks so that scaling of
20819           timestamps only occurs when actually needed.
20820
20821 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20822
20823         * gst/qtdemux/qtdemux.c:
20824           qtdemux: make seeking in push mode work
20825           Move sample position checks into qtdemux_parse_samples where we can protect it
20826           with a lock.
20827           Refactor and make an qtdemux_ensure_index function.
20828           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
20829           with gst_qtdemux_do_push_seek.
20830
20831 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20832
20833         * gst/qtdemux/qtdemux.c:
20834           qtdemux: move error code out of normal flow
20835
20836 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
20837
20838         * gst/qtdemux/qtdemux.c:
20839         * gst/qtdemux/qtdemux.h:
20840           qtdemux: Add push mode seek support for seeking to obtain the moov atom
20841
20842 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20843
20844         * gst/rtsp/gstrtspsrc.c:
20845           rtspsrc: fix on-npt-stop signal warnings for RDT
20846           The RDT manager does not implement this signal so we need to check for it before
20847           trying to connect to it.
20848
20849 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20850
20851         * sys/v4l2/gstv4l2src.c:
20852           v4l2src: fix memory leak in new uri handler code
20853           Don't leak a string everytime get_uri() is called and a device
20854           has been set. There's a limited number of devices, so just
20855           intern the string instead of doing more elaborate housekeeping
20856           and storing it in the instance struct or so.
20857
20858 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
20859
20860         * gst/avi/gstavimux.c:
20861           avimux: fix typo in warning message
20862
20863 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
20864
20865         * ext/shout2/gstshout2.c:
20866         * ext/shout2/gstshout2.h:
20867           shout2send: Add 'public' property
20868           Adds a property to set 'public' flag on libshout, making
20869           the stream listed on the server's stream directory.
20870           Fixes #605269
20871
20872 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20873
20874         * gst/qtdemux/qtdemux.c:
20875           qtdemux: Add tags for average and maximum bitrate
20876           Fixes #599300.
20877
20878 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20879
20880         * gst/audiofx/audiofxbasefirfilter.c:
20881           audiofxbasefirfilter: do not try to alloc really large buffers
20882           When nsamples_out is larger than nsamples_in, using unsigned
20883           ints lead to a overflow and the resulting value is wrong and
20884           way too large for allocating a buffer. Use signed integers
20885           and returning immediatelly when that happens.
20886
20887 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20888
20889         * gst/videomixer/blend_ayuv.c:
20890           videomixer: optimize blend code some more
20891           Use more efficient formula that uses less multiplies.
20892           Reduce the amount of scalar code, use MMX to calculate the desired
20893           alpha value.
20894           Unroll and handle 2 pixels in one iteration for improved pairing.
20895
20896 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20897
20898         * gst/videomixer/blend_ayuv.c:
20899         * gst/videomixer/blend_bgra.c:
20900         * gst/videomixer/blend_i420.c:
20901         * gst/videomixer/blend_rgb.c:
20902           videomixer: scale and clamp
20903           Scale and clamp to the max alpha values.
20904
20905 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20906
20907         * gst/alpha/gstalpha.c:
20908           alpha: scale and clamp alpha to its full extend
20909           Convert the alpha value to 0->255 when setting and to 0->256 when using as
20910           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
20911           all cases.
20912
20913 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20914
20915         * gst/rtsp/gstrtspsrc.c:
20916           rtspsrc: fix some comments, remove property check
20917           Fix some comments, clarify some FIXMEs
20918           Remove the on-ntp-stop signal check now that the jitterbuffer is in
20919           -good and we know that it supports this signal.
20920
20921 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20922
20923         * gst/videomixer/videomixer.c:
20924           videomixer: some trivial cleanups
20925
20926 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20927
20928         * gst/rtsp/gstrtspsrc.c:
20929           rtspsrc: Parse all rtpinfo entries
20930           Do not forget to parse all rtp-info entries, instead of
20931           parsing the first one only.
20932           Fixes #605222
20933
20934 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20935
20936         * gst/qtdemux/qtdemux.c:
20937           qtdemux: perf tag should map to GST_TAG_ARTIST
20938
20939 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20940
20941         * gst/interleave/interleave.c:
20942           interleave: fix weird indentation
20943
20944 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20945
20946         * gst/rtp/gstrtph263ppay.c:
20947           rtph263ppay: use faster _adapter_copy() whem possible
20948
20949 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20950
20951         * tests/examples/audiofx/firfilter-example.c:
20952           tests: use right type when passing vararg value
20953
20954 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20955
20956         * ext/flac/gstflacdec.c:
20957         * ext/flac/gstflacdec.h:
20958           flacdec: use a single decoder field for both push and pull mode
20959
20960 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20961
20962         * ext/flac/gstflacdec.c:
20963           flacdec: fix possible hanging in pull mode seeking
20964           A seek in multi-sink pipeline typically leads to several seek events in a row,
20965           which could lead to sending several newsegments in a row without intermediate
20966           flushing.  These would then accumulate, distort rendering times and as such
20967           lead to 'hanging'.
20968
20969 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20970
20971         * gst/rtp/gstrtph264pay.c:
20972           rtph264pay: fix uninitialized variable
20973
20974 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20975
20976         * gst/rtp/gstasteriskh263.c:
20977         * gst/rtp/gstrtpL16depay.c:
20978         * gst/rtp/gstrtpac3depay.c:
20979         * gst/rtp/gstrtpamrdepay.c:
20980         * gst/rtp/gstrtpamrpay.c:
20981         * gst/rtp/gstrtpbvpay.c:
20982         * gst/rtp/gstrtpdepay.c:
20983         * gst/rtp/gstrtpg729depay.c:
20984         * gst/rtp/gstrtpgsmdepay.c:
20985         * gst/rtp/gstrtpgsmpay.c:
20986         * gst/rtp/gstrtph263depay.c:
20987         * gst/rtp/gstrtph263pay.c:
20988         * gst/rtp/gstrtph263pdepay.c:
20989         * gst/rtp/gstrtph263ppay.c:
20990         * gst/rtp/gstrtpilbcpay.c:
20991         * gst/rtp/gstrtpjpegdepay.c:
20992         * gst/rtp/gstrtpmp1sdepay.c:
20993         * gst/rtp/gstrtpmp2tdepay.c:
20994         * gst/rtp/gstrtpmp4apay.c:
20995         * gst/rtp/gstrtpmp4gdepay.c:
20996         * gst/rtp/gstrtpmp4gpay.c:
20997         * gst/rtp/gstrtpmp4vpay.c:
20998         * gst/rtp/gstrtpmpadepay.c:
20999         * gst/rtp/gstrtpmpapay.c:
21000         * gst/rtp/gstrtpmpvdepay.c:
21001         * gst/rtp/gstrtppcmadepay.c:
21002         * gst/rtp/gstrtppcmudepay.c:
21003         * gst/rtp/gstrtppcmupay.c:
21004         * gst/rtp/gstrtpqdmdepay.c:
21005         * gst/rtp/gstrtpsirenpay.c:
21006         * gst/rtp/gstrtpsv3vdepay.c:
21007         * gst/rtp/gstrtptheorapay.c:
21008         * gst/rtp/gstrtpvorbispay.c:
21009         * gst/rtp/gstrtpvrawdepay.c:
21010         * gst/rtp/gstrtpvrawpay.c:
21011           rtp: use boilerplate
21012
21013 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21014
21015         * gst/rtp/gstrtpL16pay.c:
21016         * gst/rtp/gstrtpL16pay.h:
21017           rtpL16pay: convert to baseaudiopayload
21018           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
21019           a bunch of problems that were already solved in the base class.
21020           Fixes #853367
21021
21022 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21023
21024         * gst/rtp/gstrtppcmapay.c:
21025           rtppcmapay: the boilerplate macro sets parent_class
21026
21027 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21028
21029         * gst/rtpmanager/rtpsession.c:
21030         * gst/rtpmanager/rtpsource.c:
21031         * gst/rtpmanager/rtpsource.h:
21032           rtpbin: avoid some structure copies
21033           Don't make copied in the getter and setter for SDES in the RTPSource. This
21034           avoids a couple of copies of the SDES structure when generating RTCP
21035           packets.
21036
21037 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
21038
21039         * gst/rtpmanager/rtpsession.c:
21040         * gst/rtpmanager/rtpsource.c:
21041         * gst/rtpmanager/rtpsource.h:
21042           rtpmanager: improve SDES handling
21043           Store SDES internally as a struct to support multiple PRIV values.
21044           Include all values set in SDES struct when sending RTCP SDES.
21045
21046 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21047
21048         * gst/rtp/gstrtph263depay.c:
21049           rtph263depay: add some fixmes
21050
21051 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21052
21053         * gst/rtp/gstrtph263depay.c:
21054           rtph263depay: baseclass handles timestamps for us
21055
21056 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21057
21058         * gst/rtp/gstrtph263depay.c:
21059           rtph263depay: reset start variable properly
21060
21061 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
21062
21063         * gst/rtp/gstrtph263depay.c:
21064         * gst/rtp/gstrtph263depay.h:
21065           Drop the whole frame if a packet is lost.
21066           Fixes #582575
21067
21068 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21069
21070         * gst/rtp/gstrtph264pay.c:
21071         * gst/rtp/gstrtph264pay.h:
21072           rtph264pay: add option to insert PPS/SPS in streams
21073           Add a new spspps-interval property to instruct the payloader to insert
21074           SPS and PPS at periodic intervals in the stream.
21075           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
21076           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
21077           code to insert SPS/PPS like the bytestream code.
21078           Fixes #604913
21079
21080 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21081
21082         * common:
21083           Automatic update of common submodule
21084           From 47cb23a to 14cec89
21085
21086 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
21087
21088         * gst/qtdemux/qtdemux.c:
21089         * gst/qtdemux/qtdemux_fourcc.h:
21090         * gst/qtdemux/qtdemux_types.c:
21091           qtdemux: Adds new tags
21092           Adds some new tags mapping to qtdemux.
21093           Fixes #599759
21094
21095 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21096
21097         * gst/rtpmanager/gstrtpbin.c:
21098           rtpbin: add property to remove pads automatically
21099           Add a property called autoremove to automatically remove the pads of sources
21100           that timed out.
21101           Fixes #554839
21102
21103 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21104
21105         * gst/rtpmanager/gstrtpssrcdemux.c:
21106           ssrcdemux: fix comparison
21107           A NULL means no pad was found.
21108
21109 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
21110
21111         * sys/v4l2/gstv4l2src.c:
21112           v4l2src: Add GstURIHandler interface. Fixes #601143
21113           This allows using v4l2://[<device>]
21114
21115 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
21116
21117         * gst/udp/gstmultiudpsink.c:
21118           multiudpsink: pass length parameter to g_convert
21119
21120 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
21121
21122         * gst/matroska/matroska-demux.c:
21123           matroska: Fix unitialized variable.
21124           Yes, it's stupid, but macosx compilers are even more stupid.
21125
21126 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21127
21128         * gst/videomixer/blend_ayuv.c:
21129           videomixer: Fix assembly compilation on x86
21130           Fixes bug #604814.
21131
21132 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
21133
21134         * gst/replaygain/rganalysis.c:
21135           rganalysis: fix timestamp rounding
21136           Use scaling function to round and avoid overflows.
21137           Fixes #604352
21138
21139 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
21140
21141         * gst/rtp/Makefile.am:
21142         * gst/rtp/gstrtp.c:
21143         * gst/rtp/gstrtpg723pay.c:
21144         * gst/rtp/gstrtpg723pay.h:
21145           rtp: add G723 payloader
21146           Fixes #597823
21147
21148 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21149
21150         * gst/qtdemux/qtdemux.c:
21151         * gst/qtdemux/qtdemux_types.c:
21152           qtdemux: Fix ALAC codec_data parsing
21153           Fixes #604611
21154
21155 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21156
21157         * gst/qtdemux/qtdemux.c:
21158           qtdemux: Remove cpp style coments
21159           Removes // comments and replace them with /* */ comments
21160
21161 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21162
21163         * gst/matroska/matroska-demux.c:
21164         * gst/matroska/matroska-demux.h:
21165           matroskademux: also consider BlockNumber indicated in index when seeking
21166
21167 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21168
21169         * gst/matroska/ebml-read.c:
21170         * gst/matroska/ebml-read.h:
21171         * gst/matroska/matroska-demux.c:
21172         * gst/matroska/matroska-demux.h:
21173           matroskademux: support push based mode
21174           Fixes #598610.
21175
21176 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21177
21178         * gst/matroska/ebml-read.c:
21179           matroskademux: fix ebml read cache usage
21180
21181 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21182
21183         * gst/videomixer/blend_ayuv.c:
21184           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
21185           For some reason latest gcc/binutils accept movzxb here while
21186           movzbl would be correct and is the only thing accepted by older
21187           gcc/binutils.
21188           Fixes bug #604679.
21189
21190 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21191
21192         * gst/videomixer/blend_ayuv.c:
21193           videomixer: src/dest are input and output of the AYUV blending MMX assembler
21194
21195 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21196
21197         * gst/audiofx/audiowsincband.c:
21198           audiowsincband: Use the same upper length limit as audiowsinclimit
21199
21200 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21201
21202         * gst/audiofx/audiowsincband.c:
21203         * gst/audiofx/audiowsinclimit.c:
21204           audiowsinc{limit,band}: Allow much larger filter lengths now
21205
21206 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21207
21208         * gst/audiofx/audiofxbasefirfilter.c:
21209           audiofxbasefirfilter: Fix frequency response calculation
21210
21211 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21212
21213         * gst/audiofx/audiofxbasefirfilter.c:
21214           audiofxbasefirfilter: Remove dead assignments
21215
21216 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21217
21218         * gst/audiofx/audiofxbasefirfilter.c:
21219           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
21220           This provides another 7% speedup for the time domain convolution and 1.5%
21221           speedup for the FFT convolution on Mono input.
21222           This optimization assumes that the compiler simplifies calculations
21223           and conditions on constant numbers and unrolls loops with a constant
21224           number of repeats.
21225
21226 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21227
21228         * gst/audiofx/audiofxbasefirfilter.c:
21229         * gst/audiofx/audiofxbasefirfilter.h:
21230           audiofxbasefirfilter: Add a "low-latency" mode
21231           This will always use time-domain convolution, which lowers the latency.
21232           With FFT convolution it's always a multiple of the kernel length,
21233           with time domain convolution it's only the pre-latency of the filter kernel.
21234
21235 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21236
21237         * gst/audiofx/audiofxbasefirfilter.c:
21238           audiofxbasefirfilter: Remove obsolete TODO comments
21239
21240 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21241
21242         * gst/audiofx/audiofxbasefirfilter.c:
21243           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
21244
21245 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21246
21247         * gst/audiofx/Makefile.am:
21248         * gst/audiofx/audiofxbasefirfilter.c:
21249         * gst/audiofx/audiofxbasefirfilter.h:
21250           audiofxbasefirfilter: FFT convolution implementation
21251           This provides a great speedup, especially the relationship between kernel
21252           length and processing size is now logarithmic instead of linear. Below a
21253           kernel size of 32 it's a bit slower, afterwards it's much faster:
21254           17     0.788000 -> 0.950000
21255           33     1.208000 -> 1.146000
21256           65     2.166000 -> 1.146000
21257           ...
21258           4097 107.444000 -> 1.508000
21259           For sizes smaller 32 the normal time-domain convolution is chosen,
21260           for larger sizes the FFT convolution is automatically used.
21261           Fixes bug #594381.
21262
21263 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21264
21265         * gst/audiofx/audiofxbasefirfilter.c:
21266         * gst/audiofx/audiofxbasefirfilter.h:
21267           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
21268           Only remaining part is the residue pushing, which will be fixed later.
21269
21270 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21271
21272         * gst/audiofx/audiofxbasefirfilter.c:
21273           audiofxbasefirfilter: Optimize time-domain convolution
21274           Remove some redundant calculations, move comparisions out of
21275           inner loops, etc.
21276           This makes the convolution about 3 (!) times faster but
21277           processing time is of course still proportional to the
21278           filter size.
21279
21280 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21281
21282         * gst/audiofx/audiofxbasefirfilter.c:
21283           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
21284
21285 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21286
21287         * gst/audiofx/audiofxbasefirfilter.c:
21288         * gst/audiofx/audiofxbasefirfilter.h:
21289           audiofxbasefirfilter: Rewrite timestamp tracking
21290           It's much simpler now and doesn't introduce accumulating rounding
21291           errors.
21292
21293 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21294
21295         * gst/audiofx/audiofxbasefirfilter.c:
21296         * gst/audiofx/audiofxbasefirfilter.h:
21297           audiofxbasefirfilter: Rename some variables and change comments
21298
21299 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21300
21301         * gst/audiofx/audiofxbasefirfilter.c:
21302         * gst/audiofx/audiofxbasefirfilter.h:
21303           audiofxbasefirfilter: Add const qualifier to the source data array
21304
21305 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21306
21307         * gst/videomixer/Makefile.am:
21308         * gst/videomixer/blend_ayuv.c:
21309         * gst/videomixer/videomixer.c:
21310           videomixer: Add MMX implementations of the AYUV blending and color filling functions
21311           This provides a 20% speedup for blending and 100% for color filling.
21312           The blending can probably be optimized even more.
21313
21314 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21315
21316         * gst/id3demux/id3v2frames.c:
21317           id3demux: prefer two letter ISO 639-1 code for extended comment
21318
21319 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21320
21321         * gst/qtdemux/qtdemux.c:
21322           qtdemux: fix up language code extraction some more
21323           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
21324           is supposed to hold a ISO 639-1 code, so convert as needed using
21325           the new API from -base.
21326           See #602126.
21327
21328 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21329
21330         * gst/matroska/matroska-demux.c:
21331         * gst/matroska/matroska-mux.c:
21332           matroska: fix language code writing and extraction
21333           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
21334           supposed to contain two-letter ISO 639-1 codes, so use new language
21335           code mapping functions in -base to convert between those two as
21336           needed.
21337           Fixes #505823.
21338
21339 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21340
21341         * gst/avi/gstavidemux.c:
21342           avidemux: minor debug message changes
21343           Fix up a few debug messages so that it's clearer what they mean.
21344
21345 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21346
21347         * gst/qtdemux/qtdemux.c:
21348           Revert "qtdemux: Correctly parse classification tags"
21349           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
21350           Previous code was correct, 4 is due to table and language code,
21351           not only language code
21352
21353 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21354
21355         * gst/qtdemux/qtdemux.c:
21356           qtdemux: Correctly parse classification tags
21357           In clsf atoms, the language code is 2 bytes long, not 4.
21358
21359 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21360
21361         * gst/videomixer/videomixer.c:
21362           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
21363           ... NULL buffers shouldn't really happen anymore when popping the
21364           buffer from GstCollectPads but better check for this and print a warning.
21365
21366 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21367
21368         * gst/videomixer/blend_i420.c:
21369           videomixer: Fix stupid mistake in last commit
21370
21371 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21372
21373         * gst/videomixer/blend_i420.c:
21374           videomixer: Don't do floating point math in the inner processing loop for I420 blending
21375
21376 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21377
21378         * gst/rtsp/gstrtspsrc.c:
21379           rtspsrc: handle NULL and empty transport strings
21380           When an RTSP extension returns NULL or an empty transport string, just ignore it
21381           and try to get the next possible transport. Fixes playback of RealMedia streams.
21382
21383 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21384
21385         * gst/rtsp/gstrtspsrc.c:
21386           rtspsrc: install event function on internal RTCP pad
21387           Install a custom event function on the internal RTCP pad so that we can reply
21388           TRUE to a latency event.
21389
21390 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21391
21392         * gst/videomixer/blend_ayuv.c:
21393         * gst/videomixer/blend_bgra.c:
21394         * gst/videomixer/blend_rgb.c:
21395           videomixer: Remove wrong comments, copied from the I420 blend function
21396
21397 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21398
21399         * gst/videomixer/videomixer.c:
21400           videomixer: The queued duration is a signed integer
21401           ...and it will really be negative sometimes.
21402
21403 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21404
21405         * gst/videomixer/videomixer.c:
21406           videomixer: Only pop buffers from collectpads after they're fully consumed
21407           This decreases latency and memory usage because new buffers are only
21408           accepted by collectpads if there's no queued buffer.
21409
21410 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21411
21412         * gst/matroska/matroska-demux.c:
21413         * gst/matroska/matroska-demux.h:
21414           matroskademux: Clean up position/duration handling
21415           Also use the last end time for closing the segment, not the
21416           start time of the last buffer.
21417
21418 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21419
21420         * gst/matroska/matroska-demux.c:
21421           matroskademux: Close the segment on EOS if the real duration is known
21422
21423 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21424
21425         * gst/matroska/matroska-demux.c:
21426           matroskademux: Update duration if current buffer is already after the old duration
21427
21428 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21429
21430         * gst/matroska/matroska-demux.c:
21431           matroskademux: Drop buffers that are after segment stop
21432           ...and if this happened for all streams go EOS.
21433
21434 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21435
21436         * gst/matroska/matroska-demux.c:
21437           matroskademux: Fix position tracking and sending of filler segments
21438
21439 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21440
21441         * gst/videomixer/videomixer.c:
21442           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
21443
21444 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21445
21446         * gst/matroska/matroska-demux.c:
21447           matroskademux: Keep the segment stop position for update newsegment events
21448
21449 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21450
21451         * configure.ac:
21452         * ext/Makefile.am:
21453         * ext/ladspa/Makefile.am:
21454         * ext/ladspa/gstladspa.c:
21455         * ext/ladspa/gstladspa.h:
21456         * ext/ladspa/gstsignalprocessor.c:
21457         * ext/ladspa/gstsignalprocessor.h:
21458         * ext/ladspa/load.c:
21459         * ext/ladspa/search.c:
21460         * ext/ladspa/utils.h:
21461           ladspa: Remove the sources from gst-plugins-good
21462           It's disabled anyway and the latest version of it is in
21463           gst-plugins-bad. Fixes bug #603779.
21464
21465 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21466
21467         * gst/avi/gstavidemux.c:
21468           avidemux: init current_entry in push mode
21469           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
21470           calculate the current frame number and timestamp.
21471           Add some more debug info and fic the duration debug.
21472
21473 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21474
21475         * gst/rtsp/gstrtspsrc.c:
21476           rtspsrc: fix major memory leak when playing back rtsp video streams
21477           Don't forget to unref QoS, navigation and latency events when
21478           dropping them.
21479
21480 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21481
21482         * gst/matroska/matroska-demux.c:
21483           matroskademux: only send pending tags with newsegment events
21484           Send pending tags only from the streaming thread, just after we've sent
21485           the newsegment event, not with e.g. flush-start. This not only does the
21486           right thing, but also makes sure we're not trampling over variables set
21487           up in the streaming thread from the seeking thread in case someone tries
21488           to issue a seek just as the demuxer is parsing the headers.
21489           Fixes #601617. Spotted by Ognyan Tonchev.
21490
21491 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21492
21493         * gst/qtdemux/qtdemux.c:
21494           qtdemux: fix debug message printf args
21495           Fixes debug message printf format to make it build in mac's gcc
21496
21497 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21498
21499         * ext/shout2/gstshout2.c:
21500           shout2: Convert delay correctly
21501           Use GST_MSECOND to convert delay in msecs to nanosecs
21502           Fixes #603547
21503
21504 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21505
21506         * ext/jpeg/gstjpegdec.c:
21507           jpegdec: reset segment info after flush
21508           Reset the segment info after a flush. We use the segment for handling QoS and if
21509           we don't reset the segment, QoS is basically disabled after a flushing seek.
21510
21511 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21512
21513         * common:
21514           Automatic update of common submodule
21515           From 87bf428 to 47cb23a
21516
21517 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21518
21519         * common:
21520           Automatic update of common submodule
21521           From da4c75c to 87bf428
21522
21523 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
21524
21525         * gst/rtpmanager/rtpsession.c:
21526           rtpsession: avoid buffer ref/unref pairs for CSRCs
21527           We ref the buffer before pushing it downstream in order to get the CSRCs of it
21528           after pushing. This causes performance problems when downstream elements want to
21529           change the metadata because the buffer needs to be subbuffered.
21530           Instead, read and store the CSRCs of the buffer in an array before pushing it
21531           and process the array after pushing the buffer. This allows us to remove the
21532           ref/unref pair.
21533           Fixes #603376
21534
21535 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21536
21537         * ext/shout2/gstshout2.c:
21538         * ext/shout2/gstshout2.h:
21539           shout2: use gstpoll for timeouts
21540           Use our own GstPoll based timeout instead of the shout sleep so that we can
21541           interrupt when doing a state change and shutting down.
21542           Fixes #602887
21543
21544 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21545
21546         * tests/check/elements/rtpjitterbuffer.c:
21547           check: fix jitterbuffer check
21548           Make sure we set a base_time on the element.
21549           Fix the timeout to at least twice the jitterbuffer latency.
21550           Enable previously failing tests.
21551           Remove impossible checks.
21552
21553 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
21554
21555         * common:
21556           Automatic update of common submodule
21557           From 53a2485 to da4c75c
21558
21559 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21560
21561         * gst/rtp/gstrtph264depay.c:
21562         * gst/rtp/gstrtph264depay.h:
21563           rtph264depay: optionally merge NALUs into Access Units
21564           ... which may be expected/desired by some downstream decoders
21565           (and spec-wise highly recommended for at least non-bytestream mode).
21566
21567 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21568
21569         * gst/qtdemux/qtdemux.c:
21570           qtdemux: fix timestamp datatype
21571
21572 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
21573
21574         * gst/rtpmanager/gstrtpjitterbuffer.c:
21575           jitterbuffer: avoid using wrong clock-rate
21576           Check for a valid clock-rate before attempting to estimate the npt
21577           stop time.
21578
21579 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
21580
21581         * gst/rtpmanager/gstrtpbin.c:
21582           rtpbin: fix typo in comments
21583
21584 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
21585
21586         * tests/check/elements/rtpjitterbuffer.c:
21587           rtpjitterbuffertest: add one more test and file a bug now
21588           CHange the backwards test to always send first buffer first to have a define
21589           basetime. Add another test that sends buffers backwards to assert that only
21590           first sent buffer is keep and used as basetime. Disabled those tests still,
21591           as its not passing/failing consitently and file a bug for jitterbuffer.
21592
21593 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
21594
21595         * tests/check/elements/rtpjitterbuffer.c:
21596           jitterbuffertest: improve the test
21597           the tests are a bit more solid now but still not produce reliable results.
21598           Wonder if they are still flawky or if its a bug in jitterbuffer.
21599
21600 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
21601
21602         * gst/udp/gstmultiudpsink.c:
21603           multiudpsink: return error message on windows too.
21604
21605 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
21606
21607         * gst/udp/gstmultiudpsink.c:
21608           multiudpsink: first phase of fixing up error reporting for windows.
21609
21610 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21611
21612         * gst/avi/gstavimux.c:
21613           avimux: also set the suggested buf size for audio
21614           We were only setting the suggested buf size for video,
21615           we can set it for audio as well.
21616           This and 195e14529d80ef318ce3a778c1995efb11f266cd
21617           fix an issue that prevented seeking on large avi files
21618           on WMP (non-recent versions).
21619
21620 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21621
21622         * gst/avi/gstavimux.c:
21623         * gst/avi/gstavimux.h:
21624           avimux: fix indx duration for PCM audio
21625           GstBuffers for PCM audio usually contains more than
21626           1 sample, we need to get the total number of samples to set
21627           the indx duration.
21628
21629 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21630
21631         * gst/avi/gstavimux.c:
21632           avimux: Audio buffers should be picked earlier
21633           Adds a 0.5s advantage for audio buffers to being
21634           picked earlier for muxing.
21635
21636 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
21637
21638         * gst/qtdemux/qtdemux.c:
21639           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
21640
21641 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
21642
21643         * gst/qtdemux/qtdemux.c:
21644           qtdemux: Fix order of arguments in log message
21645
21646 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
21647
21648         * ext/jpeg/gstjpegenc.c:
21649           jpegenc: fix spelling in comment
21650
21651 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
21652
21653         * common:
21654           build system: Fix wrongly committed change to common/
21655
21656 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
21657
21658         * gst/qtdemux/qtdemux.c:
21659           qtdemux: Ease debugging by removing a goto for an error message
21660
21661 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
21662
21663         * common:
21664         * gst/qtdemux/qtdemux.c:
21665           qtdemux: Parse per sample rather than all at once but build complete index when seeking
21666
21667 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
21668
21669         * gst/qtdemux/qtdemux.c:
21670           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
21671
21672 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
21673
21674         * gst/qtdemux/qtdemux.c:
21675           qtdemux: Parse from the previously parsed sample up to sample n
21676
21677 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
21678
21679         * gst/qtdemux/qtdemux.c:
21680           qtdemux: Make qtdemux_parse_samples () parse up to n samples
21681
21682 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
21683
21684         * gst/qtdemux/qtdemux.c:
21685           qtdemux: Separate off stbl sub-atom initialisation
21686
21687 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
21688
21689         * gst/qtdemux/qtdemux.c:
21690           qtdemux: Move variables into context in preparation for refactorisation
21691
21692 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
21693
21694         * gst/qtdemux/qtdemux.c:
21695           qtdemux: Fix bug where stps is never parsed due to logic error
21696
21697 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
21698
21699         * gst/qtdemux/qtdemux.c:
21700           qtdemux: Port ctts from Gnode * to GstByteReader
21701
21702 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
21703
21704         * gst/qtdemux/qtatomparser.h:
21705         * gst/qtdemux/qtdemux.c:
21706         * gst/qtdemux/qtdemux_dump.c:
21707         * gst/qtdemux/qtdemux_dump.h:
21708         * gst/qtdemux/qtdemux_types.h:
21709           qtdemux: Switch from QtAtomParser to GstByteReader
21710
21711 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21712
21713         * gst/qtdemux/qtdemux.c:
21714           qtdemux: fix typo and grammar
21715
21716 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21717
21718         * gst/deinterlace/gstdeinterlace.c:
21719           deinterlace: fix typo in mode enum description
21720
21721 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
21722
21723         * gst/rtpmanager/gstrtpbin.c:
21724           docs: more links and better short description
21725           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
21726           the short description to be more meaningful.
21727
21728 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21729
21730         * tests/check/elements/wavpackparse.c:
21731           wavpackparse: Fix unit test for recent position reporting changes
21732
21733 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21734
21735         * ext/wavpack/gstwavpackparse.c:
21736           wavpackparse: After pushing a frame, update last_stop to the end of the frame
21737           This improves position reporting, especially because of the fact that
21738           WavPack frames are usually 0.5-1.0 seconds long.
21739
21740 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21741
21742         * ext/wavpack/gstwavpackparse.c:
21743           wavpackparse: Allow pulling the last WavPack frame of a file
21744           Because of a >= instead of a >, that last frame of a WavPack file
21745           would never be parsed in pull mode.
21746
21747 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21748
21749         * common:
21750           Automatic update of common submodule
21751           From 0702fe1 to 53a2485
21752
21753 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21754
21755         * gst/qtdemux/qtdemux.c:
21756         * gst/qtdemux/qtdemux_fourcc.h:
21757           qtdemux: Add more fields to SVQ3 caps
21758           qtdemux only added the whole stsd atom as 'codec_data'
21759           in its output caps for SVQ3. This patch makes it add
21760           the SEQH (inside a SMI atom) and a gamma field (taken
21761           from the gama atom) if available.
21762           Fixes #587922
21763
21764 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
21765
21766         * gst/wavenc/gstwavenc.c:
21767           wavenc: Raise rank of muxer to PRIMARY
21768
21769 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
21770
21771         * gst/y4m/gsty4mencode.c:
21772           y4m: Raise rank of encoder to PRIMARY
21773
21774 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
21775
21776         * gst/law/alaw.c:
21777         * gst/law/mulaw.c:
21778           law: Raise rank of encoders to PRIMARY
21779
21780 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
21781
21782         * gst/rtsp/gstrtspsrc.c:
21783         * gst/rtsp/gstrtspsrc.h:
21784           Add user-id and user-pw properties
21785           So that one doesn't need to modify the URL to have access
21786           to authenticated RTSP streams.
21787           fixes #601728
21788
21789 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21790
21791         * ext/pulse/pulsesink.c:
21792           pulsesink: use acquired flag when checking valid state
21793           Use the acquired field of the ringbuffer in get_time to know when we are in an
21794           invalid state. We don't clear the rate flag when releasing the ringbuffer so
21795           this values is not usable.
21796           Avoids some error messages being posted because the pulseaudio connection is
21797           down.
21798
21799 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21800
21801         * configure.ac:
21802           configure: bump core requirement to 0.10.25.1 as well
21803           Make implicit requirement explicit.
21804
21805 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21806
21807         * gst/qtdemux/qtdemux.c:
21808           qtdemux: fix bogus memory chunk size check
21809
21810 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21811
21812         * ext/pulse/pulsesink.c:
21813           pulsesink: implement some more callbacks
21814           Implement some more callbacks for debugging purposes.
21815
21816 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21817
21818         * gst/rtpmanager/gstrtpjitterbuffer.c:
21819           jitterbuffer: release lock before emiting signals
21820           Release the jbuf lock before emiting the request-pt-map signal to avoid
21821           deadlocks. We also need to catch the shutdown case when locking again.
21822           Fixes #593354
21823
21824 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21825
21826         * gst/rtp/Makefile.am:
21827         * gst/rtp/gstrtp.c:
21828         * gst/rtp/gstrtpbvdepay.c:
21829         * gst/rtp/gstrtpbvdepay.h:
21830           rtp: add BroadcomVoice depayloader
21831
21832 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21833
21834         * gst/rtp/gstrtpbvpay.c:
21835           rtpbvpay: add rfc reference
21836
21837 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21838
21839         * gst/rtp/Makefile.am:
21840         * gst/rtp/gstrtp.c:
21841         * gst/rtp/gstrtpbvpay.c:
21842         * gst/rtp/gstrtpbvpay.h:
21843           rtp: add BroadcomVoice payloader
21844
21845 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
21846
21847         * gst/flv/gstflvmux.c:
21848           flvmux: properly finish the ECMA array
21849           The ECMA array with the file index was missing a mandatory end marker.
21850           Fixes bug #601242.
21851
21852 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
21853
21854         * gst/deinterlace/gstdeinterlace.c:
21855           Use new still-frame API from gst-plugins-base
21856
21857 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
21858
21859         * configure.ac:
21860           Bump gst-plugins-base requirement to 0.10.25.1
21861
21862 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
21863
21864         * gst/qtdemux/qtdemux.c:
21865           qtdemux: identify IMA adpcm in qt properly.
21866
21867 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
21868
21869         * configure.ac:
21870         * win32/common/config.h:
21871           Back to development -> 0.10.17.1
21872
21873 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
21874
21875         * gst-plugins-good.doap:
21876           Add release 0.10.17 to the doap file
21877
21878 === release 0.10.17 ===
21879
21880 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
21881
21882         * ChangeLog:
21883         * NEWS:
21884         * RELEASE:
21885         * configure.ac:
21886         * docs/plugins/gst-plugins-good-plugins.args:
21887         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21888         * docs/plugins/gst-plugins-good-plugins.interfaces:
21889         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21890         * docs/plugins/gst-plugins-good-plugins.signals:
21891         * docs/plugins/inspect/plugin-1394.xml:
21892         * docs/plugins/inspect/plugin-aasink.xml:
21893         * docs/plugins/inspect/plugin-alaw.xml:
21894         * docs/plugins/inspect/plugin-alpha.xml:
21895         * docs/plugins/inspect/plugin-alphacolor.xml:
21896         * docs/plugins/inspect/plugin-annodex.xml:
21897         * docs/plugins/inspect/plugin-apetag.xml:
21898         * docs/plugins/inspect/plugin-audiofx.xml:
21899         * docs/plugins/inspect/plugin-auparse.xml:
21900         * docs/plugins/inspect/plugin-autodetect.xml:
21901         * docs/plugins/inspect/plugin-avi.xml:
21902         * docs/plugins/inspect/plugin-cacasink.xml:
21903         * docs/plugins/inspect/plugin-cairo.xml:
21904         * docs/plugins/inspect/plugin-cutter.xml:
21905         * docs/plugins/inspect/plugin-debug.xml:
21906         * docs/plugins/inspect/plugin-deinterlace.xml:
21907         * docs/plugins/inspect/plugin-dv.xml:
21908         * docs/plugins/inspect/plugin-efence.xml:
21909         * docs/plugins/inspect/plugin-effectv.xml:
21910         * docs/plugins/inspect/plugin-equalizer.xml:
21911         * docs/plugins/inspect/plugin-esdsink.xml:
21912         * docs/plugins/inspect/plugin-flac.xml:
21913         * docs/plugins/inspect/plugin-flv.xml:
21914         * docs/plugins/inspect/plugin-flxdec.xml:
21915         * docs/plugins/inspect/plugin-gamma.xml:
21916         * docs/plugins/inspect/plugin-gconfelements.xml:
21917         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21918         * docs/plugins/inspect/plugin-goom.xml:
21919         * docs/plugins/inspect/plugin-goom2k1.xml:
21920         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21921         * docs/plugins/inspect/plugin-halelements.xml:
21922         * docs/plugins/inspect/plugin-icydemux.xml:
21923         * docs/plugins/inspect/plugin-id3demux.xml:
21924         * docs/plugins/inspect/plugin-interleave.xml:
21925         * docs/plugins/inspect/plugin-jpeg.xml:
21926         * docs/plugins/inspect/plugin-level.xml:
21927         * docs/plugins/inspect/plugin-matroska.xml:
21928         * docs/plugins/inspect/plugin-monoscope.xml:
21929         * docs/plugins/inspect/plugin-mulaw.xml:
21930         * docs/plugins/inspect/plugin-multifile.xml:
21931         * docs/plugins/inspect/plugin-multipart.xml:
21932         * docs/plugins/inspect/plugin-navigationtest.xml:
21933         * docs/plugins/inspect/plugin-ossaudio.xml:
21934         * docs/plugins/inspect/plugin-png.xml:
21935         * docs/plugins/inspect/plugin-pulseaudio.xml:
21936         * docs/plugins/inspect/plugin-quicktime.xml:
21937         * docs/plugins/inspect/plugin-replaygain.xml:
21938         * docs/plugins/inspect/plugin-rtp.xml:
21939         * docs/plugins/inspect/plugin-rtsp.xml:
21940         * docs/plugins/inspect/plugin-shout2send.xml:
21941         * docs/plugins/inspect/plugin-smpte.xml:
21942         * docs/plugins/inspect/plugin-soup.xml:
21943         * docs/plugins/inspect/plugin-spectrum.xml:
21944         * docs/plugins/inspect/plugin-speex.xml:
21945         * docs/plugins/inspect/plugin-taglib.xml:
21946         * docs/plugins/inspect/plugin-udp.xml:
21947         * docs/plugins/inspect/plugin-video4linux2.xml:
21948         * docs/plugins/inspect/plugin-videobalance.xml:
21949         * docs/plugins/inspect/plugin-videobox.xml:
21950         * docs/plugins/inspect/plugin-videocrop.xml:
21951         * docs/plugins/inspect/plugin-videoflip.xml:
21952         * docs/plugins/inspect/plugin-videomixer.xml:
21953         * docs/plugins/inspect/plugin-wavenc.xml:
21954         * docs/plugins/inspect/plugin-wavpack.xml:
21955         * docs/plugins/inspect/plugin-wavparse.xml:
21956         * docs/plugins/inspect/plugin-ximagesrc.xml:
21957         * docs/plugins/inspect/plugin-y4menc.xml:
21958           Release 0.10.17
21959
21960 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
21961
21962         * po/af.po:
21963         * po/az.po:
21964         * po/bg.po:
21965         * po/ca.po:
21966         * po/cs.po:
21967         * po/da.po:
21968         * po/de.po:
21969         * po/en_GB.po:
21970         * po/es.po:
21971         * po/eu.po:
21972         * po/fi.po:
21973         * po/fr.po:
21974         * po/hu.po:
21975         * po/id.po:
21976         * po/it.po:
21977         * po/ja.po:
21978         * po/lt.po:
21979         * po/lv.po:
21980         * po/mt.po:
21981         * po/nb.po:
21982         * po/nl.po:
21983         * po/or.po:
21984         * po/pl.po:
21985         * po/pt_BR.po:
21986         * po/ru.po:
21987         * po/sk.po:
21988         * po/sq.po:
21989         * po/sr.po:
21990         * po/sv.po:
21991         * po/tr.po:
21992         * po/uk.po:
21993         * po/vi.po:
21994         * po/zh_CN.po:
21995         * po/zh_HK.po:
21996         * po/zh_TW.po:
21997           Update .po files
21998
21999 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
22000
22001         * configure.ac:
22002         * po/af.po:
22003         * po/az.po:
22004         * po/bg.po:
22005         * po/ca.po:
22006         * po/cs.po:
22007         * po/da.po:
22008         * po/de.po:
22009         * po/en_GB.po:
22010         * po/es.po:
22011         * po/eu.po:
22012         * po/fi.po:
22013         * po/fr.po:
22014         * po/hu.po:
22015         * po/id.po:
22016         * po/it.po:
22017         * po/ja.po:
22018         * po/lt.po:
22019         * po/lv.po:
22020         * po/mt.po:
22021         * po/nb.po:
22022         * po/nl.po:
22023         * po/or.po:
22024         * po/pl.po:
22025         * po/pt_BR.po:
22026         * po/ru.po:
22027         * po/sk.po:
22028         * po/sq.po:
22029         * po/sr.po:
22030         * po/sv.po:
22031         * po/tr.po:
22032         * po/uk.po:
22033         * po/vi.po:
22034         * po/zh_CN.po:
22035         * po/zh_HK.po:
22036         * po/zh_TW.po:
22037         * win32/common/config.h:
22038           0.10.16.3 pre-release
22039
22040 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22041
22042         * sys/v4l2/gstv4l2object.c:
22043           v4l2: Make sure to initialize variables before using them
22044
22045 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
22046
22047         * ChangeLog:
22048         * configure.ac:
22049         * po/af.po:
22050         * po/az.po:
22051         * po/bg.po:
22052         * po/ca.po:
22053         * po/cs.po:
22054         * po/da.po:
22055         * po/de.po:
22056         * po/en_GB.po:
22057         * po/es.po:
22058         * po/eu.po:
22059         * po/fi.po:
22060         * po/fr.po:
22061         * po/hu.po:
22062         * po/id.po:
22063         * po/it.po:
22064         * po/ja.po:
22065         * po/lt.po:
22066         * po/lv.po:
22067         * po/mt.po:
22068         * po/nb.po:
22069         * po/nl.po:
22070         * po/or.po:
22071         * po/pl.po:
22072         * po/pt_BR.po:
22073         * po/ru.po:
22074         * po/sk.po:
22075         * po/sq.po:
22076         * po/sr.po:
22077         * po/sv.po:
22078         * po/tr.po:
22079         * po/uk.po:
22080         * po/vi.po:
22081         * po/zh_CN.po:
22082         * po/zh_HK.po:
22083         * po/zh_TW.po:
22084         * win32/common/config.h:
22085           0.10.16.2 pre-release
22086
22087 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22088
22089         * ext/jpeg/gstjpegdec.c:
22090           jpegdec: free temporary buffer when changing state to NULL
22091           Free temporary allocations in the state change function and not
22092           only when the object is finalised.
22093
22094 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22095
22096         * ext/jpeg/gstjpegdec.c:
22097         * ext/jpeg/gstjpegdec.h:
22098           jpegdec: only allocate as much temporary memory as needed for indirect decoding
22099           When we can't decode directly into the output buffer, make our temp buffers
22100           only as big as needed instead of allocating for the worst case scenario (well,
22101           we still alloc more than strictly needed for some cases, but significantly
22102           less than before).
22103
22104 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22105
22106         * ext/pulse/pulsesink.c:
22107           pulsesink: printf format fix
22108
22109 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22110
22111         * ext/raw1394/gst1394clock.c:
22112         * ext/raw1394/gsthdv1394src.c:
22113           raw1394: printf format fixes
22114
22115 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22116
22117         * gst/equalizer/gstiirequalizer.c:
22118           equalizer: printf format fix
22119
22120 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22121
22122         * gst/avi/gstavimux.c:
22123           avimux: do not write empty INFO list
22124           avoid writing an empty INFO list chunk, both because
22125           it is useless and because vlc refuses to play the
22126           resulting file.
22127
22128 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22129
22130         * gst/equalizer/gstiirequalizer.c:
22131           equalizer: Notify about band property changes caused by changing number of bands
22132
22133 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22134
22135         * gst/equalizer/gstiirequalizer.c:
22136         * gst/equalizer/gstiirequalizer.h:
22137         * gst/equalizer/gstiirequalizernbands.c:
22138           equalizer: Make changes to band properties and the number of bands threadsafe
22139
22140 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22141
22142         * gst/equalizer/gstiirequalizer.c:
22143           equalizer: Fix stupid off by two bug
22144
22145 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22146
22147         * gst/equalizer/gstiirequalizer.c:
22148           equalizer: Add band property to select the band filter type
22149           This allows per band configuration of a peak, low shelf or
22150           high shelf filter, which can be very useful if the band frequencies
22151           and widths are manually configured.
22152
22153 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22154
22155         * gst/equalizer/gstiirequalizer.c:
22156           equalizer: Fix code style
22157
22158 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22159
22160         * gst/equalizer/gstiirequalizer.c:
22161         * gst/equalizer/gstiirequalizer10bands.c:
22162         * gst/equalizer/gstiirequalizer3bands.c:
22163         * gst/equalizer/gstiirequalizernbands.c:
22164           equalizer: Some cleanup
22165
22166 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
22167
22168         * gst/rtp/gstrtpceltdepay.c:
22169         * gst/rtp/gstrtpceltpay.c:
22170           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
22171
22172 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
22173
22174         * gst/rtp/gstrtpceltdepay.c:
22175         * gst/rtp/gstrtpceltdepay.h:
22176         * gst/rtp/gstrtpceltpay.c:
22177           celtpay/depay: Negotiate parameters through caps
22178           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
22179           depay_setcaps : now gets channels and framesize from string with default value
22180           depay_process : now adds timestamp to outbuf
22181           Added frame_size to GstRtpCeltDepay
22182           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
22183           celtpay : getcaps : gets channel and framesize and sets caps
22184           Added frame-size to static caps for audio/x-celt
22185
22186 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
22187
22188         * gst/deinterlace/Makefile.am:
22189           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
22190
22191 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
22192
22193         * po/Makevars:
22194           po: Don't create backup .po files
22195           As well as preventing creation of useless backup files, it works
22196           around a bug in gettext 0.17 on OS/X
22197
22198 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
22199
22200         * gst/qtdemux/qtdemux_dump.c:
22201           qtdemux: init variables to make compiler on osx build bot happy
22202
22203 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22204
22205         * gst/qtdemux/qtdemux_dump.c:
22206           qtdemux: init variables to make compiler on osx build bot happy
22207
22208 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
22209
22210         * ext/jpeg/gstjpegdec.c:
22211         * ext/jpeg/gstjpegdec.h:
22212           jpegdec: don't allocate big arrays on the stack
22213           Add the arrays to the instance data and allocate on first use.
22214
22215 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22216
22217         * gst/deinterlace/gstdeinterlace.c:
22218           deinterlace: remove pointless call to gst_element_no_more_pads()
22219
22220 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
22221
22222         * gst/level/gstlevel.c:
22223           level: fix decay to be smooth
22224           The length not having any fractional part as it was promoted to gdouble after
22225           dividing two guint64.
22226
22227 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
22228
22229         * gst/level/gstlevel.c:
22230         * gst/level/gstlevel.h:
22231           level: calculate the message-intervall when it changes
22232
22233 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
22234
22235         * gst/level/gstlevel.c:
22236           level: clocktime is a guint64, use right macro to init fields
22237
22238 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
22239
22240         * gst/level/gstlevel.c:
22241           level: use more g-style types
22242
22243 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22244
22245         * configure.ac:
22246         * ext/pulse/pulsesink.c:
22247           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
22248           In older versions the volume set during stream connection had
22249           no defined sematic and usually it was a relative volume. What
22250           was needed for our use case is an absolute volume though, otherwise
22251           the volume will be always decreased on stream connection if it's
22252           less than 100%.
22253           Since pulse 0.9.20 that volume is always an absolute volume if
22254           flat volumes are used and relative otherwise, which is the same
22255           as for pa_context_set_sink_input_volume().
22256           Relevant pulse changesets:
22257           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
22258           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
22259
22260 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22261
22262         * gst/avi/gstavidemux.c:
22263           avidemux: use segment_full when we can
22264           Use segment_full so that we can pass the applied rate to the segment values. We
22265           will change the applied rate when we implement skip mode.
22266
22267 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
22268
22269         * gst/wavenc/gstwavenc.c:
22270           wavenc: Fix buffer offset by moving length incrementation
22271
22272 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
22273
22274         * sys/osxvideo/osxvideosink.m:
22275           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
22276
22277 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
22278
22279         * sys/osxvideo/Makefile.am:
22280           osxvideo: explicitly link to GST_LIBS
22281
22282 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
22283
22284         * gst/avi/Makefile.am:
22285         * gst/matroska/Makefile.am:
22286         * gst/wavparse/Makefile.am:
22287           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
22288
22289 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
22290
22291         * tests/examples/rtp/client-PCMA.c:
22292         * tests/examples/rtp/server-alsasrc-PCMA.c:
22293           rtp examples: remove executable bits from C files.
22294
22295 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22296
22297         * tests/check/elements/rtpjitterbuffer.c:
22298           tests: disable all jitterbuffer tests for now
22299           Since even the one enabled seems to fail.
22300
22301 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
22302
22303         * tests/check/elements/rtpjitterbuffer.c:
22304           tests: also include the new test for prev commit
22305
22306 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
22307
22308         * gst/rtpmanager/gstrtpjitterbuffer.c:
22309         * tests/check/Makefile.am:
22310         * tests/check/elements/.gitignore:
22311           tests: add a jitterbuffer test
22312           Tests pushing a few buffers in various order and asserting the order sent by the
22313           jitterbuffer. Contains two disabled tests that need more work.
22314
22315 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22316
22317         * gst/matroska/matroska-mux.c:
22318           matroskamux: Dirac "muxing" units end on EOS too
22319           A Dirac muxing unit are all non-picture, non-end-of-sequence
22320           packets up to and including the first picture or eos packet.
22321           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
22322
22323 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22324
22325         * gst/avi/gstavidemux.c:
22326           avidemux: fix compilation with debugging disabled
22327           total_idx is always evaluated.
22328
22329 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
22330
22331         * ext/libcaca/gstcacasink.h:
22332           cacasink: minor cleanups for header.
22333           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
22334           See #599018.
22335
22336 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
22337
22338         * ext/libcaca/gstcacasink.c:
22339           cacasink: exit properly when invalid driver has been selected.
22340           See #599018.
22341
22342 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
22343
22344         * gst/avi/gstavidemux.c:
22345           avidemux: Stop scanning at the last entry... and not the one before :)
22346           This ensures we actually push out everything
22347
22348 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
22349
22350           qtdemux: unpack more information into image/x-j2c caps
22351           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
22352           unpacker.
22353           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
22354           mapping and channel definitions from the jp2h header. Will add
22355           component-map and channel-definitions elements to the caps if the
22356           component maps or channel definitions are nonstandard, where standard
22357           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
22358           Fixes #598915.
22359
22360 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
22361
22362         * tests/check/elements/deinterleave.c:
22363           tests: include stdio.h for sscanf
22364
22365 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
22366
22367         * ext/pulse/pulsesink.c:
22368           Fix the StreamVolume interface not being advertised
22369           gst_pulsesink_interface_supported() was missing a check for it.
22370           https://bugzilla.gnome.org/show_bug.cgi?id=598933
22371
22372 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
22373
22374         * gst/level/gstlevel.c:
22375           level: code cleanup
22376           Use gdouble instead of double. Calculate falloff_time once instead of twice.
22377
22378 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
22379
22380         * gst/avi/gstavidemux.c:
22381           avidemux: MEMDUMP the junk blobs
22382           It will only actually pull the junk blobs from upstream if the memdump
22383           level is activated
22384
22385 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
22386
22387         * gst/avi/gstavidemux.c:
22388           avidemux: Some avi files have INFO lists in the headers.
22389
22390 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
22391
22392         * gst/avi/gstavidemux.c:
22393           avidemux: Don't seek on empty streams
22394
22395 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
22396
22397         * gst/avi/gstavidemux.c:
22398           avidemux: Ensure _calculate_durations_from_index only uses valid streams
22399
22400 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
22401
22402         * gst/avi/gstavidemux.c:
22403           avidemux: Only call convert function if we have strf.auds
22404
22405 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
22406
22407         * gst/avi/gstavidemux.c:
22408         * gst/avi/gstavidemux.h:
22409           avidemux: Use first indexed stream for seeking.
22410           In the future, main_stream can be adjusted to contain the optimal stream
22411           as mentionned in the FIXME line 3440
22412
22413 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
22414
22415         * gst/avi/gstavidemux.c:
22416         * gst/avi/gstavidemux.h:
22417           avidemux: Only expose streams that actually have something in it.
22418           This guarantees that in pull-mode, all streams have a valid index to
22419           work with.
22420
22421 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
22422
22423         * gst/avi/gstavidemux.c:
22424           avidemux: Properly mark presence of index.
22425           Instead of blindly saying we have an index, only do so if we have a
22426           non-empty index.
22427
22428 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
22429
22430         * ext/pulse/pulsesink.c:
22431           pulse: never apply volume more than once
22432           Generally decisions on the volume of the stream should be done inside of
22433           PA, not inside of Gst. Only PA knows how volumes translate between
22434           devices and s on.
22435           This patch makes sure that all volumes set via the volume property are
22436           only applied *once* to the underlying stream. After applying them the
22437           client side will not store them anymore. This should make sure that
22438           really only user-triggered volume changes are forwarded to server, but
22439           the client never tries to save/restore the volume internally.
22440           Fixes bug #595231.
22441
22442 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22443
22444         * ext/pulse/plugin.c:
22445           pulsesink: Initialize gettext for the translated strings in plugin_init()
22446
22447 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
22448
22449         * ext/pulse/pulsesink.c:
22450           pulse: use 'performer' as a fallback for 'artist' tag
22451
22452 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
22453
22454         * ext/pulse/pulsesink.c:
22455         * po/POTFILES.in:
22456           pulse: when constructing a stream title from tag data make sure it is translatable
22457
22458 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
22459
22460         * ext/pulse/pulsemixerctrl.c:
22461           pulse: loop while connecting to server
22462           pthread does not guarantee that there are no spurious condition variable
22463           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
22464           around it. So we need to loop around the _wait() function to make sure
22465           we get the right wakeup.
22466           Also, unify the order of the wait loops across the file.
22467
22468 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
22469
22470         * ext/pulse/pulsemixerctrl.c:
22471         * ext/pulse/pulseprobe.c:
22472           pulse: mainloop creation can fail too, so handle that
22473
22474 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
22475
22476         * ext/pulse/pulsemixerctrl.c:
22477           pulse: adjust CHECK_DEAD_GOTO macro to glib style
22478
22479 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
22480
22481         * ext/pulse/pulsemixerctrl.c:
22482         * ext/pulse/pulsemixerctrl.h:
22483         * ext/pulse/pulseprobe.c:
22484         * ext/pulse/pulseprobe.h:
22485         * ext/pulse/pulsesink.c:
22486         * ext/pulse/pulsesink.h:
22487         * ext/pulse/pulsesrc.h:
22488           pulse: make a few things smaller by making them bitfields
22489
22490 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
22491
22492         * configure.ac:
22493           pulse: bump minimum libpulse version to 0.9.10
22494           Older versions than 0.9.10 are really really old and buggy. Drop
22495           compatibility with them. Nobody should run anything that old.
22496           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
22497
22498 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22499
22500         * gst/debugutils/gstdebug.c:
22501           debugutils: register pushfilesrc element
22502
22503 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22504
22505         * gst/avi/gstavimux.c:
22506         * gst/avi/gstavimux.h:
22507           avimux: support (some) VBR audio muxing
22508           AVI format can handle VBR audio provided audio chunks are of fixed duration
22509           (cfr fixed duration video frames).  Apply this approach to (always) parsed
22510           raw AAC and (if parsed) to MPEG-1/2 audio.
22511           See #368681.
22512
22513 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22514
22515         * ext/jpeg/gstjpegdec.c:
22516           jpegdec: fix branch hints
22517           Remove inappropriate branching hints and add some new ones.
22518
22519 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22520
22521         * ext/jpeg/gstjpegdec.c:
22522           jpegdec: fix regression in indirect decode path
22523           Revert variable name back to what it was before the G_LIKELY was
22524           added (in commit 69c24fb9). The code works better that way.
22525
22526 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22527
22528         * ext/jpeg/gstjpegdec.c:
22529           jpegdec: fix regression with certain formats
22530           Fix regression introduced by previous commit (#598517).
22531
22532 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22533
22534         * ext/jpeg/gstjpegdec.c:
22535           jpegdec: don't use decompress structure members we shouldn't be using
22536
22537 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22538
22539         * ext/jpeg/gstjpegdec.h:
22540           jpegdec: remove some unused members from jpegdec instance structure
22541
22542 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
22543
22544         * gst/rtpmanager/Makefile.am:
22545         * gst/udp/Makefile.am:
22546           build: use gst-glib-gen.mak to fix the glib build rules.
22547           The build rules in glib-gen.mak were using pattern rules in a non save way.
22548
22549 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
22550
22551         * common:
22552           Automatic update of common submodule
22553           From 85d1530 to 0702fe1
22554
22555 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22556
22557         * gst/avi/gstavidemux.c:
22558           avidemux: adjust flow return aggregation to updated loop_data
22559           In particular, each stream is now treated separately, and one stream's
22560           EOS should not lead to overall EOS.
22561
22562 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22563
22564         * gst/qtdemux/qtdemux.c:
22565           qtdemux: check some more atom sizes prior to parsing
22566
22567 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22568
22569         * gst/rtsp/gstrtspsrc.c:
22570           rtsp: handle events in TCP mode
22571           We need to handle events in TCP mode so that we can reply to the LATENCY event
22572           with TRUE.
22573
22574 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22575
22576         * gst/avi/gstavidemux.c:
22577           avidemux: add missing argument in debug message
22578
22579 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
22580
22581         * tests/check/elements/flvmux.c:
22582           flvmux: Use loop test to prevent timeout on slow machines
22583           Partially fixes bug #597739.
22584
22585 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22586
22587         * gst/rtsp/gstrtspsrc.c:
22588           rtspsrc: forward events into the rtpbin
22589           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
22590
22591 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22592
22593         * gst/matroska/matroska-demux.c:
22594           matroskademux: Fix late tags finding
22595           Use the correct taglist variable when notifying of late tags.
22596
22597 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22598
22599         * gst/avi/gstavidemux.c:
22600         * gst/avi/gstavidemux.h:
22601           avidemux: use GstIndex for (limited) seeking in push mode
22602           ... but disable this for now.  Although it basically works fine,
22603           user experience might be shaky (depending on taste), since there
22604           is no keyframe info in push mode.
22605
22606 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22607
22608         * gst/avi/gstavidemux.c:
22609         * gst/avi/gstavidemux.h:
22610           avidemux: add GstIndex support
22611
22612 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22613
22614         * gst/avi/gstavidemux.c:
22615           avidemux: also determine duration in push mode
22616
22617 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22618
22619         * gst/qtdemux/qtdemux.c:
22620         * gst/qtdemux/qtdemux.h:
22621           qtdemux: add GstIndex support
22622
22623 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22624
22625         * sys/v4l2/gstv4l2src.c:
22626           v4l2src: Set duration on buffers
22627           Use framerate to estimate duration of buffers.
22628           Fixes #590362
22629
22630 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
22631
22632         * gst/rtpmanager/gstrtpptdemux.c:
22633           rtpptdemux: only forward the lost-event to the last seen pt-number
22634           forward all events on all pads except for the PacketLost event, which we want to
22635           forward to the last seen pt pad.
22636           Fixes #598377
22637
22638 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
22639
22640         * ext/pulse/pulsesink.c:
22641           pulsesink: set desired minreq value to segsize/latency-time
22642           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
22643           We want to set this value because in some cases we want to select a higher
22644           latency-time in order to save power.
22645           Fixes #597601
22646
22647 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
22648
22649         * common:
22650           Automatic update of common submodule
22651           From a3e3ce4 to 85d1530
22652
22653 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
22654
22655         * tests/check/pipelines/flacdec.c:
22656           tests/pipeline/flac: Fix build on macosx 10.5
22657
22658 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22659
22660         * gst/avi/gstavidemux.c:
22661           avidemux: demote some warnings to debug
22662
22663 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22664
22665         * gst/avi/avi-ids.h:
22666           avi: add new avi flag we might want to use
22667
22668 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22669
22670         * gst/avi/gstavimux.c:
22671           avimux: calculate suggested buffer size
22672           Calculate the suggested buffer size based on the largest chunk in the file.
22673           See #597847
22674
22675 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22676
22677         * gst/avi/gstavimux.c:
22678           avimux: add jpeg2000 to allowed caps
22679
22680 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22681
22682         * gst/avi/gstavidemux.c:
22683           avidemux: add debug for the superindex offsets
22684
22685 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
22686
22687         * gst/qtdemux/qtdemux.c:
22688           qtdemux: Fix uninitialized variable warning
22689           Fix another bogus may-be-used-uninitialized warning in qtdemux
22690
22691 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22692
22693         * gst/avi/gstavimux.c:
22694         * gst/avi/gstavimux.h:
22695           avi: lower max file size
22696           Make a constant of the max file size and lower the value to what ffmpeg does,
22697           hopefully improving compatibility with windows media player.
22698           See #597847
22699
22700 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22701
22702         * ext/jpeg/gstjpegdec.c:
22703           jpegdec: fix bogus warning about discont flag on first buffer
22704           The very first buffer should always have the DISCONT flag set, no
22705           need to warn about that. Only warn if we get a DISCONT buffer in
22706           non-packetised mode and we already have some data.
22707
22708 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22709
22710         * ext/jpeg/gstjpegdec.c:
22711           jpegdec: fix crash for unusual vertical chroma subsampling factors
22712           Fixes #597351.
22713
22714 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
22715
22716         * gst/qtdemux/qtdemux.c:
22717           qtdemux: Fix uninitialized variable warnings
22718           The gcc on the OS/X buildbot complains about these variables not being
22719           initialized, even though they can't possibly actually be used
22720           uninitialized.
22721
22722 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
22723
22724         * ext/jpeg/gstjpegdec.c:
22725           jpegdec: fixes warning building in snow leopard
22726
22727 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22728
22729         * gst/qtdemux/qtdemux.c:
22730           qtdemux: also consider Quicktime text subtitles
22731
22732 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22733
22734         * gst/qtdemux/qtdemux.c:
22735           qtdemux: provide language tag for stream
22736
22737 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22738
22739         * gst/qtdemux/qtdemux.c:
22740           qtdemux: refactor common parts in track parsing
22741
22742 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22743
22744         * gst/qtdemux/qtdemux.c:
22745         * gst/qtdemux/qtdemux.h:
22746           qtdemux: refactor buffer processing and sending
22747           ... so it can be used in both pull and push based mode.
22748
22749 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22750
22751         * gst/qtdemux/qtdemux.c:
22752           qtdemux: extract palette data for dvd subpicture streams
22753           ... and send it downstream using custom dvd event
22754
22755 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22756
22757         * gst/qtdemux/qtdemux.c:
22758         * gst/qtdemux/qtdemux.h:
22759         * gst/qtdemux/qtdemux_fourcc.h:
22760           qtdemux: support 3GPP timed text subtitles
22761           In particular, also make subtitle support less subp(icture)-centric.
22762
22763 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22764
22765         * gst/qtdemux/qtdemux.c:
22766           qtdemux: NULL is not a valid taglist
22767
22768 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22769
22770         * gst/qtdemux/qtdemux.c:
22771         * gst/qtdemux/qtdemux_fourcc.h:
22772           qtdemux: recognize some more encypted track cases
22773
22774 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
22775
22776         * gst/id3demux/id3tags.c:
22777           id3: fixes warnings building on macosx
22778           Another round on the formating of that debug line.
22779
22780 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
22781
22782         * gst/id3demux/id3tags.c:
22783           id3: cast pointer math results to glong
22784
22785 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
22786
22787         * ext/flac/gstflacdec.c:
22788           flac: apparently on some platforms a FLAC__uint64!=guint64
22789
22790 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
22791
22792         * gst/rtp/gstrtph263pay.c:
22793         * gst/rtp/gstrtpvrawpay.c:
22794           buikd: explicitely cast, to tell some compilers that this is not long int
22795
22796 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
22797
22798         * ext/flac/gstflacdec.c:
22799         * gst/id3demux/id3tags.c:
22800         * gst/rtp/gstrtph263pay.c:
22801         * gst/rtp/gstrtpvrawpay.c:
22802           build: don't cast, but use the right format specified instead
22803           This correct some of the previous macos fixes.
22804
22805 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
22806
22807         * ext/dv/gstdvdemux.c:
22808           dv: fix warnings on macosx
22809
22810 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
22811
22812         * ext/flac/gstflacdec.c:
22813         * ext/flac/gstflacenc.c:
22814           flac: fix warnings on macosx
22815
22816 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
22817
22818         * ext/annodex/gstcmmldec.c:
22819         * ext/annodex/gstcmmlenc.c:
22820           annodex: fix warnings in macosx
22821
22822 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
22823
22824         * sys/osxvideo/cocoawindow.m:
22825           osxvideo: fix a warning doing a cast
22826
22827 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
22828
22829         * sys/osxaudio/gstosxringbuffer.c:
22830           osxaudio: fix warnings on macosx
22831
22832 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
22833
22834         * gst/rtp/gstrtpvrawpay.c:
22835           rtpvrawpay: fix warning on macosx
22836
22837 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
22838
22839         * gst/rtp/gstrtph263pay.c:
22840           rtph263pay: fix warning on macosx
22841
22842 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
22843
22844         * gst/qtdemux/qtdemux.c:
22845           qtdemux: fix warnings building on macosx
22846
22847 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
22848
22849         * gst/id3demux/id3tags.c:
22850           id3demux: fix printf warnings on macosx
22851
22852 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
22853
22854         * gst/avi/gstavidemux.c:
22855           avidemux: fix warning in macosx making the format portable
22856
22857 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
22858
22859         * gst/audiofx/audiofxbasefirfilter.c:
22860           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
22861
22862 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
22863
22864         * sys/osxaudio/gstosxringbuffer.c:
22865           osxaudio: Fixes build on macosx snow leopard.
22866
22867 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
22868
22869         * sys/v4l2/gstv4l2object.h:
22870           v4l2: Include sys/ioctl.h for the V4L ioctl requests
22871           Old videodevice2.h kernel headers used ioctl stuff without
22872           including ioctl.h, making compilation fail on older systems.
22873           Note: Including ioctl.h here is only a workaround for old kernel
22874           headers, should be removed once everybody has new enough headers.
22875           Fixes bug #597867.
22876
22877 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
22878
22879         * configure.ac:
22880         * tests/check/elements/level.c:
22881           check: Make the level unit test succeed on Solaris 10
22882           Add a configure check for functional isinf() and fpclass(), and
22883           use fpclass() where possible when isinf() is not available.
22884
22885 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
22886
22887         * gst/matroska/matroska-demux.c:
22888           matroskademux: fix strstr() usage on possibly unterminated string
22889
22890 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
22891
22892         * tests/check/Makefile.am:
22893         * tests/check/elements/level.c:
22894           check: Link against LIBM and include math.h for isinf()
22895
22896 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22897
22898         * sys/oss/gstossaudio.c:
22899           oss: Downgrade the rank of osssrc to SECONDARY
22900           which is the same rank as osssink has.
22901           Fixes bug #597730.
22902
22903 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
22904
22905         * common:
22906           Automatic update of common submodule
22907           From 19fa4f3 to a3e3ce4
22908
22909 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
22910
22911         * gst/avi/gstavidemux.c:
22912         * gst/wavparse/gstwavparse.c:
22913           avi/wav: Fix some compiler warnings about incompatible pointers.
22914
22915 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
22916
22917         * gst/multifile/gstmultifile.c:
22918           multifile: Fix plugin description
22919
22920 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
22921
22922         * ext/annodex/gstcmmlutils.c:
22923         * ext/jpeg/gstjpegdec.h:
22924         * ext/jpeg/gstjpegenc.h:
22925         * gst/apetag/gstapedemux.c:
22926         * gst/debugutils/tests.c:
22927         * gst/id3demux/id3v2frames.c:
22928         * gst/qtdemux/qtdemux.c:
22929         * gst/rtp/gstrtph264depay.c:
22930         * gst/rtp/gstrtpjpegdepay.c:
22931         * gst/rtpmanager/gstrtpbin.c:
22932         * gst/rtsp/gstrtpdec.c:
22933         * tests/examples/spectrum/demo-audiotest.c:
22934         * tests/examples/spectrum/demo-osssrc.c:
22935         * tests/examples/spectrum/spectrum-example.c:
22936           build: fprintf, sprintf, sscanf need stdio.h
22937
22938 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
22939
22940         * gst/equalizer/gstiirequalizer.c:
22941           equalizer: use shelfing filters for first and last band
22942           Refactor the filter setup. Add two new filters with shelf characteristics for
22943           first and last band. Change gain calculation as recommended in the quoted
22944           document (no qrt needed). Rename variables to match the formulas in the
22945           document.
22946
22947 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
22948
22949         * ext/pulse/pulsesrc.c:
22950           pulsesrc: guard fragment size with a lower limit based on latency-time
22951           In case that the pulse daemon runs the source device at a relatively low fixed
22952           fragment size compared to the requested latency-time, configure the ring buffer
22953           segsize to the largest integer multiple of the fragment size that is still
22954           smaller than or equal to the requested latency-time.
22955           Fixes bug #597463.
22956
22957 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
22958
22959         * ext/jpeg/gstjpegdec.c:
22960           jpegdec: comment/logging cleanups and more branch guides
22961
22962 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
22963
22964         * gst/equalizer/gstiirequalizer.c:
22965           equalizer: fix filter history usage. Fixes #597397
22966           The process functions where overwriting the history for each channel. Also pull
22967           some static things out of the inner loop.
22968
22969 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22970
22971         * gst/rtpmanager/gstrtpbin.c:
22972           rtpbin: use locking around the sessions
22973
22974 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22975
22976         * gst/qtdemux/qtdemux.c:
22977           qtdemux: make sure compatible brands buffer exists before dereferencing it
22978
22979 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
22980
22981         * gst/qtdemux/qtdemux.c:
22982           qtdemux: fix printf warnings on OSX
22983           Cast variables passed to printf to avoid warnings about incorrect
22984           formats (most likely caused by sizeof returning a size_t).
22985           Fixes #597348.
22986
22987 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22988
22989         * gst/qtdemux/qtdemux.c:
22990           qtdemux: remove internal genre table
22991           No need to maintain our own genre table in qtdemux. The genres are
22992           identical to the ID3 genres, so we can just use libgsttag's
22993           gst_tag_id3_genre_get() to look them up.
22994
22995 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
22996
22997         * gst/avi/gstavidemux.c:
22998           Fix printf formats to avoid warnings in avidemux. Fixes #597214
22999           https://bugzilla.gnome.org/show_bug.cgi?id=597214
23000
23001 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23002
23003         * gst/matroska/matroska-demux.c:
23004           matroskademux: Change one GST_WARNING to a GST_DEBUG
23005
23006 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23007
23008         * gst/flv/gstflvdemux.c:
23009         * gst/flv/gstflvdemux.h:
23010         * gst/flv/gstflvparse.c:
23011           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
23012           ...and the other way around. Also ignore any audio/video streams that appear
23013           after no-more-pads.
23014           Fixes bug #597091.
23015
23016 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23017
23018         * gst/flv/gstflvdemux.c:
23019         * gst/flv/gstflvdemux.h:
23020         * gst/flv/gstflvparse.c:
23021           flvdemux: Make sure to only signal no-more-pads a single time
23022
23023 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
23024
23025         * ext/pulse/pulsesink.c:
23026         * ext/pulse/pulsesrc.c:
23027           pulse: rename pa_buffer_attr variables
23028           Makes it much easier to see what is going on and is a lot less error prone.
23029
23030 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
23031
23032         * gst/rtp/gstrtpjpegdepay.c:
23033           rtp: add missing include to fix the build
23034
23035 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
23036
23037         * gst/videofilter/gstgamma.c:
23038         * gst/videofilter/gstvideobalance.c:
23039           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
23040
23041 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
23042
23043         * gst/level/gstlevel.c:
23044           level: don't give wrong number of fields in the message docs
23045
23046 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23047
23048         * gst/rtpmanager/gstrtpjitterbuffer.c:
23049           jitterbuffer: cache latency in nanoseconds
23050           Cache the latency in nanoseconds units to avoid having to convert the
23051           milliseconds value to nanoseconds all the time.
23052
23053 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23054
23055         * gst/rtpmanager/rtpjitterbuffer.c:
23056           jitterbuffer: handle -1 input timestamps
23057           Don't try to check a -1 timestamp against the max delay.
23058
23059 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
23060
23061         * gst/avi/gstavidemux.c:
23062           avi: don't misues perf-category and remove unused ext category
23063           The performance category is meant to be used to audit codepaths that lead to bad
23064           performance (e.g. copies, conversion that can be avoided).
23065           Remove the event category which is not used.
23066
23067 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23068
23069         * gst/rtp/gstrtpg729depay.c:
23070         * gst/rtp/gstrtpg729pay.c:
23071           rtpg729pay/depay: Demote per-buffer debug messages to log level
23072
23073 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23074
23075         * gst/rtp/gstrtpg729pay.c:
23076           rtpg729pay: Don't leak incoming buffers after subbuffering them
23077
23078 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23079
23080         * gst/rtp/gstrtpg729depay.c:
23081         * gst/rtp/gstrtpg729pay.c:
23082           rtpg729pay/depay: Add debug categories
23083
23084 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23085
23086         * gst/rtp/gstrtpg729pay.c:
23087           rtpg729pay: Remove long unneeded define replacement
23088
23089 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
23090
23091         * ext/dv/Makefile.am:
23092           Update makefile with missing header file
23093
23094 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23095
23096         * tests/examples/rtp/client-H263p-AMR.sh:
23097         * tests/examples/rtp/client-H263p-PCMA.sh:
23098         * tests/examples/rtp/client-H264-PCMA.sh:
23099         * tests/examples/rtp/client-PCMA.sh:
23100         * tests/examples/rtp/server-alsasrc-PCMA.sh:
23101         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23102         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23103           rtp: Use autoaudio{sink,src} instead of alsa in the examples
23104
23105 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
23106
23107         * ext/jpeg/gstjpegdec.c:
23108           jpegdec: don't leak output buffers on decoding errors
23109           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
23110
23111 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23112
23113         * ext/jpeg/gstjpegdec.c:
23114           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
23115
23116 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23117
23118         * gst/avi/gstavidemux.c:
23119           avi: small cleanups
23120
23121 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23122
23123         * gst/avi/gstavidemux.c:
23124           avi: fix timestamping in some audio streams
23125           For vbr audio streams we need to use the number of blocks to calculate the
23126           timestamps.
23127           When the allocation of additional index memory fails, don't throw away what
23128           we had before.
23129           Various cleanups.
23130
23131 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23132
23133         * gst/avi/gstavidemux.c:
23134           avi: add support for ODML indexes again
23135
23136 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23137
23138         * gst/avi/gstavidemux.c:
23139         * gst/avi/gstavidemux.h:
23140           avi: implement index scanning
23141           Implement scanning of the file when we can parse the index.
23142           Some refactoring of common code.
23143           Cleanups and comments.
23144           Remove some reimplemented code.
23145           Remove index massage code and put a FIXME where we should do something
23146           equivalent later.
23147
23148 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23149
23150         * gst/avi/gstavidemux.c:
23151           avi: fix reverse playback
23152
23153 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23154
23155         * gst/avi/gstavidemux.c:
23156           avi: fix prev keyframe search and cleanups
23157
23158 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23159
23160         * gst/avi/gstavidemux.c:
23161           avi: remove code that got converted
23162
23163 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23164
23165         * gst/avi/gstavidemux.c:
23166         * gst/avi/gstavidemux.h:
23167           avi: more cleanups
23168           Remove some duplicate counters.
23169           Be smarter when updateing the current the timestamp and offset in the stream
23170           because we can reuse previously calculated values when simply go forward one
23171           step.
23172           Correctly set metadata on outgoing buffers.
23173
23174 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23175
23176         * gst/avi/gstavidemux.c:
23177         * gst/avi/gstavidemux.h:
23178           avidemux: small cleanups
23179
23180 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23181
23182         * gst/avi/gstavidemux.c:
23183           avi: fix read offset and cleanups
23184
23185 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23186
23187         * gst/avi/gstavidemux.c:
23188         * gst/avi/gstavidemux.h:
23189           avi: rewrite index playback
23190           disable code, start on reimplementing loop based operation.
23191           Rewrite the index handling so that all streams use their own index for decoding
23192           media.
23193
23194 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23195
23196         * gst/avi/gstavidemux.c:
23197         * gst/avi/gstavidemux.h:
23198           avidemux: add new index parsing code
23199           Add a new function and datastructure to parse and hold the index entries on a
23200           per stream base. Also avoid doing too much work trying to figure out the
23201           timestamps and durations as we can trivially do that later.
23202           Less information in the entries makes them 2 times smaller and not doing too
23203           much work makes this code about 12 times faster than the regular case.
23204           Hook in the new function alongside the existing function for comparison until
23205           the rest of the code is updated to handle the new index datastructure.
23206
23207 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
23208
23209         * ext/jpeg/gstjpegdec.c:
23210           jpeg: handle more libjpeg return values, add some more branch hints
23211           Also remove unused size variable in _chain().
23212
23213 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23214
23215         * gst/qtdemux/qtdemux.c:
23216           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
23217           Fixes #596319.
23218
23219 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23220
23221         * gst/qtdemux/qtdemux.c:
23222           qtdemux: only send tag events downstream after newsegment
23223
23224 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23225
23226         * gst/rtsp/gstrtspsrc.c:
23227           rtspsrc: if transport protocol unsupported, try another one
23228           Also change error message to more accurately reflect cases in which
23229           it can occur.
23230
23231 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23232
23233         * gst/qtdemux/qtdemux.c:
23234           qtdemux: add durations modulo 1<<32
23235           For calculating the durations of each sample, we are supposed to add each
23236           duration modulo 1<<32 so make the elapsed time counter a uint32.
23237           Fixes #595942
23238
23239 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23240
23241         * gst/qtdemux/qtdemux.c:
23242           qtdemux: small cleanup
23243
23244 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23245
23246         * gst/qtdemux/qtatomparser.h:
23247           qtdemux: don't use core API that doesn't exist yet
23248           There's no gst_byte_reader_has_remaining() yet. Fixes build.
23249
23250 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23251
23252         * gst/qtdemux/qtatomparser.h:
23253           qtdemux: map some atomparser functions to their new bytereader equivalents
23254           Now that GstByteReader has unchecked and inlined variants as well, map
23255           atomparser functions to their respective bytereader equivalents.
23256
23257 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23258
23259         * gst/qtdemux/qtatomparser.h:
23260         * gst/qtdemux/qtdemux.c:
23261         * gst/qtdemux/qtdemux_dump.c:
23262           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
23263
23264 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23265
23266         * gst/qtdemux/qtdemux.c:
23267           qtdemux: bail out instead of trying to alloc silly index sizes
23268           If it looks like we would be allocating a silly size for our sample
23269           index, just bail out instead of trying to allocate it. Helps with
23270           broken or fuzzed files where we might end up trying to malloc a
23271           couple of hundred MBs otherwise.
23272
23273 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23274
23275         * gst/qtdemux/qtdemux.c:
23276           qtdemux: error out correctly if we don't even have enough bytes for an atom header
23277
23278 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23279
23280         * gst/qtdemux/qtdemux.c:
23281           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
23282
23283 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23284
23285         * gst/qtdemux/qtatomparser.h:
23286         * gst/qtdemux/qtdemux.c:
23287         * gst/qtdemux/qtdemux_dump.c:
23288           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
23289
23290 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23291
23292         * gst/qtdemux/qtdemux.c:
23293           qtdemux: use GstByteReader when parsing tkhd atom
23294
23295 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23296
23297         * gst/qtdemux/qtdemux.c:
23298           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
23299
23300 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23301
23302         * gst/qtdemux/qtatomparser.h:
23303         * gst/qtdemux/qtdemux_dump.c:
23304         * gst/qtdemux/qtdemux_dump.h:
23305         * gst/qtdemux/qtdemux_types.h:
23306           qtdemux: use GstByteReader for atom dumping and fix a few bugs
23307
23308 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23309
23310         * gst/qtdemux/qtdemux.c:
23311           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
23312           Make sure we don't read beyond the atom boundary. Note that the code
23313           behaves slightly differently in the corner case where there is not
23314           enough atom data for the specified number of samples (n_samples_time)
23315           in the atom, but still enough data to fill the pre-allocated index of
23316           n_samples entries: before we would just stop parsing the stts data
23317           and continue, whereas now we will likely error out. This should not
23318           be a problem in practice though. We could maintain the old behaviour
23319           by doing reads with a size check inside the loop if needed.
23320
23321 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23322
23323         * gst/qtdemux/qtdemux.c:
23324           qtdemux: use bytereader to parse stsz and stsc atoms
23325           Use GstByteReader to parse stsz and stsc chunks, and check size of
23326           available data before parsing it, instead of blindly assuming there
23327           will be enough data. Fixes crashes with some fuzzed/broken files.
23328
23329 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23330
23331         * gst/qtdemux/qtatomparser.h:
23332           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
23333
23334 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23335
23336         * gst/qtdemux/Makefile.am:
23337         * gst/qtdemux/qtatomparser.h:
23338         * gst/qtdemux/qtdemux.c:
23339           qtdemux: add QtAtomParser, an inlined GstByteReader variant
23340
23341 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23342
23343         * gst/matroska/matroska-demux.c:
23344         * gst/matroska/matroska-demux.h:
23345           matroskademux: use proper order for no-more-pads and newsegment and tag sending
23346
23347 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23348
23349         * gst/matroska/matroska-demux.c:
23350           matroskademux: sprinkle a few branch prediction macros
23351
23352 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
23353
23354         * ext/jpeg/gstjpegdec.c:
23355         * gst/avi/gstavidemux.c:
23356         * gst/flv/gstflvparse.c:
23357         * gst/id3demux/id3v2frames.c:
23358           Fix compile warnings with gcc 4.0.1.
23359
23360 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
23361
23362         * gst/matroska/matroska-mux.c:
23363           matroskamux: Don't get stuck in an infinite loop with Dirac
23364           At the end, Dirac streams have an EOS packet with 0 length.
23365           Don't ever sit in an infinite loop when processing one. Allows
23366           muxing Dirac into mkv to complete successfully.
23367
23368 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23369
23370         * .gitignore:
23371           Update .gitignore
23372
23373 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23374
23375         * gst/videomixer/Makefile.am:
23376           videomixer: fix up Makefile some more
23377           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
23378           LIBS at least consistent with each other.
23379
23380 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
23381
23382         * gst/videomixer/Makefile.am:
23383           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
23384           Fixes bug #595897.
23385
23386 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23387
23388         * gst/avi/gstavidemux.c:
23389           avi: fix timestamps in push mode
23390
23391 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
23392
23393         * ext/jpeg/gstjpegdec.c:
23394           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
23395
23396 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23397
23398         * gst/avi/gstavidemux.c:
23399           avi: add some performance measurements
23400           Measure the performance of various index and header parsing steps to the
23401           PERFORMANCE debug category.
23402
23403 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23404
23405         * ext/speex/gstspeexdec.c:
23406           speexdec: allow for unknown varying number of frames per buffer
23407           In particular, this caters for RTP payloads with multiple frames
23408           per packet.
23409
23410 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23411
23412         * ext/speex/gstspeexdec.c:
23413           speexdec: use correct sample size in conversions
23414
23415 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23416
23417         * ext/speex/gstspeexenc.c:
23418           speexenc: fix buffer time and duration for multiple frames per packet
23419
23420 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
23421
23422         * gst/avi/gstavidemux.c:
23423           avidemux: some logging cleanup to help understanding the index parsing overhead
23424
23425 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
23426
23427         * sys/osxaudio/Makefile.am:
23428           osxaudio: link against GST_BASE_LIBS
23429
23430 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23431
23432         * gst/rtp/gstrtpg729pay.c:
23433           rtpg729pay: Fix adapter leak
23434           The adapter would be leaked if it was empty and the data could be pushed out directly.
23435
23436 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23437
23438         * ext/pulse/pulsesrc.c:
23439           pulsesrc: Don't dereference NULL pointers
23440           pa_stream_get_timing_info() can return NULL.
23441           Fixes bug #595220.
23442
23443 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
23444
23445         * ext/pulse/pulsesink.c:
23446           pulsesink: Don't dereference NULL pointers
23447           pa_stream_get_timing_info() can return NULL.
23448           Fixes bug #595220.
23449
23450 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23451
23452         * ext/pulse/pulsesink.c:
23453           pulsesink: handle stream events
23454           Handle stream events and request a PAUSE/PLAY state change from the application
23455           when we receive a CORK/UNCORK event.
23456
23457 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
23458
23459         * gst/multifile/gstmultifilesink.c:
23460         * gst/multifile/gstmultifilesink.h:
23461           multifilesink: Add next-file property
23462           Add a property to allow control over what event causes a file
23463           to finish being written and a new file start.  The default is
23464           the same as before -- each buffer causes a new file to be
23465           written.  Added is a case where buffers are written to the
23466           same file until a discontinuity in the stream.
23467
23468 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
23469
23470         * ext/dv/gstdvdemux.c:
23471         * ext/dv/gstdvdemux.h:
23472           dvdemux: Use values from decoder structure directly
23473           Don't store the same values in the GstDvDemux.  This
23474           fixes a bug where dvdemux would detect a stream as PAL
23475           instead of NTSC, and silently parse it wrong.
23476
23477 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
23478
23479         * ext/dv/Makefile.am:
23480         * ext/dv/gstsmptetimecode.c:
23481         * ext/dv/gstsmptetimecode.h:
23482         * ext/dv/smpte_test.c:
23483           dvdemux: Add code to parse SMPTE time codes
23484           Code to convert time codes to/from timestamps and frame numbers.
23485
23486 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
23487
23488         * ext/dv/gstdvdemux.c:
23489         * ext/dv/gstdvdemux.h:
23490           dvdemux: Fix detection of new media
23491           There are 5 or 6 AAUX source control packs in a frame, and any
23492           of them could have REC_ST cleared, indicating a recording start
23493           point.  libdv only checks the first.
23494
23495 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
23496
23497         * ext/dv/gstdvdemux.c:
23498           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
23499           Also add a few branch prediction macros
23500
23501 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
23502
23503         * tests/check/elements/souphttpsrc.c:
23504         * tests/check/elements/y4menc.c:
23505           check: Fix a couple of tests.
23506           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
23507           soup_ssl_supported.
23508           Fix the y4menc test to use a 'progressive' header for the test data now that
23509           the element outputs correct interlacing info.
23510
23511 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
23512
23513         * gst/wavparse/gstwavparse.c:
23514           wavparse: treat a zero-sized data chunk as extending to the end of the file.
23515           This fixes playback of some files that don't have a valid data chunk length,
23516           apparently some program creates these.
23517
23518 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
23519
23520         * sys/v4l2/gstv4l2src.c:
23521         * sys/v4l2/gstv4l2src.h:
23522           v4l2src: add a function pointer for get_frame function and optimize a bit
23523           Use a function-pointer for mmap/read, as this can't change during capture. Also
23524           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
23525
23526 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
23527
23528         * sys/v4l2/gstv4l2.c:
23529         * sys/v4l2/v4l2src_calls.c:
23530           v4l2: log buffer copies on queue underrun in perf category
23531           v4l2src has a slow path where it does buffer-copies when it runs out of queued
23532           buffers. Log this to performance category to help monitoring it.
23533
23534 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23535
23536         * ext/pulse/pulsesink.c:
23537           pulsesink: Implement GstStreamVolume interface
23538
23539 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23540
23541         * ext/pulse/pulsesink.c:
23542         * ext/pulse/pulsesink.h:
23543           pulsesink: Implement mute property
23544
23545 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23546
23547         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23548           gdkpixbufsink: fix docs refering to send-messages
23549
23550 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23551
23552         * gst/spectrum/gstspectrum.c:
23553         * gst/spectrum/gstspectrum.h:
23554           spectrum: add post-messages property
23555           Add a post-messages property and deprecate the less descriptive message
23556           property.
23557
23558 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23559
23560         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23561         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
23562           pixbufsink: add post-messages property
23563           Add post-messages and deprecate send-messages as the former is more
23564           descriptive of what actually happens.
23565
23566 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23567
23568         * gst/multifile/gstmultifilesink.c:
23569         * gst/multifile/gstmultifilesink.h:
23570           multifilesink: rename silent to post-messages
23571           Use the post-messages property name instead of silent as it is more
23572           descriptive.
23573
23574 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23575
23576         * gst/multifile/gstmultifilesink.c:
23577         * gst/multifile/gstmultifilesink.h:
23578           multifilesink: post messages for each buffer
23579           Add a silent property that can be set to FALSE to post messages on the bus for
23580           each written file.
23581           Do some more cleanups.
23582           Add some docs.
23583           Fixes #594663
23584
23585 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23586
23587         * gst/rtp/gstrtph263pay.c:
23588           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
23589           Fixes bug #594691.
23590
23591 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
23592
23593         * gst/rtpmanager/gstrtpjitterbuffer.c:
23594         * gst/rtpmanager/gstrtpptdemux.c:
23595           docs: fix gtk-doc warnings
23596
23597 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
23598
23599         * sys/v4l2/gstv4l2bufferpool.c:
23600         * sys/v4l2/gstv4l2object.c:
23601         * sys/v4l2/gstv4l2sink.c:
23602         * sys/v4l2/gstv4l2sink.h:
23603           docs: fix gtk-doc warnings
23604
23605 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
23606
23607         * ext/raw1394/Makefile.am:
23608         * ext/raw1394/gst1394clock.c:
23609         * ext/raw1394/gst1394clock.h:
23610         * ext/raw1394/gstdv1394src.c:
23611         * ext/raw1394/gstdv1394src.h:
23612           dv1394src: Add a clock based on isochronous cycle counter
23613           Partial fix for #169383.
23614
23615 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23616
23617         * gst/videobox/gstvideobox.c:
23618           videobox: Fix AYUV->I420 conversion
23619           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
23620           but just (a + b)/2.
23621           Fixes bug #594599.
23622
23623 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23624
23625         * configure.ac:
23626         * ext/pulse/pulsesink.c:
23627           pulsesink: remove ringbuffer reset compensation
23628           Remove the code to deal with a ringbuffer reset as this code is now in the base
23629           class.
23630           Bump the -base requirement as we need the new baseaudiosink code to function
23631           properly.
23632
23633 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23634
23635         * ext/pulse/pulsesink.h:
23636           pulsesink: whitespace fixes
23637
23638 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23639
23640         * sys/v4l2/gstv4l2colorbalance.h:
23641           whitespace fixes
23642
23643 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23644
23645         * ext/pulse/pulsemixer.c:
23646         * ext/pulse/pulsemixerctrl.c:
23647         * ext/pulse/pulseprobe.c:
23648           pulse: small cleanups
23649           Add some debug info
23650           Fix the state changes
23651
23652 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
23653
23654         * gst/multipart/multipartmux.c:
23655           multipartmux: mark data buffer as delta-unit
23656           So that multifdsink always start sending header buffer first
23657           Fixes #594520
23658
23659 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
23660
23661         * gst/rtpmanager/gstrtpbin.c:
23662         * gst/rtpmanager/gstrtpbin.h:
23663           rtpbin: add ignore-pt parameter
23664           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
23665           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
23666           Fixes #594490
23667
23668 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
23669
23670         * tests/check/elements/souphttpsrc.c:
23671           checks: only run HTTPS test if libsoup has SSL support
23672
23673 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
23674
23675         * gst/rtpmanager/gstrtpbin.c:
23676         * gst/rtpmanager/gstrtpbin.h:
23677           rtpbin: propagate payload-type-change signal from demuxer
23678           fixes #594254
23679
23680 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
23681
23682         * gst/rtpmanager/rtpjitterbuffer.c:
23683           jitterbuffer: change severity of clock-rate change debug
23684           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
23685           Fixes #594253
23686
23687 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
23688
23689         * gst/rtpmanager/gstrtpjitterbuffer.c:
23690           jitterbuffer: avoid throwing reordered buffers with same timestamps
23691           When we receive a reordered packet with the same timestamp as the previous one
23692           (which can happen for fragmented packets) don't consider the packet as lost but
23693           instead wait for the reordered packet to arrive.
23694           Switch the warning-level, so that a reordering does not get a warning, only
23695           an actual produced lost-packet.
23696           Fixes #594251
23697
23698 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
23699
23700         * gst/rtp/gstrtpjpegdepay.c:
23701           rtpjpegdepay: add missing math.h include
23702           Fixes #594247
23703
23704 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
23705
23706         * gst/rtsp/gstrtspsrc.c:
23707           rtspsrc: fix memory leak
23708           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
23709           header items and then passes them to gst_rtsp_connection_set_auth_param()
23710           without freeing.
23711           Fixes #594133
23712
23713 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
23714
23715         * gst/rtpmanager/gstrtpbin.c:
23716           rtpbin: make free_session() remove stream references
23717           When receiving a sync-packet, all sessions with the same cname will be compared
23718           and synced together. In this process, there could still be references to a
23719           session that has been shut down in the meanwhile.
23720           This patch makes sure that these references are removed when shutting down a
23721           session, so that the syncing can be done safely.
23722           Fixes #594283
23723
23724 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
23725
23726         * gst/rtpmanager/gstrtpbin.c:
23727           rtpbin: use locked state on internal bins
23728           Set the locked state on internal elements to make sure that they don't change
23729           back to another state when shutting down.
23730           Fixes #594248
23731
23732 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23733
23734         * sys/v4l2/gstv4l2object.c:
23735         * sys/v4l2/v4l2_calls.c:
23736         * sys/v4l2/v4l2src_calls.c:
23737           v4l2src: add support for mpeg formats
23738
23739 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
23740
23741         * gst/y4m/gsty4mencode.c:
23742         * gst/y4m/gsty4mencode.h:
23743           y4menc: Add interlaced support
23744           Fixes #591713
23745           Signed-off-by: David Schleef <ds@schleef.org>
23746
23747 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
23748
23749         * ext/gconf/gstgconfaudiosink.c:
23750         * ext/gconf/gstgconfaudiosrc.c:
23751         * ext/gconf/gstgconfvideosink.c:
23752         * ext/gconf/gstgconfvideosrc.c:
23753         * gst/apetag/gstapedemux.c:
23754         * gst/autodetect/gstautoaudiosink.c:
23755         * gst/autodetect/gstautoaudiosrc.c:
23756         * gst/autodetect/gstautovideosink.c:
23757         * gst/autodetect/gstautovideosrc.c:
23758         * gst/avi/gstavidemux.c:
23759         * gst/avi/gstavimux.c:
23760         * gst/matroska/matroska-demux.c:
23761         * gst/matroska/matroska-mux.c:
23762         * sys/v4l2/gstv4l2src.c:
23763           Remove Ronald Bultje from Authors field
23764           Replaced with "GStreamer maintainers
23765           <gstreamer-devel@lists.sourceforge.net>" or just removed,
23766           depending on the number of other authors.
23767
23768 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23769
23770         * common:
23771           Automatic update of common submodule
23772           From 00a859e to 19fa4f3
23773
23774 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23775
23776         * gst/qtdemux/qtdemux.c:
23777           qtdemux: prevent a spurious debug warning
23778
23779 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23780
23781         * sys/v4l2/gstv4l2object.c:
23782           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
23783           libv4l2 already uses this flag, even on Linux kernel versions
23784           before 2.6.32.
23785
23786 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23787
23788         * gst/matroska/matroska-demux.c:
23789           matroskademux: Correctly handle NULL GstIndex
23790
23791 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23792
23793         * sys/v4l2/gstv4l2object.c:
23794           v4l2: Fix stupid typo in last commit
23795
23796 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23797
23798         * sys/v4l2/gstv4l2object.c:
23799           v4l2: Put emulated formats behind native formats
23800           Fixes bug #593764.
23801
23802 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
23803
23804         * gst/rtpmanager/rtpsource.c:
23805           rtpsource: fix memleak
23806           Don't leak the input buffer when the received and expected seqnum are different when
23807           in probation.
23808           fixes #594039
23809
23810 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23811
23812         * gst/rtpmanager/gstrtpjitterbuffer.c:
23813           rtpjitterbuffer: Lock clock_rate variable
23814           The priv->clock_rate variable could become -1 between when its checked to not
23815           be -1 and when its used, causing an assertion. Fixed by taking the mutex
23816           earlier in the chain() function.
23817           Fixes #593955
23818
23819 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23820
23821         * gst/rtpmanager/rtpsource.c:
23822           rtpsource: whitespace fixes
23823
23824 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23825
23826         * gst/rtp/gstrtpmpapay.c:
23827           rtpmpapay: whitespace fixes
23828
23829 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23830
23831         * gst/rtpmanager/rtpsession.c:
23832           rtpsession: whitespace fixes
23833
23834 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
23835
23836         * ext/jpeg/gstjpegdec.c:
23837           jpegdec: Avoid unnecessary processing until we have a full picture.
23838           This is for non-packetized mode, when we know the upstream size in bytes.
23839
23840 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
23841
23842         * gst/flv/gstflvmux.c:
23843           flvmux: fully use tagsetter to manage the tags. Fixes #563221
23844           There is no need to manage a separate taglist.
23845
23846 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
23847
23848         * ext/speex/gstspeexenc.c:
23849           speexenc: small taglist handling cleanup
23850           Don't eventualy leak the list and instead assert (like in other elements).
23851
23852 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
23853
23854         * ext/pulse/pulsesink.c:
23855           pulsesink: also guard reseting subscribe callback with ifdefs
23856           It is conditionaly set, so do the same when unsetting.
23857
23858 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
23859
23860         * gst/rtpmanager/gstrtpsession.c:
23861           rtpmanager: Fixed a copy & paste error
23862
23863 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
23864
23865         * gst/rtpmanager/gstrtpsession.c:
23866           rtpmanager: Removed unused variable priv
23867           The variable priv was initialized in a lot of functions but then never
23868           used for anything.
23869
23870 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
23871
23872         * gst/rtpmanager/gstrtpsession.c:
23873           rtpmanager: A little clean up
23874           Make the code flow of gst_rtp_session_send_rtcp() and
23875           gst_rtp_session_sync_rtcp() identical.
23876
23877 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
23878
23879         * gst/rtpmanager/gstrtpsession.c:
23880           rtpmanager: Make sure that used caps are not freed already (take 2)
23881           This reintroduces the fix for bug #593391. It also applies it in
23882           gst_rtp_session_sync_rtcp() which has very similar code to
23883           gst_rtp_session_send_rtcp().
23884
23885 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23886
23887         * gst/rtpmanager/gstrtpjitterbuffer.c:
23888         * gst/rtpmanager/rtpjitterbuffer.c:
23889         * gst/rtpmanager/rtpjitterbuffer.h:
23890           jitterbuffer: make sure time does not go backwards
23891           When we construct a timestamp that would result in a timestamp that is earlier
23892           than when the packet was received, reset the skew calculation as this is
23893           probably a sign that the sender restarted or paused.
23894           Fixes #593354
23895
23896 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
23897
23898         * gst/rtpmanager/gstrtpsession.c:
23899           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
23900           The test for when to set an RTCP caps on the output pad in
23901           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
23902
23903 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23904
23905         * gst/qtdemux/qtdemux.c:
23906           qtdemux: Add support for QCELP audio
23907           Fixes bug #593757.
23908
23909 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
23910
23911         * gst/effectv/gstaging.c:
23912         * gst/effectv/gstedge.c:
23913         * gst/effectv/gstop.c:
23914         * gst/effectv/gstradioac.c:
23915         * gst/effectv/gstrev.c:
23916         * gst/effectv/gstshagadelic.c:
23917         * gst/effectv/gstvertigo.c:
23918           effectv: Fix compilation with gcc 3
23919           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
23920           with gcc 3. The problem is that the new code uses preprocessor conditionals
23921           within a macro call which does not work with older versions of gcc.
23922           Fixes bug #593688.
23923
23924 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23925
23926         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23927           docs: small clean-ups in -sections.txt
23928           Remove duplicate entry for warptv; there is no taglibmux element.
23929
23930 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23931
23932         * gst/rtp/gstrtpmp4gdepay.c:
23933           rtpmp4gdepay: consider (optional) auxiliary data when parsing
23934
23935 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23936
23937         * gst/rtp/gstrtpmp4gdepay.c:
23938         * gst/rtp/gstrtpmp4gdepay.h:
23939           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
23940           In case of non-interleaved (= sequentially payloaded) streams,
23941           the AU-Index serves little purpose (that is not already covered by
23942           RTP fields).  (Broken) Payloaders might consider this field then
23943           to be disregarded and have non spec compliant values, e.g. each
23944           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
23945           simple sequential sending of non-interleaved streams.
23946
23947 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23948
23949         * gst/qtdemux/qtdemux.c:
23950           qtdemux: also extract ftyp info in push mode
23951
23952 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23953
23954         * gst/qtdemux/qtdemux.c:
23955         * gst/qtdemux/qtdemux.h:
23956           qtdemux: consider 3gpp style tag parsing in some more cases
23957           3GPP specs define a number of tags along with precise layout. While these
23958           are normally expected to be found in a container whose major brand is a
23959           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
23960           compatible brand.  Apply some checks, heuristic and fallbacks to extract
23961           such tags as well.
23962
23963 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23964
23965         * gst/wavparse/gstwavparse.c:
23966           wavparse: reflow exit, and fix some leaks
23967
23968 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23969
23970         * gst/wavparse/gstwavparse.c:
23971           wavparse: push mode; add pad if needed so downstream gets EOS
23972
23973 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23974
23975         * gst/wavparse/gstwavparse.c:
23976         * gst/wavparse/gstwavparse.h:
23977           wavparse: push mode; fix/improve chunk handling
23978           Handle large, invalid or otherwise unusual chunk sizes.
23979           Verify some chunk sizes to be at least the size they are
23980           expected to be and round up some sizes to even number for
23981           e.g. offset administration, which must also be properly
23982           tracked in push mode.
23983
23984 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23985
23986         * gst/avi/gstavidemux.c:
23987         * gst/avi/gstavidemux.h:
23988           avidemux: push mode; cater for unusual chunk sizes
23989
23990 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23991
23992         * gst/rtpmanager/gstrtpsession.c:
23993           rtpsession: use proper locking for pads and caps
23994           Use the sesion lock and shotdown variable to protect and ref the pads we are
23995           going to push on.
23996           fixes #561825
23997
23998 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23999
24000         * gst/rtpmanager/gstrtpbin.c:
24001           rtpbin: whitespace fixes
24002
24003 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24004
24005         * gst/wavparse/gstwavparse.c:
24006           wavparse: clean up adapter properly
24007           Reflow code so we don't try to clear or re-use an already-freed adapter.
24008
24009 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24010
24011         * ext/flac/gstflactag.c:
24012         * gst/wavparse/gstwavparse.c:
24013           flactag, wavparse: GstAdapter is not a GstObject
24014
24015 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24016
24017         * docs/plugins/inspect/plugin-1394.xml:
24018         * docs/plugins/inspect/plugin-aasink.xml:
24019         * docs/plugins/inspect/plugin-alaw.xml:
24020         * docs/plugins/inspect/plugin-alpha.xml:
24021         * docs/plugins/inspect/plugin-alphacolor.xml:
24022         * docs/plugins/inspect/plugin-annodex.xml:
24023         * docs/plugins/inspect/plugin-apetag.xml:
24024         * docs/plugins/inspect/plugin-audiofx.xml:
24025         * docs/plugins/inspect/plugin-auparse.xml:
24026         * docs/plugins/inspect/plugin-autodetect.xml:
24027         * docs/plugins/inspect/plugin-avi.xml:
24028         * docs/plugins/inspect/plugin-cacasink.xml:
24029         * docs/plugins/inspect/plugin-cairo.xml:
24030         * docs/plugins/inspect/plugin-cutter.xml:
24031         * docs/plugins/inspect/plugin-debug.xml:
24032         * docs/plugins/inspect/plugin-deinterlace.xml:
24033         * docs/plugins/inspect/plugin-dv.xml:
24034         * docs/plugins/inspect/plugin-efence.xml:
24035         * docs/plugins/inspect/plugin-effectv.xml:
24036         * docs/plugins/inspect/plugin-equalizer.xml:
24037         * docs/plugins/inspect/plugin-esdsink.xml:
24038         * docs/plugins/inspect/plugin-flac.xml:
24039         * docs/plugins/inspect/plugin-flv.xml:
24040         * docs/plugins/inspect/plugin-flxdec.xml:
24041         * docs/plugins/inspect/plugin-gamma.xml:
24042         * docs/plugins/inspect/plugin-gconfelements.xml:
24043         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24044         * docs/plugins/inspect/plugin-goom.xml:
24045         * docs/plugins/inspect/plugin-goom2k1.xml:
24046         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24047         * docs/plugins/inspect/plugin-halelements.xml:
24048         * docs/plugins/inspect/plugin-icydemux.xml:
24049         * docs/plugins/inspect/plugin-id3demux.xml:
24050         * docs/plugins/inspect/plugin-interleave.xml:
24051         * docs/plugins/inspect/plugin-jpeg.xml:
24052         * docs/plugins/inspect/plugin-level.xml:
24053         * docs/plugins/inspect/plugin-matroska.xml:
24054         * docs/plugins/inspect/plugin-monoscope.xml:
24055         * docs/plugins/inspect/plugin-mulaw.xml:
24056         * docs/plugins/inspect/plugin-multifile.xml:
24057         * docs/plugins/inspect/plugin-multipart.xml:
24058         * docs/plugins/inspect/plugin-navigationtest.xml:
24059         * docs/plugins/inspect/plugin-ossaudio.xml:
24060         * docs/plugins/inspect/plugin-png.xml:
24061         * docs/plugins/inspect/plugin-pulseaudio.xml:
24062         * docs/plugins/inspect/plugin-quicktime.xml:
24063         * docs/plugins/inspect/plugin-replaygain.xml:
24064         * docs/plugins/inspect/plugin-rtp.xml:
24065         * docs/plugins/inspect/plugin-rtsp.xml:
24066         * docs/plugins/inspect/plugin-shout2send.xml:
24067         * docs/plugins/inspect/plugin-smpte.xml:
24068         * docs/plugins/inspect/plugin-soup.xml:
24069         * docs/plugins/inspect/plugin-spectrum.xml:
24070         * docs/plugins/inspect/plugin-speex.xml:
24071         * docs/plugins/inspect/plugin-taglib.xml:
24072         * docs/plugins/inspect/plugin-udp.xml:
24073         * docs/plugins/inspect/plugin-video4linux2.xml:
24074         * docs/plugins/inspect/plugin-videobalance.xml:
24075         * docs/plugins/inspect/plugin-videobox.xml:
24076         * docs/plugins/inspect/plugin-videocrop.xml:
24077         * docs/plugins/inspect/plugin-videoflip.xml:
24078         * docs/plugins/inspect/plugin-videomixer.xml:
24079         * docs/plugins/inspect/plugin-wavenc.xml:
24080         * docs/plugins/inspect/plugin-wavpack.xml:
24081         * docs/plugins/inspect/plugin-wavparse.xml:
24082         * docs/plugins/inspect/plugin-ximagesrc.xml:
24083         * docs/plugins/inspect/plugin-y4menc.xml:
24084           docs: update plugin docs to git version
24085
24086 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
24087
24088         * gst/flv/gstflvdemux.c:
24089           flvdemux: Fix tests warning from setting a NULL index
24090           Setting a null index in the tests was causing warnings by unreffing
24091           NULL pointers. This is a bug exposed by a recent change in core, it
24092           seems.
24093
24094 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24095
24096         * gst/rtpmanager/rtpjitterbuffer.c:
24097           jitterbuffer: add slope estimation code and debug
24098           Add some code to measure the sender speed vs the receiver speed. This can be
24099           used to detect bursts.
24100
24101 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24102
24103         * gst/rtpmanager/rtpjitterbuffer.c:
24104           jitterbuffer: reset skew when timestamps change
24105           Refactor the jitterbuffer resync code.
24106           Reset the skew correction when we detect a big timestamp discont.
24107           See #593354
24108
24109 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24110
24111         * gst/rtpmanager/rtpjitterbuffer.c:
24112           jitterbuffer: make sure time never goes invalid
24113           Since the skew can be negative, we might end up with invalid timestamps. Check
24114           for negative results and clamp to 0.
24115           See #593354
24116
24117 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
24118
24119         * gst/udp/gstmultiudpsink.c:
24120         * gst/udp/gstmultiudpsink.h:
24121         * gst/udp/gstudpnetutils.c:
24122           udpsink: Add ttl multicast property
24123           Add a new ttl-mc property to control the TTL on multicast addresses.
24124           Fixes #588245
24125
24126 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
24127
24128         * gst/udp/gstmultiudpsink.c:
24129         * gst/udp/gstudpnetutils.c:
24130         * gst/udp/gstudpnetutils.h:
24131           udp: split out TTL and loop options
24132           Split setting the TTL and loop parameters in 2 methods as they are not related.
24133           Fix setting the TTL correctly for multicast streams.
24134           See #588245
24135
24136 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24137
24138         * gst/rtp/gstrtpamrdepay.c:
24139         * gst/rtp/gstrtpamrpay.c:
24140           rtp: whitespace fixes
24141
24142 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24143
24144         * docs/plugins/Makefile.am:
24145         * docs/plugins/gst-plugins-good-plugins.args:
24146           videobox: Correctly add to the docs
24147
24148 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24149
24150         * gst/videobox/Makefile.am:
24151         * gst/videobox/gstvideobox.c:
24152         * gst/videobox/gstvideobox.h:
24153           videobox: Split declarations into a header file and add autocrop stuff to the docs
24154
24155 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24156
24157         * gst/videobox/gstvideobox.c:
24158           videobox: Reconfigure basetransform if something changes again
24159           For this invent a new lock and don't abuse the basetransform lock,
24160           otherwise we'll end up in deadlocks.
24161
24162 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
24163
24164         * gst/videobox/gstvideobox.c:
24165           videobox: Add support for autocropping according to the caps
24166           Fixes bug #582238.
24167
24168 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24169
24170         * gst/rtpmanager/gstrtpsession.c:
24171           rtpsession: Make sure that used caps are not freed already
24172           Fixes bug #593391.
24173
24174 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24175
24176         * configure.ac:
24177         * gst/rtpmanager/gstrtpjitterbuffer.c:
24178         * gst/rtpmanager/gstrtpsession.c:
24179         * gst/rtpmanager/gstrtpssrcdemux.c:
24180         * gst/rtpmanager/rtpstats.c:
24181           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
24182
24183 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24184
24185         * gst/rtpmanager/gstrtpsession.c:
24186           rtpsession: Use iterate internal links instead of deprecated get internal links
24187
24188 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24189
24190         * gst/rtpmanager/gstrtpjitterbuffer.c:
24191           jitterbuffer: Use iterate internal links instead of deprecated get internal links
24192
24193 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24194
24195         * gst/rtpmanager/gstrtpssrcdemux.c:
24196           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
24197
24198 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24199
24200         * common:
24201           Update common
24202
24203 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24204
24205         * configure.ac:
24206           Back to hacking -> 0.10.16.1
24207
24208 === release 0.10.16 ===
24209
24210 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24211
24212         * ChangeLog:
24213         * NEWS:
24214         * RELEASE:
24215         * configure.ac:
24216         * docs/plugins/inspect/plugin-1394.xml:
24217         * docs/plugins/inspect/plugin-aasink.xml:
24218         * docs/plugins/inspect/plugin-alaw.xml:
24219         * docs/plugins/inspect/plugin-alpha.xml:
24220         * docs/plugins/inspect/plugin-alphacolor.xml:
24221         * docs/plugins/inspect/plugin-annodex.xml:
24222         * docs/plugins/inspect/plugin-apetag.xml:
24223         * docs/plugins/inspect/plugin-audiofx.xml:
24224         * docs/plugins/inspect/plugin-auparse.xml:
24225         * docs/plugins/inspect/plugin-autodetect.xml:
24226         * docs/plugins/inspect/plugin-avi.xml:
24227         * docs/plugins/inspect/plugin-cacasink.xml:
24228         * docs/plugins/inspect/plugin-cairo.xml:
24229         * docs/plugins/inspect/plugin-cutter.xml:
24230         * docs/plugins/inspect/plugin-debug.xml:
24231         * docs/plugins/inspect/plugin-deinterlace.xml:
24232         * docs/plugins/inspect/plugin-dv.xml:
24233         * docs/plugins/inspect/plugin-efence.xml:
24234         * docs/plugins/inspect/plugin-effectv.xml:
24235         * docs/plugins/inspect/plugin-equalizer.xml:
24236         * docs/plugins/inspect/plugin-esdsink.xml:
24237         * docs/plugins/inspect/plugin-flac.xml:
24238         * docs/plugins/inspect/plugin-flv.xml:
24239         * docs/plugins/inspect/plugin-flxdec.xml:
24240         * docs/plugins/inspect/plugin-gamma.xml:
24241         * docs/plugins/inspect/plugin-gconfelements.xml:
24242         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24243         * docs/plugins/inspect/plugin-goom.xml:
24244         * docs/plugins/inspect/plugin-goom2k1.xml:
24245         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24246         * docs/plugins/inspect/plugin-halelements.xml:
24247         * docs/plugins/inspect/plugin-icydemux.xml:
24248         * docs/plugins/inspect/plugin-id3demux.xml:
24249         * docs/plugins/inspect/plugin-interleave.xml:
24250         * docs/plugins/inspect/plugin-jpeg.xml:
24251         * docs/plugins/inspect/plugin-level.xml:
24252         * docs/plugins/inspect/plugin-matroska.xml:
24253         * docs/plugins/inspect/plugin-mulaw.xml:
24254         * docs/plugins/inspect/plugin-multifile.xml:
24255         * docs/plugins/inspect/plugin-multipart.xml:
24256         * docs/plugins/inspect/plugin-navigationtest.xml:
24257         * docs/plugins/inspect/plugin-ossaudio.xml:
24258         * docs/plugins/inspect/plugin-png.xml:
24259         * docs/plugins/inspect/plugin-pulseaudio.xml:
24260         * docs/plugins/inspect/plugin-quicktime.xml:
24261         * docs/plugins/inspect/plugin-replaygain.xml:
24262         * docs/plugins/inspect/plugin-rtp.xml:
24263         * docs/plugins/inspect/plugin-rtsp.xml:
24264         * docs/plugins/inspect/plugin-shout2send.xml:
24265         * docs/plugins/inspect/plugin-smpte.xml:
24266         * docs/plugins/inspect/plugin-soup.xml:
24267         * docs/plugins/inspect/plugin-spectrum.xml:
24268         * docs/plugins/inspect/plugin-speex.xml:
24269         * docs/plugins/inspect/plugin-taglib.xml:
24270         * docs/plugins/inspect/plugin-udp.xml:
24271         * docs/plugins/inspect/plugin-video4linux2.xml:
24272         * docs/plugins/inspect/plugin-videobalance.xml:
24273         * docs/plugins/inspect/plugin-videobox.xml:
24274         * docs/plugins/inspect/plugin-videocrop.xml:
24275         * docs/plugins/inspect/plugin-videoflip.xml:
24276         * docs/plugins/inspect/plugin-videomixer.xml:
24277         * docs/plugins/inspect/plugin-wavenc.xml:
24278         * docs/plugins/inspect/plugin-wavpack.xml:
24279         * docs/plugins/inspect/plugin-wavparse.xml:
24280         * docs/plugins/inspect/plugin-ximagesrc.xml:
24281         * docs/plugins/inspect/plugin-y4menc.xml:
24282         * gst-plugins-good.doap:
24283         * po/af.po:
24284         * po/az.po:
24285         * po/bg.po:
24286         * po/ca.po:
24287         * po/cs.po:
24288         * po/da.po:
24289         * po/de.po:
24290         * po/en_GB.po:
24291         * po/es.po:
24292         * po/eu.po:
24293         * po/fi.po:
24294         * po/fr.po:
24295         * po/hu.po:
24296         * po/id.po:
24297         * po/it.po:
24298         * po/ja.po:
24299         * po/lt.po:
24300         * po/lv.po:
24301         * po/mt.po:
24302         * po/nb.po:
24303         * po/nl.po:
24304         * po/or.po:
24305         * po/pl.po:
24306         * po/pt_BR.po:
24307         * po/ru.po:
24308         * po/sk.po:
24309         * po/sq.po:
24310         * po/sr.po:
24311         * po/sv.po:
24312         * po/tr.po:
24313         * po/uk.po:
24314         * po/vi.po:
24315         * po/zh_CN.po:
24316         * po/zh_HK.po:
24317         * po/zh_TW.po:
24318           Release 0.10.16
24319
24320 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24321
24322         * configure.ac:
24323           0.10.15.5 pre-release
24324
24325 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24326
24327         * ext/pulse/pulsesink.c:
24328           pulsesink: don't use relative seeks
24329           Don't use relative seeks, it's too hard to track where we are after a flush
24330           etc.
24331           fixes #593015
24332
24333 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24334
24335         * configure.ac:
24336         * po/LINGUAS:
24337         * po/af.po:
24338         * po/az.po:
24339         * po/bg.po:
24340         * po/ca.po:
24341         * po/cs.po:
24342         * po/da.po:
24343         * po/de.po:
24344         * po/en_GB.po:
24345         * po/es.po:
24346         * po/eu.po:
24347         * po/fi.po:
24348         * po/fr.po:
24349         * po/hu.po:
24350         * po/id.po:
24351         * po/it.po:
24352         * po/ja.po:
24353         * po/lt.po:
24354         * po/lv.po:
24355         * po/mt.po:
24356         * po/nb.po:
24357         * po/nl.po:
24358         * po/or.po:
24359         * po/pl.po:
24360         * po/pt_BR.po:
24361         * po/ru.po:
24362         * po/sk.po:
24363         * po/sq.po:
24364         * po/sr.po:
24365         * po/sv.po:
24366         * po/tr.po:
24367         * po/uk.po:
24368         * po/vi.po:
24369         * po/zh_CN.po:
24370         * po/zh_HK.po:
24371         * po/zh_TW.po:
24372           0.10.15.4 pre-release
24373
24374 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24375
24376         * ext/pulse/pulsesrc.c:
24377           pulsesrc: don't discard the result of _set_caps()
24378           Use the result of gst_pad_set_caps() instead of assuming success.
24379           See #590678
24380
24381 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24382
24383         * gst/qtdemux/qtdemux.c:
24384         * gst/qtdemux/qtdemux_fourcc.h:
24385           qtdemux: add support for agsm
24386           Fixes #592530
24387
24388 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24389
24390         * gst/qtdemux/qtdemux.c:
24391           qtdemux: fix qt style string tag extraction
24392           QT style tags are tested on starting with (C) symbol using >>,
24393           and (unsigned) int (may) have different >> behaviour.
24394           Fixes #592232.
24395
24396 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24397
24398         * ext/jpeg/smokecodec.c:
24399           smokeenc: don't crash when compiled against libjpeg7
24400           Set parameters so that we don't crash with libjpeg7. Based on
24401           Stefan Kost's fix for jpegenc. Fixes #591951.
24402
24403 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24404
24405         * configure.ac:
24406         * po/af.po:
24407         * po/az.po:
24408         * po/bg.po:
24409         * po/ca.po:
24410         * po/cs.po:
24411         * po/da.po:
24412         * po/de.po:
24413         * po/en_GB.po:
24414         * po/es.po:
24415         * po/eu.po:
24416         * po/fi.po:
24417         * po/fr.po:
24418         * po/hu.po:
24419         * po/id.po:
24420         * po/it.po:
24421         * po/ja.po:
24422         * po/lt.po:
24423         * po/mt.po:
24424         * po/nb.po:
24425         * po/nl.po:
24426         * po/or.po:
24427         * po/pl.po:
24428         * po/pt_BR.po:
24429         * po/ru.po:
24430         * po/sk.po:
24431         * po/sq.po:
24432         * po/sr.po:
24433         * po/sv.po:
24434         * po/tr.po:
24435         * po/uk.po:
24436         * po/vi.po:
24437         * po/zh_CN.po:
24438         * po/zh_HK.po:
24439         * po/zh_TW.po:
24440           0.10.15.3 pre-release
24441
24442 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24443
24444         * tests/check/elements/rtpbin.c:
24445           checks: add test for leak to rtpbin unit test
24446           See #591476.
24447
24448 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24449
24450         * gst/rtpmanager/gstrtpbin.c:
24451           rtpbin: Fix reference leak
24452           Fixes #591476.
24453
24454 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
24455
24456         * ext/dv/gstdvdec.c:
24457           dvdec: set bottom field first on PAL interlaced content, not top field first
24458           DV interlaced content is always bottom field first. Fixes #591712.
24459
24460 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
24461
24462         * sys/v4l2/gstv4l2src.c:
24463           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
24464           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
24465           a framerate and would try to divide by 0, causing run-time warnings and all
24466           frames to be timestamped with 0, which makes sinks that sync against the clock
24467           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
24468           Pro 4000). So if we do not know the framerate, simply don't adjust the
24469           timestamps. Fixes #591451.
24470
24471 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
24472
24473         * sys/v4l2/gstv4l2object.c:
24474         * sys/v4l2/gstv4l2src.c:
24475           v4l2src: clear format list in READY->NULL
24476           Clear format list and probed caps when going to NULL so if a new device
24477           is set we'll probe the formats again instead of using previously
24478           detected ones. Fixes bug #591747.
24479
24480 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24481
24482         * configure.ac:
24483         * po/LINGUAS:
24484         * po/af.po:
24485         * po/az.po:
24486         * po/bg.po:
24487         * po/ca.po:
24488         * po/cs.po:
24489         * po/da.po:
24490         * po/de.po:
24491         * po/en_GB.po:
24492         * po/es.po:
24493         * po/eu.po:
24494         * po/fi.po:
24495         * po/fr.po:
24496         * po/hu.po:
24497         * po/id.po:
24498         * po/it.po:
24499         * po/ja.po:
24500         * po/lt.po:
24501         * po/mt.po:
24502         * po/nb.po:
24503         * po/nl.po:
24504         * po/or.po:
24505         * po/pl.po:
24506         * po/pt_BR.po:
24507         * po/ru.po:
24508         * po/sk.po:
24509         * po/sq.po:
24510         * po/sr.po:
24511         * po/sv.po:
24512         * po/tr.po:
24513         * po/uk.po:
24514         * po/vi.po:
24515         * po/zh_CN.po:
24516         * po/zh_HK.po:
24517         * po/zh_TW.po:
24518           0.10.15.2 pre-release
24519
24520 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24521
24522         * MAINTAINERS:
24523           Add myself to MAINTAINERS file and update Wim's e-mail.
24524
24525 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24526
24527         * sys/v4l2/Makefile.am:
24528           v4l2: fix make distcheck by disting some more headers
24529
24530 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24531
24532         * docs/plugins/gst-plugins-good-plugins.args:
24533         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24534         * docs/plugins/gst-plugins-good-plugins.interfaces:
24535         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24536         * docs/plugins/gst-plugins-good-plugins.signals:
24537         * docs/plugins/inspect/plugin-avi.xml:
24538         * docs/plugins/inspect/plugin-cairo.xml:
24539         * docs/plugins/inspect/plugin-matroska.xml:
24540         * docs/plugins/inspect/plugin-pulseaudio.xml:
24541         * docs/plugins/inspect/plugin-rtp.xml:
24542         * docs/plugins/inspect/plugin-video4linux2.xml:
24543         * docs/plugins/inspect/plugin-wavparse.xml:
24544           docs: update
24545
24546 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24547
24548         * configure.ac:
24549         * docs/plugins/Makefile.am:
24550         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24551         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24552         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24553         * gst-plugins-good.spec.in:
24554         * tests/check/Makefile.am:
24555         * tests/check/elements/.gitignore:
24556         * tests/check/pipelines/.gitignore:
24557           Move rtpmanager from -bad to -good.
24558           Hook up build infrastructure (autotools, docs, unit test).
24559
24560 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
24561
24562         * gst/rtpmanager/rtpsource.c:
24563           rtpsource: avoid buffer leak on bad seqnum
24564           Fixes #590797
24565
24566 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24567
24568         * gst/rtpmanager/rtpsource.c:
24569           rtpsource: allow for NULL caps on buffers
24570           Add the NULL caps check where it matters and also cover another case of
24571           potential NULL caps.
24572           Fixes #590030
24573
24574 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24575
24576         * gst/rtpmanager/rtpsource.c:
24577           rtpsource: Incoming buffers do not always have caps
24578
24579 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24580
24581         * gst/rtpmanager/rtpsession.c:
24582           rtpsession: avoid doing lip-sync in BYE
24583           When we get a BYE packet, don't do lip-sync with the SR inside because some
24584           senders have trouble constructing valid SR packets after BYE.
24585
24586 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24587
24588         * gst/rtpmanager/rtpsession.c:
24589           rtpbin: don't do lip-sync after a BYE
24590           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
24591           to rtpbin. Some senders don't update their SR packets correctly after sending a
24592           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
24593           the current lip-sync instead.
24594
24595 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24596
24597         * gst/rtpmanager/rtpsession.c:
24598           rtpbin: only reconsider once for BYE
24599           When iterating the sources of a BYE packet, don't signal a reconsideration for
24600           each of them but signal after we handled all sources.
24601
24602 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24603
24604         * gst/rtpmanager/rtpsession.c:
24605           rtpsession: Free conflicting addresses on finalize
24606
24607 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24608
24609         * gst/rtpmanager/rtpsource.c:
24610           rtpbin: use new method for netaddress to string
24611
24612 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24613
24614         * gst/rtpmanager/gstrtpbin.c:
24615         * tests/check/elements/rtpbin.c:
24616           rtpbin: do better cleanup of the src ghostpads
24617           Connect to the pad-removed signal of the ptdemux elements so that we remove the
24618           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
24619           the sinkpads.
24620           Fixes #561752
24621
24622 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24623
24624         * gst/rtpmanager/rtpsession.c:
24625           rtpsession: add a comment
24626
24627 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24628
24629         * gst/rtpmanager/gstrtpbin.c:
24630         * gst/rtpmanager/gstrtpbin.h:
24631         * gst/rtpmanager/gstrtpsession.c:
24632           rtpbin: add SDES property
24633           Remove all individual SDES properties and use one sdes property that takes a
24634           GstStructure instead. This will allow us to add more custom stuff to the SDES
24635           messages later.
24636
24637 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24638
24639         * gst/rtpmanager/rtpsession.c:
24640         * gst/rtpmanager/rtpsession.h:
24641         * gst/rtpmanager/rtpsource.c:
24642         * gst/rtpmanager/rtpsource.h:
24643           rtpbin: add SDES property that takes GstStructure
24644           Remove all individual SDES properties and use one sdes property that takes a
24645           GstStructure instead. This will allow us to add more custom stuff to the SDES
24646           messages later.
24647
24648 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24649
24650         * gst/rtpmanager/Makefile.am:
24651         * gst/rtpmanager/gstrtpclient.c:
24652         * gst/rtpmanager/gstrtpclient.h:
24653         * gst/rtpmanager/gstrtpmanager.c:
24654           rtpbin: removed old gstrtpclient
24655
24656 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
24657
24658         * gst/rtpmanager/gstrtpsession.c:
24659         * gst/rtpmanager/rtpsession.c:
24660         * gst/rtpmanager/rtpsession.h:
24661         * gst/rtpmanager/rtpsource.c:
24662         * gst/rtpmanager/rtpsource.h:
24663         * tests/check/elements/rtpbin_buffer_list.c:
24664           rtpbin: add support for buffer-list
24665           Add support for sending buffer-lists.
24666           Add unit test for testing that the buffer-list passed through rtpbin.
24667           fixes #585839
24668
24669 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24670
24671         * gst/rtpmanager/gstrtpjitterbuffer.c:
24672           Make build without warnings with debugging disabled
24673
24674 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24675
24676         * gst/rtpmanager/gstrtpbin.c:
24677           rtpbin: Transform the right session sdes message
24678           Fixes #584165
24679
24680 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24681
24682         * gst/rtpmanager/rtpsource.c:
24683           Add ssrc to application/x-rtp-source-sdes structure
24684
24685 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24686
24687         * gst/rtpmanager/rtpsource.c:
24688           rtpsouce: the network address is in network order
24689           Bring the network address in netowkr byte order to the host order.
24690
24691 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24692
24693         * gst/rtpmanager/rtpsource.c:
24694           rtpsource: byteswap the port from GstNetAddress
24695           Since the port in GstNetAddress is in network order we might need to byteswap it
24696           before adding it to the source statistics.
24697
24698 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24699
24700         * gst/rtpmanager/gstrtpbin.c:
24701           rtpbin: remove ptdemux ghostpads
24702
24703 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24704
24705         * tests/check/elements/rtpbin.c:
24706           tests: add receive rtpbin unit test
24707
24708 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24709
24710         * gst/rtpmanager/gstrtpbin.c:
24711           rtpbin: add to new signal to remove SSRC pads
24712
24713 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
24714
24715         * gst/rtpmanager/gstrtpbin-marshal.list:
24716         * gst/rtpmanager/gstrtpssrcdemux.c:
24717         * gst/rtpmanager/gstrtpssrcdemux.h:
24718           ssrcdemux: emit signal when pads are removed
24719           Add action signal to clear an SSRC in the ssrc demuxer.
24720           Add signal to notify of removed ssrc.
24721           See #554839
24722
24723 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24724
24725         * gst/rtpmanager/gstrtpbin.c:
24726           rtpbin: use our ghostpads instead of its target
24727           Since we keep a reference to our ghostpads, we can use them to track sessions.
24728           This avoid us having to mess with the target of the ghostpad.
24729
24730 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24731
24732         * tests/check/elements/rtpbin.c:
24733           tests: more rtpbin checks
24734
24735 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24736
24737         * gst/rtpmanager/gstrtpbin.c:
24738           rtpbin: don't warn when getting request pads twice
24739           Allow getting the request pads multiple times, just return the previously
24740           created pads.
24741
24742 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24743
24744         * gst/rtpmanager/rtpsource.c:
24745           rtpsource: add RTP and RTCP source address
24746           Add the RTP and RTCP sender addresses in the stats structure.
24747
24748 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24749
24750         * gst/rtpmanager/gstrtpsession.c:
24751           rtpsession: reuse source code for SDES
24752           Reuse the RTPSource object property instead of duplicating code.
24753
24754 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24755
24756         * tests/check/elements/rtpbin.c:
24757           tests: add more rtpbin tests
24758
24759 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24760
24761         * tests/check/elements/rtpbin.c:
24762           tests: add rtpbin unit test
24763           Add the beginnings of an rtpbin unit test
24764           Add some more stuff to .gitignore
24765
24766 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24767
24768         * gst/rtpmanager/gstrtpbin.c:
24769           rtpbin: set target state on new elements
24770           Set the state on newly added elements to the state of the parent.
24771           Add some debug info and do some cleanups
24772
24773 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24774
24775         * gst/rtpmanager/gstrtpbin.c:
24776           rtpbin: unref requests pads after releasing
24777
24778 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24779
24780         * gst/rtpmanager/gstrtpbin.c:
24781           rtpbin: Implement releasing the streams
24782           See #561752
24783
24784 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24785
24786         * gst/rtpmanager/gstrtpbin.c:
24787           rtpbin: Keep jb signals handler
24788           Keep the signal handlers so they can be disconnected at release time
24789           See #561752
24790
24791 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24792
24793         * gst/rtpmanager/gstrtpbin.c:
24794           rtpbin: use the right lock for the sessions
24795           Use the right lock when iterating the sessions.
24796
24797 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24798
24799         * gst/rtpmanager/gstrtpbin.c:
24800           rtpbin: Free session if request pads are released
24801           Free the session when all the request pads are released.
24802           Don't mess with the session list in free_session as it is called from a foreach
24803           on that list.
24804           Set the state of the upstream element to NULL first.
24805           See #561752
24806
24807 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24808
24809         * gst/rtpmanager/gstrtpbin.c:
24810           rtpbin: Implement relasing of the rtp recv pad
24811
24812 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24813
24814         * gst/rtpmanager/gstrtpbin.c:
24815           rtpbin: Implement releasing of rtp send pads
24816
24817 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24818
24819         * gst/rtpmanager/gstrtpbin.c:
24820           rtpbin: Implement release of the recv rtcp pad
24821           See #561752
24822
24823 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24824
24825         * gst/rtpmanager/gstrtpbin.c:
24826           rtpbin: Implement releasing of rtcp src pad
24827           See #561752
24828
24829 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24830
24831         * gst/rtpmanager/gstrtpssrcdemux.c:
24832           rtpssrcdemux: drop unexpected RTCP packets
24833           We usually only get SR packets in our chain function but if an invalid packet
24834           contains the SR packet after the RR packet, we must not fail but simply ignore
24835           the malformed packet.
24836           Fixes #581375
24837
24838 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
24839
24840         * gst/rtpmanager/rtpsource.c:
24841           rtpsouce: make WARNING into LOG
24842           Since neither rtpmanager nor any of the payloaders properly implement
24843           pad allocation, there is no way for the rtpmanager to inform downstream elements
24844           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
24845           time and it is confusing.
24846           Fixes #580144
24847
24848 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
24849
24850         * gst/rtpmanager/rtpsession.c:
24851           rtpsession: notify when SSRC changes
24852           Emit a g_object_notify when the SSRc changes because of a collision.
24853           Fixes #580144
24854
24855 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24856
24857         * gst/rtpmanager/gstrtpsession.c:
24858           rtpsession: join the RTCP thread
24859           Avoid a case where a joinable thread would be left unjoined, which leaked the
24860           thread structure.
24861           Fixes #577318.
24862
24863 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24864
24865         * gst/rtpmanager/gstrtpjitterbuffer.c:
24866           jitterbuffer: prevent overflow in EOS estimation
24867           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
24868           bogues EOS estimation values due to overflows.
24869
24870 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24871
24872         * gst/rtpmanager/gstrtpbin.c:
24873         * gst/rtpmanager/gstrtpbin.h:
24874           rtpbin: we should not provide a clock
24875           There is no need to provide a clock.
24876
24877 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24878
24879         * gst/rtpmanager/gstrtpjitterbuffer.c:
24880           jitterbuffer: more estimated EOS fixes
24881           Do more accurate EOS estimate and guard against backward timestamps.
24882
24883 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24884
24885         * gst/rtpmanager/gstrtpjitterbuffer.c:
24886           jitterbuffer: release lock before pushing EOS
24887           Make sure we release the jitterbuffer lock before we start pushing out data
24888           because else we might deadlock.
24889
24890 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24891
24892         * gst/rtpmanager/gstrtpbin.c:
24893         * gst/rtpmanager/gstrtpbin.h:
24894         * gst/rtpmanager/gstrtpjitterbuffer.c:
24895         * gst/rtpmanager/gstrtpjitterbuffer.h:
24896           rtpbin: add on_npt_stop signal
24897           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
24898           application that the NPT stop position has been reached.
24899
24900 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24901
24902         * gst/rtpmanager/gstrtpsession.c:
24903           rtpbin: don't return FALSE on seek events
24904           Silently ignore the seek event instead of returning FALSE.
24905
24906 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
24907
24908         * gst/rtpmanager/gstrtpsession.c:
24909           gstrtpbin: Don't forward revc events to sender
24910           Don't send events from the receiver to the sender side.
24911           Fixes #572900.
24912
24913 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
24914
24915         * gst/rtpmanager/rtpjitterbuffer.c:
24916           docs: various doc fixes
24917           No short-desc as we have them in the element details.
24918           Also keep things (Makefile.am and sections.txt) sorted.
24919           Reword ambigous returns. No text after since please.
24920
24921 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24922
24923         * gst/rtpmanager/rtpstats.c:
24924           Send BYE packets immediatly for small sessions
24925           When the number of participants is less than 50, the RFC allows for sending the
24926           BYE packet immediatly instead of using the regular BYE timeout.
24927           Fixes #567828.
24928
24929 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24930
24931         * gst/rtpmanager/gstrtpjitterbuffer.c:
24932           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
24933
24934 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
24935
24936           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
24937           Original commit message from CVS:
24938           Patch by: Olivier Crete <tester at tester dot ca>
24939           * gst/rtpmanager/gstrtpsession.c:
24940           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
24941           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
24942           When an SSRC is found on the caps of the sender RTP, use this as the
24943           internal SSRC. Fixes #565910.
24944
24945 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24946
24947           gst/rtpmanager/: Rename a method to better reflect what it really does.
24948           Original commit message from CVS:
24949           * gst/rtpmanager/gstrtpsession.c:
24950           (gst_rtp_session_event_send_rtp_sink),
24951           (gst_rtp_session_getcaps_send_rtp):
24952           * gst/rtpmanager/rtpsession.c: (check_collision),
24953           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
24954           * gst/rtpmanager/rtpsession.h:
24955           Rename a method to better reflect what it really does.
24956
24957 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24958
24959           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
24960           Original commit message from CVS:
24961           * gst/rtpmanager/gstrtpsession.c:
24962           (gst_rtp_session_getcaps_send_rtp):
24963           Use method to get the internal SSRC.
24964           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
24965           (rtp_session_set_property), (rtp_session_get_property):
24966           Add property to congiure the internal SSRC of the session.
24967           Fixes #565910.
24968
24969 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24970
24971           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
24972           Original commit message from CVS:
24973           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
24974           Only change the SSRC of the session and reset the internal source when
24975           the SSRC actually changed. See #565910.
24976
24977 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24978
24979           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
24980           Original commit message from CVS:
24981           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
24982           (rtp_source_update_caps), (get_clock_rate):
24983           * gst/rtpmanager/rtpsource.h:
24984           When no payload was specified on the caps but there was a clock-rate,
24985           assume the clock-rate corresponds to the first payload type found in the
24986           RTP packets. Fixes #565509.
24987
24988 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
24989
24990           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
24991           Original commit message from CVS:
24992           Patch by: Arnout Vandecappelle <arnout at mind dot be>
24993           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
24994           (calculate_skew):
24995           * gst/rtpmanager/rtpjitterbuffer.h:
24996           Keep track of the last outgoing timestamp and of the last sender-side
24997           time.  Timestamps can only go forward if they do at the sender
24998           side, can only go back if they do at the sender side, and remain the
24999           same if they remain the same at the sender side. Fixes #565319.
25000
25001 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25002
25003           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
25004           Original commit message from CVS:
25005           * gst/rtpmanager/rtpsession.c: (obtain_source),
25006           (rtp_session_create_source), (rtp_session_process_rtp),
25007           (rtp_session_process_sr), (rtp_session_process_rr),
25008           (rtp_session_process_sdes), (rtp_session_process_bye):
25009           Make obtain_source return an aditional ref so that we don't lose our ref
25010           to it when a session cleanup occurs when we are emiting a signal.
25011           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
25012           Fixes #562319.
25013
25014 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25015
25016           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
25017           Original commit message from CVS:
25018           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
25019           (gst_rtp_bin_clear_pt_map):
25020           Reset the sync parameters when clearing the payload type map too.
25021           Fixes #562312.
25022
25023 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25024
25025           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
25026           Original commit message from CVS:
25027           * gst/rtpmanager/gstrtpbin.c: (get_client),
25028           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
25029           (gst_rtp_bin_handle_sync), (create_stream),
25030           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
25031           * gst/rtpmanager/gstrtpbin.h:
25032           Remove a lot of per stream state that is not needed and pass new info in
25033           the method call.
25034           Add signal to reset sync parameters.
25035           Avoid parsing the caps to get a clock_base, we get this from the sync
25036           signal now.
25037
25038 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25039
25040           gst/rtpmanager/gstrtpsession.c: Fix event leak.
25041           Original commit message from CVS:
25042           * gst/rtpmanager/gstrtpsession.c:
25043           (gst_rtp_session_event_send_rtcp_src):
25044           Fix event leak.
25045
25046 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25047
25048           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
25049           Original commit message from CVS:
25050           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25051           (rtp_session_init), (rtp_session_set_property),
25052           (rtp_session_get_property):
25053           Add property to configure the RTCP MTU.
25054
25055 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25056
25057           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
25058           Original commit message from CVS:
25059           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25060           (copy_source), (rtp_session_create_sources),
25061           (rtp_session_get_property):
25062           Add G_PARAM_STATIC_STRINGS.
25063           Add property to return a GValueArray of all known RTPSources in the
25064           session.
25065           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
25066           (rtp_source_create_sdes), (rtp_source_set_property),
25067           (rtp_source_get_property):
25068           Remove properties to set the various SDES items, an application is never
25069           supposed to change the RTPSource data.
25070           Change the SDES getter properties to one SDES property that returns all
25071           SDES items in a GstStructure.
25072
25073 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25074
25075           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
25076           Original commit message from CVS:
25077           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
25078           Also unref the target pad for unknown pads.
25079
25080 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
25081
25082           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
25083           Original commit message from CVS:
25084           Patch by: Olivier Crete <tester at tester dot ca>
25085           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
25086           Release the right pads on rtpbin. Fixes #561752.
25087
25088 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25089
25090           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
25091           Original commit message from CVS:
25092           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
25093           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
25094           Pass the running time to the session when processing RTP packets.
25095           Improve the time function to provide more info.
25096           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25097           (rtp_session_init), (update_arrival_stats),
25098           (rtp_session_process_rtp), (rtp_session_process_sdes),
25099           (rtp_session_process_rtcp), (session_start_rtcp),
25100           (rtp_session_on_timeout):
25101           * gst/rtpmanager/rtpsession.h:
25102           Mark the internal source with a flag.
25103           Use running_time instead of the more useless timestamp.
25104           Validate a source when a valid SDES has been received.
25105           Pass the current system time when processing SR packets.
25106           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
25107           (rtp_source_init), (rtp_source_create_stats),
25108           (rtp_source_get_property), (rtp_source_send_rtp),
25109           (rtp_source_process_rb), (rtp_source_get_new_rb),
25110           (rtp_source_get_last_rb):
25111           * gst/rtpmanager/rtpsource.h:
25112           Add property to get source stats.
25113           Mark params as STATIC_STRINGS.
25114           Calculate the bitrate at the sender SSRC.
25115           Avoid negative values in the round trip time calculations.
25116           * gst/rtpmanager/rtpstats.h:
25117           Update some docs and change some variable name to more closely reflect
25118           what it contains.
25119
25120 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25121
25122           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
25123           Original commit message from CVS:
25124           * gst/rtpmanager/gstrtpjitterbuffer.c:
25125           (gst_rtp_jitter_buffer_chain_rtcp):
25126           Initialize return value to fix compiler warning about uninitialized
25127           variable.
25128
25129 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25130
25131           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
25132           Original commit message from CVS:
25133           * gst/rtpmanager/gstrtpjitterbuffer.c:
25134           (gst_rtp_jitter_buffer_class_init):
25135           Mark signal arg as static scope.
25136
25137 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25138
25139           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
25140           Original commit message from CVS:
25141           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25142           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
25143           (new_ssrc_pad_found):
25144           Remove internal sync pad, use signals instead to get lip-sync
25145           notifications.
25146           * gst/rtpmanager/gstrtpjitterbuffer.c:
25147           (gst_rtp_jitter_buffer_base_init),
25148           (gst_rtp_jitter_buffer_class_init),
25149           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
25150           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
25151           (gst_rtp_jitter_buffer_release_pad),
25152           (gst_rtp_jitter_buffer_sink_rtcp_event),
25153           (gst_rtp_jitter_buffer_chain_rtcp),
25154           (gst_rtp_jitter_buffer_get_property):
25155           * gst/rtpmanager/gstrtpjitterbuffer.h:
25156           Make it possible to send SR packets to the jitterbuffer.
25157           Check if the SR timestamps are valid by comparing them to the RTP
25158           timestamps.
25159           Signal the SR packet and the timing information to listeners.
25160           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
25161           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
25162           Remove some unused code.
25163           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25164           (calculate_skew), (rtp_jitter_buffer_get_sync):
25165           * gst/rtpmanager/rtpjitterbuffer.h:
25166           Keep track of the last seen RTP timestamp so that we can filter out
25167           invalid SR packets.
25168
25169 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25170
25171           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
25172           Original commit message from CVS:
25173           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
25174           Fix GST_DEBUG call to only have as many arguments as required
25175           by the format string. Fixes a compiler warning.
25176
25177 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25178
25179           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
25180           Original commit message from CVS:
25181           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25182           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
25183           Do not try to keep track of the clock-rate ourselves but simply get the
25184           value from the jitterbuffer.
25185           * gst/rtpmanager/gstrtpjitterbuffer.c:
25186           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
25187           (gst_rtp_jitter_buffer_get_sync):
25188           * gst/rtpmanager/gstrtpjitterbuffer.h:
25189           Add some debug info.
25190           Pass the clock-rate to the jitterbuffer.
25191           Also pass the clock-rate along with the rtp timestamp when getting the
25192           sync parameters.
25193           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25194           Fix some debug.
25195           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25196           (calculate_skew), (rtp_jitter_buffer_get_sync):
25197           * gst/rtpmanager/rtpjitterbuffer.h:
25198           Keep track of clock-rate changes and return the clock-rate together with
25199           the rtp timestamps used for sync.
25200           Don't try to construct timestamps when we have no base_time.
25201           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
25202           Request a new clock-rate when the payload type changes.
25203           Reset the jitter calculation when the clock-rate changes.
25204
25205 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25206
25207           gst/rtpmanager/: Small cleanups and some more debug info.
25208           Original commit message from CVS:
25209           * gst/rtpmanager/gstrtpjitterbuffer.c:
25210           (gst_jitter_buffer_sink_parse_caps),
25211           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
25212           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25213           (calculate_skew):
25214           Small cleanups and some more debug info.
25215
25216 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25217
25218           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
25219           Original commit message from CVS:
25220           * gst/rtpmanager/gstrtpjitterbuffer.c:
25221           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
25222           Also configure the next expected output seqnum when we get a seqnum-base
25223           on the caps.
25224
25225 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25226
25227           Don't install static libs for plugins. Fixes #550851 for -bad.
25228           Original commit message from CVS:
25229           * ext/alsaspdif/Makefile.am:
25230           * ext/amrwb/Makefile.am:
25231           * ext/apexsink/Makefile.am:
25232           * ext/arts/Makefile.am:
25233           * ext/artsd/Makefile.am:
25234           * ext/audiofile/Makefile.am:
25235           * ext/audioresample/Makefile.am:
25236           * ext/bz2/Makefile.am:
25237           * ext/cdaudio/Makefile.am:
25238           * ext/celt/Makefile.am:
25239           * ext/dc1394/Makefile.am:
25240           * ext/dirac/Makefile.am:
25241           * ext/directfb/Makefile.am:
25242           * ext/divx/Makefile.am:
25243           * ext/dts/Makefile.am:
25244           * ext/faac/Makefile.am:
25245           * ext/faad/Makefile.am:
25246           * ext/gsm/Makefile.am:
25247           * ext/hermes/Makefile.am:
25248           * ext/ivorbis/Makefile.am:
25249           * ext/jack/Makefile.am:
25250           * ext/jp2k/Makefile.am:
25251           * ext/ladspa/Makefile.am:
25252           * ext/lcs/Makefile.am:
25253           * ext/libfame/Makefile.am:
25254           * ext/libmms/Makefile.am:
25255           * ext/metadata/Makefile.am:
25256           * ext/mpeg2enc/Makefile.am:
25257           * ext/mplex/Makefile.am:
25258           * ext/musepack/Makefile.am:
25259           * ext/musicbrainz/Makefile.am:
25260           * ext/mythtv/Makefile.am:
25261           * ext/nas/Makefile.am:
25262           * ext/neon/Makefile.am:
25263           * ext/ofa/Makefile.am:
25264           * ext/polyp/Makefile.am:
25265           * ext/resindvd/Makefile.am:
25266           * ext/sdl/Makefile.am:
25267           * ext/shout/Makefile.am:
25268           * ext/snapshot/Makefile.am:
25269           * ext/sndfile/Makefile.am:
25270           * ext/soundtouch/Makefile.am:
25271           * ext/spc/Makefile.am:
25272           * ext/swfdec/Makefile.am:
25273           * ext/tarkin/Makefile.am:
25274           * ext/theora/Makefile.am:
25275           * ext/timidity/Makefile.am:
25276           * ext/twolame/Makefile.am:
25277           * ext/x264/Makefile.am:
25278           * ext/xine/Makefile.am:
25279           * ext/xvid/Makefile.am:
25280           * gst-libs/gst/app/Makefile.am:
25281           * gst-libs/gst/dshow/Makefile.am:
25282           * gst/aiffparse/Makefile.am:
25283           * gst/app/Makefile.am:
25284           * gst/audiobuffer/Makefile.am:
25285           * gst/bayer/Makefile.am:
25286           * gst/cdxaparse/Makefile.am:
25287           * gst/chart/Makefile.am:
25288           * gst/colorspace/Makefile.am:
25289           * gst/dccp/Makefile.am:
25290           * gst/deinterlace/Makefile.am:
25291           * gst/deinterlace2/Makefile.am:
25292           * gst/dvdspu/Makefile.am:
25293           * gst/festival/Makefile.am:
25294           * gst/filter/Makefile.am:
25295           * gst/flacparse/Makefile.am:
25296           * gst/flv/Makefile.am:
25297           * gst/games/Makefile.am:
25298           * gst/h264parse/Makefile.am:
25299           * gst/librfb/Makefile.am:
25300           * gst/mixmatrix/Makefile.am:
25301           * gst/modplug/Makefile.am:
25302           * gst/mpeg1sys/Makefile.am:
25303           * gst/mpeg4videoparse/Makefile.am:
25304           * gst/mpegdemux/Makefile.am:
25305           * gst/mpegtsmux/Makefile.am:
25306           * gst/mpegvideoparse/Makefile.am:
25307           * gst/mve/Makefile.am:
25308           * gst/nsf/Makefile.am:
25309           * gst/nuvdemux/Makefile.am:
25310           * gst/overlay/Makefile.am:
25311           * gst/passthrough/Makefile.am:
25312           * gst/pcapparse/Makefile.am:
25313           * gst/playondemand/Makefile.am:
25314           * gst/rawparse/Makefile.am:
25315           * gst/real/Makefile.am:
25316           * gst/rtjpeg/Makefile.am:
25317           * gst/rtpmanager/Makefile.am:
25318           * gst/scaletempo/Makefile.am:
25319           * gst/sdp/Makefile.am:
25320           * gst/selector/Makefile.am:
25321           * gst/smooth/Makefile.am:
25322           * gst/smoothwave/Makefile.am:
25323           * gst/speed/Makefile.am:
25324           * gst/speexresample/Makefile.am:
25325           * gst/stereo/Makefile.am:
25326           * gst/subenc/Makefile.am:
25327           * gst/tta/Makefile.am:
25328           * gst/vbidec/Makefile.am:
25329           * gst/videodrop/Makefile.am:
25330           * gst/videosignal/Makefile.am:
25331           * gst/virtualdub/Makefile.am:
25332           * gst/vmnc/Makefile.am:
25333           * gst/y4m/Makefile.am:
25334           * sys/acmenc/Makefile.am:
25335           * sys/cdrom/Makefile.am:
25336           * sys/dshowdecwrapper/Makefile.am:
25337           * sys/dshowsrcwrapper/Makefile.am:
25338           * sys/dvb/Makefile.am:
25339           * sys/dxr3/Makefile.am:
25340           * sys/fbdev/Makefile.am:
25341           * sys/oss4/Makefile.am:
25342           * sys/qcam/Makefile.am:
25343           * sys/qtwrapper/Makefile.am:
25344           * sys/vcd/Makefile.am:
25345           * sys/wininet/Makefile.am:
25346           * win32/common/config.h:
25347           Don't install static libs for plugins. Fixes #550851 for -bad.
25348
25349 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25350
25351           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
25352           Original commit message from CVS:
25353           * gst/rtpmanager/gstrtpjitterbuffer.c:
25354           (gst_jitter_buffer_sink_parse_caps),
25355           (gst_rtp_jitter_buffer_flush_start),
25356           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
25357           (gst_rtp_jitter_buffer_loop):
25358           Fix problem with using the output seqnum counter to check for input
25359           seqnum discontinuities.
25360           Improve gap detection and recovery, reset and flush the jitterbuffer on
25361           seqnum restart. Fixes #556520.
25362           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
25363           Fix wrong G_LIKELY.
25364
25365 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25366
25367           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
25368           Original commit message from CVS:
25369           * gst/rtpmanager/gstrtpsession.c:
25370           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
25371           Install event handler on the rtcp_src pad, make LATENCY event return
25372           TRUE.
25373
25374 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
25375
25376           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
25377           Original commit message from CVS:
25378           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25379           * gst/rtpmanager/gstrtpbin-marshal.list:
25380           Add marshaller for new action signal.
25381           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
25382           (gst_rtp_bin_class_init):
25383           * gst/rtpmanager/gstrtpbin.h:
25384           Add action signal to retrieve the internal RTPSession object.
25385           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25386           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
25387           Add property to access the internal RTPSession object.
25388           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25389           (check_collision):
25390           * gst/rtpmanager/rtpsession.h:
25391           Add action signal to retrieve an RTPSource object by SSRC.
25392           See #555396.
25393
25394 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25395
25396           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
25397           Original commit message from CVS:
25398           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
25399           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
25400           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
25401           (gst_rtp_bin_release_pad):
25402           Release pads of the session manager.
25403           Start implementing releasing pads of gstrtpbin.
25404           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
25405           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
25406           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
25407           Implement releasing pads in gstrtpsession.
25408
25409 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25410
25411           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
25412           Original commit message from CVS:
25413           * gst/rtpmanager/gstrtpjitterbuffer.c:
25414           (gst_jitter_buffer_sink_parse_caps):
25415           Only update the seqnum-base when it was not already configured for the
25416           streams.
25417
25418 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25419
25420           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
25421           Original commit message from CVS:
25422           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
25423           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
25424           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
25425           Ref the rtpsource object before we release the session lock when we emit
25426           the signals.
25427
25428 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25429
25430           gst/rtpmanager/: Fix some docs.
25431           Original commit message from CVS:
25432           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
25433           (rtp_jitter_buffer_get_sync):
25434           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
25435           (session_cleanup):
25436           * gst/rtpmanager/rtpsource.c:
25437           Fix some docs.
25438
25439 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25440
25441           Fix compiler warnings on OS/X
25442           Original commit message from CVS:
25443           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
25444           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
25445           Fix compiler warnings on OS/X
25446
25447 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25448
25449           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
25450           Original commit message from CVS:
25451           * gst/rtpmanager/gstrtpbin.c: (create_session),
25452           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
25453           Do not try to adjust the offset of streams for which we have not yet
25454           seen an SR packet. Avoids large ts-offsets in some cases.
25455
25456 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25457
25458           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
25459           Original commit message from CVS:
25460           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
25461           (create_session), (gst_rtp_bin_associate),
25462           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
25463           (gst_rtp_bin_request_new_pad):
25464           * gst/rtpmanager/gstrtpbin.h:
25465           Add signal to notify listeners when a sender becomes a receiver.
25466           Tweak lip-sync code, don't store our own copy of the ts-offset of the
25467           jitterbuffer, don't adjust sync if the change is less than 4msec.
25468           Get the RTP timestamp <-> GStreamer timestamp relation directly from
25469           the jitterbuffer instead of our inaccurate version from the source.
25470           * gst/rtpmanager/gstrtpjitterbuffer.c:
25471           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
25472           (gst_rtp_jitter_buffer_get_sync):
25473           * gst/rtpmanager/gstrtpjitterbuffer.h:
25474           Add G_LIKELY macros, use global defines for max packet reorder and
25475           dropouts.
25476           Reset the jitterbuffer clock skew detection when packets seqnums are
25477           changed unexpectedly.
25478           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
25479           (gst_rtp_session_class_init), (gst_rtp_session_init):
25480           * gst/rtpmanager/gstrtpsession.h:
25481           Add sender timeout signal.
25482           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
25483           (calculate_skew), (rtp_jitter_buffer_insert),
25484           (rtp_jitter_buffer_get_sync):
25485           * gst/rtpmanager/rtpjitterbuffer.h:
25486           Add some G_LIKELY macros.
25487           Keep track of the extended RTP timestamp so that we can report the RTP
25488           timestamp <-> GStreamer timestamp relation for lip-sync.
25489           Remove server timestamp gap detection code, the server can sometimes
25490           make a huge gap in timestamps (talk spurts,...) see #549774.
25491           Detect timetamp weirdness instead by observing the sender/receiver
25492           timestamp relation and resync if it changes more than 1 second.
25493           Add method to report about the current rtp <-> gst timestamp relation
25494           which is needed for lip-sync.
25495           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25496           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
25497           (session_cleanup):
25498           * gst/rtpmanager/rtpsession.h:
25499           Add sender timeout signal.
25500           Remove inaccurate rtp <-> gst timestamp relation code, the
25501           jitterbuffer can now do an accurate reporting about this.
25502           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
25503           (rtp_source_update_caps), (calculate_jitter),
25504           (rtp_source_process_rtp):
25505           * gst/rtpmanager/rtpsource.h:
25506           Remove inaccurate rtp <-> gst timestamp relation code.
25507           * gst/rtpmanager/rtpstats.h:
25508           Define global max-reorder and max-dropout constants for use in various
25509           subsystems.
25510
25511 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25512
25513           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
25514           Original commit message from CVS:
25515           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
25516           (gst_rtp_session_event_send_rtp_sink):
25517           Send EOS when the session object instructs us to.
25518           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
25519           * gst/rtpmanager/rtpsession.h:
25520           Make it possible for the session manager to instruct us to send EOS. We
25521           currently will EOS when the session is a sender and when the sender part
25522           goes EOS. This is not entirely correct behaviour because the session
25523           could still participate as a receiver.
25524           Fixes #549409.
25525
25526 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25527
25528           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
25529           Original commit message from CVS:
25530           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25531           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
25532           Reset rtp timestamp interpollation when we detect a gap when the
25533           clock_base changed.
25534           Don't try to adjust the ts-offset when it's too big (> 3seconds)
25535           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
25536           * gst/rtpmanager/gstrtpsession.h:
25537           Add method to set session SSRC.
25538           * gst/rtpmanager/rtpsession.c: (check_collision),
25539           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
25540           (rtp_session_on_timeout):
25541           * gst/rtpmanager/rtpsession.h:
25542           Added debugging for the collision checks.
25543           Add method to change the internal SSRC of the session.
25544           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
25545           Reset the clock base when we detect large jumps in the seqnums.
25546
25547 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25548
25549           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
25550           Original commit message from CVS:
25551           * gst/rtpmanager/gstrtpbin.c:
25552           Print the pad-name in debug log.
25553           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25554           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25555           Use "-" instead of "_" in property names. Can we call them just
25556           "device" like everywhere else?
25557
25558 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
25559
25560           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
25561           Original commit message from CVS:
25562           Based on patch by: Olivier Crete <tester at tester dot ca>
25563           * gst/rtpmanager/gstrtpjitterbuffer.c:
25564           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
25565           Make the buffer metadata writable before inserting it in the
25566           jitterbuffer because the jitterbuffer will modify the timestamps.
25567           * gst/rtpmanager/rtpjitterbuffer.c:
25568           Update method comment about requiring writable metadata on buffers.
25569           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
25570           (rtp_session_process_rtcp):
25571           Make the RTCP buffer metadata writable because we want to modify the
25572           metadata.
25573           Fixes #546312.
25574
25575 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
25576
25577           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
25578           Original commit message from CVS:
25579           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25580           * gst/rtpmanager/gstrtpjitterbuffer.c:
25581           (gst_rtp_jitter_buffer_chain):
25582           Fix debug by logging the right seqnum.
25583
25584 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
25585
25586           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
25587           Original commit message from CVS:
25588           Patch by: Olivier Crete <tester at tester dot ca>
25589           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
25590           Release lock before emitting the request-pt-map signal.
25591           Fixes #543480.
25592
25593 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
25594
25595           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
25596           Original commit message from CVS:
25597           * ChangeLog:
25598           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
25599           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
25600           Corrected a typo (interpollate -> interpolate).
25601
25602 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
25603
25604           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
25605           Original commit message from CVS:
25606           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
25607           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
25608           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
25609           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
25610           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
25611           (rtp_session_send_rtp):
25612           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
25613           (rtp_source_process_rtp), (rtp_source_send_rtp):
25614           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
25615           pipeline is running normally.
25616
25617 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
25618
25619           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
25620           Original commit message from CVS:
25621           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
25622           (gst_rtp_session_finalize), (rtcp_thread),
25623           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
25624           (gst_rtp_session_event_send_rtp_sink),
25625           (gst_rtp_session_chain_send_rtp):
25626           * gst/rtpmanager/rtpsession.c: (check_collision),
25627           (update_arrival_stats), (rtp_session_process_rtp),
25628           (rtp_session_process_rtcp), (rtp_session_send_rtp),
25629           (rtp_session_send_bye_locked), (rtp_session_send_bye),
25630           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
25631           (is_rtcp_time), (rtp_session_on_timeout):
25632           * gst/rtpmanager/rtpsession.h:
25633           Do not mix the use of g_get_current_time() with gst_clock_get_time().
25634
25635 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25636
25637           Final round of doc updates.
25638           Original commit message from CVS:
25639           * gst/rtpmanager/gstrtpjitterbuffer.c:
25640           * gst/speed/gstspeed.c:
25641           * gst/speexresample/gstspeexresample.c:
25642           * gst/videosignal/gstvideoanalyse.c:
25643           * gst/videosignal/gstvideodetect.c:
25644           * gst/videosignal/gstvideomark.c:
25645           * sys/dvb/gstdvbsrc.c:
25646           * sys/oss4/oss4-mixer.c:
25647           * sys/oss4/oss4-sink.c:
25648           * sys/oss4/oss4-source.c:
25649           * sys/wininet/gstwininetsrc.c:
25650           Final round of doc updates.
25651
25652 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25653
25654           gst/: More doc updates. More xrefs.
25655           Original commit message from CVS:
25656           * gst/deinterlace/gstdeinterlace.c:
25657           * gst/rtpmanager/gstrtpbin.c:
25658           * gst/rtpmanager/gstrtpclient.c:
25659           * gst/rtpmanager/gstrtpjitterbuffer.c:
25660           * gst/rtpmanager/gstrtpptdemux.c:
25661           * gst/rtpmanager/gstrtpsession.c:
25662           * gst/rtpmanager/gstrtpssrcdemux.c:
25663           * gst/sdp/gstsdpdemux.c:
25664           More doc updates. More xrefs.
25665
25666 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25667
25668           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25669           Original commit message from CVS:
25670           * ext/dc1394/gstdc1394.c:
25671           * ext/ivorbis/vorbisdec.c:
25672           * ext/jack/gstjackaudiosink.c:
25673           * ext/metadata/gstmetadatademux.c:
25674           * ext/mythtv/gstmythtvsrc.c:
25675           * ext/theora/theoradec.c:
25676           * gst-libs/gst/app/gstappsink.c:
25677           * gst/bayer/gstbayer2rgb.c:
25678           * gst/deinterlace/gstdeinterlace.c:
25679           * gst/rawparse/gstaudioparse.c:
25680           * gst/rawparse/gstvideoparse.c:
25681           * gst/rtpmanager/gstrtpbin.c:
25682           * gst/rtpmanager/gstrtpclient.c:
25683           * gst/rtpmanager/gstrtpjitterbuffer.c:
25684           * gst/rtpmanager/gstrtpptdemux.c:
25685           * gst/rtpmanager/gstrtpsession.c:
25686           * gst/rtpmanager/gstrtpssrcdemux.c:
25687           * gst/selector/gstinputselector.c:
25688           * gst/selector/gstoutputselector.c:
25689           * gst/videosignal/gstvideoanalyse.c:
25690           * gst/videosignal/gstvideodetect.c:
25691           * gst/videosignal/gstvideomark.c:
25692           * sys/oss4/oss4-mixer.c:
25693           * sys/oss4/oss4-sink.c:
25694           * sys/oss4/oss4-source.c:
25695           Do not use short_description in section docs for elements. We extract
25696           them from element details and there will be warnings if they differ.
25697           Also fixing up the ChangeLog order.
25698
25699 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25700
25701           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
25702           Original commit message from CVS:
25703           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
25704           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
25705           Fix deadlock when shutting down, use a new lock instead to properly
25706           shutdown.
25707
25708 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25709
25710           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
25711           Original commit message from CVS:
25712           * gst/rtpmanager/gstrtpbin.c:
25713           (gst_rtp_bin_propagate_property_to_jitterbuffer),
25714           (gst_rtp_bin_change_state), (new_payload_found),
25715           (new_ssrc_pad_found):
25716           Break out of callbacks when we are shutting down.
25717           Make sure no state changes can happen when we reconfigure.
25718
25719 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25720
25721           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
25722           Original commit message from CVS:
25723           * gst/rtpmanager/gstrtpjitterbuffer.c:
25724           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
25725           When checking the seqnum, reset the jitterbuffer if the gap is too big,
25726           we need to do this so that we can better handle a restarted source.
25727           Fix some comments.
25728           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
25729           (rtp_jitter_buffer_insert):
25730           Tweak the skew resync diff.
25731           Use our working seqnum compare function in -base.
25732           Rework the jitterbuffer insert code to make it clearer and more
25733           performant by only retrieving the seqnum of the input buffer once and by
25734           adding some G_LIKELY compiler hints.
25735           Improve debugging for duplicate packets.
25736           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
25737           Fix a comment, we don't do skew correction here..
25738
25739 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
25740
25741           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
25742           Original commit message from CVS:
25743           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
25744           * gst/rtpmanager/gstrtpbin.c:
25745           (gst_rtp_bin_propagate_property_to_jitterbuffer),
25746           (gst_rtp_bin_set_property):
25747           Propagate the do-lost and latency properties to the jitterbuffers when
25748           they are changed on rtpbin.
25749
25750 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25751
25752           Don't use _gst_pad().
25753           Original commit message from CVS:
25754           * examples/switch/switcher.c: (switch_timer):
25755           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
25756           * gst/rtpmanager/gstrtpclient.c: (create_stream):
25757           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
25758           (gst_sdp_demux_stream_configure_udp_sink):
25759           * tests/check/elements/deinterleave.c: (GST_START_TEST),
25760           (pad_added_setup_data_check_float32_8ch_cb):
25761           * tests/check/elements/rganalysis.c: (send_eos_event),
25762           (send_tag_event):
25763           Don't use _gst_pad().
25764
25765 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25766
25767           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
25768           Original commit message from CVS:
25769           * docs/Makefile.am:
25770           Don't attempt to build plugin docs when they're disabled.
25771           * gst/bayer/Makefile.am:
25772           Add libgstvideo to the link.
25773           * gst/rtpmanager/Makefile.am:
25774           Fix link order, and move LIBS things to _LIBS
25775
25776 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25777
25778           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
25779           Original commit message from CVS:
25780           * gst/rtpmanager/gstrtpjitterbuffer.c:
25781           (gst_rtp_jitter_buffer_chain):
25782           Simply drop bad RTP packets with a warning instead of just posting an
25783           error and stopping. This is a perfectly recoverable event and we don't
25784           force people to use an rtpbin to filter out bad packets first.
25785
25786 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25787
25788           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
25789           Original commit message from CVS:
25790           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
25791           Actually add the do-lost property to the object.
25792
25793 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25794
25795           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
25796           Original commit message from CVS:
25797           * gst/rtpmanager/gstrtpjitterbuffer.c:
25798           (gst_rtp_jitter_buffer_loop):
25799           Avoid waiting for a negative (huge) duration when the last packet has a
25800           lower timestamp than the current packet.
25801
25802 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
25803
25804           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
25805           Original commit message from CVS:
25806           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
25807           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
25808           prevent a memory leak.
25809
25810 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25811
25812           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
25813           Original commit message from CVS:
25814           * gst/rtpmanager/gstrtpjitterbuffer.c:
25815           (gst_rtp_jitter_buffer_loop):
25816           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
25817
25818 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
25819
25820           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
25821           Original commit message from CVS:
25822           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
25823           Make sure to unref the caps used by RTPSource to prevent a memory leak.
25824
25825 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
25826
25827           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
25828           Original commit message from CVS:
25829           Patch by: Olivier Crete <tester at tester dot ca>
25830           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
25831           (rtp_session_process_bye), (rtp_session_send_bye_locked):
25832           Unlock the session lock when calling one of our callbacks.
25833           Fixes #532011.
25834
25835 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
25836
25837           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
25838           Original commit message from CVS:
25839           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25840           * gst/rtpmanager/gstrtpsession.c:
25841           (gst_rtp_session_event_send_rtp_sink):
25842           Send RTP BYE command on EOS. Fixes bug #531955.
25843
25844 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25845
25846           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
25847           Original commit message from CVS:
25848           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
25849           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
25850           * gst/rtpmanager/gstrtpbin.h:
25851           Expose new jitterbuffer property in rtpbin too.
25852
25853 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25854
25855           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
25856           Original commit message from CVS:
25857           * gst/rtpmanager/gstrtpjitterbuffer.c:
25858           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
25859           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
25860           (gst_rtp_jitter_buffer_get_property):
25861           Disable sending out rtp packet lost events by default and make a
25862           property to enabe it. We will likely enable it by default when the base
25863           depayloaders have a default handler for them so that we don't send these
25864           events all through the pipeline for now.
25865
25866 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25867
25868           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
25869           Original commit message from CVS:
25870           * gst/rtpmanager/gstrtpjitterbuffer.c:
25871           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
25872           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
25873           (gst_rtp_jitter_buffer_loop):
25874           Remove private version of a function that is in -base now.
25875           Add src event handler.
25876           Rework the jitterbuffer pushing loop so that it can quickly react to
25877           lost packets and instruct the depayloader of them. This can then be used
25878           to implement error concealment data.
25879
25880 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25881
25882           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
25883           Original commit message from CVS:
25884           * gst/rtpmanager/gstrtpsession.c:
25885           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
25886           (create_send_rtcp_src):
25887           Set up some internal links functions for the RTCP and sync pads because
25888           the defaults are really not correct.
25889           Implement a query handler for the RTCP src pad, mostly to correctly
25890           report about the latency.
25891
25892 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25893
25894           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
25895           Original commit message from CVS:
25896           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
25897           (gst_rtp_bin_sync_chain):
25898           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
25899           (rtp_session_process_sr), (rtp_session_on_timeout):
25900           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
25901           (calculate_jitter):
25902           * gst/rtpmanager/rtpsource.h:
25903           * gst/rtpmanager/rtpstats.h:
25904           Also keep track of the first buffer timestamp together with the first
25905           RTP timestamp as they both are needed to construct the timing of
25906           outgoing packets in the jitterbuffer and are therefore also needed to
25907           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
25908           with a wildly different gap.
25909
25910 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
25911
25912           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
25913           Original commit message from CVS:
25914           Patch by: Olivier Crete <tester at tester dot ca>
25915           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25916           (new_ssrc_pad_found):
25917           Ref caps when inserting into the cache.
25918           Don't leak pads.
25919           * gst/rtpmanager/gstrtpjitterbuffer.c:
25920           (gst_rtp_jitter_buffer_get_clock_rate),
25921           (gst_rtp_jitter_buffer_query):
25922           Avoid a caps leak.
25923           Don't leak refcount in query.
25924           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
25925           (gst_rtp_pt_demux_chain):
25926           Avoid caps leaks.
25927           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
25928           (gst_rtp_session_init), (return_true),
25929           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
25930           (gst_rtp_session_clock_rate):
25931           Ref caps when inserting into the cache.
25932           Fix some more caps leaks. Fixes #528245.
25933
25934 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25935
25936           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
25937           Original commit message from CVS:
25938           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
25939           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
25940           * gst/rtpmanager/gstrtpjitterbuffer.c:
25941           (gst_rtp_jitter_buffer_get_clock_rate):
25942           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
25943           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
25944           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
25945           Don't leak a padname.
25946           Don't leak client streams list.
25947           Lock rtpbin when associating streams. Fixes #528245.
25948
25949 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
25950
25951           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
25952           Original commit message from CVS:
25953           * gst/rtpmanager/gstrtpbin.c: (free_session):
25954           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
25955           Avoid leaking pads in the RTP manager.
25956
25957 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
25958
25959           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
25960           Original commit message from CVS:
25961           Patch by: Olivier Crete <tester at tester dot ca>
25962           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
25963           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
25964           (rtp_session_create_source), (rtp_session_process_rtp),
25965           (rtp_session_process_sr), (rtp_session_process_rr),
25966           (rtp_session_process_sdes), (rtp_session_process_bye),
25967           (rtp_session_send_bye_locked), (rtp_session_send_bye),
25968           (rtp_session_on_timeout):
25969           * gst/rtpmanager/rtpsession.h:
25970           Implement collision and loop detection in rtpmanager.
25971           Fixes #520626.
25972           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
25973           (rtp_source_init):
25974           * gst/rtpmanager/rtpsource.h:
25975           Add method to reset stats.
25976
25977 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25978
25979           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
25980           Original commit message from CVS:
25981           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
25982           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
25983           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
25984           (join_rtcp_thread), (gst_rtp_session_change_state):
25985           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
25986           be blocked downstream. Also avoid spawning multiple rtcp threads.
25987           Fixes #520894.
25988
25989 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
25990
25991           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
25992           Original commit message from CVS:
25993           Patch by: Stefan Kost <ensonic@users.sf.net>
25994           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
25995           Don't try to reset the clock skew when we have no timestamps.
25996           Fixes #519005.
25997
25998 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
25999
26000           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
26001           Original commit message from CVS:
26002           Patch by: Olivier Crete <tester at tester dot ca>
26003           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
26004           Fix small memory leak, leaking caps. Fixes #bug 517571.
26005
26006 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
26007
26008           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
26009           Original commit message from CVS:
26010           Patch by: Olivier Crete <tester@tester.ca>
26011           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
26012           Ignore streams that did not receive an SR packet when doing
26013           synchronisation. Fixes #516160.
26014
26015 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26016
26017           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
26018           Original commit message from CVS:
26019           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
26020           * gst/rtpmanager/gstrtpjitterbuffer.c:
26021           (gst_rtp_jitter_buffer_chain):
26022           Try to get the new clock-rate from the buffer caps when we receive a new
26023           payload type instead of always firing the signal. Fixes #512774.
26024
26025 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
26026
26027           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
26028           Original commit message from CVS:
26029           Patch by: Olivier Crete <tester@tester.ca>
26030           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26031           (create_stream), (payload_type_change), (new_ssrc_pad_found):
26032           Also handle lip-sync when the clock-rate is not provided with caps but
26033           with a signal.
26034
26035 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
26036
26037           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
26038           Original commit message from CVS:
26039           Patch by: Olivier Crete <tester@tester.ca>
26040           * gst/rtpmanager/gstrtpjitterbuffer.c:
26041           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
26042           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
26043           (rtp_jitter_buffer_insert):
26044           * gst/rtpmanager/rtpjitterbuffer.h:
26045           Remove the fixed clock-rate from the jitterbuffer and extend it so that
26046           a clock-rate can be provided with each buffer instead. Fixes #511686.
26047
26048 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
26049
26050           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
26051           Original commit message from CVS:
26052           Patch by: Olivier Crete <tester@tester.ca>
26053           * gst/rtpmanager/gstrtpjitterbuffer.c:
26054           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
26055           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26056           Remove old unused variable.
26057           Track pt on input buffers and get the clock-rate when it changes.
26058           Ignore packets with unknown clock-rate. See #511686.
26059
26060 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
26061
26062           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
26063           Original commit message from CVS:
26064           Patch by: Olivier Crete <tester@tester.ca>
26065           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
26066           wrong function.  Fixes #511920
26067
26068 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26069
26070           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
26071           Original commit message from CVS:
26072           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
26073           If we find the caps in the cache, use it to parse the clock-rate instead
26074           of returning an error. Fixes a TODO as found by Youness Alaoui.
26075
26076 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
26077
26078           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
26079           Original commit message from CVS:
26080           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
26081           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
26082           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
26083           (rtp_session_set_process_rtp_callback),
26084           (rtp_session_set_send_rtp_callback),
26085           (rtp_session_set_send_rtcp_callback),
26086           (rtp_session_set_sync_rtcp_callback),
26087           (rtp_session_set_clock_rate_callback),
26088           (rtp_session_set_reconsider_callback), (source_push_rtp),
26089           (source_clock_rate), (rtp_session_process_bye),
26090           (rtp_session_process_rtcp), (rtp_session_send_bye),
26091           (rtp_session_on_timeout):
26092           * gst/rtpmanager/rtpsession.h:
26093           Make it possible to use different user_data for each of the callbacks.
26094           Fixes #508587.
26095
26096 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26097
26098           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
26099           Original commit message from CVS:
26100           * gst/rtpmanager/gstrtpbin.c:
26101           Fix documentation for latest patch
26102
26103 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26104
26105           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
26106           Original commit message from CVS:
26107           * gst/rtpmanager/gstrtpbin.c:
26108           Allow request_new_pad with name NULL (bug #508515)
26109
26110 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26111
26112           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
26113           Original commit message from CVS:
26114           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
26115           Don't set fixed caps, we can basically do everything the upsteam peer
26116           pad can renegotiate to. Fixes #507940.
26117
26118 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26119
26120           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
26121           Original commit message from CVS:
26122           * gst/rtpmanager/gstrtpjitterbuffer.c:
26123           (gst_rtp_jitter_buffer_loop):
26124           Don't unref the popped buffer when we don't have ownership.
26125           Fixes #507020.
26126
26127 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26128
26129           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
26130           Original commit message from CVS:
26131           * gst/rtpmanager/gstrtpssrcdemux.c:
26132           (gst_rtp_ssrc_demux_change_state):
26133           Don't clean up pads when going to PAUSED.
26134
26135 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26136
26137           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
26138           Original commit message from CVS:
26139           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
26140           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
26141           (gst_rtp_pt_demux_change_state):
26142           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
26143           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
26144           (gst_rtp_ssrc_demux_change_state):
26145           Clean up the dynamic pads when going to READY.
26146
26147 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26148
26149           gst/rtpmanager/: Fix some leaks.
26150           Original commit message from CVS:
26151           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
26152           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
26153           (gst_rtp_bin_handle_message):
26154           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
26155           (rtp_session_send_bye):
26156           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
26157           Fix some leaks.
26158
26159 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26160
26161           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
26162           Original commit message from CVS:
26163           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
26164           (gst_rtp_bin_handle_message):
26165           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
26166           (on_ssrc_sdes):
26167           Post a message when the SDES infor changes for a source.
26168           * gst/rtpmanager/rtpsession.c:
26169           * gst/rtpmanager/rtpsource.c:
26170           Update some comments.
26171
26172 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26173
26174           gst/rtpmanager/: Add signal to notify of an SDES change.
26175           Original commit message from CVS:
26176           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
26177           (gst_rtp_bin_class_init):
26178           * gst/rtpmanager/gstrtpbin.h:
26179           * gst/rtpmanager/gstrtpclient.c:
26180           * gst/rtpmanager/gstrtpclient.h:
26181           * gst/rtpmanager/gstrtpjitterbuffer.h:
26182           * gst/rtpmanager/gstrtpmanager.c:
26183           * gst/rtpmanager/gstrtpptdemux.c:
26184           * gst/rtpmanager/gstrtpptdemux.h:
26185           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
26186           (gst_rtp_session_class_init), (gst_rtp_session_init):
26187           * gst/rtpmanager/gstrtpsession.h:
26188           * gst/rtpmanager/gstrtpssrcdemux.c:
26189           * gst/rtpmanager/gstrtpssrcdemux.h:
26190           * gst/rtpmanager/rtpjitterbuffer.c:
26191           * gst/rtpmanager/rtpjitterbuffer.h:
26192           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26193           (on_ssrc_sdes), (rtp_session_process_sdes):
26194           * gst/rtpmanager/rtpsession.h:
26195           * gst/rtpmanager/rtpsource.c:
26196           * gst/rtpmanager/rtpsource.h:
26197           * gst/rtpmanager/rtpstats.c:
26198           * gst/rtpmanager/rtpstats.h:
26199           Add signal to notify of an SDES change.
26200           Fix object type in the signal callbacks.
26201
26202 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26203
26204           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
26205           Original commit message from CVS:
26206           * gst/rtpmanager/gstrtpbin.c: (create_session),
26207           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
26208           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
26209           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
26210           * gst/rtpmanager/gstrtpbin.h:
26211           Expose SDES items as properties and configure the session managers with
26212           them.
26213           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
26214           (rtp_source_set_property):
26215           Fix SSRC property.
26216
26217 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26218
26219           gst/rtpmanager/: Update comment.
26220           Original commit message from CVS:
26221           * gst/rtpmanager/gstrtpbin.c: (create_session):
26222           * gst/rtpmanager/rtpjitterbuffer.c:
26223           Update comment.
26224           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26225           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
26226           Define some GObject properties to set SDES and other configuration.
26227           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26228           (rtp_session_init), (rtp_session_finalize),
26229           (rtp_session_set_property), (rtp_session_get_property),
26230           (on_ssrc_sdes), (rtp_session_set_bandwidth),
26231           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
26232           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
26233           (rtp_session_get_sdes_string), (obtain_source),
26234           (rtp_session_get_internal_source), (rtp_session_process_sdes),
26235           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
26236           (is_rtcp_time):
26237           * gst/rtpmanager/rtpsession.h:
26238           Add signal when new SDES infor has been found for a source.
26239           Create properties for SDES and other info.
26240           Simplify the SDES API.
26241           Add method for getting the internal source object of the session.
26242           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
26243           (rtp_source_finalize), (rtp_source_set_property),
26244           (rtp_source_get_property), (rtp_source_set_callbacks),
26245           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
26246           (rtp_source_is_as_csrc), (rtp_source_is_active),
26247           (rtp_source_is_validated), (rtp_source_is_sender),
26248           (rtp_source_received_bye), (rtp_source_get_bye_reason),
26249           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
26250           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
26251           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
26252           * gst/rtpmanager/rtpsource.h:
26253           Add GObject properties for various things.
26254           Don't leak the bye reason.
26255
26256 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26257
26258           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
26259           Original commit message from CVS:
26260           * gst/rtpmanager/gstrtpjitterbuffer.c:
26261           (gst_rtp_jitter_buffer_query):
26262           jitterbuffer can buffer an unlimited amount of time and thus has no
26263           max_latency requirements.
26264
26265 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26266
26267           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
26268           Original commit message from CVS:
26269           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
26270           * gst/rtpmanager/gstrtpsession.c:
26271           Fix bad function signatures (#492798).
26272
26273 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
26274
26275           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
26276           Original commit message from CVS:
26277           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
26278           * gst/rtpmanager/gstrtpbin.c: (create_stream),
26279           (gst_rtp_bin_class_init):
26280           Fix memleak. Fixes #484990.
26281
26282 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26283
26284           gst/: Fix compiler warnings shown by Forte.
26285           Original commit message from CVS:
26286           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
26287           * gst/librfb/rfbbuffer.h:
26288           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
26289           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
26290           * gst/nsf/nes6502.c: (nes6502_execute):
26291           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
26292           * gst/real/gstrealvideodec.c: (open_library):
26293           * gst/real/gstrealvideodec.h:
26294           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
26295           (create_recv_rtcp_sink), (create_send_rtp_sink):
26296           Fix compiler warnings shown by Forte.
26297
26298 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26299
26300           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
26301           Original commit message from CVS:
26302           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
26303           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
26304           Fix caps refcounting for payload maps.
26305           When clearing payload maps, also clear sessions and streams payload
26306           maps.
26307           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
26308           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
26309           (find_pad_for_pt):
26310           Implement clearing the payload map.
26311           * gst/rtpmanager/gstrtpsession.c:
26312           (gst_rtp_session_event_send_rtp_sink):
26313           Forward flush events instead of leaking them.
26314           * gst/rtpmanager/gstrtpssrcdemux.c:
26315           (gst_rtp_ssrc_demux_rtcp_sink_event):
26316           Correctly refcount events before pushing them.
26317
26318 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26319
26320           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
26321           Original commit message from CVS:
26322           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
26323           When reconsidering RTCP timeouts, set the next timeout against the last
26324           report time instead of the current clock time so that we don't end up
26325           reconsidering forever.
26326
26327 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
26328
26329           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
26330           Original commit message from CVS:
26331           * gst/rtpmanager/gstrtpjitterbuffer.c:
26332           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26333           Only peek at the tail element instead of popping it off, which allows
26334           us to greatly simplify things when the tail element changes.
26335           * gst/rtpmanager/gstrtpsession.c:
26336           (gst_rtp_session_event_recv_rtp_sink):
26337           * gst/rtpmanager/gstrtpssrcdemux.c:
26338           (gst_rtp_ssrc_demux_sink_event):
26339           Forward FLUSH events instead of leaking them.
26340           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
26341           (calculate_skew), (rtp_jitter_buffer_insert):
26342           * gst/rtpmanager/rtpjitterbuffer.h:
26343           Remove the tail-changed callback in favour of a simple boolean when we
26344           insert a buffer in the queue.
26345           Add method to peek the tail of the buffer.
26346
26347 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26348
26349           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
26350           Original commit message from CVS:
26351           * gst/rtpmanager/gstrtpjitterbuffer.c:
26352           (gst_rtp_jitter_buffer_flush_start),
26353           (gst_rtp_jitter_buffer_flush_stop),
26354           (gst_rtp_jitter_buffer_change_state), (apply_offset),
26355           (gst_rtp_jitter_buffer_loop):
26356           Remove some old unused variables.
26357           Don't add the latency to the skew corrected timestamp, latency is only
26358           used to sync against the clock.
26359           Improve debugging.
26360           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26361           (rtp_jitter_buffer_reset_skew), (calculate_skew):
26362           * gst/rtpmanager/rtpjitterbuffer.h:
26363           Handle case where server timestamp goes backwards or wildly jumps by
26364           temporarily pausing the skew correction.
26365           Improve debugging.
26366
26367 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26368
26369           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
26370           Original commit message from CVS:
26371           * gst/rtpmanager/gstrtpbin.c: (free_client):
26372           Fix crasher in dispose.
26373           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
26374           Handle cases where input buffers have no timestamps so that no clock
26375           skew can be calculated, in this case interpollate timestamps based on
26376           rtp timestamp and assume a 0 clock skew.
26377
26378 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26379
26380           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
26381           Original commit message from CVS:
26382           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
26383           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
26384           Remove jitter correction code, it's now in the lower level object.
26385           Use new -core method for doing a peer query.
26386           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26387           (calculate_skew), (rtp_jitter_buffer_insert):
26388           * gst/rtpmanager/rtpjitterbuffer.h:
26389           Move jitter correction to the lowlevel jitterbuffer.
26390           Increase the max window size.
26391           When filling the window, already start estimating the skew using a
26392           parabolic weighting factor so that we have a much better startup
26393           behaviour that gets more accurate with the more samples we have.
26394           Increase the default weighting factor for the steady state to get
26395           smoother timestamps.
26396
26397 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26398
26399           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
26400           Original commit message from CVS:
26401           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
26402           (gst_rtp_bin_finalize):
26403           Fix cleanup crasher.
26404           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26405           (calculate_skew):
26406           * gst/rtpmanager/rtpjitterbuffer.h:
26407           Dynamically adjust the skew calculation window so that we calculate it
26408           over a period of around 2 seconds.
26409
26410 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26411
26412           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
26413           Original commit message from CVS:
26414           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
26415           (gst_rtp_bin_class_init):
26416           * gst/rtpmanager/gstrtpbin.h:
26417           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
26418           (gst_rtp_session_class_init), (gst_rtp_session_init),
26419           (gst_rtp_session_event_send_rtp_sink):
26420           * gst/rtpmanager/gstrtpsession.h:
26421           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26422           (on_ssrc_active), (rtp_session_process_rb):
26423           * gst/rtpmanager/rtpsession.h:
26424           Add notification of active SSRCs to various RTP elements. Fixes #478566.
26425
26426 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26427
26428           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
26429           Original commit message from CVS:
26430           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
26431           Link to the right pads regardless of which one was created first in the
26432           ssrc demuxer.
26433           * gst/rtpmanager/gstrtpjitterbuffer.c:
26434           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26435           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
26436           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
26437           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
26438           Improve debugging.
26439           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
26440           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
26441           (gst_rtp_ssrc_demux_sink_event),
26442           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
26443           (gst_rtp_ssrc_demux_rtcp_chain),
26444           (gst_rtp_ssrc_demux_internal_links):
26445           * gst/rtpmanager/gstrtpssrcdemux.h:
26446           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
26447
26448 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26449
26450           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
26451           Original commit message from CVS:
26452           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
26453           (gst_rtp_bin_get_property):
26454           Use lock to protect variable.
26455           * gst/rtpmanager/gstrtpjitterbuffer.c:
26456           (gst_rtp_jitter_buffer_class_init),
26457           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
26458           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
26459           Reconstruct GST timestamp from RTP timestamps based on measured clock
26460           skew and sync offset.
26461           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
26462           (rtp_jitter_buffer_set_tail_changed),
26463           (rtp_jitter_buffer_set_clock_rate),
26464           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
26465           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
26466           * gst/rtpmanager/rtpjitterbuffer.h:
26467           Measure clock skew.
26468           Add callback to be notfied when a new packet was inserted at the tail.
26469           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26470           (calculate_jitter), (rtp_source_send_rtp):
26471           * gst/rtpmanager/rtpsource.h:
26472           Remove clock skew detection, it's move to the jitterbuffer now.
26473
26474 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26475
26476           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
26477           Original commit message from CVS:
26478           * gst/rtpmanager/gstrtpbin.c: (create_session):
26479           Also set NTP base time on new sessions.
26480           * gst/rtpmanager/gstrtpjitterbuffer.c:
26481           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
26482           (gst_rtp_jitter_buffer_set_property),
26483           (gst_rtp_jitter_buffer_get_property):
26484           Use the right lock to protect our variables.
26485           Fix some comment.
26486           * gst/rtpmanager/gstrtpsession.c:
26487           (gst_rtp_session_getcaps_send_rtp),
26488           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
26489           Implement getcaps on the sender sinkpad so that payloaders can negotiate
26490           the right SSRC.
26491
26492 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26493
26494           gst/rtpmanager/: Various leak fixes.
26495           Original commit message from CVS:
26496           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
26497           (get_client), (free_client), (gst_rtp_bin_associate),
26498           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
26499           (gst_rtp_bin_finalize):
26500           * gst/rtpmanager/gstrtpjitterbuffer.c:
26501           (gst_rtp_jitter_buffer_class_init),
26502           (gst_rtp_jitter_buffer_finalize):
26503           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
26504           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
26505           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
26506           (gst_rtp_session_chain_send_rtp):
26507           * gst/rtpmanager/gstrtpssrcdemux.c:
26508           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
26509           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
26510           * gst/rtpmanager/rtpsession.h:
26511           Various leak fixes.
26512
26513 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26514
26515           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
26516           Original commit message from CVS:
26517           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
26518           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
26519           Calculate and configure the NTP base time so that we can generate better
26520           NTP times in SR packets.
26521           Set caps on new ghostpad.
26522           * gst/rtpmanager/gstrtpjitterbuffer.c:
26523           (gst_rtp_jitter_buffer_loop):
26524           Clean debug statement.
26525           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26526           (gst_rtp_session_init), (gst_rtp_session_set_property),
26527           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
26528           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
26529           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
26530           (gst_rtp_session_event_send_rtp_sink),
26531           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
26532           (create_send_rtp_sink):
26533           * gst/rtpmanager/gstrtpsession.h:
26534           Add ntp-ns-base property to convert running_time to NTP time.
26535           Handle NEWSEGMENT events on send and recv RTP pads so that we can
26536           calculate the running time and thus NTP time of the packets.
26537           Simplify getting the current NTP time using the pipeline clock.
26538           Implement internal links functions.
26539           Use the buffer timestamp to calculate the NTP time instead of the clock.
26540           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
26541           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
26542           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
26543           (gst_rtp_ssrc_demux_internal_links),
26544           (gst_rtp_ssrc_demux_src_query):
26545           * gst/rtpmanager/gstrtpssrcdemux.h:
26546           Implement internal links function.
26547           Calculate the diff between different streams, this might be used later
26548           to get the inter stream latency.
26549           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
26550           Simple cleanup.
26551           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26552           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
26553           Make the clock skew window a little bigger.
26554           Apply the clock skew to all buffers, not just one with a new timestamp.
26555           Calculate and debug sender clock drift.
26556           Use extended last timestamp to interpollate for SR reports.
26557
26558 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26559
26560           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
26561           Original commit message from CVS:
26562           * gst/rtpmanager/gstrtpsession.c:
26563           Make compiler happy: fix compilation with -Wall -Werror
26564           (#473562).
26565
26566 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
26567
26568           gst/rtpmanager/: Updated example pipelines in docs.
26569           Original commit message from CVS:
26570           * gst/rtpmanager/gstrtpbin-marshal.list:
26571           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
26572           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
26573           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
26574           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
26575           * gst/rtpmanager/gstrtpbin.h:
26576           Updated example pipelines in docs.
26577           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
26578           Set the default latency correctly.
26579           Add some more points where we can get caps.
26580           * gst/rtpmanager/gstrtpjitterbuffer.c:
26581           (gst_rtp_jitter_buffer_class_init),
26582           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
26583           (gst_rtp_jitter_buffer_query),
26584           (gst_rtp_jitter_buffer_set_property),
26585           (gst_rtp_jitter_buffer_get_property):
26586           Add ts-offset property to control timestamping.
26587           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26588           (gst_rtp_session_init), (gst_rtp_session_set_property),
26589           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
26590           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
26591           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
26592           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
26593           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
26594           (gst_rtp_session_event_send_rtp_sink),
26595           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
26596           (create_recv_rtcp_sink), (create_send_rtp_sink),
26597           (create_send_rtcp_src):
26598           Various cleanups.
26599           Feed rtpsession manager with NTP time based on pipeline clock when
26600           handling RTP packets and RTCP timeouts.
26601           Perform all RTCP with the system clock.
26602           Set caps on RTCP outgoing buffers.
26603           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
26604           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
26605           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
26606           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
26607           (gst_rtp_ssrc_demux_rtcp_chain):
26608           * gst/rtpmanager/gstrtpssrcdemux.h:
26609           Also demux RTCP messages.
26610           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
26611           (update_arrival_stats), (rtp_session_process_rtp),
26612           (rtp_session_process_rb), (rtp_session_process_sr),
26613           (rtp_session_process_rr), (rtp_session_process_rtcp),
26614           (rtp_session_send_rtp), (rtp_session_send_bye),
26615           (session_start_rtcp), (session_report_blocks), (session_cleanup),
26616           (rtp_session_on_timeout):
26617           * gst/rtpmanager/rtpsession.h:
26618           Remove the get_time callback, the GStreamer part will feed us with
26619           enough timing information.
26620           Split sync timing and RTCP timing information.
26621           Factor out common RB handling for SR and RR.
26622           Send out SR RTCP packets for lip-sync.
26623           Move SR and RR packet info generation to the source.
26624           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26625           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
26626           (rtp_source_process_rtp), (rtp_source_send_rtp),
26627           (rtp_source_process_sr), (rtp_source_process_rb),
26628           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
26629           (rtp_source_get_last_sr):
26630           * gst/rtpmanager/rtpsource.h:
26631           * gst/rtpmanager/rtpstats.h:
26632           Use caps on incomming buffers to get timing information when they are
26633           there.
26634           Calculate clock scew of the receiver compared to the sender and adjust
26635           the rtp timestamps.
26636           Calculate the round trip in sources.
26637           Do SR and RR calculations in the source.
26638
26639 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26640
26641           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
26642           Original commit message from CVS:
26643           * gst/rtpmanager/gstrtpjitterbuffer.c:
26644           (gst_rtp_jitter_buffer_flush_stop),
26645           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
26646           Use extended timestamp to release buffers from the jitterbuffer so that
26647           we can handle the rtp wraparound correctly.
26648
26649 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26650
26651           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
26652           Original commit message from CVS:
26653           * gst/rtpmanager/gstrtpjitterbuffer.c:
26654           (gst_rtp_jitter_buffer_loop):
26655           Improve Comments.
26656           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
26657           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
26658           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
26659           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
26660           (create_send_rtp_sink):
26661           Also parse the sink caps for clock-rate instead of only relying on the
26662           result of the signal.
26663           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
26664           Make sure we fetch the clock rate for payloads we are sending out so
26665           that we can use it for SR reports.
26666
26667 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26668
26669           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
26670           Original commit message from CVS:
26671           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
26672           (gst_rtp_session_change_state),
26673           (gst_rtp_session_event_send_rtp_sink):
26674           * gst/rtpmanager/gstrtpsession.h:
26675           Distribute synchronisation parameters to the session manager so that it
26676           can generate correct SR packets for lip-sync.
26677           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
26678           (rtp_session_set_timestamp_sync), (session_start_rtcp):
26679           * gst/rtpmanager/rtpsession.h:
26680           Add methods for setting sync parameters.
26681           Set correct RTP time in SR packets using the sync params.
26682           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
26683           * gst/rtpmanager/rtpsource.h:
26684           Record last RTP <-> GST timestamp so that we can use them to convert NTP
26685           to RTP timestamps in SR packets.
26686
26687 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26688
26689           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
26690           Original commit message from CVS:
26691           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
26692           Add some more advanced example pipelines.
26693           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
26694           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
26695           Add some debug and FIXME.
26696           Release LOCK when performing session cleanup.
26697           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
26698           Add some debug.
26699           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
26700           (rtp_source_send_rtp):
26701           Make sure we always send RTP packets with the session SSRC.
26702
26703 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26704
26705           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
26706           Original commit message from CVS:
26707           * gst/rtpmanager/gstrtpjitterbuffer.c:
26708           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
26709           (gst_rtp_jitter_buffer_query):
26710           When synchronizing buffers, take peer latency into account.
26711           Don't try to add our latency to invalid peer max latency values.
26712
26713 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26714
26715           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
26716           Original commit message from CVS:
26717           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26718           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26719           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26720           * docs/plugins/gst-plugins-bad-plugins.signals:
26721           * gst/rtpmanager/gstrtpbin.c:
26722           * gst/rtpmanager/gstrtpbin.h:
26723           * gst/rtpmanager/gstrtpclient.c:
26724           * gst/rtpmanager/gstrtpclient.h:
26725           * gst/rtpmanager/gstrtpjitterbuffer.c:
26726           * gst/rtpmanager/gstrtpjitterbuffer.h:
26727           * gst/rtpmanager/gstrtpptdemux.c:
26728           * gst/rtpmanager/gstrtpptdemux.h:
26729           * gst/rtpmanager/gstrtpsession.c:
26730           * gst/rtpmanager/gstrtpsession.h:
26731           * gst/rtpmanager/gstrtpssrcdemux.c:
26732           * gst/rtpmanager/gstrtpssrcdemux.h:
26733           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
26734           registers a GType that's different than the GstRTPFoo types that
26735           farsight registers (luckily GType names are case sensitive). Should
26736           finally fix #430664.
26737
26738 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26739
26740           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
26741           Original commit message from CVS:
26742           * gst/rtpmanager/gstrtpjitterbuffer.c:
26743           (gst_rtp_jitter_buffer_chain),
26744           (gst_rtp_jitter_buffer_set_property):
26745           When drop-on-latency is set but we have no latency configured, just push
26746           the buffer as fast as possible.
26747           Fix typo in comment.
26748
26749 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26750
26751           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
26752           Original commit message from CVS:
26753           * gst/rtpmanager/rtpjitterbuffer.c:
26754           (rtp_jitter_buffer_get_ts_diff):
26755           * gst/rtpmanager/rtpjitterbuffer.h:
26756           Fix undefined overflow prone ts_diff handling.
26757
26758 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26759
26760           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
26761           Original commit message from CVS:
26762           * gst/rtpmanager/gstrtpjitterbuffer.c:
26763           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
26764           (gst_rtp_jitter_buffer_loop):
26765           Fix EOS handling.
26766           Convert some DEBUG into WARNINGs.
26767           Pause task when flushing.
26768           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26769           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
26770           Use system clock for RTCP session management timeouts.
26771           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
26772           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
26773           Release the session lock when emiting signals.
26774
26775 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26776
26777           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
26778           Original commit message from CVS:
26779           * gst/rtpmanager/rtpjitterbuffer.c:
26780           Include stdlib.
26781
26782 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26783
26784           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
26785           Original commit message from CVS:
26786           * gst/rtpmanager/Makefile.am:
26787           * gst/rtpmanager/async_jitter_queue.c:
26788           * gst/rtpmanager/async_jitter_queue.h:
26789           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
26790           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
26791           (rtp_jitter_buffer_new), (compare_seqnum),
26792           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
26793           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
26794           (rtp_jitter_buffer_get_ts_diff):
26795           * gst/rtpmanager/rtpjitterbuffer.h:
26796           Remove complicated async queue and replace with more simple jitterbuffer
26797           code while also fixing some bugs.
26798           * gst/rtpmanager/gstrtpbin-marshal.list:
26799           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
26800           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
26801           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
26802           (create_send_rtp):
26803           * gst/rtpmanager/gstrtpbin.h:
26804           * gst/rtpmanager/gstrtpjitterbuffer.c:
26805           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
26806           (gst_jitter_buffer_sink_parse_caps),
26807           (gst_rtp_jitter_buffer_flush_start),
26808           (gst_rtp_jitter_buffer_flush_stop),
26809           (gst_rtp_jitter_buffer_change_state),
26810           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
26811           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
26812           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
26813           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
26814           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
26815           (gst_rtp_session_init):
26816           * gst/rtpmanager/gstrtpsession.h:
26817           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
26818           Use new jitterbuffer code.
26819           Expose some new signals in preparation for handling EOS.
26820
26821 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26822
26823           Add stdlib include (free, atoi, exit).
26824           Original commit message from CVS:
26825           * examples/app/appsrc_ex.c:
26826           * examples/switch/switcher.c:
26827           * ext/neon/gstneonhttpsrc.c:
26828           * ext/timidity/gstwildmidi.c:
26829           * ext/x264/gstx264enc.c:
26830           * gst/mve/mveaudioenc.c: (mve_compress_audio):
26831           * gst/rtpmanager/gstrtpclient.c:
26832           * gst/rtpmanager/gstrtpjitterbuffer.c:
26833           * gst/spectrum/demo-audiotest.c:
26834           * gst/spectrum/demo-osssrc.c:
26835           * sys/dvb/gstdvbsrc.c:
26836           Add stdlib include (free, atoi, exit).
26837
26838 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
26839
26840           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
26841           Original commit message from CVS:
26842           Patch by: Jens Granseuer  <jensgr at gmx net>
26843           * gst/equalizer/gstiirequalizer.c:
26844           * gst/equalizer/gstiirequalizer10bands.c:
26845           * gst/equalizer/gstiirequalizer3bands.c:
26846           * gst/equalizer/gstiirequalizernbands.c:
26847           * gst/rtpmanager/async_jitter_queue.c:
26848           (async_jitter_queue_push_sorted):
26849           * gst/rtpmanager/gstrtpjitterbuffer.c:
26850           (gst_rtp_jitter_buffer_chain):
26851           * gst/switch/gstswitch.c: (gst_switch_chain):
26852           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
26853           Fixes #450185.
26854
26855 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26856
26857           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
26858           Original commit message from CVS:
26859           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26860           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26861           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
26862           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
26863           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
26864           * gst/rtpmanager/gstrtpclient.c: (create_stream),
26865           (gst_rtp_client_request_new_pad):
26866           * gst/rtpmanager/gstrtpjitterbuffer.c:
26867           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
26868           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
26869           * gst/rtpmanager/gstrtpptdemux.c:
26870           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26871           (gst_rtp_session_request_new_pad):
26872           * gst/rtpmanager/gstrtpssrcdemux.c:
26873           Rename elements to avoid conflict with farsight elements with the same
26874           name. Fixes #430664.
26875
26876 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26877
26878           Document stuff.
26879           Original commit message from CVS:
26880           * docs/plugins/Makefile.am:
26881           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26882           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26883           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
26884           * gst/rtpmanager/gstrtpbin.h:
26885           * gst/rtpmanager/gstrtpclient.c:
26886           * gst/rtpmanager/gstrtpjitterbuffer.c:
26887           (gst_rtp_jitter_buffer_class_init),
26888           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
26889           * gst/rtpmanager/gstrtpjitterbuffer.h:
26890           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
26891           (gst_rtp_pt_demux_clear_pt_map):
26892           * gst/rtpmanager/gstrtpptdemux.h:
26893           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26894           (rtcp_thread), (gst_rtp_session_clear_pt_map):
26895           * gst/rtpmanager/gstrtpsession.h:
26896           * gst/rtpmanager/gstrtpssrcdemux.c:
26897           (gst_rtp_ssrc_demux_class_init):
26898           Document stuff.
26899           Add clear-pt-map action signal where needed.
26900
26901 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26902
26903           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
26904           Original commit message from CVS:
26905           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
26906           We always use fixed caps.
26907
26908 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
26909
26910           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
26911           Original commit message from CVS:
26912           * gst/rtpmanager/gstrtpbin.c:
26913           g_hash_table_remove_all() only exists in 2.12.  Work around.
26914
26915 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26916
26917           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
26918           Original commit message from CVS:
26919           * gst/rtpmanager/async_jitter_queue.c:
26920           (async_jitter_queue_set_flushing_unlocked):
26921           Fix leak when flushing.
26922           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
26923           (gst_rtp_bin_class_init):
26924           * gst/rtpmanager/gstrtpbin.h:
26925           Add clear-pt-map signal.
26926           * gst/rtpmanager/gstrtpjitterbuffer.c:
26927           (gst_rtp_jitter_buffer_flush_stop),
26928           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
26929           Init clock-rate to -1 to mark unknow clock rate.
26930           Fix flushing.
26931
26932 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26933
26934           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
26935           Original commit message from CVS:
26936           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
26937           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
26938           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
26939           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
26940           qtdemux_parse_segments, qtdemux_parse_trak):
26941           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
26942           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
26943           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
26944           rtp_session_get_location, rtp_session_get_tool,
26945           rtp_session_process_bye, session_report_blocks):
26946           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
26947           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
26948           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
26949           * gst/switch/Makefile.am:
26950           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
26951
26952 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26953
26954         * gst/rtpmanager/async_jitter_queue.c:
26955           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
26956           Original commit message from CVS:
26957           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
26958           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
26959           async_jitter_queue_set_low_threshold,
26960           async_jitter_queue_length_ts_units_unlocked,
26961           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
26962           async_jitter_queue_lock, async_jitter_queue_push,
26963           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
26964           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
26965           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
26966           async_jitter_queue_set_flushing_unlocked,
26967           async_jitter_queue_unset_flushing_unlocked):
26968           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
26969
26970 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26971
26972           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
26973           Original commit message from CVS:
26974           * gst/rtpmanager/gstrtpjitterbuffer.c:
26975           (gst_rtp_jitter_buffer_query):
26976           Pass queries upstream.
26977
26978 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26979
26980           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
26981           Original commit message from CVS:
26982           * gst/rtpmanager/gstrtpjitterbuffer.c:
26983           (gst_rtp_jitter_buffer_query):
26984           Add some debug info.
26985           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
26986           (rtp_session_send_rtp):
26987           Store real user name in the session.
26988
26989 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26990
26991           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
26992           Original commit message from CVS:
26993           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
26994           (async_jitter_queue_pop_intern_unlocked):
26995           Fix the case where the buffer underruns and does not block.
26996           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
26997           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
26998           (gst_rtp_bin_request_new_pad):
26999           Rename RTCP send pad, like in the session manager.
27000           Allow getting an RTCP pad for receiving even if we don't receive RTP.
27001           fix handling of send_rtp_src pad.
27002           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27003           When no pt map could be found, fall back to the sinkpad caps.
27004           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
27005           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
27006           (create_recv_rtcp_sink), (create_send_rtp_sink),
27007           (create_send_rtcp_src):
27008           Fix pad names.
27009           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
27010           (rtp_session_create_source), (rtp_session_process_sr),
27011           (rtp_session_send_rtp), (session_start_rtcp):
27012           * gst/rtpmanager/rtpsession.h:
27013           Unlock session when performing a callback.
27014           Add callbacks for the internal session object.
27015           Fix sending of RTP packets.
27016           first attempt at adding NTP times in the SR packets.
27017           Small debug and doc improvements.
27018           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
27019           Update stats for SR reports.
27020
27021 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27022
27023           gst/rtpmanager/gstrtpsession.c: Remove debug.
27024           Original commit message from CVS:
27025           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
27026           Remove debug.
27027           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
27028           (rtp_session_process_sdes), (calculate_rtcp_interval),
27029           (rtp_session_next_timeout), (session_report_blocks):
27030           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
27031           Improve debugging
27032           Fix interval for BYE/RTCP packets.
27033
27034 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27035
27036           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
27037           Original commit message from CVS:
27038           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
27039           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
27040           Move reconsideration code to the rtpsession object.
27041           Simplify timout handling and add reconsideration.
27042           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
27043           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
27044           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
27045           (obtain_source), (rtp_session_create_source),
27046           (update_arrival_stats), (rtp_session_process_rtp),
27047           (rtp_session_process_sr), (rtp_session_process_rr),
27048           (rtp_session_process_bye), (rtp_session_process_rtcp),
27049           (calculate_rtcp_interval), (rtp_session_send_bye),
27050           (rtp_session_next_timeout), (session_start_rtcp),
27051           (session_report_blocks), (session_cleanup), (session_sdes),
27052           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
27053           * gst/rtpmanager/rtpsession.h:
27054           Handle timeout of inactive sources and senders.
27055           Implement BYE scheduling.
27056           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
27057           (rtp_source_process_sr), (rtp_source_get_last_sr),
27058           (rtp_source_get_last_rb):
27059           * gst/rtpmanager/rtpsource.h:
27060           Add members to check for timeouts.
27061           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
27062           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
27063           (rtp_stats_calculate_bye_interval):
27064           * gst/rtpmanager/rtpstats.h:
27065           Use RFC algorithm for calculating the reporting interval.
27066
27067 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27068
27069           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
27070           Original commit message from CVS:
27071           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
27072           Implement forward and reverse reconsideration.
27073           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
27074           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
27075           (session_report_blocks):
27076           * gst/rtpmanager/rtpsession.h:
27077           Small cleanups.
27078
27079 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27080
27081           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
27082           Original commit message from CVS:
27083           reviewed by: <delete if not using a buddy>
27084           * gst/rtpmanager/gstrtpbin.c: (create_stream),
27085           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
27086           (gst_rtp_bin_get_property):
27087           * gst/rtpmanager/gstrtpbin.h:
27088           Make default jitterbuffer latency configurable.
27089           * gst/rtpmanager/gstrtpjitterbuffer.c:
27090           (gst_rtp_jitter_buffer_class_init),
27091           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
27092           (gst_rtp_jitter_buffer_set_property),
27093           (gst_rtp_jitter_buffer_get_property):
27094           Debuging cleanups.
27095
27096 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27097
27098           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
27099           Original commit message from CVS:
27100           * gst/rtpmanager/gstrtpjitterbuffer.c:
27101           (gst_rtp_jitter_buffer_change_state):
27102           Report NO_PREROLL when going to PAUSED.
27103           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
27104           Don't send RTCP right before we are shutting down.
27105           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
27106           (rtp_session_process_sr), (session_report_blocks),
27107           (rtp_session_perform_reporting):
27108           Improve report blocks.
27109           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
27110           (rtp_source_process_rtp), (rtp_source_process_sr),
27111           (rtp_source_process_rb), (rtp_source_get_last_sr),
27112           (rtp_source_get_last_rb):
27113           * gst/rtpmanager/rtpsource.h:
27114           * gst/rtpmanager/rtpstats.h:
27115           Cleanups, add methods to access stats.
27116
27117 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27118
27119           gst/rtpmanager/gstrtpbin.c: fix for pad name change
27120           Original commit message from CVS:
27121           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
27122           fix for pad name change
27123           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
27124           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
27125           Fix for renamed methods.
27126           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
27127           (rtp_session_finalize), (rtp_session_set_cname),
27128           (rtp_session_get_cname), (rtp_session_set_name),
27129           (rtp_session_get_name), (rtp_session_set_email),
27130           (rtp_session_get_email), (rtp_session_set_phone),
27131           (rtp_session_get_phone), (rtp_session_set_location),
27132           (rtp_session_get_location), (rtp_session_set_tool),
27133           (rtp_session_get_tool), (rtp_session_set_note),
27134           (rtp_session_get_note), (source_push_rtp), (obtain_source),
27135           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
27136           (rtp_session_create_source), (rtp_session_process_rtp),
27137           (rtp_session_process_sr), (rtp_session_process_sdes),
27138           (rtp_session_process_rtcp), (rtp_session_send_rtp),
27139           (rtp_session_get_reporting_interval), (session_report_blocks),
27140           (session_sdes), (rtp_session_perform_reporting):
27141           * gst/rtpmanager/rtpsession.h:
27142           Prepare for implementing SSRC sampling.
27143           Create SSRC for the session.
27144           Add methods to set the SDES entries.
27145           fix accounting of senders/receivers.
27146           Implement SR/RR/SDES RTCP reporting.
27147           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
27148           (rtp_source_process_rtp), (rtp_source_process_sr):
27149           * gst/rtpmanager/rtpsource.h:
27150           Implement extended sequence number.
27151           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
27152           * gst/rtpmanager/rtpstats.h:
27153           Rename some fields.
27154
27155 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27156
27157           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
27158           Original commit message from CVS:
27159           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
27160           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
27161
27162 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27163
27164           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
27165           Original commit message from CVS:
27166           * configure.ac:
27167           Disable rtpmanager for now because it depends on CVS -base.
27168           * gst/rtpmanager/Makefile.am:
27169           Added new files for session manager.
27170           * gst/rtpmanager/gstrtpjitterbuffer.h:
27171           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27172           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
27173           Some cleanups.
27174           the session manager can now also request a pt-map.
27175           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
27176           (gst_rtp_session_class_init), (gst_rtp_session_init),
27177           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
27178           (stop_rtcp_thread), (gst_rtp_session_change_state),
27179           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
27180           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
27181           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
27182           (gst_rtp_session_chain_recv_rtp),
27183           (gst_rtp_session_event_recv_rtcp_sink),
27184           (gst_rtp_session_chain_recv_rtcp),
27185           (gst_rtp_session_event_send_rtp_sink),
27186           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
27187           (gst_rtp_session_request_new_pad):
27188           * gst/rtpmanager/gstrtpsession.h:
27189           We can ask for pt-map now too when the session manager needs it.
27190           Hook up to the new session manager, implement the needed callbacks for
27191           pushing data, getting clock time and requesting clock-rates.
27192           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
27193           be send to clients.
27194           Add code to start and stop the thread that will schedule RTCP through
27195           the session manager.
27196           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
27197           (rtp_session_init), (rtp_session_finalize),
27198           (rtp_session_set_property), (rtp_session_get_property),
27199           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
27200           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
27201           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
27202           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
27203           (source_push_rtp), (source_clock_rate), (check_collision),
27204           (obtain_source), (rtp_session_add_source),
27205           (rtp_session_get_num_sources),
27206           (rtp_session_get_num_active_sources),
27207           (rtp_session_get_source_by_ssrc),
27208           (rtp_session_get_source_by_cname), (rtp_session_create_source),
27209           (update_arrival_stats), (rtp_session_process_rtp),
27210           (rtp_session_process_sr), (rtp_session_process_rr),
27211           (rtp_session_process_sdes), (rtp_session_process_bye),
27212           (rtp_session_process_app), (rtp_session_process_rtcp),
27213           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
27214           (rtp_session_produce_rtcp):
27215           * gst/rtpmanager/rtpsession.h:
27216           The advanced beginnings of the main session manager that handles the
27217           participant database of RTPSources, SSRC probation, SSRC collisions,
27218           parse RTCP to update source stats. etc..
27219           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
27220           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
27221           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
27222           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
27223           (push_packet), (get_clock_rate), (calculate_jitter),
27224           (rtp_source_process_rtp), (rtp_source_process_bye),
27225           (rtp_source_send_rtp), (rtp_source_process_sr),
27226           (rtp_source_process_rb):
27227           * gst/rtpmanager/rtpsource.h:
27228           Object that encapsulates an SSRC and its state in the database.
27229           Calculates the jitter and transit times of data packets.
27230           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
27231           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
27232           * gst/rtpmanager/rtpstats.h:
27233           Various stats regarding the session and sources.
27234           Used to calculate the RTCP interval.
27235
27236 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27237
27238           gst/rtpmanager/: Protect lists and structures with locks.
27239           Original commit message from CVS:
27240           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27241           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
27242           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
27243           * gst/rtpmanager/gstrtpbin.h:
27244           * gst/rtpmanager/gstrtpclient.c:
27245           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27246           (gst_rtp_session_init), (gst_rtp_session_finalize),
27247           (gst_rtp_session_event_recv_rtp_sink),
27248           (gst_rtp_session_event_recv_rtcp_sink),
27249           (gst_rtp_session_chain_recv_rtcp),
27250           (gst_rtp_session_request_new_pad):
27251           Protect lists and structures with locks.
27252           Return FLOW_OK from RTCP messages for now.
27253
27254 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27255
27256           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
27257           Original commit message from CVS:
27258           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27259           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
27260           Emit pt map requests and cache results.
27261           * gst/rtpmanager/gstrtpjitterbuffer.c:
27262           (gst_rtp_jitter_buffer_class_init),
27263           (gst_jitter_buffer_sink_parse_caps),
27264           (gst_jitter_buffer_sink_setcaps),
27265           (gst_rtp_jitter_buffer_get_clock_rate),
27266           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
27267           * gst/rtpmanager/gstrtpjitterbuffer.h:
27268           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27269           Emit request-pt-map signals.
27270
27271 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27272
27273           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
27274           Original commit message from CVS:
27275           * gst/rtpmanager/gstrtpbin-marshal.list:
27276           Some more custom marshallers.
27277           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
27278           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
27279           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
27280           * gst/rtpmanager/gstrtpbin.h:
27281           Prepare for caching pt maps.
27282           Connect to signals to collect pt maps.
27283           * gst/rtpmanager/gstrtpjitterbuffer.c:
27284           (gst_rtp_jitter_buffer_class_init),
27285           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
27286           * gst/rtpmanager/gstrtpjitterbuffer.h:
27287           Add request_clock_rate signal.
27288           Use scale insteat of scale_int because the later does not deal with
27289           negative numbers.
27290           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
27291           (gst_rtp_pt_demux_chain):
27292           * gst/rtpmanager/gstrtpptdemux.h:
27293           Implement request-pt-map signal.
27294
27295 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27296
27297           gst/rtpmanager/: Added custom marshallers for signals.
27298           Original commit message from CVS:
27299           * gst/rtpmanager/.cvsignore:
27300           * gst/rtpmanager/Makefile.am:
27301           * gst/rtpmanager/gstrtpbin-marshal.list:
27302           Added custom marshallers for signals.
27303           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
27304           * gst/rtpmanager/gstrtpbin.h:
27305           Prepare for emiting pt map signals.
27306           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
27307           * gst/rtpmanager/gstrtpssrcdemux.c:
27308           (gst_rtp_ssrc_demux_class_init):
27309           Fix signals.
27310
27311 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27312
27313           gst/rtpmanager/gstrtpbin.*: Provide a clock.
27314           Original commit message from CVS:
27315           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
27316           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
27317           * gst/rtpmanager/gstrtpbin.h:
27318           Provide a clock.
27319
27320 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27321
27322           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
27323           Original commit message from CVS:
27324           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
27325           Fix pad template name parsing.
27326
27327 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27328
27329           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
27330           Original commit message from CVS:
27331           * gst/rtpmanager/gstrtpjitterbuffer.c:
27332           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
27333           (gst_rtp_jitter_buffer_loop):
27334           Add some debug and comments.
27335           Fix double unref() in error cases.
27336
27337 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27338
27339           gst/rtpmanager/gstrtpbin.*: Add debugging category.
27340           Original commit message from CVS:
27341           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
27342           (create_session), (find_stream_by_ssrc), (create_stream),
27343           (gst_rtp_bin_class_init), (new_payload_found),
27344           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
27345           (create_send_rtp), (create_rtcp):
27346           * gst/rtpmanager/gstrtpbin.h:
27347           Add debugging category.
27348           Added RTPStream to manage stream per SSRC, each with its own
27349           jitterbuffer and ptdemux.
27350           Added SSRCDemux.
27351           Connect to various SSRC and PT signals and create ghostpads, link stuff.
27352           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27353           Added rtpbin to elements.
27354           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27355           Fix caps and forward GstFlowReturn
27356           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27357           (gst_rtp_session_event_recv_rtp_sink),
27358           (gst_rtp_session_chain_recv_rtp),
27359           (gst_rtp_session_event_recv_rtcp_sink),
27360           (gst_rtp_session_chain_recv_rtcp),
27361           (gst_rtp_session_event_send_rtp_sink),
27362           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
27363           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
27364           (gst_rtp_session_request_new_pad):
27365           Add debug category.
27366           Add event handling
27367           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
27368           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
27369           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
27370           (gst_rtp_ssrc_demux_change_state):
27371           * gst/rtpmanager/gstrtpssrcdemux.h:
27372           Add debug category.
27373           Add new-pt-pad signal.
27374
27375 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27376
27377           gst/rtpmanager/: Added simple SSRC demuxer.
27378           Original commit message from CVS:
27379           * gst/rtpmanager/Makefile.am:
27380           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27381           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
27382           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
27383           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
27384           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
27385           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
27386           (gst_rtp_ssrc_demux_change_state):
27387           * gst/rtpmanager/gstrtpssrcdemux.h:
27388           Added simple SSRC demuxer.
27389
27390 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27391
27392           gst/rtpmanager/: Some more ghostpad magic.
27393           Original commit message from CVS:
27394           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
27395           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
27396           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
27397           (gst_rtp_bin_request_new_pad):
27398           * gst/rtpmanager/gstrtpbin.h:
27399           * gst/rtpmanager/gstrtpclient.c:
27400           Some more ghostpad magic.
27401
27402 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27403
27404           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
27405           Original commit message from CVS:
27406           * gst/rtpmanager/Makefile.am:
27407           Add .h file so it can be disted properly.
27408
27409 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27410
27411           Add RTP session management elements. Still in progress.
27412           Original commit message from CVS:
27413           * configure.ac:
27414           * gst/rtpmanager/Makefile.am:
27415           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
27416           (signal_waiting_threads), (async_jitter_queue_ref),
27417           (async_jitter_queue_ref_unlocked),
27418           (async_jitter_queue_set_low_threshold),
27419           (async_jitter_queue_set_high_threshold),
27420           (async_jitter_queue_set_max_queue_length),
27421           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
27422           (async_jitter_queue_length_ts_units_unlocked),
27423           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
27424           (async_jitter_queue_lock), (async_jitter_queue_unlock),
27425           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
27426           (async_jitter_queue_push_sorted),
27427           (async_jitter_queue_push_sorted_unlocked),
27428           (async_jitter_queue_insert_after_unlocked),
27429           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
27430           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
27431           (async_jitter_queue_length_unlocked),
27432           (async_jitter_queue_set_flushing_unlocked),
27433           (async_jitter_queue_unset_flushing_unlocked),
27434           (async_jitter_queue_set_blocking_unlocked):
27435           * gst/rtpmanager/async_jitter_queue.h:
27436           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
27437           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
27438           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
27439           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
27440           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
27441           * gst/rtpmanager/gstrtpbin.h:
27442           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
27443           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
27444           (gst_rtp_client_class_init), (gst_rtp_client_init),
27445           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
27446           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
27447           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
27448           * gst/rtpmanager/gstrtpclient.h:
27449           * gst/rtpmanager/gstrtpjitterbuffer.c:
27450           (gst_rtp_jitter_buffer_base_init),
27451           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
27452           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
27453           (gst_jitter_buffer_sink_setcaps), (free_func),
27454           (gst_rtp_jitter_buffer_flush_start),
27455           (gst_rtp_jitter_buffer_flush_stop),
27456           (gst_rtp_jitter_buffer_src_activate_push),
27457           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
27458           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
27459           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
27460           (gst_rtp_jitter_buffer_query),
27461           (gst_rtp_jitter_buffer_set_property),
27462           (gst_rtp_jitter_buffer_get_property):
27463           * gst/rtpmanager/gstrtpjitterbuffer.h:
27464           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27465           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
27466           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
27467           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
27468           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
27469           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
27470           (gst_rtp_pt_demux_change_state):
27471           * gst/rtpmanager/gstrtpptdemux.h:
27472           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
27473           (gst_rtp_session_class_init), (gst_rtp_session_init),
27474           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
27475           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
27476           (gst_rtp_session_chain_recv_rtp),
27477           (gst_rtp_session_chain_recv_rtcp),
27478           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
27479           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
27480           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
27481           * gst/rtpmanager/gstrtpsession.h:
27482           Add RTP session management elements. Still in progress.
27483
27484 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27485
27486         * gst/avi/gstavidemux.c:
27487           avidemux: push mode; cater for chunk padding
27488
27489 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27490
27491         * gst/avi/gstavidemux.c:
27492           avidemux: only use stream's pad after having checked it exists
27493
27494 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27495
27496         * gst/avi/gstavidemux.c:
27497           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
27498
27499 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27500
27501         * gst/avi/gstavidemux.c:
27502           avidemux: post error message if no pads to push EOS event on
27503
27504 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27505
27506         * gst/avi/gstavidemux.c:
27507           avidemux: fix typo in warning message
27508
27509 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27510
27511         * gst/avi/gstavidemux.c:
27512           avidemux: fix some buffer ref handling
27513
27514 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27515
27516         * gst/avi/gstavidemux.c:
27517           avidemux: do not exceed maximum number of supported streams
27518
27519 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27520
27521         * gst/avi/gstavidemux.c:
27522           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
27523
27524 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27525
27526         * gst/avi/gstavidemux.c:
27527           avidemux: verify size of INFO LIST to satisfy subsequent expectations
27528
27529 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27530
27531         * gst/avi/gstavidemux.c:
27532           avidemux: check video stream framerate against avi header frame duration
27533           The former might be bogus in silly cases, and the latter seems to
27534           carry more weight.
27535
27536 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27537
27538         * gst/avi/gstavidemux.c:
27539           avidemux: streamline stream duration calculation
27540
27541 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
27542
27543         * ext/raw1394/gstdv1394src.c:
27544           dv1394src: Fix element for live usage... which has been broken for 2 years :(
27545           This is a live source, therefore:
27546           * Use GST_FORMAT_TIME as the default format
27547           * set_timestamp to True
27548           * properly implement query latency.
27549           This allows expected live usage like : playbin2 uri=dv://
27550
27551 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
27552
27553         * ext/raw1394/gstdv1394src.c:
27554           raw1394: Remove unneeded variable
27555
27556 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
27557
27558         * gst/matroska/matroska-demux.c:
27559           matroska: remove dead assignments
27560
27561 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
27562
27563         * gst/rtp/gstrtpac3depay.c:
27564         * gst/rtp/gstrtpceltdepay.c:
27565         * gst/rtp/gstrtpj2kdepay.c:
27566         * gst/rtp/gstrtpj2kpay.c:
27567           rtp: Remove dead assignments and resulting unneeded variables.
27568
27569 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27570
27571         * configure.ac:
27572         * ext/wavpack/Makefile.am:
27573         * ext/wavpack/gstwavpackenc.c:
27574         * ext/wavpack/gstwavpackenc.h:
27575         * ext/wavpack/md5.c:
27576         * ext/wavpack/md5.h:
27577           wavpack: Use GLib GChecksum instead of our own MD5 implementation
27578           This requires GLib 2.16 but that version is already required by core anyway.
27579
27580 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27581
27582         * gst/matroska/matroska-demux.c:
27583         * gst/matroska/matroska-mux.c:
27584         * gst/matroska/matroska-mux.h:
27585           matroska: Adds support to muxing/demuxing WMA
27586           Adds support for muxing wma audio family and fixes
27587           demuxing of wma family in matroskademux. matroskademux
27588           was broken because it missed codec_data.
27589
27590 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27591
27592         * gst/matroska/matroska-mux.c:
27593           matroskamux: adds support for wmv family
27594           Adds support to WMV1, WMV2, WMV3 and other family formats that
27595           are signaled by the 'format' field in the caps (i.e. WVC1).
27596           Partially fixes #576378
27597
27598 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27599
27600         * sys/v4l2/gstv4l2object.c:
27601           v4l2src: if max == min width/height put an int in the probed caps, not an int range
27602           Fixes #560033.
27603
27604 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27605
27606         * sys/osxaudio/gstosxaudiosrc.c:
27607           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
27608
27609 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
27610
27611         * gst/id3demux/id3v2frames.c:
27612           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
27613           Fixes bug #499242.
27614
27615 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27616
27617         * configure.ac:
27618           configure: bump core/base requirements to latest release
27619           To avoid confusion.
27620
27621 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27622
27623         * tests/check/elements/flvmux.c:
27624           check: fix flvmux unit test on big endian machines
27625           flvmux only accepts raw audio in little endian, but audiotestsrc
27626           produces audio in the native endianness, which makes linking
27627           between audiotestsrc and flvmux fail on big endian machines. Add
27628           an audioconvert element in between the two to fix this.
27629
27630 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27631
27632         * gst/matroska/matroska-demux.c:
27633         * gst/matroska/matroska-ids.h:
27634         * gst/matroska/matroska-mux.c:
27635           matroska: add kate subtitle support to matroska muxer and demuxer
27636           See #525743.
27637
27638 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27639
27640         * gst/id3demux/id3v2.3.0.html:
27641           id3demux: add ID3 v2.3 spec as well
27642
27643 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27644
27645         * gst/id3demux/id3v2frames.c:
27646           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
27647           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
27648           after the frame header to indicate the size of the decompressed data.
27649           This integer is unlikely to be a sync-safe integer for v2.3 tags,
27650           only in v2.4 it's sync-safe.
27651
27652 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27653
27654         * gst/id3demux/id3tags.c:
27655           id3demux: fix typo in debug message
27656
27657 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27658
27659         * gst/id3demux/id3tags.c:
27660         * gst/id3demux/id3tags.h:
27661         * gst/id3demux/id3v2frames.c:
27662         * tests/check/elements/id3demux.c:
27663         * tests/files/Makefile.am:
27664         * tests/files/id3-588148-unsynced-v24.tag:
27665           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
27666           Reversing the unsynchronisation seems to work slightly differently
27667           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
27668           sizes in the frame header, so the unsynchronisation is applied to
27669           the whole frame data including all the frame headers. v2.4 frames
27670           have sync-safe sizes, however, so the unsynchronisation only needs
27671           to be applied to the actual frame data, and it seems that's what's
27672           being done as well. So we need to undo the unsynchronisation on a
27673           per-frame basis for v2.4 tags for things to work properly.
27674           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
27675           tags (#588148).
27676           Add unit test for this as well.
27677
27678 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27679
27680         * ext/soup/gstsouphttpsrc.c:
27681           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
27682           Fixes bug #590970.
27683
27684 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27685
27686         * ext/pulse/pulsesrc.c:
27687           pulsesrc: set the default slave method to skew
27688           Set the default slave method to the much better skew algorithm. This is the
27689           default in the new base class but we override this here as well for the
27690           upcomming release.
27691
27692 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27693
27694         * ext/pulse/pulsesrc.c:
27695           pulsesrc: fix compilation with --disable-gst-debug
27696
27697 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27698
27699         * gst/rtp/gstrtph264pay.c:
27700         * gst/rtp/gstrtph264pay.h:
27701           rtph264pay: use array instead of queue
27702
27703 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27704
27705         * gst/rtp/gstrtph264pay.c:
27706         * gst/rtp/gstrtph264pay.h:
27707           rtph264pay: push NALs only after SPS/PPS
27708           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
27709           Fixes #564501.
27710
27711 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27712
27713         * sys/v4l2/v4l2_calls.h:
27714           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
27715
27716 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
27717
27718         * gst/rtp/gstrtpqdmdepay.c:
27719           rtpqdm2depay: Fix debug statement.
27720
27721 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27722
27723         * sys/v4l2/gstv4l2sink.c:
27724         * sys/v4l2/v4l2_calls.h:
27725           v4l2: Remove some OMAP specific hacks
27726           They require special build flags and are not useful in general.
27727
27728 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
27729
27730         * sys/v4l2/gstv4l2bufferpool.c:
27731         * sys/v4l2/gstv4l2bufferpool.h:
27732         * sys/v4l2/gstv4l2sink.c:
27733         * sys/v4l2/v4l2src_calls.c:
27734           v4l2sink: change where buffers get dequeued
27735           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
27736
27737 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
27738
27739         * sys/v4l2/Makefile.am:
27740         * sys/v4l2/gstv4l2.c:
27741         * sys/v4l2/gstv4l2bufferpool.c:
27742         * sys/v4l2/gstv4l2bufferpool.h:
27743         * sys/v4l2/gstv4l2object.c:
27744         * sys/v4l2/gstv4l2object.h:
27745         * sys/v4l2/gstv4l2sink.c:
27746         * sys/v4l2/gstv4l2sink.h:
27747         * sys/v4l2/gstv4l2src.c:
27748         * sys/v4l2/gstv4l2src.h:
27749         * sys/v4l2/v4l2_calls.c:
27750         * sys/v4l2/v4l2_calls.h:
27751         * sys/v4l2/v4l2src_calls.c:
27752         * sys/v4l2/v4l2src_calls.h:
27753           v4l2: Add v4l2sink element
27754           This also does the following changes:
27755           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
27756           bit more generic so it can be used both for v4l2src and v4l2sink
27757           (2) move some of the device probing/configuration/caps stuff into
27758           gstv4l2object.c so it does not have to be duplicated between
27759           v4l2src and v4l2sink
27760           Fixes bug #590280.
27761
27762 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27763
27764         * tests/check/Makefile.am:
27765           flvmux: Enable unit test now that it passes
27766
27767 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
27768
27769         * gst/rtp/gstrtpqdmdepay.c:
27770         * gst/rtp/gstrtpsv3vdepay.c:
27771           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
27772
27773 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
27774
27775         * gst/rtp/gstrtpqdmdepay.c:
27776         * gst/rtp/gstrtpqdmdepay.h:
27777           rtpqdm2depay: Handle gaps in incoming packets.
27778           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
27779           had some data temporarily stored it will be outputted (the sound will sound a bit
27780           garbled... but that's how it sounds on MacOSX :)
27781
27782 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
27783
27784         * gst/rtp/gstrtpqdmdepay.c:
27785           rtpqdmdepay: Fix CRC calculation and remove commented code.
27786
27787 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
27788
27789         * gst/rtp/Makefile.am:
27790         * gst/rtp/gstrtp.c:
27791         * gst/rtp/gstrtpqdmdepay.c:
27792         * gst/rtp/gstrtpqdmdepay.h:
27793           rtp: New QDM2 rtp depayloader.
27794           Reverse-engineered by comparing:
27795           * A rtp hinted file provided by DarwinStreamingServer
27796           * The output procued by DSS for that same file
27797           Also used various streaming sources available on the internet to fine-tune
27798           the code.
27799           The header/codec_data extraction methods are from FFMpeg (LGPL).
27800
27801 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
27802
27803         * gst/rtp/gstrtpsv3vdepay.c:
27804           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
27805
27806 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
27807
27808         * gst/rtp/gstrtpsv3vdepay.c:
27809         * gst/rtp/gstrtpsv3vdepay.h:
27810           rtpsv3vdepay: Only output buffers once we're configured.
27811
27812 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
27813
27814         * gst/rtp/gstrtpsv3vdepay.c:
27815           rtpsv3vdepay: Add more encoding-name variants
27816
27817 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27818
27819         * tests/check/elements/flvmux.c:
27820           flvmux: Fix unit test to correctly handle request pads
27821           Request pads are removed by the element instance in PAUSED->READY
27822           so we need to re-request pads for every run and link them again.
27823           Last fix for bug #590447.
27824
27825 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27826
27827         * gst/flv/gstflvmux.c:
27828           flvmux: Fix writing of the index for < 128 buffers
27829           Partially fixes bug #590447.
27830
27831 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27832
27833         * gst/flv/gstflvmux.c:
27834           flvmux: Fix resetting of the element
27835           Reset the have_video/have_audio flags and make sure to
27836           properly release the request pads.
27837           Partially fixes bug #590447.
27838
27839 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27840
27841         * gst/rtsp/gstrtspsrc.c:
27842           rtspsrc: don't add non-utf8 chars to structures
27843
27844 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
27845
27846         * gst/rtp/gstrtpjpegdepay.c:
27847         * gst/rtp/gstrtpjpegdepay.h:
27848           jpegdepay: use attributes for extra properties
27849           Use some of the SDP attributes when they are present to specify the output
27850           dimension and framerate. This allows us to receive jpeg frames larger than
27851           2040 width/height.
27852           Fixes #564437
27853
27854 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27855
27856         * gst/rtp/README:
27857           RTP docs: update with attributes in caps
27858
27859 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
27860
27861         * gst/rtsp/gstrtspsrc.c:
27862           rtspsrc: put all SDP attributes on caps
27863           Put the SDP attributes on the caps too so that they can be used by
27864           depayloaders.
27865           See #564437
27866
27867 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
27868
27869         * ext/pulse/pulsesrc.c:
27870           pulsesrc: initialize the probe with the server
27871           When creating a new probe, pass the server instead of the device string.
27872           fixes #590401
27873
27874 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27875
27876         * gst/udp/gstmultiudpsink.c:
27877           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
27878           Someone might compile this code with -DG_DISABLE_ASSERT some day.
27879
27880 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27881
27882         * ext/pulse/pulsesink.c:
27883           pulsesink: don't do logic within g_assert() statements
27884           Otherwise that code will just be expanded to nothing when compiled
27885           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
27886           function and not when changing state to READY?)
27887
27888 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27889
27890         * ext/flac/gstflacdec.c:
27891           flacdec: send newsegment event when operating push-based and unframed
27892           For some reason flac doesn't call our metadata callback when we operate
27893           in push mode with unframed input, but that's where we set up the
27894           newsegment event (since that's where we'd get the duration from the
27895           stream info header), so we didn't send a newsegment event at all in this
27896           case. Hack around this by storing a generic newsegment event for now
27897           which will be used if we don't replace it with a better one that
27898           includes the duration.
27899
27900 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27901
27902         * ext/flac/gstflacdec.c:
27903           flacdec: small cleanups
27904           Remove some callback indirections which are no longer needed because
27905           there's only one decoder object type now. Also remove unused variable.
27906
27907 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27908
27909         * ext/flac/gstflacdec.c:
27910           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
27911           gst_adapter_peek() will merge buffers as needed, which we can avoid
27912           here since we're doing a memcpy anyway and then flush the copied
27913           data from the adapter right away.
27914
27915 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27916
27917         * ext/flac/gstflacdec.c:
27918           flacdec: repair some broken indenting
27919
27920 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27921
27922         * tests/check/Makefile.am:
27923         * tests/check/elements/.gitignore:
27924         * tests/check/elements/flvmux.c:
27925           checks: add basic unit test for flvmux, but disable it for now
27926           Basic unit test for flvmux. Fails miserably, hence disabled for now.
27927
27928 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27929
27930         * tests/check/Makefile.am:
27931         * tests/check/elements/.gitignore:
27932         * tests/check/elements/flvdemux.c:
27933         * tests/files/Makefile.am:
27934         * tests/files/pcm16sine.flv:
27935           check: add basic unit test for flvdemux
27936           In particular, test re-use of flvdemux in both pull and push mode
27937           (see #583030).
27938
27939 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27940
27941         * gst/flv/gstflvmux.c:
27942           flvmux: fix invalid write caused by using sizeof("string") as length
27943           sizeof("foo") includes the string's NUL-terminator in the size returned,
27944           but we're writing strings here with an explicit size at the beginning
27945           and no NUL-terminator. In most cases using sizeof("foo") as length in
27946           memcpy is not harmful, but it is where the string goes right at the
27947           end of our buffer to write, since we don't allocate space for that
27948           NUL terminator.
27949
27950 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
27951
27952         * ext/soup/gstsouphttpsrc.c:
27953           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
27954           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
27955           integers and not strings... they could have changed the names.
27956
27957 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
27958
27959         * ext/jpeg/gstjpegdec.c:
27960         * ext/jpeg/gstjpegenc.c:
27961           jpeg: use longer macro names to not clash with some stupid windows defines
27962           libjpeg headers pull some windows system inlcudes (on windows) that contain a
27963           define for DEFAULT_QUALITY.
27964
27965 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27966
27967         * gst/avi/gstavidemux.c:
27968           avidemux: Fix last commit and improve readability
27969
27970 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27971
27972         * gst/avi/gstavidemux.c:
27973           Fixed the fix for TIME->DEFAULT conversion.
27974           Fixes bug #578052 again.
27975
27976 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
27977
27978         * gst/rtp/gstrtpsv3vdepay.c:
27979           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
27980           Based on documentation found on http://wiki.multimedia.cx/
27981
27982 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27983
27984         * ext/pulse/pulsesink.c:
27985         * ext/pulse/pulsesrc.c:
27986           pulse: conditionally compile newer stuff
27987           configured_sink/source_usec in the timing_info is only since 0.9.11 so
27988           conditionally compile this information.
27989           fixes #590038
27990
27991 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27992
27993         * ext/pulse/pulsesrc.c:
27994         * ext/pulse/pulsesrc.h:
27995           pulsesrc: cleanups
27996           Keep track of the paused state of the source and leave the read function when
27997           paused.
27998           don't wait for a latency update when the delay is not yet known but simply
27999           return 0 instead of blocking.
28000           Keep track of the corked state of the stream.
28001           Fix the state changes.
28002
28003 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28004
28005         * ext/pulse/pulsesrc.c:
28006           pulsesrc: set maxlength always to -1
28007
28008 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28009
28010         * ext/pulse/pulsesrc.c:
28011         * ext/pulse/pulsesrc.h:
28012           pulsesrc; cleanups, report real latency
28013           Add some more debug info
28014           Avoid some type casts
28015           Report the real latency to the application.
28016
28017 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28018
28019         * ext/jpeg/gstjpegdec.c:
28020           jpegdec: when scanning for 0xff marker ends, ensure desired result
28021           Otherwise, any non 0xff byte at end of data would be mistaken for
28022           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
28023           infinite loop.
28024
28025 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28026
28027         * gst/avi/gstavimux.c:
28028           avimux: adds support to wma
28029
28030 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28031
28032         * gst/avi/gstavimux.c:
28033           avimux: adds support to wmv
28034
28035 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
28036
28037         * gst/qtdemux/qtdemux.c:
28038           qtdemux: Downgrade warning message to debug
28039
28040 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28041
28042         * ext/pulse/pulsesink.c:
28043           pulsesink: avoid using ivalid stream indexes
28044           when we get an invalid stream index from pulse because we were just starting,
28045           avoid using it for getting and setting the volume.
28046           Fixes #589365
28047
28048 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28049
28050         * gst/effectv/gstaging.c:
28051         * gst/effectv/gstdice.c:
28052         * gst/effectv/gstquark.c:
28053         * gst/effectv/gstradioac.c:
28054         * gst/effectv/gstripple.c:
28055         * gst/effectv/gstshagadelic.c:
28056         * gst/effectv/gststreak.c:
28057         * gst/effectv/gstvertigo.c:
28058         * gst/effectv/gstwarp.c:
28059           effectv: Don't allow caps changes for some effectv filters
28060           These filters use information from previous frames to
28061           generate the current frame and a caps change will make
28062           the effect start from the beginning again.
28063
28064 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28065
28066         * gst/effectv/gstwarp.c:
28067         * gst/effectv/gstwarp.h:
28068           warptv: Make the sine table global instead of having it in every instance
28069
28070 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
28071
28072         * ext/jpeg/gstjpegenc.c:
28073           jpeg: make encoder work with libjpeg v7
28074           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
28075
28076 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
28077
28078         * common:
28079           Automatic update of common submodule
28080           From fedaaee to 94f95e3
28081
28082 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28083
28084         * ext/flac/gstflacdec.c:
28085           flacdec: Implement SEEKING query
28086           Fixes bug #589423.
28087
28088 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
28089
28090         * ext/pulse/pulsesink.c:
28091           pulsesink: Fix a couple error messages that mentioned incorrect function names.
28092           Fixes #589459.
28093
28094 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28095
28096         * gst/flv/gstflvdemux.c:
28097         * gst/flv/gstflvparse.c:
28098           flvdemux: Implement SEEKING query
28099           Also add some more query types to the answer of the query type function.
28100           Fixes bug #589424.
28101
28102 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28103
28104         * ext/flac/gstflacdec.c:
28105         * ext/flac/gstflacdec.h:
28106           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
28107           When seeking in a local flac file (ie. operating pull-based), the decoder
28108           would often just error out after the loop function sees a DECODER_ABORTED
28109           status. This, however, is the read callback's way of telling our loop
28110           function that pull_range failed and streaming should stop, in this case
28111           because of the flush-start event that the seek handler pushed upstream
28112           from the seeking thread. Handle this slightly better by storing the last
28113           flow return from pull_range, so the loop function can evaluate it properly
28114           when it encounters a DECODER_ABORTED and take the right action.
28115           Fixes #578612.
28116
28117 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
28118
28119         * gst/interleave/interleave.c:
28120           interleave: fix indenting and upgrade two debugs to warnings.
28121           Fix newlines in variable decls. Change two debugs to become warnings as they
28122           indicate that things will not work.
28123
28124 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
28125
28126         * ext/jpeg/gstjpeg.c:
28127         * ext/jpeg/gstjpegdec.c:
28128         * ext/jpeg/gstjpegenc.c:
28129         * ext/jpeg/gstjpegenc.h:
28130           jpeg: code cleanups for encoder
28131           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
28132           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
28133           decoder. Add idct-method property to encoder.
28134
28135 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28136
28137         * gst/matroska/matroska-demux.c:
28138           matroskademux: Answer SEEKING queries in the original format
28139
28140 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
28141
28142         * gst/udp/gstudpnetutils.c:
28143           udputils: initialize struct content with 0.
28144           Fixes some random crashes.
28145
28146 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28147
28148         * ext/pulse/pulsesink.c:
28149           pulsesink: set some values to their defaults
28150           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
28151           sensible value.
28152
28153 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28154
28155         * ext/pulse/pulsesink.c:
28156           pulsesink: don't wait for posted message
28157           We can't wait for the ENTER/LEAVE messages to be be posted because the base
28158           class sometimes calls the start method with the object lock, which would block
28159           the message posting.
28160           Instead, just assume that the message will be posted soon and continue. We'll
28161           have to fix this in the base class.
28162
28163 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28164
28165         * ext/pulse/pulsesink.c:
28166           pulsesink: use relative seeks
28167           Use relative seeks because I was told that absolute seeks don't work.
28168
28169 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28170
28171         * gst/matroska/matroska-demux.c:
28172           matroskademux: Implement SEEKING query
28173
28174 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28175
28176         * ext/cairo/gstcairorender.c:
28177           cairorender: Add support for ARGB/BGRA input
28178           Note that videotestsrc outputs 100% transparent video
28179           which will result in white output from cairorender.
28180
28181 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
28182
28183         * sys/v4l2/gstv4l2object.h:
28184         * sys/v4l2/gstv4l2src.c:
28185         * sys/v4l2/v4l2_calls.c:
28186         * sys/v4l2/v4l2src_calls.c:
28187           v4l2: Fix v4l2src on OpenSolaris
28188           The v4l2 driver for USB webcams on OpenSolaris does not support select()
28189           calls. Detect when select() fails, and skip polling the device afterward,
28190           which restores the pre 0.10.14 behaviour on OpenSolaris.
28191           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
28192
28193 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
28194
28195         * tests/check/elements/.gitignore:
28196         * tests/examples/v4l2/.gitignore:
28197           gitignore: Ignore some new binaries
28198
28199 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28200
28201         * docs/plugins/Makefile.am:
28202         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28203         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28204         * docs/plugins/gst-plugins-good-plugins.args:
28205         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28206         * docs/plugins/inspect/plugin-cairo.xml:
28207         * ext/cairo/gstcairorender.c:
28208           cairorender: Add to the documentation
28209
28210 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28211
28212         * ext/cairo/gstcairorender.c:
28213           cairorender: Return not-negotiated if we have no caps
28214
28215 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28216
28217         * ext/cairo/gstcairorender.c:
28218         * ext/cairo/gstcairorender.h:
28219           cairorender: Fix caps and colorspace handling
28220
28221 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28222
28223         * ext/cairo/gstcairorender.c:
28224           cairorender: Use correct mimetypes for PDF and SVG
28225
28226 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28227
28228         * ext/cairo/gstcairorender.c:
28229           cairorender: Remove pull mode, it only adds complexity but not advantages
28230
28231 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28232
28233         * ext/cairo/gstcairorender.c:
28234           cairorender: Fix caps negotiation and cairo surface creation
28235
28236 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28237
28238         * ext/cairo/gstcairorender.c:
28239           cairorender: Correctly set srccaps
28240
28241 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28242
28243         * ext/cairo/gstcairorender.c:
28244         * ext/cairo/gstcairorender.h:
28245           cairorender: Move instance/class struct definitions to the header
28246
28247 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28248
28249         * ext/cairo/gstcairorender.c:
28250         * ext/cairo/gstcairorender.h:
28251           cairorender: Add Lutz' copyright to the file header
28252
28253 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
28254
28255         * ext/cairo/Makefile.am:
28256         * ext/cairo/gstcairo.c:
28257         * ext/cairo/gstcairorender.c:
28258         * ext/cairo/gstcairorender.h:
28259           cairo: Add cairo-based PDF/PS/SVG encoder element
28260           Fixes bug #331420.
28261
28262 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28263
28264         * ext/flac/gstflacenc.c:
28265         * ext/flac/gstflacenc.h:
28266           flacenc: Optionally write a PADDING block
28267           The size of the PADDING block is specified by a new
28268           "padding" property.
28269           Fixes bug #588483.
28270
28271 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28272
28273         * ext/soup/gstsouphttpsrc.c:
28274           souphttpsrc: Only assume seekability if the server provides Content-Length
28275           Previously seekability way always assumed until the first seek actually
28276           failed. Now we assume that all servers are not seekable unless they provide
28277           a Content-Length header. If a seek fails after that we continue to
28278           assume no seekability. Fixes bug #585576.
28279
28280 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
28281
28282         * ext/soup/gstsouphttpsrc.c:
28283           souphttpsrc: don't try to authenticate if no username/password is set.
28284
28285 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28286
28287         * gst/effectv/gstwarp.c:
28288           effectv: Chain up finalize to the parent class in warptv
28289           Fixes a memory leak.
28290
28291 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28292
28293         * tests/check/Makefile.am:
28294         * tests/check/pipelines/effectv.c:
28295           effectv: Add unit test for all effectv elements
28296
28297 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28298
28299         * docs/plugins/Makefile.am:
28300         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28301         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28302         * docs/plugins/gst-plugins-good-plugins.args:
28303         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28304         * docs/plugins/inspect/plugin-alaw.xml:
28305         * docs/plugins/inspect/plugin-audiofx.xml:
28306         * docs/plugins/inspect/plugin-effectv.xml:
28307         * docs/plugins/inspect/plugin-mulaw.xml:
28308         * docs/plugins/inspect/plugin-videomixer.xml:
28309           effectv: Add new effectv elements to the docs
28310
28311 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28312
28313         * gst/effectv/Makefile.am:
28314         * gst/effectv/gsteffectv.c:
28315         * gst/effectv/gstripple.c:
28316         * gst/effectv/gstripple.h:
28317           effectv: Add rippletv element
28318           This produces a water ripple effect on the video input,
28319           based on motion or a rain drop algorithm.
28320           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28321           Fixes bug #588695.
28322
28323 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28324
28325         * gst/effectv/Makefile.am:
28326         * gst/effectv/gsteffectv.c:
28327         * gst/effectv/gststreak.c:
28328         * gst/effectv/gststreak.h:
28329           effectv: Add streaktv effect filter element
28330           This combines the StreakTV and BaltanTV filters from the
28331           effectv project.
28332           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28333           Fixes bug #588368.
28334
28335 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28336
28337         * gst/effectv/gstaging.c:
28338         * gst/effectv/gstedge.c:
28339         * gst/effectv/gstop.c:
28340         * gst/effectv/gstquark.c:
28341         * gst/effectv/gstradioac.c:
28342         * gst/effectv/gstrev.c:
28343         * gst/effectv/gstshagadelic.c:
28344         * gst/effectv/gstvertigo.c:
28345           effectv: Fix processing on big endian architectures
28346
28347 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28348
28349         * gst/effectv/Makefile.am:
28350         * gst/effectv/gsteffectv.c:
28351         * gst/effectv/gstradioac.c:
28352         * gst/effectv/gstradioac.h:
28353           effectv: Add radioactv effect filter
28354           This filter adds a radiation-like motion blur effect
28355           to the video stream.
28356           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28357           Fixes bug #588359.
28358
28359 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28360
28361         * gst/effectv/gstop.c:
28362         * gst/effectv/gstop.h:
28363           effectv: Make the optv threshold property an uint
28364
28365 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28366
28367         * gst/effectv/Makefile.am:
28368         * gst/effectv/gsteffectv.c:
28369         * gst/effectv/gstop.c:
28370         * gst/effectv/gstop.h:
28371           effect: Add optv effect filter from the effectv project
28372           This filter binarizes input frames and combines them with various
28373           optical pattern.
28374           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
28375           Fixes bug #588349.
28376
28377 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28378
28379         * ext/pulse/pulsesink.c:
28380           pulsesink: Emit stream-status leave message
28381           Fixes #587695
28382
28383 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28384
28385         * ext/pulse/pulsesink.c:
28386         * ext/pulse/pulsesink.h:
28387           pulsesink: Emit stream-status enter message
28388           Emit stream-status messages for the pulse thread.
28389           Don't use our own GCond for signaling but simply use the pulse mainloop
28390           mechanisms for synchronisation.
28391           See #587695
28392
28393 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28394
28395         * ext/pulse/pulsesink.c:
28396           pulsesink: debug the latency update values
28397
28398 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28399
28400         * configure.ac:
28401         * ext/pulse/pulsesink.c:
28402         * ext/pulse/pulseutil.c:
28403           pulsesink: add 24bit sample formats
28404           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
28405
28406 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28407
28408         * common:
28409           Automatic update of common submodule
28410           From 5845b63 to fedaaee
28411
28412 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
28413
28414         * gst/rtp/gstrtpmpvpay.c:
28415           mpvpay: Rework the timestamping
28416           Rework the timestamping in the mpv payloader so that the timestamps are more
28417           accurate.
28418           Fixes #587680
28419
28420 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
28421
28422         * configure.ac:
28423         * tests/examples/Makefile.am:
28424         * tests/examples/v4l2/Makefile.am:
28425         * tests/examples/v4l2/probe.c:
28426           v4l2src: add a simple test case for device probing
28427
28428 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
28429
28430         * configure.ac:
28431         * sys/v4l2/Makefile.am:
28432         * sys/v4l2/gstv4l2object.c:
28433           v4l2src: optional support for device probing with gudev
28434           Enumerate v4l2 devices using gudev if available.
28435           Fixes bug #583640.
28436
28437 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28438
28439         * gst/videomixer/videomixer.c:
28440           videomixer: Random cleanup
28441
28442 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28443
28444         * gst/videomixer/videomixer.c:
28445           videomixer: Send queries to the master pad by default instead of all pads
28446
28447 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28448
28449         * gst/videomixer/Makefile.am:
28450         * gst/videomixer/blend_rgb.c:
28451         * gst/videomixer/videomixer.c:
28452           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
28453
28454 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28455
28456         * gst/videomixer/videomixer.c:
28457           videomixer: Clean up debugging a bit
28458
28459 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28460
28461         * gst/videomixer/videomixer.c:
28462           videomixer: Remove some redundant checks and error out immediately if not negotiated
28463           Also stop leaking the output buffer in some error cases.
28464
28465 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28466
28467         * gst/videomixer/blend_ayuv.c:
28468         * gst/videomixer/blend_bgra.c:
28469         * gst/videomixer/blend_i420.c:
28470         * gst/videomixer/videomixer.c:
28471         * gst/videomixer/videomixer.h:
28472           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
28473
28474 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
28475
28476         * gst/videomixer/videomixer.c:
28477           videomixer: Remove unused link/unlink pad methods
28478
28479 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
28480
28481         * gst/videomixer/blend_i420.c:
28482           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
28483           If the source alpha is 0.0, we take nothing.
28484           If the source alpha is 1.0, we overwrite everything.
28485
28486 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
28487
28488         * gst/videomixer/blend_i420.c:
28489           videomixer: I420 blending : Fix main algorithm.
28490           When blending a source layer with an alpha of 'a' on top of another
28491           destination layer we take the sum of:
28492           * 'a' percent of the source layer
28493           * (100 - 'a') percent of the destination layer (the remainder)
28494
28495 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
28496
28497         * gst/videomixer/blend_i420.c:
28498         * gst/videomixer/videomixer.c:
28499         * gst/videomixer/videomixer.h:
28500         * gst/videomixer/videomixerpad.h:
28501           videomixer: Make debugging category global to all the code.
28502
28503 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
28504
28505         * gst/videomixer/videomixer.c:
28506           videomixer: improve readability of debugging statements.
28507
28508 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28509
28510         * gst/rtsp/gstrtspsrc.c:
28511           rtspsrc: do not leak timeout message
28512
28513 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28514
28515         * gst/avi/gstavidemux.c:
28516           avi: Don't forward NEWSEGMENT events from upstream
28517           New ones are generated later and simply forwarding them can
28518           result in NEWSEGMENT events of different format going downstream.
28519           Fixes bug #587983.
28520
28521 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28522
28523         * gst/videomixer/blend_ayuv.c:
28524         * gst/videomixer/blend_i420.c:
28525           videomixer: Make checker pattern lookup table constant
28526
28527 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28528
28529         * gst/videomixer/Makefile.am:
28530         * gst/videomixer/blend_bgra.c:
28531         * gst/videomixer/videomixer.c:
28532           videomixer: Add support for ARGB
28533           And clean up the caps parsing.
28534
28535 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
28536
28537         * gst/udp/gstudpnetutils.c:
28538           udp: Initialize pointer to NULL
28539           Otherwise we're calling free() with some random
28540           memory address in error cases.
28541           Fixes bug #587982.
28542
28543 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28544
28545         * gst/qtdemux/qtdemux.c:
28546           qtdemux: sprinkle some more const
28547
28548 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28549
28550         * gst/qtdemux/qtdemux.c:
28551           qtdemux: perform some more (careful) data buffering
28552           Once buffering has started (with an mdat atom), continue buffering
28553           until moov atom is reached, which handles cases with multiple
28554           mdat atoms.  Also keep adapter/offset better in sync with upstream
28555           and fix some debug statements.  Fixes #587426.
28556
28557 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
28558
28559         * gst/avi/gstavidemux.c:
28560           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
28561
28562 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28563
28564         * gst/qtdemux/qtdemux.c:
28565           qtdemux: error out instead of dividing by 0
28566           Error out if timescale is 0.
28567
28568 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28569
28570         * gst/qtdemux/qtdemux.c:
28571           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
28572           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
28573           Reverting this since it causes regressions with a lot of sample files
28574           I have, all of which worked fine with the last -good release (#586891).
28575
28576 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28577
28578         * gst/qtdemux/qtdemux.c:
28579           qtdemux: comment out unused structure
28580
28581 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28582
28583         * gst/qtdemux/qtdemux.c:
28584           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
28585           Whenever we alloc something based on a user-supplied size, we should
28586           really use g_try_new(), otherwise we can easily be made to abort by
28587           passing a ridiculously large number to us for allocing. Fixes
28588           problems with some fuzzed files.
28589
28590 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28591
28592         * gst/qtdemux/qtdemux.c:
28593           qtdemux: guard against bogus atom sizes and short reads
28594           Check the possibly 64-bit atom size more carefully before casting it
28595           to an int and passing it to gst_pad_pull_range(), otherwise we might
28596           end up pulling 0 bytes, getting an empty buffer as requested and
28597           dereferencing not available data whilst thinking we actually asked
28598           for and got 0x1000000000000 bytes. Similar fix for push mode operation
28599           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
28600           crash with broken or fuzzed file (NB #122378).
28601
28602 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28603
28604         * gst/qtdemux/qtdemux.c:
28605           qtdemux: use 0x prefix when logging numbers in hex
28606
28607 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
28608
28609         * ext/flac/gstflacdec.c:
28610           flacdec: Don't send empty string tags
28611
28612 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
28613
28614         * gst/udp/gstmultiudpsink.c:
28615           Don't use sendmsg()-dependent code on Windows
28616           Fixes #585842
28617
28618 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28619
28620         * gst/law/alaw-decode.c:
28621         * gst/law/alaw-encode.c:
28622         * gst/law/alaw.c:
28623         * gst/law/mulaw-decode.c:
28624         * gst/law/mulaw-encode.c:
28625         * gst/law/mulaw.c:
28626           law: fix caps and negotiation
28627           Fix the caps to include the depth (instead of width twice) in the caps of
28628           audio/x-raw-int.
28629           Fix negotiation to not only copy the rate/channels of the first structure.
28630
28631 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
28632
28633         * ext/pulse/pulsesink.c:
28634           pulsesink: include "1.0=100%" in volume and change upper limit
28635           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
28636           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
28637           sync with volume and playbin2.
28638
28639 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28640
28641         * ext/pulse/pulsesrc.c:
28642           pulse: some more trivial cleanups
28643
28644 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28645
28646         * ext/pulse/pulsemixer.c:
28647           pulse: trivial cleanups
28648
28649 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28650
28651         * ext/pulse/pulsesink.c:
28652           pulsesink: clear ringbuffer when asked to
28653           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
28654           pulseaudio buffer when we are asked to clear the ringbuffer.
28655           This avoids some leftover audio after a seek.
28656
28657 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
28658
28659         * autogen.sh:
28660           autogen.sh: Actually do the 'echo -n' -> printf change.
28661
28662 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
28663
28664         * autogen.sh:
28665           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
28666           Check for more automake command variants. Use printf instead of 'echo -n'
28667           for portability
28668
28669 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
28670
28671         * common:
28672           Automatic update of common submodule
28673           From f810030 to 5845b63
28674
28675 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28676
28677         * gst/qtdemux/qtdemux.c:
28678           qtdemux: don't process track_num/track_count tags with a 0 value
28679           Number/count values of 0 mean they're not set. Don't put those in the
28680           taglist.
28681
28682 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28683
28684         * sys/waveform/gstwaveformsink.c:
28685           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
28686           We need a cast here for pointer arithmetic to work correctly, but some
28687           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
28688           fixes #585361.
28689
28690 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
28691
28692         * sys/v4l2/v4l2_calls.c:
28693           v4l2src: set structs to zero before using them in ioctls
28694           This fixes valgrind warnings.
28695
28696 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
28697
28698         * gst/qtdemux/qtdemux.c:
28699           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
28700
28701 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
28702
28703         * gst/rtsp/gstrtpdec.c:
28704           rtpdec: fix some buffer leaks
28705
28706 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
28707
28708         * gst/flv/gstflvparse.c:
28709           flvparse: Add missing break in switch/case.
28710
28711 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
28712
28713         * gst/flv/gstflvdemux.c:
28714           flvdemux: Remove unused variable, hint branch likeliness, add comments.
28715
28716 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
28717
28718         * gst/avi/gstavidemux.c:
28719           avidemux: Removed unused variable
28720
28721 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
28722
28723         * gst/qtdemux/qtdemux.c:
28724           qtdemux: Remove dead assignments and unused variables.
28725           Also add branch likeliness macros.
28726
28727 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
28728
28729         * gst/qtdemux/qtdemux.c:
28730           qtdemux: Fix uninitialized variables. Fixes build on macosx
28731
28732 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
28733
28734         * ext/soup/gstsouphttpsrc.c:
28735           souphttpsrc: free memory in finalize
28736           finalize is called only once. no need to clear pointers there. dispose is for
28737           unreffing.
28738
28739 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
28740
28741         * common:
28742           Automatic update of common submodule
28743           From 6ab11d1 to f810030
28744
28745 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28746
28747         * gst/avi/gstavidemux.c:
28748           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
28749           Don't call gst_avi_demux_src_convert() for each single index entry. Not
28750           only do we already have the pointer to the stream context, we also know
28751           the formats we want to convert from and to already, so we may just as
28752           well use optimised conversion routines that bypass some of the checks
28753           and lookups made in gst_avi_demux_src_convert().
28754
28755 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
28756
28757         * gst/qtdemux/qtdemux.c:
28758           qtdemux: Another round of G_*LIKELY micro-optimisations.
28759
28760 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
28761
28762         * gst/qtdemux/qtdemux.c:
28763           qtdemux: Take last sample duration for dummy segment calculation.
28764           This fixes the cases where files without EDL wouldn't output their
28765           last buffer.
28766
28767 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
28768
28769         * gst/avi/gstavidemux.c:
28770           avidemux: Sprinkle branch likeliness macros over the code.
28771
28772 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
28773
28774         * ext/raw1394/gstdv1394src.c:
28775         * ext/raw1394/gsthdv1394src.c:
28776           raw1394: sprinkle branch likeliness macros accross the code.
28777
28778 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
28779
28780         * gst/qtdemux/qtdemux.c:
28781           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
28782           This is to help developers track down and implement unhandled atoms faster.
28783
28784 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28785
28786         * gst/deinterlace/gstdeinterlace.c:
28787           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
28788
28789 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28790
28791         * gst/deinterlace/tvtime/greedyh.c:
28792           deinterlace: Copy the correct line from correct place in the history
28793
28794 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28795
28796         * gst/rtsp/gstrtspsrc.c:
28797           rtspsrc: use same protocols after redirect
28798           After a redirect we want to use the same protocols that we were using for the
28799           current url.
28800
28801 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28802
28803         * gst/qtdemux/qtdemux.c:
28804           qtdemux: don't leak cover art
28805
28806 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28807
28808         * gst/udp/gstudpnetutils.c:
28809           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
28810           Include the header from where we include all the system headers with the
28811           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
28812           we define it ourselves and then get a compiler warning if a system header
28813           defines it as well without guarding against it being defined already.
28814
28815 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28816
28817         * gst/matroska/matroska-ids.h:
28818           matroska: and the new headers too
28819
28820 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28821
28822         * gst/matroska/matroska-demux.c:
28823           matroske: fix compiler error
28824           change gpointer to guint8 * for codec_state and codec_priv as some
28825           functions operate on those types and it avoids breaking strict-aliasing
28826           rules.
28827
28828 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28829
28830         * gst/matroska/matroska-demux.c:
28831           matroskademux: avoid leaking buffers
28832           Don't leak buffers when resyncing to a keyframe.
28833           Avoid leaking buffers when exiting the loop on error conditions.
28834           Add some more debug info.
28835           Fixes #585911
28836
28837 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
28838
28839         * sys/v4l2/gstv4l2src.c:
28840           v4l2: open/close the device in READY
28841           This allows to query the device in READY. Before one need to switch it to PAUSED
28842           and that also starts streaming.
28843
28844 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28845
28846         * gst/qtdemux/qtdemux.c:
28847         * gst/qtdemux/qtdemux_dump.c:
28848           qtdemux: use GST_MEMDUMP
28849
28850 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28851
28852         * gst/apetag/Makefile.am:
28853         * gst/apetag/gstapedemux.c:
28854           apedemux: add container-format tag
28855           Use pbutils here because the string is translated.
28856
28857 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28858
28859         * gst/id3demux/Makefile.am:
28860         * gst/id3demux/gstid3demux.c:
28861           id3demux: add container-format tag
28862           Using pbutils here because the string is translated.
28863
28864 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28865
28866         * ext/dv/gstdvdemux.c:
28867           dvdemux: post container-format tag
28868           Also merge the two almost identical _add_*_pad() functions into one.
28869
28870 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28871
28872         * ext/dv/gstdvdemux.c:
28873           dvdemux: don't screw up first audio buffer
28874           Query the audio format, esp. dvdemux->num_channels, before we use that
28875           variable to allocate the initial buffer. That way we don't accidentally
28876           push a zero-sized buffer as first audio buffer.
28877
28878 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28879
28880         * gst/multipart/multipartdemux.c:
28881           multipartdemux: post container-format tag
28882
28883 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28884
28885         * gst/matroska/matroska-demux.c:
28886           matroska-demux: post container-format tags
28887
28888 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28889
28890         * gst/avi/gstavidemux.c:
28891           avidemux: post container-format tag
28892
28893 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28894
28895         * gst/qtdemux/qtdemux.c:
28896           qtdemux: post container-format tags
28897
28898 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28899
28900         * gst/audiofx/audioamplify.c:
28901           audioamplify: Fix integer overflows on 32 bit architectures
28902
28903 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
28904
28905         * gst/audiofx/audioamplify.c:
28906           audioamplify: Don't declare a loop index static
28907           The previous patch to add support for additional sample formats possibly
28908           introduced a reentrancy bug:  a variable used for a loop index was declared
28909           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
28910           following the macro block.  (I don't know what the annotation is for, but the
28911           adder, where I copied this from, has it).
28912
28913 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28914
28915         * gst/audiofx/audioamplify.c:
28916           audioamplify: Fix off-by-one in wrap-positive mode
28917
28918 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
28919
28920         * gst/audiofx/audioamplify.c:
28921         * gst/audiofx/audioamplify.h:
28922           audioamplify: Add noclip method and support for more formats
28923           Fixes bug #585828 and #585831.
28924
28925 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
28926
28927         * gst/udp/gstudpnetutils.h:
28928           udp: Fix build on FreeBSD
28929           Fixes bug #586397.
28930
28931 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
28932
28933         * tests/check/elements/rtp-payloading.c:
28934           tests: add unit tests for buffer-list payloaders
28935           See #585559
28936
28937 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
28938
28939         * gst/rtp/gstrtpmp4vpay.c:
28940         * gst/rtp/gstrtpmp4vpay.h:
28941           rtpmp4vpay: add support for buffer-list
28942           See #585559
28943
28944 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
28945
28946         * gst/rtp/gstrtpjpegpay.c:
28947         * gst/rtp/gstrtpjpegpay.h:
28948           rtpjpegpay: add support for buffer-lists
28949           See #585559
28950
28951 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
28952
28953         * gst/rtp/gstrtph264pay.c:
28954         * gst/rtp/gstrtph264pay.h:
28955           rtph264pay: add support for buffer-lists
28956           See #585559
28957
28958 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28959
28960         * gst/udp/gstudpnetutils.c:
28961           udputils: don't free invalid memory
28962           As spotted by benjiG in IRC.
28963           don't free invalid memory when getaddrinfo failed.
28964
28965 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28966
28967         * ext/pulse/pulsesink.c:
28968           pulseink: don't leak device_description
28969           don't leak the device_description.
28970           some cleanups.
28971
28972 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28973
28974         * po/af.po:
28975         * po/az.po:
28976         * po/bg.po:
28977         * po/ca.po:
28978         * po/cs.po:
28979         * po/da.po:
28980         * po/en_GB.po:
28981         * po/es.po:
28982         * po/eu.po:
28983         * po/fi.po:
28984         * po/fr.po:
28985         * po/hu.po:
28986         * po/id.po:
28987         * po/it.po:
28988         * po/ja.po:
28989         * po/lt.po:
28990         * po/mt.po:
28991         * po/nb.po:
28992         * po/nl.po:
28993         * po/or.po:
28994         * po/pl.po:
28995         * po/pt_BR.po:
28996         * po/ru.po:
28997         * po/sk.po:
28998         * po/sq.po:
28999         * po/sr.po:
29000         * po/sv.po:
29001         * po/uk.po:
29002         * po/vi.po:
29003         * po/zh_CN.po:
29004         * po/zh_HK.po:
29005         * po/zh_TW.po:
29006           po: update .po files for sunaudiomixer string changes
29007
29008 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29009
29010         * gst/avi/gstavidemux.c:
29011           avidemux: streaming; adjust sizes to cater for padding in chunks
29012
29013 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29014
29015         * gst/avi/gstavidemux.c:
29016           avidemux: streaming mode; handle data chunks grouped in rec lists.
29017           Fixes #567983.
29018
29019 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29020
29021         * gst/qtdemux/qtdemux.c:
29022           qtdemux: map some tags to COMPOSER rather than ARTIST
29023
29024 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29025
29026         * gst/qtdemux/qtdemux.c:
29027           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
29028
29029 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29030
29031         * gst/qtdemux/qtdemux.c:
29032         * gst/qtdemux/qtdemux_fourcc.h:
29033           qtdemux: extract pixel-aspect-ratio information
29034
29035 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29036
29037         * gst/matroska/matroska-demux.c:
29038           matroskademux: Fix leaking of the Matroska TITLE element
29039
29040 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29041
29042         * docs/plugins/Makefile.am:
29043         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29044         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29045         * docs/plugins/gst-plugins-good-plugins.args:
29046         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29047         * docs/plugins/gst-plugins-good-plugins.interfaces:
29048         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29049         * docs/plugins/inspect/plugin-1394.xml:
29050         * docs/plugins/inspect/plugin-aasink.xml:
29051         * docs/plugins/inspect/plugin-alaw.xml:
29052         * docs/plugins/inspect/plugin-alpha.xml:
29053         * docs/plugins/inspect/plugin-alphacolor.xml:
29054         * docs/plugins/inspect/plugin-annodex.xml:
29055         * docs/plugins/inspect/plugin-apetag.xml:
29056         * docs/plugins/inspect/plugin-audiofx.xml:
29057         * docs/plugins/inspect/plugin-auparse.xml:
29058         * docs/plugins/inspect/plugin-autodetect.xml:
29059         * docs/plugins/inspect/plugin-avi.xml:
29060         * docs/plugins/inspect/plugin-cacasink.xml:
29061         * docs/plugins/inspect/plugin-cairo.xml:
29062         * docs/plugins/inspect/plugin-cutter.xml:
29063         * docs/plugins/inspect/plugin-debug.xml:
29064         * docs/plugins/inspect/plugin-deinterlace.xml:
29065         * docs/plugins/inspect/plugin-dv.xml:
29066         * docs/plugins/inspect/plugin-efence.xml:
29067         * docs/plugins/inspect/plugin-effectv.xml:
29068         * docs/plugins/inspect/plugin-equalizer.xml:
29069         * docs/plugins/inspect/plugin-esdsink.xml:
29070         * docs/plugins/inspect/plugin-flac.xml:
29071         * docs/plugins/inspect/plugin-flv.xml:
29072         * docs/plugins/inspect/plugin-flxdec.xml:
29073         * docs/plugins/inspect/plugin-gamma.xml:
29074         * docs/plugins/inspect/plugin-gconfelements.xml:
29075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29076         * docs/plugins/inspect/plugin-goom.xml:
29077         * docs/plugins/inspect/plugin-goom2k1.xml:
29078         * docs/plugins/inspect/plugin-halelements.xml:
29079         * docs/plugins/inspect/plugin-icydemux.xml:
29080         * docs/plugins/inspect/plugin-id3demux.xml:
29081         * docs/plugins/inspect/plugin-interleave.xml:
29082         * docs/plugins/inspect/plugin-jpeg.xml:
29083         * docs/plugins/inspect/plugin-level.xml:
29084         * docs/plugins/inspect/plugin-matroska.xml:
29085         * docs/plugins/inspect/plugin-monoscope.xml:
29086         * docs/plugins/inspect/plugin-mulaw.xml:
29087         * docs/plugins/inspect/plugin-multifile.xml:
29088         * docs/plugins/inspect/plugin-multipart.xml:
29089         * docs/plugins/inspect/plugin-navigationtest.xml:
29090         * docs/plugins/inspect/plugin-ossaudio.xml:
29091         * docs/plugins/inspect/plugin-png.xml:
29092         * docs/plugins/inspect/plugin-pulseaudio.xml:
29093         * docs/plugins/inspect/plugin-quicktime.xml:
29094         * docs/plugins/inspect/plugin-replaygain.xml:
29095         * docs/plugins/inspect/plugin-rtp.xml:
29096         * docs/plugins/inspect/plugin-rtsp.xml:
29097         * docs/plugins/inspect/plugin-shout2send.xml:
29098         * docs/plugins/inspect/plugin-smpte.xml:
29099         * docs/plugins/inspect/plugin-soup.xml:
29100         * docs/plugins/inspect/plugin-spectrum.xml:
29101         * docs/plugins/inspect/plugin-speex.xml:
29102         * docs/plugins/inspect/plugin-taglib.xml:
29103         * docs/plugins/inspect/plugin-udp.xml:
29104         * docs/plugins/inspect/plugin-video4linux2.xml:
29105         * docs/plugins/inspect/plugin-videobalance.xml:
29106         * docs/plugins/inspect/plugin-videobox.xml:
29107         * docs/plugins/inspect/plugin-videocrop.xml:
29108         * docs/plugins/inspect/plugin-videoflip.xml:
29109         * docs/plugins/inspect/plugin-videomixer.xml:
29110         * docs/plugins/inspect/plugin-wavenc.xml:
29111         * docs/plugins/inspect/plugin-wavpack.xml:
29112         * docs/plugins/inspect/plugin-wavparse.xml:
29113         * docs/plugins/inspect/plugin-ximagesrc.xml:
29114         * docs/plugins/inspect/plugin-y4menc.xml:
29115         * gst/effectv/gstaging.c:
29116         * gst/effectv/gstaging.h:
29117         * gst/effectv/gstdice.c:
29118         * gst/effectv/gstdice.h:
29119         * gst/effectv/gstedge.c:
29120         * gst/effectv/gstedge.h:
29121         * gst/effectv/gstquark.c:
29122         * gst/effectv/gstquark.h:
29123         * gst/effectv/gstrev.c:
29124         * gst/effectv/gstrev.h:
29125         * gst/effectv/gstshagadelic.c:
29126         * gst/effectv/gstshagadelic.h:
29127         * gst/effectv/gstvertigo.c:
29128         * gst/effectv/gstvertigo.h:
29129         * gst/effectv/gstwarp.c:
29130         * gst/effectv/gstwarp.h:
29131           effectv: Add basic documentation for the effectv elements
29132
29133 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29134
29135         * gst/effectv/gstaging.c:
29136         * gst/effectv/gstdice.c:
29137         * gst/effectv/gsteffectv.h:
29138         * gst/effectv/gstquark.c:
29139         * gst/effectv/gstshagadelic.c:
29140           effectv: Define the fast PRNG function at a central place
29141
29142 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29143
29144         * gst/effectv/Makefile.am:
29145         * gst/effectv/gstaging.c:
29146         * gst/effectv/gstaging.h:
29147         * gst/effectv/gstdice.c:
29148         * gst/effectv/gstdice.h:
29149         * gst/effectv/gstedge.c:
29150         * gst/effectv/gstedge.h:
29151         * gst/effectv/gsteffectv.c:
29152         * gst/effectv/gsteffectv.h:
29153         * gst/effectv/gstquark.c:
29154         * gst/effectv/gstquark.h:
29155         * gst/effectv/gstrev.c:
29156         * gst/effectv/gstrev.h:
29157         * gst/effectv/gstshagadelic.c:
29158         * gst/effectv/gstshagadelic.h:
29159         * gst/effectv/gstvertigo.c:
29160         * gst/effectv/gstvertigo.h:
29161         * gst/effectv/gstwarp.c:
29162         * gst/effectv/gstwarp.h:
29163           effectv: Move type definitions into separate headers
29164           This is needed for the docs later.
29165
29166 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29167
29168         * gst/effectv/gstaging.c:
29169         * gst/effectv/gstdice.c:
29170         * gst/effectv/gstedge.c:
29171         * gst/effectv/gstquark.c:
29172         * gst/effectv/gstrev.c:
29173         * gst/effectv/gstshagadelic.c:
29174         * gst/effectv/gstvertigo.c:
29175         * gst/effectv/gstwarp.c:
29176           effectv: Remove get_unit_size implementations
29177           The default on from GstVideoFilter handles this already.
29178
29179 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29180
29181         * configure.ac:
29182           configure: bump core/base requirements to git
29183           Need git core for basesink bufferlist additions; -base requirement
29184           bumped gratuitously.
29185
29186 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29187
29188         * tests/check/elements/udpsink.c:
29189           tests: add some debug, send newsegment
29190
29191 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29192
29193         * gst/udp/gstudpsrc.c:
29194           udpsrc: add debug line for the socket
29195
29196 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29197
29198         * tests/check/pipelines/flacdec.c:
29199           tests: turn g_print into debug
29200
29201 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
29202
29203         * gst/udp/gstmultiudpsink.c:
29204         * tests/check/Makefile.am:
29205         * tests/check/elements/udpsink.c:
29206           multiudpsink: add support for buffer lists
29207           Add support for BufferList and add a unit test.
29208           Fixes #585842
29209
29210 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29211
29212         * ext/soup/gstsouphttpsrc.c:
29213           souphttpsrc: reset session state when stopping
29214           Increases the chances that the element is actually reusable.
29215
29216 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29217
29218         * ext/soup/gstsouphttpsrc.c:
29219           souphttpsrc: log response and request headers and fix some broken indenting
29220
29221 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29222
29223         * gst/rtp/gstrtpmp4gdepay.c:
29224           mp4gdepay: guess constantDuration better
29225           Do a better job at guessing the constantDuration parameter when it is not
29226           present in the caps.
29227           Fixes #585205
29228
29229 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29230
29231         * gst/effectv/gstwarp.c:
29232           warptv: Clean up warptv element and fix some minor bugs and leaks
29233
29234 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29235
29236         * gst/effectv/gstvertigo.c:
29237           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
29238
29239 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29240
29241         * gst/effectv/gstdice.c:
29242           dicetv: Use guint8 instead of char (which can be signed or unsigned)
29243
29244 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29245
29246         * gst/effectv/gstshagadelic.c:
29247           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
29248
29249 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29250
29251         * gst/effectv/gstshagadelic.c:
29252           shagadelictv: Clean up element and free all memory in finalize
29253
29254 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29255
29256         * gst/effectv/gstrev.c:
29257           revtv: Clean up revtv element
29258
29259 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29260
29261         * gst/effectv/gstquark.c:
29262           quarktv: Simplify some code
29263
29264 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29265
29266         * gst/effectv/gstquark.c:
29267           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
29268
29269 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29270
29271         * gst/effectv/gstquark.c:
29272           quarktv: Fix setting the planes property of quarktv
29273           Setting it to a value<16 would cause crashes before because
29274           current_plane was set to the old number of planes-1. Also
29275           fix calculations for non-2^n planes values.
29276
29277 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29278
29279         * gst/effectv/gstquark.c:
29280           quarktv: Clean up the quarktv element
29281
29282 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29283
29284         * gst/effectv/gsteffectv.c:
29285           effectv: Make elements list constant
29286
29287 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29288
29289         * gst/effectv/gstedge.c:
29290           edgetv: Clean up edgetv element and fix memory leak
29291
29292 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29293
29294         * gst/effectv/gstdice.c:
29295           dicetv: Clean up dicetv element and fix some smaller issues
29296           This fixes a memory leak (the dice map) and a crash when
29297           setting the square-bits property before caps are set.
29298
29299 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29300
29301         * gst/effectv/Makefile.am:
29302         * gst/effectv/gstaging.c:
29303           agingtv: Actually use GstController for syncing the properties to timestamps
29304
29305 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29306
29307         * gst/effectv/gstaging.c:
29308           agingtv: Export some more agingtv properties via GObject properties
29309
29310 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29311
29312         * gst/effectv/gstaging.c:
29313           agingtv: General cleanup and updating of copyright
29314           Also make the scratch-lines property exported via a GObject
29315           property and initialize/reset the internal state correctly.
29316
29317 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29318
29319         * gst/effectv/gstaging.c:
29320           agingtv: Store and update state inside the instance struct
29321           This makes the coloraging effect and pits effect visible.
29322
29323 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29324
29325         * ext/pulse/pulsesink.c:
29326           pulsesink: ref custom ring buffer class and type in class_init
29327           Hack around thread-safety issues in GObject and our racy _get_type()
29328           functions (we could easily fix the _get_type() functions, but we still
29329           need to hack around the GObject class races until we require a newer
29330           GLib version, I think).
29331
29332 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29333
29334         * ext/dv/demo-play.c:
29335         * tests/old/examples/Makefile.am:
29336         * tests/old/examples/level/Makefile.am:
29337         * tests/old/examples/level/README:
29338         * tests/old/examples/level/demo.c:
29339         * tests/old/examples/level/plot.c:
29340         * tests/old/examples/switch/.gitignore:
29341         * tests/old/examples/switch/Makefile.am:
29342         * tests/old/examples/switch/switcher.c:
29343           Remove a few old example apps from the 0.8 days
29344           Some have been replaced by newer ones, others are demoing elements that
29345           don't exist any longer (not in -good anyway), and others have not been
29346           touched in many years and it seem pointless to keep them around.
29347           Removing these files makes sure we don't have any code in our repository
29348           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
29349           will make some script that greps for this kind of stuff give us a clean
29350           bill of code health. Fixes #585757.
29351
29352 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
29353
29354         * common:
29355         * gst/rtp/gstrtpsirenpay.c:
29356           rtpsirenpay: Remove deprecated symbol
29357           Patch by: Luis Menina
29358
29359 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
29360
29361         * tests/check/Makefile.am:
29362           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
29363
29364 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
29365
29366         * gst/rtsp/gstrtspsrc.c:
29367         * gst/rtsp/gstrtspsrc.h:
29368           rtspsrc: Add RTP blocksize functionality
29369           Add property to make the client suggest a blocksize to the server.
29370           Fixes #585549
29371
29372 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29373
29374         * gst/rtp/README:
29375           rtp: update README, fix some typos, mention gstrtpbin
29376
29377 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29378
29379         * ext/pulse/pulsesink.c:
29380           pulsesink: handle border cases in resampler
29381
29382 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
29383
29384         * common:
29385         * docs/Makefile.am:
29386         * docs/plugins/Makefile.am:
29387         * docs/upload.mak:
29388           docs: Bump common. Use upload-doc.mak instead of upload.mak
29389           Remove the local copy of upload.mak in favour of using the shared
29390           upload-doc.make in common/
29391
29392 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
29393
29394         * gst/goom/goom_config_param.h:
29395         * gst/videomixer/videomixer.c:
29396           docs: Quieten a couple more docs warnings
29397
29398 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
29399
29400         * gst/matroska/lzo.c:
29401           docs: Remove gtk-doc comment marker
29402           These comment blocks aren't gtk-doc comments and cause annoying noise in
29403           the docs build.
29404
29405 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29406
29407         * gst/deinterlace/gstdeinterlace.c:
29408         * gst/deinterlace/gstdeinterlace.h:
29409           deinterlace: Implement upstream negotation
29410
29411 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29412
29413         * gst/deinterlace/gstdeinterlace.c:
29414           deinterlace: Improve debugging and clean up some code
29415
29416 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29417
29418         * gst/deinterlace/gstdeinterlace.c:
29419           deinterlace: Clip buffers to the current segment if possible
29420
29421 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29422
29423         * gst/deinterlace/gstdeinterlace.c:
29424         * gst/deinterlace/gstdeinterlace.h:
29425           deinterlace: Clean up includes and clean up order of instance struct fields
29426
29427 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29428
29429         * gst/rtp/gstrtph263pay.h:
29430           rtph263pay: Default to doing A, B and C modes, not only A
29431
29432 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29433
29434         * gst/deinterlace/gstdeinterlace.c:
29435           deinterlace: Fix QoS calculations
29436           The diff is a signed integer, not an unsigned one of course.
29437           In modes other than GST_DEINTERLACE_ALL every frame has twice the
29438           duration of the field duration.
29439
29440 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29441
29442         * gst/rtp/gstrtpsirenpay.c:
29443           rtpsirenpay: Put the bitrate in the RTP caps
29444           The MS code seems to require the bitrate to interoperate and
29445           draft-ietf-avt-rtp-g7221-00 also has it.
29446
29447 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29448
29449         * gst/deinterlace/gstdeinterlace.c:
29450         * gst/deinterlace/gstdeinterlace.h:
29451           deinterlace: Implement basic QoS
29452           This change is based on Tim's QoS implementation
29453           for jpegdec.
29454
29455 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29456
29457         * gst/deinterlace/gstdeinterlace.c:
29458           deinterlace: Directly proxy events/queries to the peer pads
29459           This removes some overhead introduced by the default handlers
29460           that need to iterate over the other pads.
29461
29462 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
29463
29464         * gst/avi/gstavidemux.c:
29465           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
29466           This makes life slightly easier when debugging avi files.
29467
29468 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
29469
29470         * gst/rtp/Makefile.am:
29471           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
29472
29473 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29474
29475         * gst/qtdemux/qtdemux.c:
29476           Revert "Revert "qtdemux: fill timestamp table completely""
29477           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
29478           Sorry, I was thinking about the wrong module.
29479
29480 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29481
29482         * gst/qtdemux/qtdemux.c:
29483           Revert "qtdemux: fill timestamp table completely"
29484           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
29485           I forgot we were frozen.
29486
29487 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29488
29489         * gst/qtdemux/qtdemux.c:
29490           qtdemux: fill timestamp table completely
29491           When there are less timestamps that there are samples, fill up the sample table
29492           with the last know timestamp. This situation can happen when the last sample
29493           does not decode and doesn't need a timestamp. We however calculate the total
29494           track length using the last sample timestamp so we need to have something
29495           sensible in there.
29496           Fixes #585056
29497
29498 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29499
29500         * gst/wavparse/gstwavparse.c:
29501           wavparse: handle LIST INFO of 0 size
29502           Handle LIST INFO chunks of 0 size instead of causing errors.
29503           Fixes #584981
29504
29505 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29506
29507         * gst/wavparse/gstwavparse.c:
29508           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
29509           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
29510           error reporting so that we can see what's going on.
29511
29512 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29513
29514         * gst/rtp/Makefile.am:
29515         * gst/rtp/gstrtp.c:
29516         * gst/rtp/gstrtpceltdepay.c:
29517         * gst/rtp/gstrtpceltdepay.h:
29518           celtdepay: add CELT depayloader
29519
29520 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29521
29522         * gst/rtp/Makefile.am:
29523         * gst/rtp/gstrtp.c:
29524         * gst/rtp/gstrtpceltpay.c:
29525         * gst/rtp/gstrtpceltpay.h:
29526           rtpceltpay: add CELT RTP payloader
29527
29528 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
29529
29530         * sys/sunaudio/gstsunaudiomixerctrl.c:
29531         * sys/sunaudio/gstsunaudiomixeroptions.c:
29532         * sys/sunaudio/gstsunaudiomixertrack.c:
29533           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
29534           Fix the setting of toggle switches on some broken audio drivers which
29535           report that no audio ports are settable by ignoring the mod_port field
29536           there.
29537           Add some debug statements.
29538           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
29539
29540 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
29541
29542         * sys/sunaudio/Makefile.am:
29543         * sys/sunaudio/gstsunaudiomixerctrl.c:
29544         * sys/sunaudio/gstsunaudiomixerctrl.h:
29545         * sys/sunaudio/gstsunaudiomixeroptions.c:
29546         * sys/sunaudio/gstsunaudiomixeroptions.h:
29547         * sys/sunaudio/gstsunaudiomixertrack.c:
29548         * sys/sunaudio/gstsunaudiomixertrack.h:
29549           sunaudio: Support new flags for options and actions
29550           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
29551           on the SunAudio devices.
29552           Fixes: #583593
29553           Patch By: Brian Cameron <brian.cameron@sun.com>
29554           Patch By: Garrett D'Amore <garrett.damore@sun.com>
29555
29556 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29557
29558         * gst/deinterlace/gstdeinterlace.c:
29559         * gst/deinterlace/gstdeinterlace.h:
29560           deinterlace: First try to handle DVD still frames correctly
29561           This helps a bit with bug #582740 but still doesn't make it work.
29562
29563 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
29564
29565         * ext/pulse/pulsesink.c:
29566           pulsesink: only notify if all checks passed
29567           Replace goto done: with return, as those are checks when we don't want to flag a
29568           pending notify.
29569
29570 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29571
29572         * gst/rtsp/gstrtspsrc.c:
29573           rtspsrc: set the right state on rtpbin
29574           We need to set the state of gstrtpbin to the same state as our source elements.
29575           This fixes fallback to TCP again.
29576
29577 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
29578
29579         * ext/pulse/pulsesink.c:
29580           pulsesink: check pointer before accessing
29581           Move existing check a few lines up, so that we check before accessing fields.
29582
29583 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
29584
29585         * ext/pulse/pulsesink.c:
29586           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
29587           Rename internal method for consistency.
29588
29589 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
29590
29591         * ext/pulse/pulsesink.c:
29592           pulsesink: use values from pa_stream_get_buffer_attr()
29593           We were putting the requested values back into ringbuffer spec, instead of
29594           using the queried values.
29595
29596 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29597
29598         * gst/rtp/gstrtpvrawpay.c:
29599           vrawpay: trim output buffers
29600           Remove the leftover unused bytes in the output buffer.
29601           Fixes #584613
29602
29603 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29604
29605         * gst/rtp/gstrtpvrawdepay.c:
29606           vrawdepay: fix parsing of sampling field
29607           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
29608           sampling.
29609
29610 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
29611
29612         * ext/libpng/gstpngdec.c:
29613           pngdec: Avoid possible overflow in calculations
29614           A malformed (or simply huge) PNG file can lead to integer overflow in
29615           calculating the size of the output buffer, leading to crashes or buffer
29616           overflows later. Fixes SA35205 security advisory.
29617
29618 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29619
29620         * ext/flac/gstflacenc.c:
29621           flacenc: some more logging - dump header packets
29622           Also, the final fixing up of the headers is expected and not something
29623           we should warn about.
29624
29625 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29626
29627         * ext/flac/gstflacenc.c:
29628           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
29629           Let's be paranoid and make sure we never pass a number that takes up
29630           more than 36 bits to _set_total_samples_estimate(), since libFLAC
29631           expects all the other bits to be zero, and if this is not the case
29632           neighbouring fields in the global stream info header may get messed
29633           up inadvertently, so that flac -d refuses to decode the stream.
29634           See #584455.
29635
29636 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29637
29638         * ext/flac/gstflacenc.c:
29639           Address bad FLAC sample length encoding of #5844455
29640           Commit df707c666433a78d3878af6f055698d5756226c4
29641           introduced an obvious bug in the sample length calculation,
29642           using the wrong macro for conversion.
29643
29644 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
29645
29646         * gst/deinterlace/tvtime/mmx.h:
29647           deinterlace: Fix spurious colons in asm code
29648           Fixes #584174.
29649           Signed-off-by: David Schleef <ds@schleef.org>
29650
29651 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29652
29653         * gst/avi/gstavidemux.c:
29654           avidemux: skip JUNK chunks in data section in streaming mode
29655           Skip JUNK tags in streaming mode as well instead of EOSing
29656           prematurely. Fixes #564100.
29657
29658 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29659
29660         * gst/videomixer/blend_bgra.c:
29661         * gst/videomixer/blend_i420.c:
29662         * gst/videomixer/videomixer.c:
29663           videomixer: Don't use // comments
29664
29665 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29666
29667         * gst/videomixer/blend_bgra.c:
29668           videomixer: Fix background blitting when a color mode is selected with BGRA
29669
29670 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29671
29672         * gst/videomixer/blend_ayuv.c:
29673         * gst/videomixer/blend_bgra.c:
29674         * gst/videomixer/blend_i420.c:
29675         * gst/videomixer/videomixer.c:
29676         * gst/videomixer/videomixer.h:
29677           videomixer: Some cleanup and fix the calculation of the frame size in bytes
29678
29679 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29680
29681         * gst/videomixer/blend_i420.c:
29682           videomixer: Fix I420 blending to actually do something
29683           For this we a) implement the checkers filling and b)
29684           actually blend the src/dest by using the src alpha value
29685           from the pad.
29686
29687 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29688
29689         * gst/videomixer/blend_bgra.c:
29690           videomixer: Fix ARGB blending to actually work
29691
29692 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29693
29694         * gst/videomixer/Makefile.am:
29695         * gst/videomixer/blend_bgra.c:
29696           videomixer: Blend BGRA ourselves instead of using Cairo
29697
29698 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
29699
29700         * gst/videomixer/Makefile.am:
29701         * gst/videomixer/blend_ayuv.c:
29702         * gst/videomixer/blend_bgra.c:
29703         * gst/videomixer/blend_i420.c:
29704         * gst/videomixer/videomixer.c:
29705         * gst/videomixer/videomixer.h:
29706           videomixer: Add support for blending BGRA and AYUV
29707           Fixes bug #577017.
29708
29709 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
29710
29711         * gst/equalizer/gstiirequalizer.c:
29712           equalizer: Use floating point arithmetic internally for the int16 mode
29713           By using int32 arithmetic we will introduce distortions as the
29714           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
29715
29716 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
29717
29718         * gst-plugins-good.spec.in:
29719           Update spec file with latest plugins
29720
29721 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
29722
29723         * common:
29724           Automatic update of common submodule
29725           From 888e0a2 to c572721
29726
29727 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
29728
29729         * sys/v4l2/gstv4l2src.c:
29730         * sys/v4l2/gstv4l2src.h:
29731           v4l2: cleanup and commenting
29732           Remove newlines inserted by gst-indent once. Remove unused var from instance
29733           struct. Add comments. Add another #define for default property value.
29734
29735 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
29736
29737         * tests/check/Makefile.am:
29738           makefile: idea about makeing more sources/sinks testable again
29739
29740 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
29741
29742         * ext/libpng/gstpngdec.c:
29743           pngdec: match g_malloc() with g_free()
29744           Matching g_malloc() with a g_free() is important when a custom allocator is
29745           installed.
29746           Fixes #583803
29747
29748 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29749
29750         * gst/rtp/gstrtpmp4vpay.c:
29751         * gst/rtp/gstrtpmp4vpay.h:
29752           rtpmp4vpay: don't look for headers in some cases
29753           In some streams (starting with 00000100) don't look for the headers but push
29754           data as it is.
29755           Fixes #582153
29756
29757 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
29758
29759         * gst/rtsp/gstrtspsrc.c:
29760           rtspsrc: fix memory leak of messages
29761           Free messages correctly.
29762           Fixes #577318
29763
29764 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29765
29766         * gst/rtsp/gstrtspsrc.c:
29767           rtspsrc: make fakesrc silent
29768           Make the fakesrc that is responsible for sending dummy packets silent.
29769
29770 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29771
29772         * gst/rtsp/gstrtspsrc.c:
29773           rtspsrc: don't send teardown before setup
29774           Don't send a TEARDOWN request when we did not manage to successfully setup a
29775           stream.
29776
29777 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29778
29779         * gst/matroska/matroska-demux.c:
29780         * gst/matroska/matroska-demux.h:
29781         * gst/matroska/matroska-ids.h:
29782           matroskademux: Populate a GstIndex that is set on matroskademux
29783
29784 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29785
29786         * gst/flv/gstflvmux.c:
29787           flvmux: Get the max duration from upstream if there's no duration tag
29788
29789 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29790
29791         * gst/flv/gstflvmux.c:
29792         * gst/flv/gstflvmux.h:
29793           flvmux: Write an index table to the end of the file
29794
29795 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29796
29797         * autogen.sh:
29798         * configure.ac:
29799           autotools: move the -Wno-portability from autogen.sh to configure.ac
29800           If we're lucky it'll get used on automatic rebuilds as well that way.
29801
29802 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29803
29804         * common:
29805         * configure.ac:
29806         * m4/gst-fionread.m4:
29807           m4: fix 'suspicious cache id' warnings
29808           and update common to pull in a similar fix. Also check in configure
29809           whether the compiler supports do while macros (GLib wants this
29810           defined and it is needed to avoid warnings with some c++ compilers
29811           apparently).
29812
29813 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
29814
29815         * configure.ac:
29816           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
29817           The helper function soup_message_headers_get_content_type that we now use
29818           was added in 2.26.
29819
29820 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
29821
29822         * ext/soup/gstsouphttpsrc.c:
29823           souphttpsrc: Set caps for audio/L16 content-type
29824           When "Content-Type" header is "audio/L16", we need to set the caps on the
29825           outgoing buffers so that downstream elements can have means to detect the
29826           stream type and handle it appropriately. Tested with HTTP stream provided
29827           by pulse-audio's http module (git master).
29828
29829 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
29830
29831         * ext/soup/gstsouphttpsrc.c:
29832         * ext/soup/gstsouphttpsrc.h:
29833           souphttpsrc: Rename icy_caps to src_caps
29834
29835 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
29836
29837         * ext/jpeg/gstjpegdec.c:
29838           jpegdec: bump max size to 65535x65535
29839           Remove artificial jpeg image limits.
29840           Fixes #583048.
29841
29842 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
29843
29844         * win32/common/config.h:
29845           win32: Update the win32 config.h
29846
29847 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
29848
29849         * gst/matroska/matroska-demux.c:
29850         * gst/matroska/matroska-ids.h:
29851           matroskademux: Recognise PGS subpicture streams - the bluray format.
29852           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
29853           subpicture streams.
29854
29855 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
29856
29857         * ext/pulse/pulsesink.c:
29858           pulsesink: Convert an erroneous assertion
29859           Occasionally, we get a change callback for an old stream, triggering
29860           the assertion unnecessarily. Just ignore such callbacks.
29861
29862 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29863
29864         * ext/pulse/pulsesink.c:
29865           pulse: Print a warning on under/overflows
29866
29867 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29868
29869         * gst/qtdemux/qtdemux.c:
29870         * gst/qtdemux/qtdemux_fourcc.h:
29871           qtdemux: parse in24 boxes to get endianness
29872           in24 samples are normally big-endian but an enda box can change this to
29873           little-endian. Recurse into the in24 box and find the enda box so that we get
29874           the endianness right.
29875           Fixes #582515
29876
29877 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29878
29879         * gst/multipart/multipartdemux.c:
29880           multipartdemux: add proper padtemplate
29881
29882 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29883
29884         * gst/multipart/multipartdemux.c:
29885           multipartdemux: add more mime types
29886           Add mime-type for Panasonic g726 and add more required caps properties for other
29887           G726 mime-types.
29888           Make mime-types case insensitive.
29889           See #582169
29890
29891 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29892
29893         * gst/multipart/multipartdemux.c:
29894         * gst/multipart/multipartdemux.h:
29895           multipartdemux: add flow aggregation
29896
29897 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
29898
29899         * gst/multipart/multipartdemux.c:
29900           multipartdemux: allow content to be empty.
29901           gst_adapter_take_buffer doesn't allow buffer to be empty.
29902           Simply skip any part where the content is empty.  Don't
29903           create a pad for it either.
29904           See #582169
29905
29906 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29907
29908         * gst/rtp/gstrtpchannels.h:
29909           rtp: fix channel positions for mono
29910
29911 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
29912
29913         * configure.ac:
29914           Back to hacking -> 0.10.15.1
29915
29916 === release 0.10.15 ===
29917
29918 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
29919
29920         * ChangeLog:
29921         * NEWS:
29922         * RELEASE:
29923         * configure.ac:
29924         * docs/plugins/gst-plugins-good-plugins.args:
29925         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29926         * docs/plugins/gst-plugins-good-plugins.interfaces:
29927         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29928         * docs/plugins/inspect/plugin-1394.xml:
29929         * docs/plugins/inspect/plugin-aasink.xml:
29930         * docs/plugins/inspect/plugin-alaw.xml:
29931         * docs/plugins/inspect/plugin-alpha.xml:
29932         * docs/plugins/inspect/plugin-alphacolor.xml:
29933         * docs/plugins/inspect/plugin-annodex.xml:
29934         * docs/plugins/inspect/plugin-apetag.xml:
29935         * docs/plugins/inspect/plugin-audiofx.xml:
29936         * docs/plugins/inspect/plugin-auparse.xml:
29937         * docs/plugins/inspect/plugin-autodetect.xml:
29938         * docs/plugins/inspect/plugin-avi.xml:
29939         * docs/plugins/inspect/plugin-cacasink.xml:
29940         * docs/plugins/inspect/plugin-cairo.xml:
29941         * docs/plugins/inspect/plugin-cutter.xml:
29942         * docs/plugins/inspect/plugin-debug.xml:
29943         * docs/plugins/inspect/plugin-deinterlace.xml:
29944         * docs/plugins/inspect/plugin-dv.xml:
29945         * docs/plugins/inspect/plugin-efence.xml:
29946         * docs/plugins/inspect/plugin-effectv.xml:
29947         * docs/plugins/inspect/plugin-equalizer.xml:
29948         * docs/plugins/inspect/plugin-esdsink.xml:
29949         * docs/plugins/inspect/plugin-flac.xml:
29950         * docs/plugins/inspect/plugin-flv.xml:
29951         * docs/plugins/inspect/plugin-flxdec.xml:
29952         * docs/plugins/inspect/plugin-gamma.xml:
29953         * docs/plugins/inspect/plugin-gconfelements.xml:
29954         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29955         * docs/plugins/inspect/plugin-goom.xml:
29956         * docs/plugins/inspect/plugin-goom2k1.xml:
29957         * docs/plugins/inspect/plugin-halelements.xml:
29958         * docs/plugins/inspect/plugin-icydemux.xml:
29959         * docs/plugins/inspect/plugin-id3demux.xml:
29960         * docs/plugins/inspect/plugin-interleave.xml:
29961         * docs/plugins/inspect/plugin-jpeg.xml:
29962         * docs/plugins/inspect/plugin-level.xml:
29963         * docs/plugins/inspect/plugin-matroska.xml:
29964         * docs/plugins/inspect/plugin-monoscope.xml:
29965         * docs/plugins/inspect/plugin-mulaw.xml:
29966         * docs/plugins/inspect/plugin-multifile.xml:
29967         * docs/plugins/inspect/plugin-multipart.xml:
29968         * docs/plugins/inspect/plugin-navigationtest.xml:
29969         * docs/plugins/inspect/plugin-ossaudio.xml:
29970         * docs/plugins/inspect/plugin-png.xml:
29971         * docs/plugins/inspect/plugin-pulseaudio.xml:
29972         * docs/plugins/inspect/plugin-quicktime.xml:
29973         * docs/plugins/inspect/plugin-replaygain.xml:
29974         * docs/plugins/inspect/plugin-rtp.xml:
29975         * docs/plugins/inspect/plugin-rtsp.xml:
29976         * docs/plugins/inspect/plugin-shout2send.xml:
29977         * docs/plugins/inspect/plugin-smpte.xml:
29978         * docs/plugins/inspect/plugin-soup.xml:
29979         * docs/plugins/inspect/plugin-spectrum.xml:
29980         * docs/plugins/inspect/plugin-speex.xml:
29981         * docs/plugins/inspect/plugin-taglib.xml:
29982         * docs/plugins/inspect/plugin-udp.xml:
29983         * docs/plugins/inspect/plugin-video4linux2.xml:
29984         * docs/plugins/inspect/plugin-videobalance.xml:
29985         * docs/plugins/inspect/plugin-videobox.xml:
29986         * docs/plugins/inspect/plugin-videocrop.xml:
29987         * docs/plugins/inspect/plugin-videoflip.xml:
29988         * docs/plugins/inspect/plugin-videomixer.xml:
29989         * docs/plugins/inspect/plugin-wavenc.xml:
29990         * docs/plugins/inspect/plugin-wavpack.xml:
29991         * docs/plugins/inspect/plugin-wavparse.xml:
29992         * docs/plugins/inspect/plugin-ximagesrc.xml:
29993         * docs/plugins/inspect/plugin-y4menc.xml:
29994         * gst-plugins-good.doap:
29995         * win32/common/config.h:
29996           Release 0.10.15
29997
29998 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
29999
30000         * po/af.po:
30001         * po/az.po:
30002         * po/bg.po:
30003         * po/ca.po:
30004         * po/cs.po:
30005         * po/da.po:
30006         * po/en_GB.po:
30007         * po/es.po:
30008         * po/eu.po:
30009         * po/fi.po:
30010         * po/fr.po:
30011         * po/hu.po:
30012         * po/id.po:
30013         * po/it.po:
30014         * po/ja.po:
30015         * po/lt.po:
30016         * po/mt.po:
30017         * po/nb.po:
30018         * po/nl.po:
30019         * po/or.po:
30020         * po/pl.po:
30021         * po/pt_BR.po:
30022         * po/ru.po:
30023         * po/sk.po:
30024         * po/sq.po:
30025         * po/sr.po:
30026         * po/sv.po:
30027         * po/uk.po:
30028         * po/vi.po:
30029         * po/zh_CN.po:
30030         * po/zh_HK.po:
30031         * po/zh_TW.po:
30032           Update .po files
30033
30034 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
30035
30036         * ChangeLog:
30037         * configure.ac:
30038         * po/af.po:
30039         * po/az.po:
30040         * po/bg.po:
30041         * po/ca.po:
30042         * po/cs.po:
30043         * po/da.po:
30044         * po/en_GB.po:
30045         * po/es.po:
30046         * po/eu.po:
30047         * po/fi.po:
30048         * po/fr.po:
30049         * po/hu.po:
30050         * po/id.po:
30051         * po/it.po:
30052         * po/ja.po:
30053         * po/lt.po:
30054         * po/mt.po:
30055         * po/nb.po:
30056         * po/nl.po:
30057         * po/or.po:
30058         * po/pl.po:
30059         * po/pt_BR.po:
30060         * po/ru.po:
30061         * po/sk.po:
30062         * po/sq.po:
30063         * po/sr.po:
30064         * po/sv.po:
30065         * po/uk.po:
30066         * po/vi.po:
30067         * po/zh_CN.po:
30068         * po/zh_HK.po:
30069         * po/zh_TW.po:
30070         * win32/common/config.h:
30071           0.10.14.3 pre-release
30072
30073 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
30074
30075         * tests/check/pipelines/flacdec.c:
30076           check: Don't change directory in the test
30077           Changing directory invalidates the paths the registry has picked
30078           up for our plugins, because the test environment specifies relative
30079           paths. Fixing that is a separate problem, in the meantime, build a
30080           path to the test files instead of changing directory. Fixes the
30081           distcheck.
30082
30083 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
30084
30085         * win32/MANIFEST:
30086           win32: Remove directdraw project files from the win32 manifest
30087
30088 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
30089
30090         * tests/check/elements/rganalysis.c:
30091           check: Remove assertion that breaks check again git master
30092           Remove the assertion that the sender of the tags message is the
30093           element until we decide whether that's going to be true or not.
30094
30095 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
30096
30097         * configure.ac:
30098         * docs/plugins/Makefile.am:
30099         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30100         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30101         * docs/plugins/inspect/plugin-directdraw.xml:
30102         * sys/Makefile.am:
30103         * sys/directdraw/Makefile.am:
30104         * sys/directdraw/gstdirectdrawplugin.c:
30105         * sys/directdraw/gstdirectdrawsink.c:
30106         * sys/directdraw/gstdirectdrawsink.h:
30107         * win32/vs6/libgstdirectdraw.dsp:
30108         * win32/vs7/libgstdirectdraw.vcproj:
30109         * win32/vs8/libgstdirectdraw.vcproj:
30110           Moved 'directdraw' from -good to -bad
30111
30112 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
30113
30114         * tests/check/pipelines/.gitignore:
30115           ignores: Ignore the flacdec check binary
30116
30117 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
30118
30119         * docs/plugins/inspect/plugin-avi.xml:
30120           docs: Update inspection details for the avi plugin
30121
30122 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
30123
30124         * configure.ac:
30125         * docs/plugins/Makefile.am:
30126         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30127         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30128         * docs/plugins/inspect/plugin-y4menc.xml:
30129         * tests/check/Makefile.am:
30130         * tests/check/elements/.gitignore:
30131         * tests/check/elements/y4menc.c:
30132           Moved 'y4menc' from -bad to -good
30133
30134 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30135
30136         * gst/y4m/gsty4mencode.c:
30137           [MOVED FROM BAD] y4menc: change my email
30138           change my email to something more current
30139           See #580783
30140
30141 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30142
30143         * gst/y4m/gsty4mencode.c:
30144           [MOVED FROM BAD] y4menc: don't strip timestamps
30145           Fixes #582483
30146
30147 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30148
30149           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
30150           Original commit message from CVS:
30151           * ext/alsaspdif/Makefile.am:
30152           * ext/amrwb/Makefile.am:
30153           * ext/apexsink/Makefile.am:
30154           * ext/arts/Makefile.am:
30155           * ext/artsd/Makefile.am:
30156           * ext/audiofile/Makefile.am:
30157           * ext/audioresample/Makefile.am:
30158           * ext/bz2/Makefile.am:
30159           * ext/cdaudio/Makefile.am:
30160           * ext/celt/Makefile.am:
30161           * ext/dc1394/Makefile.am:
30162           * ext/dirac/Makefile.am:
30163           * ext/directfb/Makefile.am:
30164           * ext/divx/Makefile.am:
30165           * ext/dts/Makefile.am:
30166           * ext/faac/Makefile.am:
30167           * ext/faad/Makefile.am:
30168           * ext/gsm/Makefile.am:
30169           * ext/hermes/Makefile.am:
30170           * ext/ivorbis/Makefile.am:
30171           * ext/jack/Makefile.am:
30172           * ext/jp2k/Makefile.am:
30173           * ext/ladspa/Makefile.am:
30174           * ext/lcs/Makefile.am:
30175           * ext/libfame/Makefile.am:
30176           * ext/libmms/Makefile.am:
30177           * ext/metadata/Makefile.am:
30178           * ext/mpeg2enc/Makefile.am:
30179           * ext/mplex/Makefile.am:
30180           * ext/musepack/Makefile.am:
30181           * ext/musicbrainz/Makefile.am:
30182           * ext/mythtv/Makefile.am:
30183           * ext/nas/Makefile.am:
30184           * ext/neon/Makefile.am:
30185           * ext/ofa/Makefile.am:
30186           * ext/polyp/Makefile.am:
30187           * ext/resindvd/Makefile.am:
30188           * ext/sdl/Makefile.am:
30189           * ext/shout/Makefile.am:
30190           * ext/snapshot/Makefile.am:
30191           * ext/sndfile/Makefile.am:
30192           * ext/soundtouch/Makefile.am:
30193           * ext/spc/Makefile.am:
30194           * ext/swfdec/Makefile.am:
30195           * ext/tarkin/Makefile.am:
30196           * ext/theora/Makefile.am:
30197           * ext/timidity/Makefile.am:
30198           * ext/twolame/Makefile.am:
30199           * ext/x264/Makefile.am:
30200           * ext/xine/Makefile.am:
30201           * ext/xvid/Makefile.am:
30202           * gst-libs/gst/app/Makefile.am:
30203           * gst-libs/gst/dshow/Makefile.am:
30204           * gst/aiffparse/Makefile.am:
30205           * gst/app/Makefile.am:
30206           * gst/audiobuffer/Makefile.am:
30207           * gst/bayer/Makefile.am:
30208           * gst/cdxaparse/Makefile.am:
30209           * gst/chart/Makefile.am:
30210           * gst/colorspace/Makefile.am:
30211           * gst/dccp/Makefile.am:
30212           * gst/deinterlace/Makefile.am:
30213           * gst/deinterlace2/Makefile.am:
30214           * gst/dvdspu/Makefile.am:
30215           * gst/festival/Makefile.am:
30216           * gst/filter/Makefile.am:
30217           * gst/flacparse/Makefile.am:
30218           * gst/flv/Makefile.am:
30219           * gst/games/Makefile.am:
30220           * gst/h264parse/Makefile.am:
30221           * gst/librfb/Makefile.am:
30222           * gst/mixmatrix/Makefile.am:
30223           * gst/modplug/Makefile.am:
30224           * gst/mpeg1sys/Makefile.am:
30225           * gst/mpeg4videoparse/Makefile.am:
30226           * gst/mpegdemux/Makefile.am:
30227           * gst/mpegtsmux/Makefile.am:
30228           * gst/mpegvideoparse/Makefile.am:
30229           * gst/mve/Makefile.am:
30230           * gst/nsf/Makefile.am:
30231           * gst/nuvdemux/Makefile.am:
30232           * gst/overlay/Makefile.am:
30233           * gst/passthrough/Makefile.am:
30234           * gst/pcapparse/Makefile.am:
30235           * gst/playondemand/Makefile.am:
30236           * gst/rawparse/Makefile.am:
30237           * gst/real/Makefile.am:
30238           * gst/rtjpeg/Makefile.am:
30239           * gst/rtpmanager/Makefile.am:
30240           * gst/scaletempo/Makefile.am:
30241           * gst/sdp/Makefile.am:
30242           * gst/selector/Makefile.am:
30243           * gst/smooth/Makefile.am:
30244           * gst/smoothwave/Makefile.am:
30245           * gst/speed/Makefile.am:
30246           * gst/speexresample/Makefile.am:
30247           * gst/stereo/Makefile.am:
30248           * gst/subenc/Makefile.am:
30249           * gst/tta/Makefile.am:
30250           * gst/vbidec/Makefile.am:
30251           * gst/videodrop/Makefile.am:
30252           * gst/videosignal/Makefile.am:
30253           * gst/virtualdub/Makefile.am:
30254           * gst/vmnc/Makefile.am:
30255           * gst/y4m/Makefile.am:
30256           * sys/acmenc/Makefile.am:
30257           * sys/cdrom/Makefile.am:
30258           * sys/dshowdecwrapper/Makefile.am:
30259           * sys/dshowsrcwrapper/Makefile.am:
30260           * sys/dvb/Makefile.am:
30261           * sys/dxr3/Makefile.am:
30262           * sys/fbdev/Makefile.am:
30263           * sys/oss4/Makefile.am:
30264           * sys/qcam/Makefile.am:
30265           * sys/qtwrapper/Makefile.am:
30266           * sys/vcd/Makefile.am:
30267           * sys/wininet/Makefile.am:
30268           * win32/common/config.h:
30269           Don't install static libs for plugins. Fixes #550851 for -bad.
30270
30271 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30272
30273           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
30274           Original commit message from CVS:
30275           * docs/plugins/Makefile.am:
30276           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30277           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30278           * gst/y4m/gsty4mencode.c:
30279           Add documentation for YUV4MPEG2 encoder element.
30280
30281 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30282
30283           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
30284           Original commit message from CVS:
30285           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
30286           (gst_y4m_encode_setcaps):
30287           * tests/check/elements/y4menc.c: (GST_START_TEST):
30288           Plug some leaks; try to make build bot happy again.
30289
30290 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
30291
30292           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
30293           Original commit message from CVS:
30294           Patch by: Mark Nauwelaerts <manauw at skynet be>
30295           * configure.ac:
30296           Enable cdaudio and y4m.
30297           * gst/y4m/Makefile.am:
30298           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
30299           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
30300           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
30301           (gst_y4m_encode_get_stream_header),
30302           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
30303           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
30304           (gst_y4m_encode_change_state), (plugin_init):
30305           * gst/y4m/gsty4mencode.h:
30306           Port of y4mencode to 0.10.
30307
30308 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30309
30310           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
30311           Original commit message from CVS:
30312           * ext/amrwb/gstamrwbdec.c:
30313           * ext/amrwb/gstamrwbenc.c:
30314           * ext/amrwb/gstamrwbparse.c:
30315           * ext/arts/gst_arts.c:
30316           * ext/artsd/gstartsdsink.c:
30317           * ext/audiofile/gstafparse.c:
30318           * ext/audiofile/gstafsink.c:
30319           * ext/audiofile/gstafsrc.c:
30320           * ext/audioresample/gstaudioresample.c:
30321           * ext/bz2/gstbz2dec.c:
30322           * ext/bz2/gstbz2enc.c:
30323           * ext/cdaudio/gstcdaudio.c:
30324           * ext/directfb/dfbvideosink.c:
30325           * ext/divx/gstdivxdec.c:
30326           * ext/divx/gstdivxenc.c:
30327           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
30328           * ext/faac/gstfaac.c: (gst_faac_base_init):
30329           * ext/faad/gstfaad.c:
30330           * ext/gsm/gstgsmdec.c:
30331           * ext/gsm/gstgsmenc.c:
30332           * ext/hermes/gsthermescolorspace.c:
30333           * ext/ivorbis/vorbisfile.c:
30334           * ext/lcs/gstcolorspace.c:
30335           * ext/libfame/gstlibfame.c:
30336           * ext/libmms/gstmms.c: (gst_mms_base_init):
30337           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
30338           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
30339           * ext/nas/nassink.c: (gst_nassink_base_init):
30340           * ext/neon/gstneonhttpsrc.c:
30341           * ext/sdl/sdlaudiosink.c:
30342           * ext/sdl/sdlvideosink.c:
30343           * ext/shout/gstshout.c:
30344           * ext/snapshot/gstsnapshot.c:
30345           * ext/sndfile/gstsf.c:
30346           * ext/swfdec/gstswfdec.c:
30347           * ext/tarkin/gsttarkindec.c:
30348           * ext/tarkin/gsttarkinenc.c:
30349           * ext/theora/theoradec.c:
30350           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
30351           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30352           * ext/xvid/gstxviddec.c:
30353           * ext/xvid/gstxvidenc.c:
30354           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
30355           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
30356           * gst/chart/gstchart.c:
30357           * gst/colorspace/gstcolorspace.c:
30358           * gst/deinterlace/gstdeinterlace.c:
30359           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
30360           * gst/festival/gstfestival.c:
30361           * gst/filter/gstbpwsinc.c:
30362           * gst/filter/gstiir.c:
30363           * gst/filter/gstlpwsinc.c:
30364           * gst/freeze/gstfreeze.c:
30365           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
30366           * gst/librfb/gstrfbsrc.c:
30367           * gst/mixmatrix/mixmatrix.c:
30368           * gst/mpeg1sys/gstmpeg1systemencode.c:
30369           * gst/mpeg1videoparse/gstmp1videoparse.c:
30370           * gst/mpeg2sub/gstmpeg2subt.c:
30371           * gst/mpegaudioparse/gstmpegaudioparse.c:
30372           * gst/multifilesink/gstmultifilesink.c:
30373           * gst/overlay/gstoverlay.c:
30374           * gst/passthrough/gstpassthrough.c:
30375           * gst/playondemand/gstplayondemand.c:
30376           * gst/qtdemux/qtdemux.c:
30377           * gst/rtjpeg/gstrtjpegdec.c:
30378           * gst/rtjpeg/gstrtjpegenc.c:
30379           * gst/smooth/gstsmooth.c:
30380           * gst/smoothwave/gstsmoothwave.c:
30381           * gst/spectrum/gstspectrum.c:
30382           * gst/speed/gstspeed.c:
30383           * gst/stereo/gststereo.c:
30384           * gst/switch/gstswitch.c:
30385           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
30386           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
30387           * gst/vbidec/gstvbidec.c:
30388           * gst/videocrop/gstvideocrop.c:
30389           * gst/videodrop/gstvideodrop.c:
30390           * gst/virtualdub/gstxsharpen.c:
30391           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
30392           * gst/y4m/gsty4mencode.c:
30393           * sys/cdrom/gstcdplayer.c:
30394           * sys/directdraw/gstdirectdrawsink.c:
30395           * sys/directsound/gstdirectsoundsink.c:
30396           * sys/glsink/glimagesink.c:
30397           * sys/qcam/gstqcamsrc.c:
30398           * sys/v4l2/gstv4l2src.c:
30399           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
30400           * sys/ximagesrc/ximagesrc.c:
30401           Define GstElementDetails as const and also static (when defined as
30402           global)
30403
30404 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30405
30406           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30407           Original commit message from CVS:
30408           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
30409           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
30410           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
30411           * ext/arts/gst_arts.c: (gst_arts_class_init):
30412           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
30413           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
30414           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
30415           * ext/audioresample/gstaudioresample.c:
30416           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
30417           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
30418           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
30419           * ext/hermes/gsthermescolorspace.c:
30420           (gst_hermes_colorspace_class_init):
30421           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
30422           * ext/jack/gstjack.c: (gst_jack_class_init):
30423           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
30424           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
30425           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
30426           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
30427           * ext/nas/nassink.c: (gst_nassink_class_init):
30428           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
30429           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
30430           * ext/sndfile/gstsf.c: (gst_sf_class_init):
30431           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
30432           (gst_swfdec_class_init):
30433           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
30434           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
30435           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
30436           * gst/chart/gstchart.c: (gst_chart_class_init):
30437           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
30438           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
30439           * gst/festival/gstfestival.c: (gst_festival_class_init):
30440           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
30441           * gst/filter/gstiir.c: (gst_iir_class_init):
30442           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
30443           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
30444           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
30445           * gst/mpeg1sys/gstmpeg1systemencode.c:
30446           (gst_system_encode_class_init):
30447           * gst/mpeg1videoparse/gstmp1videoparse.c:
30448           (gst_mp1videoparse_class_init):
30449           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
30450           * gst/mpegaudioparse/gstmpegaudioparse.c:
30451           (gst_mp3parse_class_init):
30452           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
30453           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
30454           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
30455           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
30456           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
30457           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
30458           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
30459           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30460           * gst/stereo/gststereo.c: (gst_stereo_class_init):
30461           * gst/switch/gstswitch.c: (gst_switch_class_init):
30462           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
30463           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
30464           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
30465           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
30466           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
30467           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
30468           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
30469           * sys/directsound/gstdirectsoundsink.c:
30470           (gst_directsoundsink_class_init):
30471           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
30472           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
30473           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
30474           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
30475           * sys/v4l2/gstv4l2colorbalance.c:
30476           (gst_v4l2_color_balance_channel_class_init):
30477           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
30478           (gst_v4l2_tuner_norm_class_init):
30479           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
30480           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30481
30482 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30483
30484           [MOVED FROM BAD] gst/: Fix more broken GObject macros
30485           Original commit message from CVS:
30486           * gst/colorspace/gstcolorspace.h:
30487           * gst/deinterlace/gstdeinterlace.h:
30488           * gst/passthrough/gstpassthrough.h:
30489           * gst/y4m/gsty4mencode.h:
30490           Fix more broken GObject macros
30491
30492 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
30493
30494           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
30495           Original commit message from CVS:
30496           Patch by: j^  <j at bootlab dot org>
30497           * ext/amrwb/gstamrwbdec.c:
30498           * ext/amrwb/gstamrwbenc.c:
30499           * ext/amrwb/gstamrwbparse.c:
30500           * ext/arts/gst_arts.c:
30501           * ext/artsd/gstartsdsink.c:
30502           * ext/audiofile/gstafparse.c:
30503           * ext/audiofile/gstafsink.c:
30504           * ext/audiofile/gstafsrc.c:
30505           * ext/cdaudio/gstcdaudio.c:
30506           * ext/directfb/dfbvideosink.c:
30507           * ext/divx/gstdivxdec.c:
30508           * ext/divx/gstdivxenc.c:
30509           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
30510           * ext/faac/gstfaac.c: (gst_faac_base_init):
30511           * ext/faad/gstfaad.c:
30512           * ext/gsm/gstgsmdec.c:
30513           * ext/gsm/gstgsmenc.c:
30514           * ext/hermes/gsthermescolorspace.c:
30515           * ext/ivorbis/vorbisfile.c:
30516           * ext/lcs/gstcolorspace.c:
30517           * ext/libfame/gstlibfame.c:
30518           * ext/libmms/gstmms.c: (gst_mms_base_init):
30519           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
30520           * ext/nas/nassink.c: (gst_nassink_base_init):
30521           * ext/neon/gstneonhttpsrc.c:
30522           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
30523           * ext/sdl/sdlaudiosink.c:
30524           * ext/sdl/sdlvideosink.c:
30525           * ext/shout/gstshout.c:
30526           * ext/snapshot/gstsnapshot.c:
30527           * ext/sndfile/gstsf.c:
30528           * ext/tarkin/gsttarkindec.c:
30529           * ext/tarkin/gsttarkinenc.c:
30530           * ext/theora/theoradec.c:
30531           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
30532           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30533           * ext/xvid/gstxviddec.c:
30534           * ext/xvid/gstxvidenc.c:
30535           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
30536           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
30537           * gst/chart/gstchart.c:
30538           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
30539           * gst/festival/gstfestival.c:
30540           * gst/filter/gstiir.c:
30541           * gst/filter/gstlpwsinc.c:
30542           * gst/freeze/gstfreeze.c:
30543           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
30544           * gst/mixmatrix/mixmatrix.c:
30545           * gst/mpeg1sys/gstmpeg1systemencode.c:
30546           * gst/mpeg1videoparse/gstmp1videoparse.c:
30547           * gst/mpeg2sub/gstmpeg2subt.c:
30548           * gst/mpegaudioparse/gstmpegaudioparse.c:
30549           * gst/multifilesink/gstmultifilesink.c:
30550           * gst/overlay/gstoverlay.c:
30551           * gst/passthrough/gstpassthrough.c:
30552           * gst/playondemand/gstplayondemand.c:
30553           * gst/qtdemux/qtdemux.c:
30554           * gst/rtjpeg/gstrtjpegdec.c:
30555           * gst/rtjpeg/gstrtjpegenc.c:
30556           * gst/smooth/gstsmooth.c:
30557           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
30558           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
30559           * gst/videocrop/gstvideocrop.c:
30560           * gst/videodrop/gstvideodrop.c:
30561           * gst/virtualdub/gstxsharpen.c:
30562           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
30563           * gst/y4m/gsty4mencode.c:
30564           Unify the long descriptions in the plugin details (#337263).
30565
30566 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30567
30568         * gst/y4m/gsty4mencode.c:
30569           [MOVED FROM BAD] rework build; add translations for v4l2
30570           Original commit message from CVS:
30571           rework build; add translations for v4l2
30572
30573 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30574
30575         * gst/y4m/gsty4mencode.c:
30576           [MOVED FROM BAD] Fix up all the state change functions.
30577           Original commit message from CVS:
30578           Fix up all the state change functions.
30579
30580 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
30581
30582           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
30583           Original commit message from CVS:
30584           2005-07-05  Andy Wingo  <wingo@pobox.com>
30585           * Way, way, way too many files:
30586           Remove crack comment from the 2000 era.
30587
30588 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
30589
30590           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
30591           Original commit message from CVS:
30592           * ext/dv/gstdvdec.c:
30593           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
30594           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
30595           I'm a bad boy. using /1001. to force C to do float division
30596           and not integer division (as it did in my last commit)
30597           Thanks to David I. Lehn for pointing this mistake.
30598
30599 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
30600
30601           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
30602           Original commit message from CVS:
30603           * ext/dv/gstdvdec.c:
30604           * ext/libfame/gstlibfame.c:
30605           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
30606           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
30607           replace framerate aproximations by their real value
30608           (24000/1001, 30000/1001, 60000/1001)
30609           Finish fixing bug #164049
30610
30611 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
30612
30613         * gst/y4m/y4menc.vcproj:
30614           [MOVED FROM BAD] more working plugins
30615           Original commit message from CVS:
30616           more working plugins
30617
30618 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
30619
30620         * gst/y4m/y4menc.vcproj:
30621           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
30622           Original commit message from CVS:
30623           rename GStreamer-0.8.lib to libgstreamer.lib
30624
30625 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
30626
30627         * gst/y4m/y4menc.vcproj:
30628           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
30629           Original commit message from CVS:
30630           avoid problems with math.h, fix release dependancy
30631
30632 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
30633
30634         * gst/y4m/y4menc.vcproj:
30635           [MOVED FROM BAD] more plugins supported under windows
30636           Original commit message from CVS:
30637           more plugins supported under windows
30638
30639 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30640
30641         * gst/y4m/gsty4mencode.c:
30642           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
30643           Original commit message from CVS:
30644           a52dec:   Use a debug category, Output timestamps correctly
30645           Emit tag info, Handle events, tell liba52dec about cpu
30646           capabilities so it can use MMX etc.
30647           dvdec:    Fix a crasher accessing invalid memory
30648           dvdnavsrc:Some support for byte-format seeking.
30649           Small fixes for still frames and menu button overlays
30650           mpeg2dec: Use a debug category. Adjust the report level of several items to
30651           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
30652           so it doesn't lose the GstBuffer pointer
30653           navseek:  Add the navseek debug element for seeking back and forth in a
30654           video stream using arrow keys.
30655           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
30656           require work to properly synchronise subtitle buffers.
30657           mpegdemux:
30658           dvddemux: Don't attempt to create subbuffers of size 0
30659           Reduce a couple of error outputs to warnings.
30660           y4mencode:Output the y4m frame header correctly
30661
30662 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30663
30664         * gst/y4m/gsty4mencode.c:
30665           [MOVED FROM BAD] don't mix tabs and spaces
30666           Original commit message from CVS:
30667           don't mix tabs and spaces
30668
30669 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
30670
30671           [MOVED FROM BAD] *.h: Revert indenting
30672           Original commit message from CVS:
30673           * *.h: Revert indenting
30674
30675 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30676
30677         * gst/y4m/gsty4mencode.c:
30678         * gst/y4m/gsty4mencode.h:
30679           [MOVED FROM BAD] gst-indent
30680           Original commit message from CVS:
30681           gst-indent
30682
30683 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
30684
30685           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
30686           Original commit message from CVS:
30687           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
30688           * gst-libs/gst/video/video.h:
30689           Fix caps template names to be understandable.
30690           Prefix everything with GST_VIDEO.
30691           * ext/aalib/gstaasink.c:
30692           * ext/divx/gstdivxdec.c:
30693           * ext/divx/gstdivxenc.c:
30694           * ext/gdk_pixbuf/gstgdkpixbuf.c:
30695           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
30696           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
30697           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
30698           * ext/libcaca/gstcacasink.c:
30699           * ext/libpng/gstpngenc.c: (raw_caps_factory):
30700           * ext/snapshot/gstsnapshot.c:
30701           * ext/swfdec/gstswfdec.c:
30702           * ext/xvid/gstxviddec.c:
30703           * ext/xvid/gstxvidenc.c:
30704           * gst/chart/gstchart.c:
30705           * gst/deinterlace/gstdeinterlace.c:
30706           * gst/effectv/gsteffectv.c:
30707           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
30708           * gst/goom/gstgoom.c:
30709           * gst/median/gstmedian.c:
30710           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
30711           (gst_monoscope_srcconnect), (gst_monoscope_chain):
30712           * gst/overlay/gstoverlay.c:
30713           * gst/smooth/gstsmooth.c:
30714           * gst/smpte/gstsmpte.c:
30715           * gst/synaesthesia/gstsynaesthesia.c:
30716           * gst/videocrop/gstvideocrop.c:
30717           * gst/videodrop/gstvideodrop.c:
30718           * gst/y4m/gsty4mencode.c:
30719           * sys/qcam/gstqcamsrc.c:
30720           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
30721           Make them work with new video.h file.
30722           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
30723           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
30724           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
30725           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
30726           Make it work with new buffer allocation system.
30727
30728 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
30729
30730         * gst/y4m/gsty4mencode.c:
30731           [MOVED FROM BAD] Merge CAPS branch
30732           Original commit message from CVS:
30733           Merge CAPS branch
30734
30735 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
30736
30737         * gst/y4m/gsty4mencode.c:
30738           [MOVED FROM BAD] remove copyright field from plugins
30739           Original commit message from CVS:
30740           remove copyright field from plugins
30741
30742 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
30743
30744         * gst/y4m/gsty4mencode.c:
30745           [MOVED FROM BAD] + checking in plugin category changes
30746           Original commit message from CVS:
30747           + checking in plugin category changes
30748
30749 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
30750
30751         * gst/y4m/gsty4mencode.h:
30752           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
30753           Original commit message from CVS:
30754           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
30755
30756 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
30757
30758         * gst/y4m/gsty4mencode.c:
30759           [MOVED FROM BAD] fix to new plugin system
30760           Original commit message from CVS:
30761           fix to new plugin system
30762
30763 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
30764
30765         * gst/y4m/gsty4mencode.c:
30766           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
30767           Original commit message from CVS:
30768           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
30769
30770 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
30771
30772         * gst/y4m/Makefile.am:
30773           [MOVED FROM BAD] Remove redundant plugindir definition
30774           Original commit message from CVS:
30775           Remove redundant plugindir definition
30776
30777 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
30778
30779         * gst/y4m/gsty4mencode.c:
30780         * gst/y4m/gsty4mencode.h:
30781           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
30782           Original commit message from CVS:
30783           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
30784
30785 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
30786
30787         * gst/y4m/gsty4mencode.c:
30788           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
30789           Original commit message from CVS:
30790           compatibility fix for new GST_DEBUG stuff.
30791           Includes fixes for missing includes for config.h and unistd.h
30792           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
30793
30794 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30795
30796         * gst/y4m/gsty4mencode.c:
30797           [MOVED FROM BAD] PadConnect -> PadLink
30798           Original commit message from CVS:
30799           PadConnect -> PadLink
30800
30801 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30802
30803         * gst/y4m/gsty4mencode.c:
30804           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
30805           Original commit message from CVS:
30806           another batch of connect->link fixes
30807           please let me know about issues
30808           and please refrain of making them yourself, so that I don't spend double
30809           the time resolving conflicts
30810
30811 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30812
30813         * gst/y4m/Makefile.am:
30814           [MOVED FROM BAD] parallel install fixes
30815           Original commit message from CVS:
30816           parallel install fixes
30817
30818 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
30819
30820         * gst/y4m/gsty4mencode.c:
30821           [MOVED FROM BAD] plugins part of license field patch
30822           Original commit message from CVS:
30823           plugins part of license field patch
30824
30825 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30826
30827         * gst/y4m/Makefile.am:
30828           [MOVED FROM BAD] cosmetic change
30829           Original commit message from CVS:
30830           cosmetic change
30831
30832 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30833
30834         * gst/y4m/gsty4mencode.c:
30835           [MOVED FROM BAD] various name fixes and sundry
30836           Original commit message from CVS:
30837           various name fixes and sundry
30838
30839 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
30840
30841         * gst/y4m/gsty4mencode.c:
30842           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
30843           Original commit message from CVS:
30844           * a hack to work around intltool's brokenness
30845           * a current check for mpeg2dec
30846           * details->klass reorganizations
30847           * an element browser that uses details->klass
30848           * separated cdxa parse out from the avi directory
30849
30850 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
30851
30852         * gst/y4m/gsty4mencode.c:
30853           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
30854           Original commit message from CVS:
30855           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
30856           same with *factory and typefind.
30857           also, some -Werror fixes.
30858
30859 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30860
30861         * gst/y4m/gsty4mencode.c:
30862           [MOVED FROM BAD] Changed to the new props API
30863           Original commit message from CVS:
30864           Changed to the new props API
30865           Other small tuff.
30866
30867 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
30868
30869         * gst/y4m/gsty4mencode.c:
30870         * gst/y4m/gsty4mencode.h:
30871           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
30872           Original commit message from CVS:
30873           s/Gnome-Streamer/GStreamer/
30874
30875 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
30876
30877         * gst/y4m/Makefile.am:
30878         * gst/y4m/gsty4mencode.c:
30879         * gst/y4m/gsty4mencode.h:
30880           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
30881           Original commit message from CVS:
30882           * removal of //-style comments
30883           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
30884           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
30885
30886 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
30887
30888         * gst/y4m/Makefile.am:
30889           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
30890           Original commit message from CVS:
30891           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
30892           @-substitued variables variables are defined as make variables automagically,
30893           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
30894
30895 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
30896
30897         * gst/y4m/Makefile.am:
30898           [MOVED FROM BAD] - plugins are built without versioning info
30899           Original commit message from CVS:
30900           - plugins are built without versioning info
30901
30902 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
30903
30904         * gst/y4m/gsty4mencode.c:
30905           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
30906           Original commit message from CVS:
30907           Bring the plugins in sync with the new core capsnego system.
30908           Added some features, enhancements...
30909
30910 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
30911
30912         * gst/y4m/Makefile.am:
30913           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
30914           Original commit message from CVS:
30915           * s/filter/plugin/
30916           * link plugins to GST_LIBS
30917           * rearrange rules to a common format
30918
30919 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30920
30921         * gst/y4m/Makefile.am:
30922         * gst/y4m/gsty4mencode.c:
30923           [MOVED FROM BAD] more fixes
30924           Original commit message from CVS:
30925           more fixes
30926
30927 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30928
30929         * gst/y4m/Makefile.am:
30930         * gst/y4m/gsty4mencode.c:
30931         * gst/y4m/gsty4mencode.h:
30932           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
30933           Original commit message from CVS:
30934           BBB asked me to rename lav to y4m
30935           can someone who knows the plugin do this in the source as well ?
30936
30937 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30938
30939         * po/Makevars:
30940           po: add Makevars magic so we don't get line numbers in *.po files
30941           This avoids the number one reason for local modifications in *.po
30942           files and and makes things less annoying when working with git (or
30943           any other VCS for that matter).
30944
30945 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30946
30947         * tests/check/Makefile.am:
30948         * tests/check/audiotestsrc.flac:
30949         * tests/check/elements/id3demux.c:
30950         * tests/check/elements/souphttpsrc.c:
30951         * tests/check/pipelines/flacdec.c:
30952         * tests/check/test-cert.pem:
30953         * tests/check/test-key.pem:
30954         * tests/files/Makefile.am:
30955         * tests/files/audiotestsrc.flac:
30956         * tests/files/test-cert.pem:
30957         * tests/files/test-key.pem:
30958           checks: move files required by unit tests into tests/files and make sure they're disted
30959           Move unit test data into the directory where it belongs and make in particular
30960           the flacdec unit test cd into the directory with the test files instead of making
30961           assumptions about the current working directory in that unit test. As a side effect
30962           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
30963           which is likely to work better than having two. Hopefully fixes #582753.
30964
30965 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30966
30967         * gst/deinterlace/gstdeinterlace.c:
30968           deinterlace: If the upstream max latency is unbound return unbound max latency
30969           Fixes bug #582661.
30970
30971 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
30972
30973         * gst/flv/gstflvmux.c:
30974         * sys/sunaudio/gstsunaudiomixerctrl.c:
30975         * sys/sunaudio/gstsunaudiomixertrack.c:
30976         * sys/sunaudio/gstsunaudiosrc.c:
30977         * sys/v4l2/v4l2_calls.c:
30978           Fix compiler warnings
30979           Fixes bug #582715.
30980
30981 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
30982
30983         * configure.ac:
30984           Recovered debugutils line accidentally removed in deinterlace2 move.
30985
30986 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30987
30988         * configure.ac:
30989         * docs/plugins/Makefile.am:
30990         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30992         * docs/plugins/gst-plugins-good-plugins.args:
30993         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30994         * docs/plugins/gst-plugins-good-plugins.interfaces:
30995         * docs/plugins/inspect/plugin-deinterlace.xml:
30996         * gst/deinterlace/Makefile.am:
30997         * gst/deinterlace/gstdeinterlace.c:
30998         * gst/deinterlace/gstdeinterlace.h:
30999         * gst/deinterlace/tvtime/greedy.c:
31000         * gst/deinterlace/tvtime/greedyh.asm:
31001         * gst/deinterlace/tvtime/greedyh.c:
31002         * gst/deinterlace/tvtime/greedyhmacros.h:
31003         * gst/deinterlace/tvtime/linear.c:
31004         * gst/deinterlace/tvtime/linearblend.c:
31005         * gst/deinterlace/tvtime/mmx.h:
31006         * gst/deinterlace/tvtime/plugins.h:
31007         * gst/deinterlace/tvtime/scalerbob.c:
31008         * gst/deinterlace/tvtime/sse.h:
31009         * gst/deinterlace/tvtime/tomsmocomp.c:
31010         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
31011         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
31012         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
31013         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
31014         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
31015         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
31016         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
31017         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
31018         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
31019         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
31020         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
31021         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
31022         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
31023         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
31024         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31025         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
31026         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
31027         * gst/deinterlace/tvtime/vfir.c:
31028         * gst/deinterlace/tvtime/weave.c:
31029         * gst/deinterlace/tvtime/weavebff.c:
31030         * gst/deinterlace/tvtime/weavetff.c:
31031         * gst/deinterlace/tvtime/x86-64_macros.inc:
31032         * gst/deinterlace2/Makefile.am:
31033         * gst/deinterlace2/gstdeinterlace2.c:
31034         * gst/deinterlace2/gstdeinterlace2.h:
31035         * gst/deinterlace2/tvtime/greedy.c:
31036         * gst/deinterlace2/tvtime/greedyh.asm:
31037         * gst/deinterlace2/tvtime/greedyh.c:
31038         * gst/deinterlace2/tvtime/greedyhmacros.h:
31039         * gst/deinterlace2/tvtime/linear.c:
31040         * gst/deinterlace2/tvtime/linearblend.c:
31041         * gst/deinterlace2/tvtime/mmx.h:
31042         * gst/deinterlace2/tvtime/plugins.h:
31043         * gst/deinterlace2/tvtime/scalerbob.c:
31044         * gst/deinterlace2/tvtime/sse.h:
31045         * gst/deinterlace2/tvtime/tomsmocomp.c:
31046         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
31047         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31048         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
31049         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
31050         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
31051         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
31052         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
31053         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
31054         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
31055         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31056         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
31057         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
31058         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31059         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31060         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31061         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31062         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31063         * gst/deinterlace2/tvtime/vfir.c:
31064         * gst/deinterlace2/tvtime/weave.c:
31065         * gst/deinterlace2/tvtime/weavebff.c:
31066         * gst/deinterlace2/tvtime/weavetff.c:
31067         * gst/deinterlace2/tvtime/x86-64_macros.inc:
31068           Moved 'deinterlace2' from -bad to -good
31069           And rename it to deinterlace.
31070
31071 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31072
31073         * gst/deinterlace2/gstdeinterlace2.c:
31074         * gst/deinterlace2/gstdeinterlace2.h:
31075           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
31076           Also allow to change the mode in PAUSED and PLAYING by updating
31077           the caps if necessary.
31078
31079 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31080
31081         * gst/deinterlace2/gstdeinterlace2.c:
31082         * gst/deinterlace2/gstdeinterlace2.h:
31083           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
31084
31085 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31086
31087         * gst/deinterlace2/gstdeinterlace2.c:
31088           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
31089           For this add a "mode" property that defaults to "interlaced" for now as
31090           most decoders/demuxers don't properly set the "interlaced" field on the
31091           caps yet.
31092           If this property is set to "auto" the element will work in passthrough
31093           mode unless the caps contain the "interlaced" field.
31094
31095 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31096
31097         * gst/deinterlace2/gstdeinterlace2.c:
31098           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
31099
31100 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31101
31102         * gst/deinterlace2/gstdeinterlace2.c:
31103           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
31104
31105 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31106
31107         * gst/deinterlace2/gstdeinterlace2.c:
31108           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
31109
31110 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31111
31112         * gst/deinterlace2/gstdeinterlace2.c:
31113         * gst/deinterlace2/gstdeinterlace2.h:
31114         * gst/deinterlace2/tvtime/greedy.c:
31115         * gst/deinterlace2/tvtime/greedyh.c:
31116         * gst/deinterlace2/tvtime/scalerbob.c:
31117         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31118         * gst/deinterlace2/tvtime/weave.c:
31119         * gst/deinterlace2/tvtime/weavebff.c:
31120         * gst/deinterlace2/tvtime/weavetff.c:
31121           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
31122
31123 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31124
31125         * gst/deinterlace2/gstdeinterlace2.c:
31126           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
31127
31128 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31129
31130         * gst/deinterlace2/gstdeinterlace2.c:
31131         * gst/deinterlace2/gstdeinterlace2.h:
31132         * gst/deinterlace2/tvtime/greedy.c:
31133         * gst/deinterlace2/tvtime/greedyh.c:
31134         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31135           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
31136
31137 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31138
31139         * gst/deinterlace2/gstdeinterlace2.c:
31140         * gst/deinterlace2/gstdeinterlace2.h:
31141           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
31142
31143 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31144
31145         * gst/deinterlace2/gstdeinterlace2.c:
31146           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
31147           This is the same as YUY2 with just Cr and Cb swapped. As
31148           we don't make a difference between them when deinterlacing
31149           this works.
31150
31151 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31152
31153           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
31154           Original commit message from CVS:
31155           * gst/deinterlace2/gstdeinterlace2.c:
31156           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
31157           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
31158           Bring properties into this century.
31159
31160 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31161
31162           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
31163           Original commit message from CVS:
31164           * ext/alsaspdif/Makefile.am:
31165           * ext/amrwb/Makefile.am:
31166           * ext/apexsink/Makefile.am:
31167           * ext/arts/Makefile.am:
31168           * ext/artsd/Makefile.am:
31169           * ext/audiofile/Makefile.am:
31170           * ext/audioresample/Makefile.am:
31171           * ext/bz2/Makefile.am:
31172           * ext/cdaudio/Makefile.am:
31173           * ext/celt/Makefile.am:
31174           * ext/dc1394/Makefile.am:
31175           * ext/dirac/Makefile.am:
31176           * ext/directfb/Makefile.am:
31177           * ext/divx/Makefile.am:
31178           * ext/dts/Makefile.am:
31179           * ext/faac/Makefile.am:
31180           * ext/faad/Makefile.am:
31181           * ext/gsm/Makefile.am:
31182           * ext/hermes/Makefile.am:
31183           * ext/ivorbis/Makefile.am:
31184           * ext/jack/Makefile.am:
31185           * ext/jp2k/Makefile.am:
31186           * ext/ladspa/Makefile.am:
31187           * ext/lcs/Makefile.am:
31188           * ext/libfame/Makefile.am:
31189           * ext/libmms/Makefile.am:
31190           * ext/metadata/Makefile.am:
31191           * ext/mpeg2enc/Makefile.am:
31192           * ext/mplex/Makefile.am:
31193           * ext/musepack/Makefile.am:
31194           * ext/musicbrainz/Makefile.am:
31195           * ext/mythtv/Makefile.am:
31196           * ext/nas/Makefile.am:
31197           * ext/neon/Makefile.am:
31198           * ext/ofa/Makefile.am:
31199           * ext/polyp/Makefile.am:
31200           * ext/resindvd/Makefile.am:
31201           * ext/sdl/Makefile.am:
31202           * ext/shout/Makefile.am:
31203           * ext/snapshot/Makefile.am:
31204           * ext/sndfile/Makefile.am:
31205           * ext/soundtouch/Makefile.am:
31206           * ext/spc/Makefile.am:
31207           * ext/swfdec/Makefile.am:
31208           * ext/tarkin/Makefile.am:
31209           * ext/theora/Makefile.am:
31210           * ext/timidity/Makefile.am:
31211           * ext/twolame/Makefile.am:
31212           * ext/x264/Makefile.am:
31213           * ext/xine/Makefile.am:
31214           * ext/xvid/Makefile.am:
31215           * gst-libs/gst/app/Makefile.am:
31216           * gst-libs/gst/dshow/Makefile.am:
31217           * gst/aiffparse/Makefile.am:
31218           * gst/app/Makefile.am:
31219           * gst/audiobuffer/Makefile.am:
31220           * gst/bayer/Makefile.am:
31221           * gst/cdxaparse/Makefile.am:
31222           * gst/chart/Makefile.am:
31223           * gst/colorspace/Makefile.am:
31224           * gst/dccp/Makefile.am:
31225           * gst/deinterlace/Makefile.am:
31226           * gst/deinterlace2/Makefile.am:
31227           * gst/dvdspu/Makefile.am:
31228           * gst/festival/Makefile.am:
31229           * gst/filter/Makefile.am:
31230           * gst/flacparse/Makefile.am:
31231           * gst/flv/Makefile.am:
31232           * gst/games/Makefile.am:
31233           * gst/h264parse/Makefile.am:
31234           * gst/librfb/Makefile.am:
31235           * gst/mixmatrix/Makefile.am:
31236           * gst/modplug/Makefile.am:
31237           * gst/mpeg1sys/Makefile.am:
31238           * gst/mpeg4videoparse/Makefile.am:
31239           * gst/mpegdemux/Makefile.am:
31240           * gst/mpegtsmux/Makefile.am:
31241           * gst/mpegvideoparse/Makefile.am:
31242           * gst/mve/Makefile.am:
31243           * gst/nsf/Makefile.am:
31244           * gst/nuvdemux/Makefile.am:
31245           * gst/overlay/Makefile.am:
31246           * gst/passthrough/Makefile.am:
31247           * gst/pcapparse/Makefile.am:
31248           * gst/playondemand/Makefile.am:
31249           * gst/rawparse/Makefile.am:
31250           * gst/real/Makefile.am:
31251           * gst/rtjpeg/Makefile.am:
31252           * gst/rtpmanager/Makefile.am:
31253           * gst/scaletempo/Makefile.am:
31254           * gst/sdp/Makefile.am:
31255           * gst/selector/Makefile.am:
31256           * gst/smooth/Makefile.am:
31257           * gst/smoothwave/Makefile.am:
31258           * gst/speed/Makefile.am:
31259           * gst/speexresample/Makefile.am:
31260           * gst/stereo/Makefile.am:
31261           * gst/subenc/Makefile.am:
31262           * gst/tta/Makefile.am:
31263           * gst/vbidec/Makefile.am:
31264           * gst/videodrop/Makefile.am:
31265           * gst/videosignal/Makefile.am:
31266           * gst/virtualdub/Makefile.am:
31267           * gst/vmnc/Makefile.am:
31268           * gst/y4m/Makefile.am:
31269           * sys/acmenc/Makefile.am:
31270           * sys/cdrom/Makefile.am:
31271           * sys/dshowdecwrapper/Makefile.am:
31272           * sys/dshowsrcwrapper/Makefile.am:
31273           * sys/dvb/Makefile.am:
31274           * sys/dxr3/Makefile.am:
31275           * sys/fbdev/Makefile.am:
31276           * sys/oss4/Makefile.am:
31277           * sys/qcam/Makefile.am:
31278           * sys/qtwrapper/Makefile.am:
31279           * sys/vcd/Makefile.am:
31280           * sys/wininet/Makefile.am:
31281           * win32/common/config.h:
31282           Don't install static libs for plugins. Fixes #550851 for -bad.
31283
31284 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31285
31286           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
31287           Original commit message from CVS:
31288           * gst/deinterlace2/tvtime/tomsmocomp.c:
31289           (gst_deinterlace_method_tomsmocomp_class_init):
31290           Fix unused variable compiler warning when not building
31291           X86 assembly.
31292
31293 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31294
31295           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
31296           Original commit message from CVS:
31297           * gst/dccp/gstdccp.c:
31298           * gst/dccp/gstdccpclientsrc.c:
31299           Fix compilation on Solaris by including filio.h as needed.
31300           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31301           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31302           Fix compilation with Forte - apparently it hates concatenating a
31303           macro argument that starts with an underscore??
31304
31305 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31306
31307           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
31308           Original commit message from CVS:
31309           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31310           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31311           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31312           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31313           Unroll the loop to handle two bytes at once. This should give
31314           a small speedup and makes it possible to handle chroma and luma
31315           different which is needed later.
31316
31317 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31318
31319           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
31320           Original commit message from CVS:
31321           * gst/deinterlace2/gstdeinterlace2.c:
31322           (gst_deinterlace_method_class_init):
31323           * gst/deinterlace2/gstdeinterlace2.h:
31324           * gst/deinterlace2/tvtime/tomsmocomp.c:
31325           (gst_deinterlace_method_tomsmocomp_class_init):
31326           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31327           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31328           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31329           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31330           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31331           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31332           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31333           First part of the C implementation of the tomsmocomp deinterlacing
31334           algorithm. This only supports search-effort=0 currently, is painfully
31335           slow and needs some cleanup later when all search-effort settings
31336           are implemented in C.
31337
31338 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31339
31340           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
31341           Original commit message from CVS:
31342           * gst/deinterlace2/gstdeinterlace2.c:
31343           (gst_deinterlace_simple_method_interpolate_scanline),
31344           (gst_deinterlace_simple_method_copy_scanline),
31345           (gst_deinterlace_simple_method_deinterlace_frame):
31346           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
31347           * gst/deinterlace2/tvtime/greedyh.c:
31348           (deinterlace_frame_di_greedyh):
31349           * gst/deinterlace2/tvtime/scalerbob.c:
31350           (deinterlace_scanline_scaler_bob):
31351           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
31352           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
31353           (copy_scanline):
31354           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
31355           (copy_scanline):
31356           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
31357           (copy_scanline):
31358           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
31359           are usually used here.
31360
31361 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31362
31363           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
31364           Original commit message from CVS:
31365           * gst/deinterlace2/Makefile.am:
31366           * gst/deinterlace2/gstdeinterlace2.c:
31367           (gst_deinterlace_simple_method_deinterlace_frame),
31368           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
31369           * gst/deinterlace2/gstdeinterlace2.h:
31370           * gst/deinterlace2/tvtime/linear.c:
31371           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
31372           (deinterlace_scanline_linear_mmxext),
31373           (gst_deinterlace_method_linear_class_init),
31374           (gst_deinterlace_method_linear_init):
31375           * gst/deinterlace2/tvtime/linearblend.c:
31376           (deinterlace_scanline_linear_blend_c),
31377           (deinterlace_scanline_linear_blend2_c),
31378           (deinterlace_scanline_linear_blend_mmx),
31379           (deinterlace_scanline_linear_blend2_mmx),
31380           (gst_deinterlace_method_linear_blend_class_init),
31381           (gst_deinterlace_method_linear_blend_init):
31382           * gst/deinterlace2/tvtime/plugins.h:
31383           * gst/deinterlace2/tvtime/scalerbob.c:
31384           (deinterlace_scanline_scaler_bob),
31385           (gst_deinterlace_method_scaler_bob_class_init),
31386           (gst_deinterlace_method_scaler_bob_init):
31387           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
31388           (copy_scanline), (gst_deinterlace_method_weave_class_init),
31389           (gst_deinterlace_method_weave_init):
31390           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
31391           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
31392           (gst_deinterlace_method_weave_bff_init):
31393           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
31394           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
31395           (gst_deinterlace_method_weave_tff_init):
31396           Add the remaining tvtime deinterlacing methods and fix the
31397           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
31398
31399 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31400
31401           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
31402           Original commit message from CVS:
31403           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31404           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
31405           Implement the VFIR deinterlacing method as simple method.
31406
31407 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31408
31409           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
31410           Original commit message from CVS:
31411           * gst/deinterlace2/gstdeinterlace2.c:
31412           (gst_deinterlace_simple_method_interpolate_scanline),
31413           (gst_deinterlace_simple_method_copy_scanline),
31414           (gst_deinterlace_simple_method_deinterlace_frame),
31415           (gst_deinterlace_simple_method_class_init),
31416           (gst_deinterlace_simple_method_init):
31417           * gst/deinterlace2/gstdeinterlace2.h:
31418           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
31419           can be used by simple deinterlacing methods. They only have to provide
31420           a function for interpolating a scanline or copying a scanline.
31421
31422 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31423
31424           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
31425           Original commit message from CVS:
31426           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
31427           Respect the latency of the deinterlacing algorithm for the timestamps
31428           of every buffer.
31429
31430 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31431
31432           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
31433           Original commit message from CVS:
31434           * gst/deinterlace2/tvtime/greedyh.asm:
31435           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31436           Add the MMX registers to the clobbered registers only if __MMX__ is
31437           defined.
31438
31439 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31440
31441           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
31442           Original commit message from CVS:
31443           * gst/deinterlace2/Makefile.am:
31444           * gst/deinterlace2/gstdeinterlace2.c:
31445           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
31446           (gst_deinterlace2_class_init):
31447           Enable tomsmocomp again as the C port will be ready for the next
31448           release.
31449
31450 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31451
31452           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
31453           Original commit message from CVS:
31454           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
31455           (gst_greatest_common_divisor), (gst_fraction_double),
31456           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
31457           Don't use proxy_getcaps() but implement our own getcaps() function
31458           that doubles/halfs the framerate if all fields should be sent out.
31459
31460 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31461
31462           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
31463           Original commit message from CVS:
31464           * configure.ac:
31465           * gst/deinterlace2/Makefile.am:
31466           * gst/deinterlace2/gstdeinterlace2.c:
31467           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
31468           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
31469           * gst/deinterlace2/gstdeinterlace2.h:
31470           * gst/deinterlace2/tvtime/greedy.c:
31471           (gst_deinterlace_method_greedy_l_class_init):
31472           * gst/deinterlace2/tvtime/greedyh.c:
31473           (gst_deinterlace_method_greedy_h_class_init):
31474           * gst/deinterlace2/tvtime/vfir.c:
31475           (gst_deinterlace_method_vfir_class_init):
31476           Disable the tomsmocomp algorithm for this release as it's buggy
31477           and has no C implementation yet.
31478           Build the deinterlace2 plugin on all architectures but still mark it
31479           as experimental.
31480           Build the x86 inline assembly only if GCC inline assembly is supported
31481           and only on x86 or amd64. Fixes bug #543286.
31482
31483 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
31484
31485           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
31486           Original commit message from CVS:
31487           * gst/deinterlace2/tvtime/greedy.c:
31488           (gst_deinterlace_method_greedy_l_class_init):
31489           * gst/deinterlace2/tvtime/greedyh.c:
31490           (gst_deinterlace_method_greedy_h_class_init):
31491           * gst/deinterlace2/tvtime/vfir.c:
31492           (gst_deinterlace_method_vfir_class_init):
31493           Fix build on x86_64
31494
31495 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31496
31497           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
31498           Original commit message from CVS:
31499           * gst/deinterlace2/tvtime/greedyh.asm:
31500           Always use the C implementation if width is not a multiple of 4. The
31501           assembly optimized version only handle this and calling the C
31502           implementation for the remaining part doesn't work because it needs
31503           previous calculations.
31504
31505 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31506
31507           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
31508           Original commit message from CVS:
31509           * gst/deinterlace2/tvtime/greedyh.asm:
31510           * gst/deinterlace2/tvtime/greedyh.c:
31511           * gst/deinterlace2/tvtime/greedyhmacros.h:
31512           Some cleanup, use 3DNOW instead of TDNOW in macros.
31513           * gst/deinterlace2/tvtime/tomsmocomp.c:
31514           (gst_deinterlace_method_tomsmocomp_class_init):
31515           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31516           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31517           The SSE method in fact only needs MMXEXT, declare it as such.
31518
31519 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31520
31521           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
31522           Original commit message from CVS:
31523           * ext/spc/gstspc.c: (spc_setup):
31524           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31525           Don't use declarations after statements in the remaining code.
31526
31527 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31528
31529           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
31530           Original commit message from CVS:
31531           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31532           Mark internal processing functions as static inline for quite some
31533           speedup as they're used only once and need to get many local variables
31534           passed as parameter.
31535
31536 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31537
31538           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
31539           Original commit message from CVS:
31540           * gst/deinterlace2/gstdeinterlace2.c:
31541           (gst_deinterlace_method_deinterlace_frame),
31542           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
31543           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
31544           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
31545           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
31546           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31547           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
31548           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
31549           (gst_deinterlace2_src_query):
31550           * gst/deinterlace2/gstdeinterlace2.h:
31551           Call the current instance "self" instead of "object".
31552
31553 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31554
31555           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
31556           Original commit message from CVS:
31557           * gst/deinterlace2/gstdeinterlace2.c:
31558           (gst_deinterlace_method_get_latency),
31559           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
31560           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31561           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
31562           * gst/deinterlace2/gstdeinterlace2.h:
31563           Include latency of the method in the returned latency.
31564           Fix outputting of all fields, i.e. doubling of the framerate.
31565
31566 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31567
31568           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
31569           Original commit message from CVS:
31570           * gst/deinterlace2/Makefile.am:
31571           * gst/deinterlace2/gstdeinterlace2.c:
31572           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
31573           (gst_deinterlace_method_deinterlace_frame),
31574           (gst_deinterlace_method_get_fields_required),
31575           (gst_deinterlace2_methods_get_type), (_do_init),
31576           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
31577           (gst_deinterlace2_child_proxy_get_child_by_index),
31578           (gst_deinterlace2_child_proxy_get_children_count),
31579           (gst_deinterlace2_child_proxy_interface_init),
31580           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
31581           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
31582           * gst/deinterlace2/gstdeinterlace2.h:
31583           * gst/deinterlace2/tvtime/greedy.c:
31584           (deinterlace_greedy_packed422_scanline_c),
31585           (deinterlace_greedy_packed422_scanline_mmx),
31586           (deinterlace_greedy_packed422_scanline_mmxext),
31587           (deinterlace_frame_di_greedy),
31588           (gst_deinterlace_method_greedy_l_set_property),
31589           (gst_deinterlace_method_greedy_l_get_property),
31590           (gst_deinterlace_method_greedy_l_class_init),
31591           (gst_deinterlace_method_greedy_l_init):
31592           * gst/deinterlace2/tvtime/greedyh.asm:
31593           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
31594           (deinterlace_frame_di_greedyh),
31595           (gst_deinterlace_method_greedy_h_set_property),
31596           (gst_deinterlace_method_greedy_h_get_property),
31597           (gst_deinterlace_method_greedy_h_class_init),
31598           (gst_deinterlace_method_greedy_h_init):
31599           * gst/deinterlace2/tvtime/greedyh.h:
31600           * gst/deinterlace2/tvtime/plugins.h:
31601           * gst/deinterlace2/tvtime/tomsmocomp.c:
31602           (gst_deinterlace_method_tomsmocomp_set_property),
31603           (gst_deinterlace_method_tomsmocomp_get_property),
31604           (gst_deinterlace_method_tomsmocomp_class_init),
31605           (gst_deinterlace_method_tomsmocomp_init):
31606           * gst/deinterlace2/tvtime/tomsmocomp.h:
31607           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31608           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
31609           (gst_deinterlace_method_vfir_class_init),
31610           (gst_deinterlace_method_vfir_init):
31611           Use a GstObject subtype for the deinterlacing methods and export
31612           the different settings for each deinterlacing method via GObject
31613           properties.
31614           Implement GstChildProxy interface to allow access to the used
31615           deinterlacing method and to allow adjusting the different settings.
31616           Move global variables of the tomsmocomp deinterlacing method into
31617           function local variables to make it possible to use this deinterlacing
31618           method from different instances.
31619
31620 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31621
31622           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
31623           Original commit message from CVS:
31624           * gst/deinterlace2/tvtime/greedyh.asm:
31625           Support widths that are not a multiply of 4 when using the assembly
31626           optimized greedyh implementations.
31627
31628 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31629
31630           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
31631           Original commit message from CVS:
31632           * gst/deinterlace2/tvtime/greedyh.c:
31633           (deinterlace_frame_di_greedyh):
31634           Only build the assembly optimized implementations on x86.
31635
31636 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31637
31638           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
31639           Original commit message from CVS:
31640           * gst/deinterlace2/Makefile.am:
31641           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
31642           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
31643           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
31644           * gst/deinterlace2/tvtime/tomsmocomp.h:
31645           Remove useless file and mark everything possible as static.
31646           * gst/deinterlace2/tvtime/greedy.c:
31647           * gst/deinterlace2/tvtime/greedyh.c:
31648           Use "_stdint.h" instead of <stdint.h>.
31649
31650 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31651
31652           [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
31653           Original commit message from CVS:
31654           * gst/deinterlace2/Makefile.am:
31655           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
31656           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
31657           * gst/deinterlace2/tvtime/greedyh.c:
31658           (deinterlace_frame_di_greedyh):
31659           * gst/deinterlace2/tvtime/speedtools.h:
31660           * gst/deinterlace2/tvtime/speedy.c:
31661           * gst/deinterlace2/tvtime/speedy.h:
31662           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
31663           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31664           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
31665           Get rid of speedy.[ch] as we don't use most of it's code anyway
31666           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
31667           of the speedy memcpy everywhere instead.
31668           * gst/deinterlace2/gstdeinterlace2.h:
31669           Remove many unused declarations.
31670
31671 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31672
31673           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
31674           Original commit message from CVS:
31675           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
31676           Divide latency be 2 to convert from fields to frames.
31677
31678 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31679
31680           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
31681           Original commit message from CVS:
31682           * gst/deinterlace2/tvtime/greedy.c:
31683           (deinterlace_greedy_packed422_scanline_c),
31684           (deinterlace_greedy_packed422_scanline_mmx),
31685           (deinterlace_greedy_packed422_scanline_mmxext),
31686           (deinterlace_frame_di_greedy):
31687           Don't use scanlines function from gstdeinterlace2 as it's
31688           not appropiate for this method. Instead implement deinterlace_frame
31689           function by taking the one from greedyh.
31690           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
31691           Small fix for the C implementation.
31692           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
31693           Don't use the scanlines function from gstdeinterlace2 as it's only
31694           used for this method and will be removed. Instead implement
31695           deinterlace_frame function and make it a bit more efficient.
31696           * gst/deinterlace2/gstdeinterlace2.c:
31697           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
31698           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
31699           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
31700           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
31701           (gst_deinterlace2_src_query):
31702           Fix coding style and remove scanlines function as it's unused now.
31703
31704 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31705
31706           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
31707           Original commit message from CVS:
31708           * gst/deinterlace2/tvtime/greedyh.asm:
31709           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
31710           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
31711           * gst/deinterlace2/tvtime/greedyhmacros.h:
31712           Add a C implementation for the greedyh deinterlacing method, clean
31713           up the code a bit and mark the SSE version as MMXEXT as it doesn't
31714           require any SSE instructions.
31715
31716 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31717
31718           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
31719           Original commit message from CVS:
31720           * gst/deinterlace2/gstdeinterlace2.c:
31721           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
31722           (gst_deinterlace2_setcaps):
31723           If we're outputting all fields the framerate has to be doubled.
31724           Set duration on the outgoing buffers.
31725
31726 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
31727
31728           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
31729           Original commit message from CVS:
31730           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31731           Remove unneeded macros that break build on macosx.
31732
31733 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31734
31735           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
31736           Original commit message from CVS:
31737           * gst/deinterlace2/tvtime/greedy.c:
31738           (deinterlace_greedy_packed422_scanline_mmx),
31739           (deinterlace_greedy_packed422_scanline_mmxext):
31740           Optimize MMX/MMXEXT implementations a bit by requiring two less
31741           memory accesses and fix the workaround for the missing right shift
31742           on bytes to unset the highest bit of every byte.
31743
31744 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31745
31746           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
31747           Original commit message from CVS:
31748           * gst/deinterlace2/tvtime/greedy.c:
31749           (deinterlace_greedy_packed422_scanline_mmxext):
31750           Remove sfence instruction as it's not needed and actually is an SSE
31751           instruction.
31752
31753 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31754
31755           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
31756           Original commit message from CVS:
31757           * gst/deinterlace2/tvtime/greedy.c:
31758           (deinterlace_greedy_packed422_scanline_mmx),
31759           (deinterlace_greedy_packed422_scanline):
31760           Add plain MMX implementation for the greedyl method.
31761
31762 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31763
31764           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
31765           Original commit message from CVS:
31766           * gst/deinterlace2/Makefile.am:
31767           Move the assembly includes to noinst_HEADERS where they belong.
31768           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31769           (deinterlace_line_mmx):
31770           Fix C and MMX implementations a bit more.
31771
31772 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31773
31774           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
31775           Original commit message from CVS:
31776           * gst/deinterlace2/tvtime/greedy.c:
31777           (deinterlace_greedy_packed422_scanline_c),
31778           (deinterlace_greedy_packed422_scanline_mmxext),
31779           (deinterlace_greedy_packed422_scanline):
31780           Fix the C implementation to produce correct results and optimize the
31781           MMXEXT implementation.
31782           Handle odd widths and don't read over array boundaries in the MMXEXT
31783           implementation.
31784           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
31785           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
31786           Fix a small rounding bug in the MMX implementation, the MMX
31787           implementation doesn't actually need MMXEXT instructions so don't mark
31788           it as such.
31789           Handle odd widths in both implementations.
31790
31791 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31792
31793           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
31794           Original commit message from CVS:
31795           * gst/deinterlace2/tvtime/greedy.c:
31796           (deinterlace_greedy_packed422_scanline_sse),
31797           (deinterlace_greedy_packed422_scanline_c),
31798           (deinterlace_greedy_packed422_scanline):
31799           Implement a C version of the greedy low motion algorithm and mark the
31800           assembly optimized version as SSE as it uses SSE instructions
31801           additional to MMX instructions.
31802
31803 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31804
31805           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
31806           Original commit message from CVS:
31807           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
31808           (deinterlace_line_c), (deinterlace_scanline_vfir):
31809           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
31810           but use the MMXEXT optimized code whenever possible.
31811
31812 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31813
31814           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
31815           Original commit message from CVS:
31816           * gst/deinterlace2/gstdeinterlace2.c:
31817           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
31818           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
31819           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
31820           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
31821           (gst_deinterlace2_src_query):
31822           * gst/deinterlace2/gstdeinterlace2.h:
31823           Reset element state on PAUSED->READY properly, don't leak any buffers
31824           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
31825           properly return flow returns from gst_pad_push() instead of ignoring them.
31826
31827 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31828
31829           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
31830           Original commit message from CVS:
31831           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31832           Add missing header.
31833
31834 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31835
31836           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
31837           Original commit message from CVS:
31838           * configure.ac:
31839           * gst/deinterlace2/Makefile.am:
31840           * gst/deinterlace2/tvtime/greedyh.asm:
31841           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31842           Fix compilation on generic x86/amd64 and include deinterlace2 in the
31843           build system. Because of several bugs it's still enabled only
31844           by --enable-experimental.
31845
31846 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31847
31848           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
31849           Original commit message from CVS:
31850           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31851           * examples/app/appsrc-ra.c:
31852           * examples/app/appsrc-seekable.c:
31853           * examples/app/appsrc-stream.c:
31854           * examples/app/appsrc-stream2.c:
31855           * ext/directfb/dfbvideosink.h:
31856           * ext/metadata/gstbasemetadata.c:
31857           * ext/metadata/gstbasemetadata.h:
31858           * ext/metadata/metadata.c:
31859           * ext/metadata/metadataexif.c:
31860           * ext/theora/theoradec.h:
31861           * gst/deinterlace2/gstdeinterlace2.h:
31862           * gst/deinterlace2/tvtime/speedy.c:
31863           * gst/deinterlace2/tvtime/speedy.h:
31864           * gst/deinterlace2/tvtime/vfir.c:
31865           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
31866           comments.
31867
31868 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
31869
31870           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
31871           Original commit message from CVS:
31872           Based on a patch by: Martin Eikermann <meiker at upb dot de>
31873           * gst/deinterlace2/Makefile.am:
31874           * gst/deinterlace2/gstdeinterlace2.c:
31875           (gst_deinterlace2_method_get_type),
31876           (gst_deinterlace2_fields_get_type),
31877           (gst_deinterlace2_field_layout_get_type),
31878           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
31879           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
31880           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
31881           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
31882           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
31883           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
31884           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
31885           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
31886           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
31887           (plugin_init):
31888           * gst/deinterlace2/gstdeinterlace2.h:
31889           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
31890           (deinterlace_greedy_packed422_scanline_mmxext),
31891           (dscaler_greedyl_get_method):
31892           * gst/deinterlace2/tvtime/greedyh.asm:
31893           * gst/deinterlace2/tvtime/greedyh.c:
31894           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
31895           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
31896           (greedyh_filter_sse):
31897           * gst/deinterlace2/tvtime/greedyh.h:
31898           * gst/deinterlace2/tvtime/greedyhmacros.h:
31899           * gst/deinterlace2/tvtime/mmx.h:
31900           * gst/deinterlace2/tvtime/plugins.h:
31901           * gst/deinterlace2/tvtime/speedtools.h:
31902           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
31903           (comb_factor_packed422_scanline_mmx),
31904           (diff_factor_packed422_scanline_c),
31905           (diff_factor_packed422_scanline_mmx),
31906           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
31907           (packed444_to_packed422_scanline_c),
31908           (packed422_to_packed444_scanline_c),
31909           (packed422_to_packed444_rec601_scanline_c),
31910           (vfilter_chroma_121_packed422_scanline_mmx),
31911           (vfilter_chroma_121_packed422_scanline_c),
31912           (vfilter_chroma_332_packed422_scanline_mmx),
31913           (vfilter_chroma_332_packed422_scanline_c),
31914           (kill_chroma_packed422_inplace_scanline_mmx),
31915           (kill_chroma_packed422_inplace_scanline_c),
31916           (invert_colour_packed422_inplace_scanline_mmx),
31917           (invert_colour_packed422_inplace_scanline_c),
31918           (mirror_packed422_inplace_scanline_c),
31919           (interpolate_packed422_scanline_c),
31920           (convert_uyvy_to_yuyv_scanline_mmx),
31921           (convert_uyvy_to_yuyv_scanline_c),
31922           (interpolate_packed422_scanline_mmx),
31923           (interpolate_packed422_scanline_mmxext),
31924           (blit_colour_packed422_scanline_c),
31925           (blit_colour_packed422_scanline_mmx),
31926           (blit_colour_packed422_scanline_mmxext),
31927           (blit_colour_packed4444_scanline_c),
31928           (blit_colour_packed4444_scanline_mmx),
31929           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
31930           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
31931           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
31932           (blit_packed422_scanline_mmxext),
31933           (composite_colour4444_alpha_to_packed422_scanline_c),
31934           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
31935           (composite_packed4444_alpha_to_packed422_scanline_c),
31936           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
31937           (composite_packed4444_to_packed422_scanline_c),
31938           (composite_packed4444_to_packed422_scanline_mmxext),
31939           (composite_alphamask_to_packed4444_scanline_c),
31940           (composite_alphamask_to_packed4444_scanline_mmxext),
31941           (composite_alphamask_alpha_to_packed4444_scanline_c),
31942           (premultiply_packed4444_scanline_c),
31943           (premultiply_packed4444_scanline_mmxext),
31944           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
31945           (quarter_blit_vertical_packed422_scanline_mmxext),
31946           (quarter_blit_vertical_packed422_scanline_c),
31947           (subpix_blit_vertical_packed422_scanline_c),
31948           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
31949           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
31950           (rgba32_to_packed4444_rec601_scanline_c),
31951           (packed444_to_rgb24_rec601_scanline_c),
31952           (packed444_to_nonpremultiplied_packed4444_scanline_c),
31953           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
31954           (speedy_get_accel):
31955           * gst/deinterlace2/tvtime/speedy.h:
31956           * gst/deinterlace2/tvtime/sse.h:
31957           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
31958           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
31959           (tomsmocomp_init), (tomsmocomp_filter_mmx),
31960           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
31961           * gst/deinterlace2/tvtime/tomsmocomp.h:
31962           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
31963           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31964           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
31965           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
31966           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
31967           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
31968           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
31969           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
31970           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
31971           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31972           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
31973           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
31974           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31975           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31976           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31977           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31978           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
31979           (deinterlace_scanline_vfir), (copy_scanline),
31980           (dscaler_vfir_get_method):
31981           * gst/deinterlace2/tvtime/x86-64_macros.inc:
31982           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
31983           which was relicensed to LGPL for GStreamer and in theory provides
31984           better and faster results than the simple deinterlace element.
31985           Fixes bug #163578.
31986           Ported to GStreamer 0.10 but still not enabled or included in the
31987           build system by default because of bad artefacts caused by a bug
31988           somewhere and as it can be only build on x86/amd64 ATM and requires
31989           special CFLAGS. Will be fixed soon.
31990
31991 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
31992
31993           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
31994           Original commit message from CVS:
31995           Based on a patch by: Martin Eikermann <meiker at upb dot de>
31996           * gst/deinterlace2/Makefile.am:
31997           * gst/deinterlace2/gstdeinterlace2.c:
31998           (gst_deinterlace2_method_get_type),
31999           (gst_deinterlace2_fields_get_type),
32000           (gst_deinterlace2_field_layout_get_type),
32001           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
32002           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
32003           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
32004           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
32005           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
32006           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
32007           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
32008           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
32009           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
32010           (plugin_init):
32011           * gst/deinterlace2/gstdeinterlace2.h:
32012           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
32013           (deinterlace_greedy_packed422_scanline_mmxext),
32014           (dscaler_greedyl_get_method):
32015           * gst/deinterlace2/tvtime/greedyh.asm:
32016           * gst/deinterlace2/tvtime/greedyh.c:
32017           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
32018           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
32019           (greedyh_filter_sse):
32020           * gst/deinterlace2/tvtime/greedyh.h:
32021           * gst/deinterlace2/tvtime/greedyhmacros.h:
32022           * gst/deinterlace2/tvtime/mmx.h:
32023           * gst/deinterlace2/tvtime/plugins.h:
32024           * gst/deinterlace2/tvtime/speedtools.h:
32025           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
32026           (comb_factor_packed422_scanline_mmx),
32027           (diff_factor_packed422_scanline_c),
32028           (diff_factor_packed422_scanline_mmx),
32029           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
32030           (packed444_to_packed422_scanline_c),
32031           (packed422_to_packed444_scanline_c),
32032           (packed422_to_packed444_rec601_scanline_c),
32033           (vfilter_chroma_121_packed422_scanline_mmx),
32034           (vfilter_chroma_121_packed422_scanline_c),
32035           (vfilter_chroma_332_packed422_scanline_mmx),
32036           (vfilter_chroma_332_packed422_scanline_c),
32037           (kill_chroma_packed422_inplace_scanline_mmx),
32038           (kill_chroma_packed422_inplace_scanline_c),
32039           (invert_colour_packed422_inplace_scanline_mmx),
32040           (invert_colour_packed422_inplace_scanline_c),
32041           (mirror_packed422_inplace_scanline_c),
32042           (interpolate_packed422_scanline_c),
32043           (convert_uyvy_to_yuyv_scanline_mmx),
32044           (convert_uyvy_to_yuyv_scanline_c),
32045           (interpolate_packed422_scanline_mmx),
32046           (interpolate_packed422_scanline_mmxext),
32047           (blit_colour_packed422_scanline_c),
32048           (blit_colour_packed422_scanline_mmx),
32049           (blit_colour_packed422_scanline_mmxext),
32050           (blit_colour_packed4444_scanline_c),
32051           (blit_colour_packed4444_scanline_mmx),
32052           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
32053           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
32054           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
32055           (blit_packed422_scanline_mmxext),
32056           (composite_colour4444_alpha_to_packed422_scanline_c),
32057           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
32058           (composite_packed4444_alpha_to_packed422_scanline_c),
32059           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
32060           (composite_packed4444_to_packed422_scanline_c),
32061           (composite_packed4444_to_packed422_scanline_mmxext),
32062           (composite_alphamask_to_packed4444_scanline_c),
32063           (composite_alphamask_to_packed4444_scanline_mmxext),
32064           (composite_alphamask_alpha_to_packed4444_scanline_c),
32065           (premultiply_packed4444_scanline_c),
32066           (premultiply_packed4444_scanline_mmxext),
32067           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
32068           (quarter_blit_vertical_packed422_scanline_mmxext),
32069           (quarter_blit_vertical_packed422_scanline_c),
32070           (subpix_blit_vertical_packed422_scanline_c),
32071           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
32072           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
32073           (rgba32_to_packed4444_rec601_scanline_c),
32074           (packed444_to_rgb24_rec601_scanline_c),
32075           (packed444_to_nonpremultiplied_packed4444_scanline_c),
32076           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
32077           (speedy_get_accel):
32078           * gst/deinterlace2/tvtime/speedy.h:
32079           * gst/deinterlace2/tvtime/sse.h:
32080           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
32081           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
32082           (tomsmocomp_init), (tomsmocomp_filter_mmx),
32083           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
32084           * gst/deinterlace2/tvtime/tomsmocomp.h:
32085           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
32086           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
32087           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
32088           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
32089           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
32090           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
32091           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
32092           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
32093           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
32094           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
32095           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
32096           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
32097           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
32098           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
32099           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
32100           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
32101           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
32102           (deinterlace_scanline_vfir), (copy_scanline),
32103           (dscaler_vfir_get_method):
32104           * gst/deinterlace2/tvtime/x86-64_macros.inc:
32105           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
32106           which was relicensed to LGPL for GStreamer and in theory provides
32107           better and faster results than the simple deinterlace element.
32108           Fixes bug #163578.
32109           Ported to GStreamer 0.10 but still not enabled or included in the
32110           build system by default because of bad artefacts caused by a bug
32111           somewhere and as it can be only build on x86/amd64 ATM and requires
32112           special CFLAGS. Will be fixed soon.
32113
32114 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32115
32116         * configure.ac:
32117           flv: Actually add the flv plugin to configure.ac
32118
32119 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32120
32121         * tests/check/pipelines/flacdec.c:
32122           checks: fix flacdec unit tests on big-endian machines and under valgrind
32123           Flacdec outputs 16-bit samples, so let's check if the value of the first
32124           sample is what we expect rather than just the first byte, which may be
32125           different from what we expect depending on the host's endianness. Fixes
32126           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
32127           tests to make valgrind happy. Fixes #582420.
32128
32129 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32130
32131         * ext/flac/gstflacdec.c:
32132           flacdec: fix buffer leak
32133           gst_buffer_replace() will take its own ref, so we still have
32134           to unref the buffer if we don't need it any longer.
32135
32136 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32137
32138         * gst/avi/gstavidemux.c:
32139           avidemux: Fix pointer arithmetic
32140           This fixes a seeking regression, bug #134522.
32141
32142 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32143
32144         * docs/plugins/Makefile.am:
32145         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32146         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32147         * docs/plugins/gst-plugins-good-plugins.args:
32148         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32149         * docs/plugins/gst-plugins-good-plugins.interfaces:
32150         * docs/plugins/inspect/plugin-1394.xml:
32151         * docs/plugins/inspect/plugin-aasink.xml:
32152         * docs/plugins/inspect/plugin-alaw.xml:
32153         * docs/plugins/inspect/plugin-alpha.xml:
32154         * docs/plugins/inspect/plugin-alphacolor.xml:
32155         * docs/plugins/inspect/plugin-annodex.xml:
32156         * docs/plugins/inspect/plugin-apetag.xml:
32157         * docs/plugins/inspect/plugin-audiofx.xml:
32158         * docs/plugins/inspect/plugin-auparse.xml:
32159         * docs/plugins/inspect/plugin-autodetect.xml:
32160         * docs/plugins/inspect/plugin-avi.xml:
32161         * docs/plugins/inspect/plugin-cacasink.xml:
32162         * docs/plugins/inspect/plugin-cairo.xml:
32163         * docs/plugins/inspect/plugin-cutter.xml:
32164         * docs/plugins/inspect/plugin-debug.xml:
32165         * docs/plugins/inspect/plugin-dv.xml:
32166         * docs/plugins/inspect/plugin-efence.xml:
32167         * docs/plugins/inspect/plugin-effectv.xml:
32168         * docs/plugins/inspect/plugin-equalizer.xml:
32169         * docs/plugins/inspect/plugin-esdsink.xml:
32170         * docs/plugins/inspect/plugin-flac.xml:
32171         * docs/plugins/inspect/plugin-flv.xml:
32172         * docs/plugins/inspect/plugin-flxdec.xml:
32173         * docs/plugins/inspect/plugin-gamma.xml:
32174         * docs/plugins/inspect/plugin-gconfelements.xml:
32175         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32176         * docs/plugins/inspect/plugin-goom.xml:
32177         * docs/plugins/inspect/plugin-goom2k1.xml:
32178         * docs/plugins/inspect/plugin-halelements.xml:
32179         * docs/plugins/inspect/plugin-icydemux.xml:
32180         * docs/plugins/inspect/plugin-id3demux.xml:
32181         * docs/plugins/inspect/plugin-interleave.xml:
32182         * docs/plugins/inspect/plugin-jpeg.xml:
32183         * docs/plugins/inspect/plugin-level.xml:
32184         * docs/plugins/inspect/plugin-matroska.xml:
32185         * docs/plugins/inspect/plugin-monoscope.xml:
32186         * docs/plugins/inspect/plugin-mulaw.xml:
32187         * docs/plugins/inspect/plugin-multifile.xml:
32188         * docs/plugins/inspect/plugin-multipart.xml:
32189         * docs/plugins/inspect/plugin-navigationtest.xml:
32190         * docs/plugins/inspect/plugin-ossaudio.xml:
32191         * docs/plugins/inspect/plugin-png.xml:
32192         * docs/plugins/inspect/plugin-pulseaudio.xml:
32193         * docs/plugins/inspect/plugin-quicktime.xml:
32194         * docs/plugins/inspect/plugin-replaygain.xml:
32195         * docs/plugins/inspect/plugin-rtp.xml:
32196         * docs/plugins/inspect/plugin-rtsp.xml:
32197         * docs/plugins/inspect/plugin-shout2send.xml:
32198         * docs/plugins/inspect/plugin-smpte.xml:
32199         * docs/plugins/inspect/plugin-soup.xml:
32200         * docs/plugins/inspect/plugin-spectrum.xml:
32201         * docs/plugins/inspect/plugin-speex.xml:
32202         * docs/plugins/inspect/plugin-taglib.xml:
32203         * docs/plugins/inspect/plugin-udp.xml:
32204         * docs/plugins/inspect/plugin-video4linux2.xml:
32205         * docs/plugins/inspect/plugin-videobalance.xml:
32206         * docs/plugins/inspect/plugin-videobox.xml:
32207         * docs/plugins/inspect/plugin-videocrop.xml:
32208         * docs/plugins/inspect/plugin-videoflip.xml:
32209         * docs/plugins/inspect/plugin-videomixer.xml:
32210         * docs/plugins/inspect/plugin-wavenc.xml:
32211         * docs/plugins/inspect/plugin-wavpack.xml:
32212         * docs/plugins/inspect/plugin-wavparse.xml:
32213         * docs/plugins/inspect/plugin-ximagesrc.xml:
32214           Moved 'flv' from -bad to -good
32215
32216 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
32217
32218         * gst/flv/gstflvdemux.c:
32219           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
32220
32221 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
32222
32223         * gst/flv/gstflvmux.c:
32224           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
32225           Fixes #580786.
32226
32227 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32228
32229         * gst/flv/gstflvmux.c:
32230         * gst/flv/gstflvparse.c:
32231           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
32232
32233 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32234
32235         * gst/flv/gstflvmux.c:
32236           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
32237
32238 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32239
32240         * gst/flv/gstflvmux.c:
32241         * gst/flv/gstflvmux.h:
32242           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
32243
32244 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32245
32246         * gst/flv/gstflvparse.c:
32247           [MOVED FROM BAD 52/57] flv: Add support for title tag
32248
32249 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32250
32251         * gst/flv/gstflvparse.c:
32252           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
32253           We shouldn't register a new GstTag for every unknown tag
32254           we find as this might lead to conflicts and also those
32255           tags are essentially unknown.
32256           Add mappings for some known tags and also convert string
32257           dates to GDate, as found in many FLV files.
32258
32259 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32260
32261         * gst/flv/gstflvdemux.c:
32262         * gst/flv/gstflvdemux.h:
32263         * gst/flv/gstflvmux.c:
32264         * gst/flv/gstflvmux.h:
32265           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
32266           Partially fixes bug #573737.
32267
32268 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
32269
32270         * gst/flv/gstflvparse.c:
32271           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
32272           Add support for ECMA arrays in script tags. This fixes
32273           seeking on some files that have the seek table stored
32274           inside an ECMA array instead of the normal array.
32275
32276 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32277
32278           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
32279           Original commit message from CVS:
32280           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
32281           Check if strings are valid UTF8 before using them.
32282
32283 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
32284
32285           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
32286           Original commit message from CVS:
32287           2008-11-24  Julien Moutte  <julien@fluendo.com>
32288           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
32289           (gst_flv_demux_handle_seek_push),
32290           (gst_flv_demux_handle_seek_pull):
32291           Fix non key unit seeking by always going to the previous
32292           keyframe. Mark
32293           the discont flag when we've moved in the file.
32294           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
32295           streams
32296           are parsed already, makes autoplugged pipelines shorter.
32297
32298 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32299
32300           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
32301           Original commit message from CVS:
32302           * ext/alsaspdif/Makefile.am:
32303           * ext/amrwb/Makefile.am:
32304           * ext/apexsink/Makefile.am:
32305           * ext/arts/Makefile.am:
32306           * ext/artsd/Makefile.am:
32307           * ext/audiofile/Makefile.am:
32308           * ext/audioresample/Makefile.am:
32309           * ext/bz2/Makefile.am:
32310           * ext/cdaudio/Makefile.am:
32311           * ext/celt/Makefile.am:
32312           * ext/dc1394/Makefile.am:
32313           * ext/dirac/Makefile.am:
32314           * ext/directfb/Makefile.am:
32315           * ext/divx/Makefile.am:
32316           * ext/dts/Makefile.am:
32317           * ext/faac/Makefile.am:
32318           * ext/faad/Makefile.am:
32319           * ext/gsm/Makefile.am:
32320           * ext/hermes/Makefile.am:
32321           * ext/ivorbis/Makefile.am:
32322           * ext/jack/Makefile.am:
32323           * ext/jp2k/Makefile.am:
32324           * ext/ladspa/Makefile.am:
32325           * ext/lcs/Makefile.am:
32326           * ext/libfame/Makefile.am:
32327           * ext/libmms/Makefile.am:
32328           * ext/metadata/Makefile.am:
32329           * ext/mpeg2enc/Makefile.am:
32330           * ext/mplex/Makefile.am:
32331           * ext/musepack/Makefile.am:
32332           * ext/musicbrainz/Makefile.am:
32333           * ext/mythtv/Makefile.am:
32334           * ext/nas/Makefile.am:
32335           * ext/neon/Makefile.am:
32336           * ext/ofa/Makefile.am:
32337           * ext/polyp/Makefile.am:
32338           * ext/resindvd/Makefile.am:
32339           * ext/sdl/Makefile.am:
32340           * ext/shout/Makefile.am:
32341           * ext/snapshot/Makefile.am:
32342           * ext/sndfile/Makefile.am:
32343           * ext/soundtouch/Makefile.am:
32344           * ext/spc/Makefile.am:
32345           * ext/swfdec/Makefile.am:
32346           * ext/tarkin/Makefile.am:
32347           * ext/theora/Makefile.am:
32348           * ext/timidity/Makefile.am:
32349           * ext/twolame/Makefile.am:
32350           * ext/x264/Makefile.am:
32351           * ext/xine/Makefile.am:
32352           * ext/xvid/Makefile.am:
32353           * gst-libs/gst/app/Makefile.am:
32354           * gst-libs/gst/dshow/Makefile.am:
32355           * gst/aiffparse/Makefile.am:
32356           * gst/app/Makefile.am:
32357           * gst/audiobuffer/Makefile.am:
32358           * gst/bayer/Makefile.am:
32359           * gst/cdxaparse/Makefile.am:
32360           * gst/chart/Makefile.am:
32361           * gst/colorspace/Makefile.am:
32362           * gst/dccp/Makefile.am:
32363           * gst/deinterlace/Makefile.am:
32364           * gst/deinterlace2/Makefile.am:
32365           * gst/dvdspu/Makefile.am:
32366           * gst/festival/Makefile.am:
32367           * gst/filter/Makefile.am:
32368           * gst/flacparse/Makefile.am:
32369           * gst/flv/Makefile.am:
32370           * gst/games/Makefile.am:
32371           * gst/h264parse/Makefile.am:
32372           * gst/librfb/Makefile.am:
32373           * gst/mixmatrix/Makefile.am:
32374           * gst/modplug/Makefile.am:
32375           * gst/mpeg1sys/Makefile.am:
32376           * gst/mpeg4videoparse/Makefile.am:
32377           * gst/mpegdemux/Makefile.am:
32378           * gst/mpegtsmux/Makefile.am:
32379           * gst/mpegvideoparse/Makefile.am:
32380           * gst/mve/Makefile.am:
32381           * gst/nsf/Makefile.am:
32382           * gst/nuvdemux/Makefile.am:
32383           * gst/overlay/Makefile.am:
32384           * gst/passthrough/Makefile.am:
32385           * gst/pcapparse/Makefile.am:
32386           * gst/playondemand/Makefile.am:
32387           * gst/rawparse/Makefile.am:
32388           * gst/real/Makefile.am:
32389           * gst/rtjpeg/Makefile.am:
32390           * gst/rtpmanager/Makefile.am:
32391           * gst/scaletempo/Makefile.am:
32392           * gst/sdp/Makefile.am:
32393           * gst/selector/Makefile.am:
32394           * gst/smooth/Makefile.am:
32395           * gst/smoothwave/Makefile.am:
32396           * gst/speed/Makefile.am:
32397           * gst/speexresample/Makefile.am:
32398           * gst/stereo/Makefile.am:
32399           * gst/subenc/Makefile.am:
32400           * gst/tta/Makefile.am:
32401           * gst/vbidec/Makefile.am:
32402           * gst/videodrop/Makefile.am:
32403           * gst/videosignal/Makefile.am:
32404           * gst/virtualdub/Makefile.am:
32405           * gst/vmnc/Makefile.am:
32406           * gst/y4m/Makefile.am:
32407           * sys/acmenc/Makefile.am:
32408           * sys/cdrom/Makefile.am:
32409           * sys/dshowdecwrapper/Makefile.am:
32410           * sys/dshowsrcwrapper/Makefile.am:
32411           * sys/dvb/Makefile.am:
32412           * sys/dxr3/Makefile.am:
32413           * sys/fbdev/Makefile.am:
32414           * sys/oss4/Makefile.am:
32415           * sys/qcam/Makefile.am:
32416           * sys/qtwrapper/Makefile.am:
32417           * sys/vcd/Makefile.am:
32418           * sys/wininet/Makefile.am:
32419           * win32/common/config.h:
32420           Don't install static libs for plugins. Fixes #550851 for -bad.
32421
32422 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32423
32424           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
32425           Original commit message from CVS:
32426           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
32427           Implement position query in time format.
32428
32429 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32430
32431           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
32432           Original commit message from CVS:
32433           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32434           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
32435           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
32436           (gst_flv_demux_dispose), (gst_flv_demux_init):
32437           * gst/flv/gstflvdemux.h:
32438           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32439           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
32440           Put the GstSegment directly into the instance struct instead of
32441           allocating and free'ing it again.
32442           Push tags already if only one pad was added, no need to wait for
32443           the second one.
32444           When generating our index set has_video and has_audio if we find
32445           video or audio in case the FLV header has incorrect data.
32446
32447 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32448
32449           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
32450           Original commit message from CVS:
32451           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
32452           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
32453           (gst_flv_demux_create_index):
32454           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
32455           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32456           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
32457           (gst_flv_parse_header):
32458           * gst/flv/gstflvparse.h:
32459           Don't memcpy() all data we want to push downstream, instead just
32460           create subbuffers and push them downstream.
32461           Fix some minor memory leaks.
32462
32463 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32464
32465           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
32466           Original commit message from CVS:
32467           * gst/flv/Makefile.am:
32468           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
32469           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32470           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32471           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32472           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
32473           Rewrite the script tag parsing to make sure we don't try to read
32474           more data than we have. Also use GST_READ_UINT24_BE directly and
32475           fix some minor memory leaks.
32476           This should make all crashes on fuzzed FLV files disappear.
32477
32478 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32479
32480           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
32481           Original commit message from CVS:
32482           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32483           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32484           (gst_flv_parse_tag_type), (gst_flv_parse_header):
32485           Properly check everywhere that we have enough data to parse and
32486           don't read outside the allocated memory region.
32487
32488 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32489
32490           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
32491           Original commit message from CVS:
32492           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32493           (gst_flv_parse_tag_video):
32494           If the caps change during playback and negotiation fails error out
32495           instead of trying to continue.
32496
32497 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32498
32499           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
32500           Original commit message from CVS:
32501           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
32502           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
32503           (gst_flv_mux_collected):
32504           * gst/flv/gstflvmux.h:
32505           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
32506           Add support for Speex audio and allow buffers without valid
32507           timestamp in the muxer.
32508
32509 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32510
32511           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
32512           Original commit message from CVS:
32513           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
32514           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
32515           (gst_flv_demux_handle_seek_pull):
32516           Don't post an error message on the bus if sending EOS downstream
32517           didn't work. Fixes bug #550454.
32518           Fix seek event handling to look at the flags of the seek event
32519           instead of assuming some random flags, don't send segment-start
32520           messages when operating in push mode and push seek events upstream
32521           if we couldn't handle them.
32522
32523 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32524
32525           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
32526           Original commit message from CVS:
32527           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
32528           Error out early if pulling a tag failed.
32529
32530 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32531
32532           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
32533           Original commit message from CVS:
32534           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
32535           (gst_flv_demux_loop):
32536           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
32537           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32538           (gst_flv_parse_tag_timestamp):
32539           * gst/flv/gstflvparse.h:
32540           In pull mode we create our own index before doing anything else
32541           and don't use the index provided by some files (which are more than
32542           often incorrect and cause failed seeks).
32543           For push mode we still use the index provided by the file and extend it
32544           while doing the playback.
32545
32546 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32547
32548           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
32549           Original commit message from CVS:
32550           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
32551           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
32552           (gst_flv_demux_sink_event):
32553           Instead of using gst_pad_event_default() use a small
32554           gst_pad_push_event() wrapper that only does what we want and is much
32555           more simple.
32556
32557 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32558
32559           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
32560           Original commit message from CVS:
32561           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
32562           (gst_flv_demux_set_index), (gst_flv_demux_init):
32563           * gst/flv/gstflvdemux.h:
32564           If our index was created by the element and not provided from the
32565           outside we should destroy it when starting a new stream to get
32566           all old entries removed.
32567
32568 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32569
32570           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
32571           Original commit message from CVS:
32572           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
32573           Improve debugging a bit when pulling a buffer from upstream fails.
32574
32575 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32576
32577           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
32578           Original commit message from CVS:
32579           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32580           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
32581           * gst/flv/gstflvdemux.h:
32582           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32583           (gst_flv_parse_tag_video):
32584           Close the currently playing segment from the streaming thread
32585           instead of the thread where the seek event is handled.
32586
32587 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32588
32589           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
32590           Original commit message from CVS:
32591           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
32592           (gst_flv_mux_write_buffer):
32593           Don't set video_codec to the value that actually should go
32594           into audio codec, otherwise we create invalid files.
32595           Fixes bug #556564.
32596
32597 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32598
32599           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
32600           Original commit message from CVS:
32601           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
32602           (gst_flv_demux_pull_header):
32603           Fix regression of handling flow returns in pull mode.
32604           Fixes bug #556003.
32605
32606 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32607
32608           [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
32609           Original commit message from CVS:
32610           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32611           (gst_flv_parse_tag_video):
32612           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
32613           a buffer with caps that we can work with (i.e. the pad's caps).
32614           Add non-keyframe video frames to the index too but without the
32615           keyframe flag.
32616           Add audio frames to the index only if we have no video stream.
32617
32618 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32619
32620           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
32621           Original commit message from CVS:
32622           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32623           (gst_flv_parse_tag_video):
32624           Create pads from the pad templates, use fixed caps on them
32625           and only activate them after the caps are set.
32626
32627 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32628
32629           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
32630           Original commit message from CVS:
32631           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
32632           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
32633           * gst/flv/gstflvparse.h:
32634           Get an approximate duration of the file by looking at the timestamp
32635           of the last tag in pull mode. If we get (maybe better) duration from
32636           metadata later we'll use that instead.
32637
32638 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32639
32640           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
32641           Original commit message from CVS:
32642           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
32643           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
32644           Refactor _pull_range() logic with checks into a seperate function
32645           to make things a bit more readable.
32646
32647 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32648
32649           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
32650           Original commit message from CVS:
32651           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
32652           (gst_flv_demux_base_init):
32653           Use gst_element_class_set_details_simple().
32654           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
32655           one of the pads is linked continue the loop.
32656
32657 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32658
32659           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
32660           Original commit message from CVS:
32661           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
32662           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
32663           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
32664           which needs a different decoder and has different caps.
32665           Add support for audio codec id 14, which is MP3 with 8kHz sampling
32666           rate.
32667           Fix endianness and signedness for raw audio codec ids.
32668           Add support for alaw and mulaw audio.
32669
32670 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32671
32672           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
32673           Original commit message from CVS:
32674           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
32675           Go out of the parse loop as soon as we get an error instead
32676           of parsing until the GstAdapter is empty.
32677           Add some explanations about the header and tag size.
32678           Don't print synchronizing message if everything is fine.
32679
32680 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32681
32682           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
32683           Original commit message from CVS:
32684           * gst/flv/Makefile.am:
32685           * gst/flv/gstflvdemux.c: (plugin_init):
32686           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
32687           (gst_flv_mux_class_init), (gst_flv_mux_init),
32688           (gst_flv_mux_finalize), (gst_flv_mux_reset),
32689           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
32690           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
32691           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
32692           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
32693           (gst_flv_mux_collected), (gst_flv_mux_change_state):
32694           * gst/flv/gstflvmux.h:
32695           Add first version of a FLV muxer. The only missing feature is writing
32696           of stream metadata.
32697
32698 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
32699
32700           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
32701           Original commit message from CVS:
32702           2008-06-14  Julien Moutte  <julien@fluendo.com>
32703           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32704           (gst_flv_demux_dispose):
32705           * gst/flv/gstflvdemux.h:
32706           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
32707           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
32708           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
32709           and
32710           H.264/AVC inside FLV.
32711           * sys/dshowdecwrapper/gstdshowaudiodec.c:
32712           (gst_dshowaudiodec_init),
32713           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
32714           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
32715           * sys/dshowdecwrapper/gstdshowaudiodec.h:
32716           * sys/dshowdecwrapper/gstdshowvideodec.c:
32717           (gst_dshowvideodec_init),
32718           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
32719           (gst_dshowvideodec_push_buffer),
32720           (gst_dshowvideodec_src_getcaps):
32721           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
32722           to improve stability (ref counting, safety checks...)
32723
32724 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32725
32726           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
32727           Original commit message from CVS:
32728           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
32729           Forward unknown queries upstream instead of returning FALSE on them.
32730
32731 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32732
32733           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
32734           Original commit message from CVS:
32735           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32736           (gst_flv_parse_tag_script):
32737           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
32738           crash caused by a strlen on a NULL string (#527622).
32739
32740 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32741
32742           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
32743           Original commit message from CVS:
32744           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32745           (gst_flv_parse_tag_video):
32746           Don't strdup (and thus leak) codec name strings when passing
32747           them to gst_tag_list_add().
32748
32749 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
32750
32751           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
32752           Original commit message from CVS:
32753           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32754           (gst_flv_parse_tag_video):
32755           Fix list of supported and known codecs.
32756           Emit tag with the codec name so it gets properly reported in totem and
32757           other applications.
32758
32759 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
32760
32761           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
32762           Original commit message from CVS:
32763           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32764           (gst_flv_parse_tag_video):
32765           Output segment with proper 'stop' value, makes flvdemux 100% compatible
32766           with gnonlin.
32767
32768 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
32769
32770           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
32771           Original commit message from CVS:
32772           * gst/flv/gstflvparse.c:
32773           Add mapping for Nellymoser ASAO audio codec.
32774           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
32775           actually have data to read at the end of the tag. This avoids trying
32776           to allocate negative buffers.
32777
32778 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
32779
32780           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
32781           Original commit message from CVS:
32782           2007-10-22  Julien MOUTTE  <julien@moutte.net>
32783           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32784           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
32785           emit no-more-pads for single pad scenarios as the header
32786           is definitely not reliable. We emit them for 2 pads scenarios
32787           though to speed up media discovery.
32788
32789 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
32790
32791           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
32792           Original commit message from CVS:
32793           2007-09-27  Julien MOUTTE  <julien@moutte.net>
32794           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32795           (gst_flv_parse_tag_video): I got it wrong again, audio rate
32796           was not detected correctly in all cases.
32797
32798 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
32799
32800           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
32801           Original commit message from CVS:
32802           2007-09-26  Julien MOUTTE  <julien@moutte.net>
32803           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32804           (gst_flv_parse_tag_video): codec_data is needed for every tag
32805           not just the first one. (Fix a stupid bug i introduced without
32806           testing)
32807
32808 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
32809
32810           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
32811           Original commit message from CVS:
32812           2007-09-26  Julien MOUTTE  <julien@moutte.net>
32813           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32814           (gst_flv_parse_tag_video): Fix bit masks operations to be
32815           sure we detect the codec_tags and sample rates correctly.
32816           Fix raw audio caps generation.
32817
32818 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
32819
32820           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
32821           Original commit message from CVS:
32822           Patch by: Peter Kjellerstedt  <pkj at axis com>
32823           * gst-libs/gst/app/gstappsink.c:
32824           * gst/flv/gstflvdemux.c:
32825           * gst/flv/gstflvparse.c:
32826           * gst/interleave/deinterleave.c:
32827           * gst/switch/gstswitch.c:
32828           Printf format fixes (#476128).
32829
32830 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
32831
32832           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
32833           Original commit message from CVS:
32834           2007-08-27  Julien MOUTTE  <julien@moutte.net>
32835           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
32836           Make sure we initialize the seek result.
32837
32838 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
32839
32840           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
32841           Original commit message from CVS:
32842           2007-08-24  Julien MOUTTE  <julien@moutte.net>
32843           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32844           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
32845           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
32846           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
32847           (gst_flv_demux_src_event): Remove some useless ifdef.
32848
32849 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
32850
32851           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
32852           Original commit message from CVS:
32853           2007-08-24  Julien MOUTTE  <julien@moutte.net>
32854           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32855           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
32856           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
32857           (gst_flv_demux_handle_seek_push),
32858           (gst_flv_demux_handle_seek_pull),
32859           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
32860           seeking in push mode.
32861           * gst/flv/gstflvdemux.h:
32862
32863 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
32864
32865           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
32866           Original commit message from CVS:
32867           2007-08-22  Julien MOUTTE  <julien@moutte.net>
32868           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32869           (gst_flv_demux_pull_tag):
32870           * gst/flv/gstflvdemux.h:
32871           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32872           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
32873           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
32874           metadata tags like ASF does. Fluendo muxer supports this and
32875           Flash players can support it as well this way.
32876
32877 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
32878
32879           [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
32880           Original commit message from CVS:
32881           2007-08-22  Julien MOUTTE  <julien@moutte.net>
32882           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
32883           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32884           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
32885           (gst_flv_parse_tag_video): Make sure we don't try filling up the
32886           index if no times object was parsed. Fix the way we decide to
32887           push
32888           tags and emit no-more-pads. Fix some printf typing in debugging.
32889
32890 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32891
32892           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
32893           Original commit message from CVS:
32894           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
32895           (gst_flv_demux_get_index):
32896           Fix locking and refcounting on the index.
32897
32898 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
32899
32900           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
32901           Original commit message from CVS:
32902           2007-08-14  Julien MOUTTE  <julien@moutte.net>
32903           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32904           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
32905           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
32906           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
32907           (gst_flv_demux_src_event), (gst_flv_demux_query),
32908           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
32909           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
32910           (gst_flv_demux_class_init): First method for seeking in pull
32911           mode using the index built step by step or coming from metadata.
32912           * gst/flv/gstflvdemux.h:
32913           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32914           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32915           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
32916           more metadata types and keyframes index.
32917
32918 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
32919
32920           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
32921           Original commit message from CVS:
32922           2007-07-25  Julien MOUTTE  <julien@moutte.net>
32923           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
32924           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
32925           (gst_flv_demux_init):
32926           * gst/flv/gstflvdemux.h:
32927           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32928           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32929           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32930           (gst_flv_parse_header):
32931           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
32932           reusable, more safety checks.
32933
32934 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
32935
32936           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
32937           Original commit message from CVS:
32938           2007-07-19  Julien MOUTTE  <julien@moutte.net>
32939           * configure.ac:
32940           * gst/flv/Makefile.am:
32941           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32942           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
32943           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
32944           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
32945           (gst_flv_demux_sink_activate),
32946           (gst_flv_demux_sink_activate_push),
32947           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
32948           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
32949           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
32950           (gst_flv_demux_init), (plugin_init):
32951           * gst/flv/gstflvdemux.h:
32952           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
32953           (gst_flv_demux_query_types), (gst_flv_demux_query),
32954           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32955           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32956           (gst_flv_parse_tag_type), (gst_flv_parse_header):
32957           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
32958           It does not do seeking yet, it supports pull and push mode so
32959           YES
32960           you can use it to play youtube videos directly from an HTTP uri.
32961           Not so much testing done yet but it parses metadata, reply to
32962           duration queries, etc...
32963
32964 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32965
32966         * gst/rtp/Makefile.am:
32967           rtp: Link to -lm
32968           Fixes bug #582281.
32969
32970 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32971
32972         * tests/check/elements/rganalysis.c:
32973           rganalysis: Remove invalid unit test
32974           The test creates buffers with non-silence, sets the GAP
32975           flag on it and expects rganalysis to ignore the content and assume silence.
32976           That's not the way how GAP buffers should be used, if the GAP flag is set
32977           elements *can* assume that they only contain silence but they're not *required*
32978           to assume that. The GAP flag must only be set on silence buffers.
32979           Fixes bug #582252.
32980
32981 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
32982
32983         * ChangeLog:
32984         * configure.ac:
32985         * po/af.po:
32986         * po/az.po:
32987         * po/bg.po:
32988         * po/ca.po:
32989         * po/cs.po:
32990         * po/da.po:
32991         * po/en_GB.po:
32992         * po/es.po:
32993         * po/eu.po:
32994         * po/fi.po:
32995         * po/fr.po:
32996         * po/hu.po:
32997         * po/id.po:
32998         * po/it.po:
32999         * po/ja.po:
33000         * po/lt.po:
33001         * po/mt.po:
33002         * po/nb.po:
33003         * po/nl.po:
33004         * po/or.po:
33005         * po/pl.po:
33006         * po/pt_BR.po:
33007         * po/ru.po:
33008         * po/sk.po:
33009         * po/sq.po:
33010         * po/sr.po:
33011         * po/sv.po:
33012         * po/uk.po:
33013         * po/vi.po:
33014         * po/zh_CN.po:
33015         * po/zh_HK.po:
33016         * po/zh_TW.po:
33017         * win32/common/config.h:
33018           0.10.14.2 pre-release
33019
33020 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
33021
33022         * tests/files/Makefile.am:
33023           checks: dist id3-577468-unsynced-tag.tag test file
33024
33025 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
33026
33027         * gst/avi/gstavidemux.c:
33028           avidemux: initialize variable to 0
33029           Fixes #582218.
33030
33031 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33032
33033         * gst/matroska/matroska-demux.c:
33034           matroskademux: Only search for the index entry once
33035
33036 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33037
33038         * gst/matroska/matroska-demux.c:
33039           matroskademux: Use the first index entry if it's after the seek position
33040
33041 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33042
33043         * gst/avi/gstavidemux.c:
33044           avidemux: Use the first entry for a given stream if the first entry is after the seek position
33045
33046 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33047
33048         * gst/avi/gstavidemux.c:
33049           avidemux: Use binary search for finding the requested index entry when seeking
33050
33051 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33052
33053         * gst/matroska/matroska-demux.c:
33054         * gst/matroska/matroska-ids.h:
33055           matroskademux: Improve/optimize seeking
33056           First of all a keyframe seek should be done to the
33057           keyframe right before the requested position and not
33058           to the keyframe that is nearest to the requested position.
33059           Use per track index arrays and use our new binary search function
33060           from core to speed up the search.
33061
33062 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33063
33064         * configure.ac:
33065           Require released versions of core/base
33066
33067 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33068
33069         * tests/check/Makefile.am:
33070           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
33071           This fixes the build if gdk-pixbuf is found but gtk isn't
33072
33073 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33074
33075         * configure.ac:
33076           Always define the conditional HAVE_GTK to fix configure in some cases
33077
33078 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
33079
33080         * autogen.sh:
33081           Run libtoolize before aclocal
33082           This unbreaks the build in some cases. Fixes bug #582021
33083
33084 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
33085
33086         * gst/matroska/matroska-demux.c:
33087           matroska: fix printf format to agree with argument
33088
33089 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33090
33091         * ext/raw1394/gstdv1394src.c:
33092         * ext/raw1394/gsthdv1394src.c:
33093           raw1394: include stdlib.h for strtol()
33094           Fixes compiler warning when compiling with xml stuff in core disabled.
33095
33096 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
33097
33098         * ext/flac/gstflacdec.c:
33099           flacdec: Actually output the pending buffer.. and not a blank one.
33100           It was previously sending the bogus buffer which was returned from
33101           the bufferalloc (required for reverse negotiation apparently) instead
33102           of the pending buffer.
33103
33104 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33105
33106         * ext/soup/gstsouphttpsrc.c:
33107           souphttpsrc: Allow non-string fields in the extra-headers property
33108
33109 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33110
33111         * gst/rtp/Makefile.am:
33112         * gst/rtp/gstrtp.c:
33113         * gst/rtp/gstrtpj2kdepay.c:
33114         * gst/rtp/gstrtpj2kdepay.h:
33115           rtj2kdepay: add basic JPEG 2000 depayloader
33116
33117 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33118
33119         * gst/rtp/gstrtpj2kpay.c:
33120           rtpj2kpay: set marker bit correctly
33121
33122 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33123
33124         * ext/soup/gstsouphttpsrc.c:
33125         * ext/soup/gstsouphttpsrc.h:
33126           souphttpsrc: Add support for extra-headers appended to the HTTP request
33127           This allows to set the Referer header among other things by
33128           adding a "extra-headers" property that takes a GstStructure
33129           with field=string pairs.
33130           Fixes bug #581806.
33131
33132 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33133
33134         * gst/rtp/Makefile.am:
33135         * gst/rtp/gstrtp.c:
33136         * gst/rtp/gstrtpj2kpay.c:
33137         * gst/rtp/gstrtpj2kpay.h:
33138           rtpj2kpay: add a simple JPEG 2000 payloader
33139
33140 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33141
33142         * gst/rtp/gstrtpjpegpay.c:
33143           rtpjpegpay: we only need to swap bits on LE
33144
33145 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
33146
33147         * ext/flac/gstflac.c:
33148         * ext/jpeg/gstjpeg.c:
33149         * ext/libpng/gstpng.c:
33150         * ext/speex/gstspeex.c:
33151         * gst/avi/gstavi.c:
33152         * gst/matroska/matroska-mux.c:
33153           Add RANKS for various encoders and muxers
33154
33155 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33156
33157         * gst/matroska/matroska-demux.c:
33158           matroskademux: add some debugging
33159
33160 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33161
33162         * gst/matroska/matroska-demux.c:
33163           matroskademux: parse xiph headers length correctly
33164           See #580980
33165
33166 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
33167
33168         * gst/replaygain/gstrganalysis.c:
33169         * gst/replaygain/gstrganalysis.h:
33170         * gst/replaygain/rganalysis.c:
33171         * gst/replaygain/rganalysis.h:
33172           rganalysis: Add ability to post level messages
33173           Fixes bug #581568.
33174
33175 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33176
33177         * gst/rtp/gstrtpjpegpay.c:
33178           rtpjpegpay: refuse some unsupported jpeg formats
33179
33180 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33181
33182         * gst/rtp/gstrtptheorapay.c:
33183           rtptheorapay: fix description
33184
33185 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33186
33187         * gst/rtp/gstrtpjpegpay.c:
33188           rtpjpegpay: rewrite quant table handling
33189           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
33190           segment.
33191           Handle more jpeg types by keeping track of the tables used per component and
33192           putting the used ones in the quant headers.
33193
33194 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
33195
33196         * tests/check/elements/id3v2mux.c:
33197           id3v2mux: Make the test failure slightly more informative
33198
33199 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
33200
33201         * ext/flac/gstflacdec.c:
33202           flac: Make buffers created during seek act like normal buffers.
33203           Store the offset and caps when allocating a buffer during seeking, and then
33204           allocate a new buffer with buffer_alloc before we push it out. This ensures
33205           that in all respects the first buffer decoded during seeking behaves like
33206           all other buffers, including allowing downstream re-negotiation.
33207
33208 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
33209
33210         * ext/flac/gstflacdec.c:
33211           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
33212
33213 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
33214
33215         * ext/jpeg/gstjpegdec.c:
33216           jpegdec: refactored gst_jpeg_dec_parse_image_data
33217           Fixes #579808
33218
33219 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
33220
33221         * ext/jpeg/gstjpegdec.c:
33222           jpegdec: support additional 0xff before end marker.
33223           JPEG markers may be preceded by additional 0xff.  jpegdec should
33224           skip over these, even before the end marker.
33225           See #579808
33226
33227 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33228
33229         * gst/rtp/gstrtpjpegpay.c:
33230           rtpjpegpay: handle input with 1 quant table
33231           Also handle input with just one quant table, simply duplicate the quant table.
33232           Handle invalid SOF correctly and some small cleanups.
33233           Fixes #578257
33234
33235 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
33236
33237         * gst/qtdemux/qtdemux.c:
33238           qtdemux: fix byte order swapping in 3GPP classification entity tag
33239           Fixes #580746.
33240
33241 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
33242
33243         * gst/multipart/multipartdemux.c:
33244           multipartdemux: avoid reading from inavlid memory
33245           Read the timestamp of the incomming buffer before we push it in the adapter and
33246           flush it out again as the buffer might be unreffed then and we read from invalid
33247           memory.
33248           Fixes #581444.
33249
33250 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
33251
33252         * gst/multipart/multipartdemux.c:
33253           multipartdemux: don't leak dynamic pads
33254           Free the dynamic pads data in finalize.
33255           Fixes #581432
33256
33257 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33258
33259         * gst/rtp/gstrtpjpegpay.c:
33260         * gst/rtp/gstrtpjpegpay.h:
33261           rtpjpegpay: correctly set the type header
33262           Don't require width/height on the caps. Use the SOF header to find width/height
33263           and fall back to the caps if there is no SOF. Also use the SOF info to find the
33264           subsampling and quantization tables used. This allows us to set the right type
33265           value in the JPEG rtp header.
33266           Deprecate the quality property, it's unused now and it was used wrongly before.
33267           Always send full quant tables for now until we have some code to detect default
33268           ones.
33269           Fixes #580880
33270
33271 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33272
33273         * gst/rtp/gstrtpjpegdepay.c:
33274         * gst/rtp/gstrtpjpegdepay.h:
33275           rtpjpegdepay: use width/height from payload
33276           Use the width and the height from the payload headers and set them on the
33277           output caps for added awesomeness.
33278           Fix quant parsing, we need to check the type in the lower 6 bits.
33279           Add first bits of caching quantization tables.
33280
33281 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33282
33283         * ext/jpeg/gstjpegenc.c:
33284           jpegenc: set colorspace before _set_defaults()
33285           The libjpeg api says that we need to set the colorspace before we call
33286           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
33287           non-standard quant table and huffman table indexes.
33288
33289 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33290
33291         * tests/Makefile.am:
33292           tests: don't build examples if --disable-examples was passed to configure
33293
33294 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33295
33296         * configure.ac:
33297           configure: clean up mess around gtk+ checking
33298           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
33299
33300 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33301
33302         * configure.ac:
33303         * ext/gdk_pixbuf/Makefile.am:
33304         * ext/gdk_pixbuf/pixbufscale.h:
33305           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
33306
33307 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33308
33309         * gst/rtsp/gstrtspsrc.c:
33310           rtspsrc: Fix find_stream_by_* functions
33311           Fix various version of find_stream_by_* by not trying to convert an int to a
33312           pointer and vice versa, for portability reasons.
33313           Fixes #581333
33314
33315 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
33316
33317         * gst/rtsp/gstrtspsrc.c:
33318           rtspsrc: fix dummy nat packet logic
33319           Fix a typo in the dummy NAT packet sending code.
33320           Fixes #581329
33321
33322 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33323
33324         * gst/rtsp/gstrtspsrc.c:
33325           rtspsrc: avoid errors after server eof
33326           Server eof (e.g. connection closed) is announced as connection closed,
33327           so better record state and act accordingly to prevent (read/write)
33328           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
33329
33330 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33331
33332         * gst/rtsp/gstrtspsrc.c:
33333           rtspsrc: also set base_time on src after flush
33334           timestamps following flush/seek should be consistent between
33335           UDP and TCP interleaved case.  Fixes #580851.(b).
33336
33337 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33338
33339         * gst/rtsp/gstrtspsrc.c:
33340           rtspsrc: sanity checks on range info
33341           A max range that overflows should not be trusted,
33342           nor should a max range that equals the min range.
33343           Fixes #580851.(a).
33344
33345 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33346
33347         * gst/rtsp/gstrtspsrc.c:
33348         * gst/rtsp/gstrtspsrc.h:
33349           rtspsrc: use SKIP flag to use SCALE headers
33350           We can use the SKIP seek flag to instruct the server to send data faster then
33351           normal but with the same bandwidth.
33352           Fixes #537609
33353
33354 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
33355
33356         * ext/speex/gstspeexdec.c:
33357           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
33358
33359 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33360
33361         * ext/flac/gstflacenc.c:
33362           flac: Implement preset interface
33363
33364 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33365
33366         * ext/speex/gstspeexenc.c:
33367           speex: Implement preset interface
33368
33369 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33370
33371         * ext/wavpack/gstwavpackenc.c:
33372           wavpack: Implement preset interface
33373
33374 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33375
33376         * gst/qtdemux/qtdemux.c:
33377           qtdemux: use binary search for index
33378           Use the new binary search method for finding the right index entry faster.
33379
33380 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33381
33382         * gst/videobox/gstvideobox.c:
33383           videobox: draw the complete U and V planes
33384           Round up the scaled U and V width and height so that we always draw the correct
33385           amount of pixels to fill the complete image.
33386           Fixes #569611
33387
33388 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33389
33390         * gst/qtdemux/qtdemux.c:
33391           qtdemux: add some more micro optimisations
33392
33393 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33394
33395         * gst/qtdemux/qtdemux.c:
33396         * gst/qtdemux/qtdemux_dump.c:
33397         * gst/qtdemux/qtdemux_types.c:
33398           qtdemux: micro optimize qtdemux a little
33399           Sprinkle some G_LIKELY around.
33400           Avoid traversing and dumping the tree when debugging is not activated.
33401
33402 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33403
33404         * gst/qtdemux/qtdemux.c:
33405         * gst/qtdemux/qtdemux.h:
33406         * gst/qtdemux/qtdemux_fourcc.h:
33407           qtdemux: add support for subtitle pictures
33408           Add support for subtitle pictures.
33409           Fixes #568278.
33410
33411 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33412
33413         * ext/pulse/pulsesink.c:
33414           pulsesink: make sure we always signal waiters
33415           Always signal the waiters in the async callbacks. Especially for the volume
33416           callbacks since this might cause deadlocks.
33417
33418 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33419
33420         * gst/rtsp/gstrtspsrc.c:
33421           rtspsrc: release state lock before stopping task
33422           We need to release the state lock before trying to wait for the task to end
33423           because the task might also take the lock.
33424           Fixes #577671
33425
33426 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
33427
33428         * gst/qtdemux/qtdemux.c:
33429           qtdemux: handle ac-3 audio
33430           fix demuxing of m4v streams with ac-3 audio
33431           Fixes #580554
33432
33433 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33434
33435         * ext/flac/gstflacenc.c:
33436           flacenc: Use the tag merge mode that was set on the interface for merging tag events
33437
33438 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33439
33440         * gst/udp/gstudpsrc.c:
33441           udpsrc: fix getaddrinfo error reporting
33442           getaddrinfo errors should be reported with gai_strerror instead of errno as
33443           spotted by MikeS.
33444
33445 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33446
33447         * gst/rtp/gstrtpg726pay.c:
33448           g726pay: fix compilation
33449
33450 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33451
33452         * gst/rtp/gstrtpg726pay.c:
33453         * gst/rtp/gstrtpg726pay.h:
33454           g726pay: add RFC compliant packetizing
33455           Shuffle the input bits according to RFC 3551 for G726 payloads.
33456           Add option to force the previous behaviour.
33457           Fixes #567140
33458
33459 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33460
33461         * gst/rtp/gstrtpg726depay.c:
33462           g726depay: add debug category
33463           Add a debugging category, add some comments and remove _peek_parent().
33464
33465 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33466
33467         * configure.ac:
33468           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
33469           Bump taglib requirement.
33470
33471 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33472
33473         * tests/check/elements/id3demux.c:
33474         * tests/files/id3-577468-unsynced-tag.tag:
33475           id3demux: add unit test file for unsynced id3 tags
33476
33477 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33478
33479         * gst/id3demux/id3tags.c:
33480           id3demux: parse unsynchronised tags properly
33481           We didn't handle unsynchronization at all up to now, which might have
33482           caused frames to not be extracted - esp. frames after an APIC picture
33483           frame. Fixes #577468.
33484
33485 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33486
33487         * gst/id3demux/id3tags.c:
33488           id3demux: pass the right size value for size of all frames to the parser
33489           Frame data size is tag size adjusted for size of the tag header and
33490           footer, not tag size including header and footer.
33491
33492 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
33493
33494         * gst/rtsp/gstrtspsrc.c:
33495           rtspsrc: fix some more pad leaks
33496           Fix some pad leaks.
33497           See #577318.
33498
33499 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
33500
33501         * common:
33502           Automatic update of common submodule
33503           From b3941ea to 6ab11d1
33504
33505 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
33506
33507         * gst/qtdemux/qtdemux.c:
33508           qtdemux: override caps based on data from ESDS atoms in mpeg4.
33509           If the codec is actually something else (e.g. mjpeg) change the caps to
33510           match when parsing the ESDS atom.
33511           Also, for AAC, override rate and channels with correct values read from
33512           ESDS, since the rate/channels values elsewhere are often wrong.
33513
33514 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33515
33516         * ext/jpeg/gstjpegdec.c:
33517           jpegdec: fix warning for still images by not trying to divide by 0
33518           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
33519           in the single image case where fps=0/1 (are we supposed to differentiate
33520           between no fps=still image and fps=0/1=variable rate here btw?)
33521
33522 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
33523
33524         * gst/udp/gstudpnetutils.c:
33525           udp: Fix a simple typo in the previous commit
33526           Use #ifdef instead of #if, to fix the build
33527
33528 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
33529
33530           fix format string in pngdec
33531           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
33532
33533 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
33534
33535           only use struct ip_mreqn if it is detected
33536           * configure.ac: Make an explicit check for struct ip_mreqn.
33537           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
33538
33539 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33540
33541         * gst/qtdemux/qtdemux.c:
33542           Fix push mode buffering sanity check to actually fit the description.
33543
33544 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
33545
33546         * gst/rtp/gstrtph263pay.c:
33547           rtph263pay: And let's not forget to remove the unused variable.
33548
33549 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
33550
33551         * gst/rtp/gstrtph263pay.c:
33552           rtph263pay: Remove dead assignments, the variables are never read after.
33553
33554 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
33555
33556         * gst/rtp/gstrtpmp4vpay.c:
33557           rtpmp4vpay: Remove dead assignment. The value is never read after.
33558
33559 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
33560
33561         * gst/rtsp/gstrtspsrc.c:
33562           rtspsrc: Remove dead assignment.
33563           t is being overwritten after, before it's used.
33564
33565 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
33566
33567         * gst/rtp/gstrtpamrdepay.c:
33568           rtpamrdepay: Remove unneeded variable, the value is only read once.
33569
33570 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
33571
33572         * gst/rtp/gstrtpamrpay.c:
33573           rtpamrpay: Remove unneeded variable, the value is only read once.
33574
33575 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
33576
33577         * gst/goom/filters.c:
33578           goom/filters: Remove dead assignment. Value overwritten just after.
33579
33580 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
33581
33582         * gst/rtp/gstrtpvorbispay.c:
33583           rtpvorbispay: Remove dead assignment. Value never read after.
33584
33585 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
33586
33587         * gst/rtp/gstrtptheorapay.c:
33588           rtptheorapay: Remove dead assignment. Value never read after.
33589
33590 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
33591
33592         * gst/rtp/gstrtptheoradepay.c:
33593           rtptheoradepay: Remove unused variable, it's never being read.
33594
33595 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
33596
33597         * gst/rtsp/gstrtspsrc.c:
33598           rtspsrc: Remove dead assignment. 'res' isn't read after.
33599
33600 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
33601
33602         * gst/rtsp/gstrtspsrc.c:
33603           rtspsrc: Remove unused variable. 'res' is never read.
33604
33605 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
33606
33607         * gst/rtsp/gstrtspsrc.c:
33608           rtspsrc: Remove dead variable. 'stream' is never read after.
33609
33610 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
33611
33612         * gst/videobox/gstvideobox.c:
33613           videbox: Remove dead assignments.
33614           These variables are never read after this point.
33615
33616 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
33617
33618         * gst/goom/convolve_fx.c:
33619           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
33620
33621 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
33622
33623         * gst/wavparse/gstwavparse.c:
33624           wavparse: Remove dead assignment.
33625           res isn't read after this.
33626
33627 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
33628
33629         * gst/wavparse/gstwavparse.c:
33630           wavparse: Remove dead assignments, move variable to where it's needed.
33631           The header_read_error label will return GST_FLOW_ERROR
33632
33633 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
33634
33635         * gst/rtp/gstrtpvrawdepay.c:
33636           rtpvrawdepay: Remove dead assignment.
33637           The value of 'str' will never be used in these cases.
33638
33639 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
33640
33641         * gst/matroska/matroska-demux.c:
33642           matroskademux: Remove useless variable.
33643           iret was never read outside of that loop, and is always being exited if
33644           iret was != GST_FLOW_OK anyway.
33645
33646 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
33647
33648         * gst/avi/gstavidemux.c:
33649           avidemux: Move 'res' to where it's actually being used.
33650           res was never used outside of that block except for a dead assignment.
33651
33652 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
33653
33654         * gst/audiofx/audiochebband.c:
33655         * gst/audiofx/audiocheblimit.c:
33656           audiofx: Remove unused variable.
33657           rz is never used in these methods.
33658
33659 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
33660
33661         * sys/osxaudio/gstosxringbuffer.c:
33662           osxringbuffer: Run gst-indent.
33663
33664 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
33665
33666         * sys/ximage/gstximagesrc.c:
33667           ximage: Remove dead assignments.
33668           Those variables are not read after that point.
33669
33670 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
33671
33672         * ext/dv/gstdvdemux.c:
33673         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33674         * ext/gdk_pixbuf/pixbufscale.c:
33675         * ext/libcaca/gstcacasink.c:
33676         * ext/libpng/gstpngdec.c:
33677         * ext/raw1394/gstdv1394src.c:
33678         * ext/raw1394/gsthdv1394src.c:
33679         * ext/speex/gstspeexenc.c:
33680         * gst/alpha/gstalpha.c:
33681         * gst/alpha/gstalphacolor.c:
33682         * gst/apetag/gstapedemux.c:
33683         * gst/auparse/gstauparse.c:
33684         * gst/effectv/gstquark.c:
33685         * gst/flx/gstflxdec.c:
33686         * gst/icydemux/gsticydemux.c:
33687         * gst/interleave/interleave.c:
33688         * gst/matroska/matroska-mux.c:
33689         * gst/multifile/gstmultifilesink.c:
33690         * gst/multifile/gstmultifilesrc.c:
33691         * gst/qtdemux/gstrtpxqtdepay.c:
33692         * gst/rtp/gstrtpac3depay.c:
33693         * gst/rtp/gstrtpdvpay.c:
33694         * gst/rtp/gstrtph263pay.c:
33695         * gst/rtp/gstrtph263ppay.c:
33696         * gst/rtp/gstrtpilbcdepay.c:
33697         * gst/rtp/gstrtpjpegdepay.c:
33698         * gst/rtp/gstrtpmp1sdepay.c:
33699         * gst/rtp/gstrtpmp2tdepay.c:
33700         * gst/rtp/gstrtpmp2tpay.c:
33701         * gst/rtp/gstrtpmp4gpay.c:
33702         * gst/rtp/gstrtpmp4vdepay.c:
33703         * gst/rtp/gstrtpmpadepay.c:
33704         * gst/rtp/gstrtpmpvdepay.c:
33705         * gst/rtp/gstrtpmpvpay.c:
33706         * gst/rtp/gstrtpsirenpay.c:
33707         * gst/rtp/gstrtpvorbisdepay.c:
33708         * gst/rtp/gstrtpvrawdepay.c:
33709         * gst/rtsp/gstrtpdec.c:
33710         * gst/rtsp/gstrtspsrc.c:
33711         * gst/smpte/gstsmptealpha.c:
33712         * gst/smpte/paint.c:
33713         * gst/udp/gstdynudpsink.c:
33714         * gst/udp/gstmultiudpsink.c:
33715         * gst/videobox/gstvideobox.c:
33716         * gst/videofilter/gstvideobalance.c:
33717         * gst/videofilter/gstvideoflip.c:
33718         * gst/videomixer/videomixer.c:
33719         * gst/wavparse/gstwavparse.c:
33720         * sys/ximage/gstximagesrc.c:
33721           Remove trivial unused variables detected by CLang static analyzer.
33722
33723 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
33724
33725         * ext/gconf/gstswitchsink.c:
33726         * gst/qtdemux/gstrtpxqtdepay.c:
33727         * gst/rtp/gstrtpL16depay.c:
33728         * gst/rtp/gstrtpac3depay.c:
33729         * gst/rtp/gstrtpdepay.c:
33730         * gst/rtp/gstrtph264pay.c:
33731         * gst/rtp/gstrtpjpegdepay.c:
33732         * gst/rtp/gstrtpmp1sdepay.c:
33733         * gst/rtp/gstrtpmp2tdepay.c:
33734         * gst/rtp/gstrtpmp4apay.c:
33735         * gst/rtp/gstrtpmp4gpay.c:
33736         * gst/rtp/gstrtpmpadepay.c:
33737         * gst/rtp/gstrtpmpvdepay.c:
33738         * gst/rtp/gstrtptheoradepay.c:
33739         * gst/rtp/gstrtpvrawpay.c:
33740           Remove blank {set|get}_property/change_state/finalize methods.
33741
33742 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
33743
33744         * ext/cairo/gsttimeoverlay.c:
33745         * ext/esd/esdsink.c:
33746         * ext/libpng/gstpngdec.c:
33747         * ext/libpng/gstpngenc.c:
33748         * ext/pulse/pulsesink.c:
33749         * gst/alpha/gstalphacolor.c:
33750         * gst/cutter/gstcutter.c:
33751         * gst/debugutils/efence.c:
33752         * gst/debugutils/gstnavigationtest.c:
33753         * gst/debugutils/gsttaginject.c:
33754         * gst/effectv/gstaging.c:
33755         * gst/effectv/gstdice.c:
33756         * gst/effectv/gstedge.c:
33757         * gst/effectv/gstrev.c:
33758         * gst/effectv/gstshagadelic.c:
33759         * gst/effectv/gstvertigo.c:
33760         * gst/effectv/gstwarp.c:
33761         * gst/rtp/gstrtpL16pay.c:
33762         * gst/rtp/gstrtpamrdepay.c:
33763         * gst/rtp/gstrtpamrpay.c:
33764         * gst/rtp/gstrtpdvdepay.c:
33765         * gst/rtp/gstrtpdvpay.c:
33766         * gst/rtp/gstrtpg726depay.c:
33767         * gst/rtp/gstrtpg726pay.c:
33768         * gst/rtp/gstrtpg729depay.c:
33769         * gst/rtp/gstrtpgsmdepay.c:
33770         * gst/rtp/gstrtpgsmpay.c:
33771         * gst/rtp/gstrtph263pay.c:
33772         * gst/rtp/gstrtph263ppay.c:
33773         * gst/rtp/gstrtpilbcdepay.c:
33774         * gst/rtp/gstrtpilbcpay.c:
33775         * gst/rtp/gstrtpmp2tpay.c:
33776         * gst/rtp/gstrtpmp4vpay.c:
33777         * gst/rtp/gstrtpmpapay.c:
33778         * gst/rtp/gstrtpmpvpay.c:
33779         * gst/rtp/gstrtppcmadepay.c:
33780         * gst/rtp/gstrtppcmapay.c:
33781         * gst/rtp/gstrtppcmudepay.c:
33782         * gst/rtp/gstrtppcmupay.c:
33783         * gst/rtp/gstrtpsirendepay.c:
33784         * gst/rtp/gstrtpsirenpay.c:
33785         * gst/rtp/gstrtpspeexdepay.c:
33786         * gst/rtp/gstrtpspeexpay.c:
33787         * gst/rtp/gstrtptheorapay.c:
33788         * gst/rtp/gstrtpvorbispay.c:
33789         * gst/rtp/gstrtpvrawdepay.c:
33790         * gst/smpte/gstsmptealpha.c:
33791         * gst/udp/gstudpsink.c:
33792         * gst/videofilter/gstvideobalance.c:
33793         * sys/oss/gstosssink.c:
33794         * sys/oss/gstosssrc.c:
33795           Remove unused variables in _class_init
33796           Detected by LLVM's CLang static analyzer
33797
33798 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
33799
33800         * tests/check/elements/souphttpsrc.c:
33801           check: Check whether threads are already initialised before g_thread_init()
33802
33803 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
33804
33805         * gst/rtsp/gstrtspsrc.c:
33806           rtspsrc: mark discont on the streams as was said the debug line
33807           After a seek mark all streams with discont as it was said in the debug line.
33808           Fixes that buffers after a seek are generated without a valid timestamp.
33809
33810 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
33811
33812         * gst/rtsp/gstrtspsrc.c:
33813           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
33814           Permit properly handle the EOS condition when server report it in a request.
33815
33816 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
33817
33818         * gst/rtp/gstrtptheoradepay.c:
33819           rtptheoradepay: Fix build on macosx.
33820           Use G_GSIZE_FORMAT instead of u.
33821
33822 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33823
33824         * ext/pulse/pulsesink.c:
33825           pulsesink: fix sample offset calculation again
33826
33827 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33828
33829         * sys/sunaudio/gstsunaudiomixerctrl.c:
33830           sunaudio: fix broken indentation of variable declarations
33831
33832 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
33833
33834         * sys/sunaudio/gstsunaudiomixerctrl.c:
33835         * sys/sunaudio/gstsunaudiosink.c:
33836           sunaudio: remove some unused variables and goto labels
33837           Fixes #579070.
33838
33839 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
33840
33841         * gst/rtp/gstrtph263pay.c:
33842         * gst/rtp/gstrtph263pay.h:
33843           rtph263pay: fix compilation on big-endian
33844           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
33845           A GST_DEBUG call was missing a format specifier.
33846           Fixes #579069
33847
33848 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
33849
33850         * gst/qtdemux/qtdemux.c:
33851         * gst/qtdemux/qtdemux.h:
33852         * gst/qtdemux/qtdemux_fourcc.h:
33853         * gst/qtdemux/qtdemux_types.c:
33854         * gst/qtdemux/quicktime.c:
33855           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
33856           Implements 3gpp iso metadata tags which are different from mov udta atoms.
33857
33858 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
33859
33860         * gst/debugutils/efence.h:
33861           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
33862           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
33863           indentation due to extern "C" { }.
33864
33865 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
33866
33867         * configure.ac:
33868         * docs/plugins/Makefile.am:
33869         * gst/debug/Makefile.am:
33870         * gst/debug/breakmydata.c:
33871         * gst/debug/debug.vcproj:
33872         * gst/debug/efence.c:
33873         * gst/debug/efence.h:
33874         * gst/debug/efence.vcproj:
33875         * gst/debug/gstdebug.c:
33876         * gst/debug/gstnavigationtest.c:
33877         * gst/debug/gstnavigationtest.h:
33878         * gst/debug/gstnavseek.c:
33879         * gst/debug/gstnavseek.h:
33880         * gst/debug/gstpushfilesrc.c:
33881         * gst/debug/gstpushfilesrc.h:
33882         * gst/debug/gsttaginject.c:
33883         * gst/debug/gsttaginject.h:
33884         * gst/debug/navigationtest.vcproj:
33885         * gst/debug/negotiation.c:
33886         * gst/debug/progressreport.c:
33887         * gst/debug/progressreport.h:
33888         * gst/debug/rndbuffersize.c:
33889         * gst/debug/testplugin.c:
33890         * gst/debug/tests.c:
33891         * gst/debug/tests.h:
33892         * gst/debugutils/Makefile.am:
33893         * gst/debugutils/breakmydata.c:
33894         * gst/debugutils/debug.vcproj:
33895         * gst/debugutils/efence.c:
33896         * gst/debugutils/efence.h:
33897         * gst/debugutils/efence.vcproj:
33898         * gst/debugutils/gstdebug.c:
33899         * gst/debugutils/gstnavigationtest.c:
33900         * gst/debugutils/gstnavigationtest.h:
33901         * gst/debugutils/gstnavseek.c:
33902         * gst/debugutils/gstnavseek.h:
33903         * gst/debugutils/gstpushfilesrc.c:
33904         * gst/debugutils/gstpushfilesrc.h:
33905         * gst/debugutils/gsttaginject.c:
33906         * gst/debugutils/gsttaginject.h:
33907         * gst/debugutils/navigationtest.vcproj:
33908         * gst/debugutils/negotiation.c:
33909         * gst/debugutils/progressreport.c:
33910         * gst/debugutils/progressreport.h:
33911         * gst/debugutils/rndbuffersize.c:
33912         * gst/debugutils/testplugin.c:
33913         * gst/debugutils/tests.c:
33914         * gst/debugutils/tests.h:
33915           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
33916
33917 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
33918
33919         * gst/debug/efence.c:
33920         * gst/debug/efence.h:
33921         * gst/debug/gstnavigationtest.h:
33922         * gst/debug/gstnavseek.h:
33923         * gst/debug/gstpushfilesrc.h:
33924         * gst/debug/gsttaginject.h:
33925         * gst/debug/progressreport.h:
33926         * gst/debug/tests.h:
33927           debug: indent before renaming
33928
33929 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33930
33931         * gst/rtp/gstrtpg726depay.c:
33932           g726depay: add property for aal2 force
33933
33934 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33935
33936         * gst/rtp/gstrtpg726depay.c:
33937         * gst/rtp/gstrtpg726depay.h:
33938           g726depay: implement RFC3551 packing
33939           We implemented the AAL2 packing, add the encoding-name for those to the caps and
33940           a property to force AAL2 decoding (always TRUE for now).
33941           Implement RFC3551 unpacking for regular G726.
33942           See #567140.
33943
33944 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33945
33946         * gst/rtp/gstrtph263pay.h:
33947           rtph263pay: fix build
33948
33949 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
33950
33951         * gst/rtp/gstrtph263pay.c:
33952           h263pay: various fixes
33953           Re-enable mode A support and a property to control it.
33954           Fix memory leak of GstRtpH263PayBoundry objects.
33955           Fix marker.
33956           Fixes #509311
33957
33958 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
33959
33960         * gst/rtp/gstrtph263pay.c:
33961         * gst/rtp/gstrtph263pay.h:
33962           h263pay: Fix the payloader
33963           Fix the H263 payloader to be more RFC 2190 compliant.
33964           See #509311
33965
33966 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33967
33968         * gst/avi/gstavidemux.c:
33969           avidemux: don't push EOS in streaming mode
33970           In streaming mode, avidemux is not supposed to send an EOS event downstream but
33971           it is supposed to return UNEXPECTED from the chain function instead so that
33972           upstream can do the right EOS handling.
33973
33974 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33975
33976         * gst/matroska/matroska-demux.c:
33977         * gst/matroska/matroska-ids.h:
33978         * gst/matroska/matroska-mux.c:
33979           Add initial support for muxing/demuxing Speex audio
33980           Note: This is not in the Matroska spec yet
33981           Fixes bug #578310.
33982
33983 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33984
33985         * ext/pulse/pulsesink.c:
33986           pulsesink: handle NULL timing info
33987           Don't crash when the timing info is not yet available.
33988
33989 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
33990
33991         * ext/pulse/pulsesink.c:
33992         * ext/pulse/pulsesink.h:
33993           pulse: make it work on 0.9.12
33994           First we ignore request to fill the ringbuffer which are less then a segment.
33995           The small request where causing stutter.
33996           Then we disable flushing the stream when running against pa 0.9.12 as this
33997           triggers an assertiong in the sound server and terminates it. It does not happen
33998           with 0.9.10 and 0.9.14.
33999
34000 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34001
34002         * ext/pulse/pulsesink.c:
34003           pulsesink: handle server disconnect in get_time
34004           When the server is disconnected or when we are shut down, make our clock return
34005           an invalid time instead of erroring out.
34006
34007 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34008
34009         * ext/pulse/pulsesink.c:
34010           pulsesink: bps is signed int to avoid overflow
34011           Keep bps as gint instead of guint because we will be doing signed math with it
34012           later on and we don't want weird results.
34013
34014 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
34015
34016         * gst/avi/gstavidemux.c:
34017           avidemux: add convert query, fix duration query
34018           Fix the duration query so that it also works with formats other than
34019           TIME, such as DEFAULT to get the number of frames.
34020           Add a convert function.
34021           Fixes #578052.
34022
34023 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34024
34025         * ext/pulse/pulsesink.c:
34026           pulsesink: check for a stream
34027           Don't try to change the stream volume (and other things) when we don't have a
34028           stream yet. Just store the values for later.
34029
34030 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34031
34032         * ext/pulse/pulsesink.c:
34033           pulsesink: fix compilation for newer pulseaudio
34034
34035 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34036
34037         * ext/pulse/pulsesink.c:
34038           pulsesink: uncork fixes and use prebuf = 0
34039           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
34040           This way we can remove the underflow callback. We however have to manually
34041           uncork the stream now when we have no available space in the buffer or when we
34042           are writing too far away from the current read_index.
34043
34044 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34045
34046         * ext/pulse/pulsesink.c:
34047           pulsesink: handle write errors
34048
34049 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34050
34051         * ext/pulse/pulsesink.c:
34052           pulsesink: write silence on underflow
34053           Start filling up the buffer with empty samples when an underflow happens. We
34054           need to do this to keep pulseaudio reporting the right time for us.
34055
34056 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34057
34058         * ext/pulse/pulsesink.c:
34059           pulsesink: handle pull-based scheduling
34060           Use the default basesink methods for implementing pull based scheduling, it
34061           works fine for us.
34062
34063 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34064
34065         * ext/pulse/pulsesink.c:
34066           pulsesink: add beginnings of pull-based scheduling
34067
34068 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34069
34070         * ext/pulse/pulsesink.c:
34071           pulsesink: keep track of clock reset
34072           when we switch streams, the clock will reset to 0. Make sure that the provided
34073           clock doesn't get stuck when this happens by keeping an initial offset. We also
34074           need to make sure that we subtract this offset in samples when writing to the
34075           ringbuffer.
34076
34077 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34078
34079         * ext/pulse/pulsesink.c:
34080         * ext/pulse/pulsesink.h:
34081           pulsesink: rewrite pulsesink
34082           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
34083           internal pulseaudio ringbuffer.
34084
34085 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34086
34087         * ext/pulse/pulseutil.c:
34088           pulse: remove some stray debug lines
34089
34090 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34091
34092         * ext/jpeg/gstjpegdec.c:
34093         * ext/jpeg/gstjpegdec.h:
34094           jpegdec: use slightly more adaptive formula for QoS
34095           Should work at least a tad better if the decoder can't keep up, and
34096           should also spread dropped frames a bit more evenly over time.
34097
34098 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
34099
34100         * gst/wavparse/gstwavparse.c:
34101           wavparse: don't leak pad-template
34102           gst_element_class_add_pad_template() does not take ownership.
34103
34104 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
34105
34106         * common:
34107           Automatic update of common submodule
34108           From d0ea89e to b3941ea
34109
34110 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34111
34112         * ext/flac/gstflacdec.c:
34113         * ext/flac/gstflacdec.h:
34114           add pending_samples so that we only update segment's last stop after really sending the samples
34115
34116 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34117
34118         * tests/check/pipelines/flacdec.c:
34119           add debug and an assert
34120
34121 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34122
34123         * ext/flac/gstflacdec.c:
34124           add debugging
34125
34126 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34127
34128         * tests/check/Makefile.am:
34129         * tests/check/audiotestsrc.flac:
34130         * tests/check/pipelines/flacdec.c:
34131           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
34132           The test fails because flacdec drops the first outgoing buffer on a seek
34133
34134 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34135
34136         * ext/flac/gstflacdec.c:
34137           clipping should also work if it's done on the first buffer starting at 0
34138
34139 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
34140
34141         * common:
34142           Automatic update of common submodule
34143           From f8b3d91 to d0ea89e
34144
34145 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
34146
34147         * gst/qtdemux/LEGAL:
34148           Fix grammar.
34149
34150 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34151
34152         * gst/rtsp/gstrtspsrc.c:
34153           rtspsrc: allow http:// on the proxy setting
34154           Allow and ignore http:// at the start of the proxy setting, like
34155           souphttpsrc.
34156           Fixes #573173
34157
34158 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34159
34160         * gst/rtsp/gstrtspsrc.c:
34161           rtspsrc: don't leak the udpsrc pad
34162           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
34163           See #577318
34164
34165 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
34166
34167         * gst/rtp/gstrtptheorapay.c:
34168           rtptheorapay: fix length encoding in packed headers.
34169           As for vorbis payloader; this by inspection had the same bug.
34170
34171 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
34172
34173         * gst/rtp/gstrtpvorbispay.c:
34174           rtpvorbispay: in packed headers, properly flag multibyte lengths.
34175           In the sequence of header lengths, for headers >127 bytes, we use
34176           multiple bytes to encode the length. Bytes other than the last must have
34177           the top (flag) bit set.
34178
34179 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
34180
34181         * ext/taglib/gstid3v2mux.cc:
34182         * tests/check/elements/id3v2mux.c:
34183           id3v2mux: write RVA2 frames containing peak/gain volume data
34184
34185 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34186
34187         * ext/jpeg/gstjpegdec.c:
34188         * ext/jpeg/gstjpegdec.h:
34189           jpegdec: demote some log message from DEBUG to LOG
34190           And log decoder object.
34191
34192 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34193
34194         * ext/jpeg/gstjpegdec.c:
34195         * ext/jpeg/gstjpegdec.h:
34196           jpegdec: implement basic QoS
34197           Don't decode frames that are going to be too late anyway.
34198
34199 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34200
34201         * gst/rtsp/gstrtspsrc.c:
34202           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
34203           The on-npt-stop signals was added only recently to rtpjitterbuffer in
34204           -bad, so check if the signal exists before g_signal_connect()ing to
34205           it, to avoid warnings.
34206
34207 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34208
34209         * gst/rtsp/gstrtspsrc.c:
34210         * gst/rtsp/gstrtspsrc.h:
34211           rtspsrc: add proxy support
34212
34213 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
34214
34215         * gst/matroska/matroska-mux.c:
34216           matroska: don't leak serialized values when writing tags
34217
34218 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
34219
34220         * gst/matroska/matroska-demux.c:
34221           matroska: don't alter passed data and especialy don't leak.
34222           If we need different size, Make a copy, work with that and free it.
34223
34224 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
34225
34226         * gst/goom/plugin_info.c:
34227           goom: the structure is not fully initialized, but the copied.
34228           Set to fully to 0 to avoid creep of uninitialized values.
34229
34230 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
34231
34232         * gst/matroska/matroska-mux.c:
34233           matroska: init endianess as such and signedness as boolean.
34234
34235 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
34236
34237         * gst/qtdemux/qtdemux.c:
34238           qtdemux: don't use ininitialized var in debug log statement
34239           Also make the log statement useful by printing the human readable format name.
34240
34241 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
34242
34243         * gst/qtdemux/qtdemux.c:
34244           qtdemux: don't leak atom data in case of a wrong fourcc
34245
34246 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
34247
34248         * gst/matroska/matroska-demux.c:
34249           matroska: don't leak read data in demuxer
34250
34251 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
34252
34253         * gst/udp/gstudpsink.c:
34254         * gst/udp/gstudpsrc.c:
34255           udp: don't use protocol in debug message after freeing
34256
34257 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34258
34259         * gst/rtp/gstrtpmp4adepay.c:
34260           rtpmp4adepay: output should be framed already
34261
34262 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34263
34264         * configure.ac:
34265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34266         * ext/flac/gstflacdec.c:
34267         * ext/flac/gstflacdec.h:
34268         * ext/flac/gstflacenc.c:
34269         * ext/flac/gstflacenc.h:
34270           flac: require a 'newer' flac and remove support for the legacy flac API
34271
34272 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34273
34274         * gst/rtsp/gstrtspsrc.c:
34275           rtspsrc: link to the on_npt_stop signal to EOS
34276           Connect to the on_npt_stop signal of the session manager to schedule the EOS
34277           actions.
34278
34279 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34280
34281         * gst/qtdemux/qtdemux.c:
34282           qtdemux: some stream synchronization to aid seeking in unbalanced clips
34283           Some clips (trailers) may have (length-wise) unbalanced streams,
34284           which stalls the pipeline if seeking into that region.
34285           Additional stream synchronization can handle this, as well as
34286           sparse (subtitle) streams (at some later time ?)
34287
34288 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34289
34290         * gst/qtdemux/qtdemux.c:
34291           qtdemux: additional safety and sanity checks (push based mode)
34292
34293 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34294
34295         * gst/videomixer/videomixer.c:
34296           videomixer: some more indent fixes
34297
34298 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34299
34300         * gst/videomixer/videomixer.c:
34301           videomixer: fix gst-indent screwup
34302
34303 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34304
34305         * gst/rtsp/gstrtsp.c:
34306         * gst/rtsp/gstrtspsrc.c:
34307         * po/POTFILES.in:
34308           rtspsrc: better error message when the RTSP extension for Real streams is missing
34309           Try to post a decent error message when it looks like we're failing
34310           because the Real RTSP extension plugin is missing. Also add i18n
34311           bits for rtspsrc so our error messages get translated.
34312
34313 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34314
34315         * gst/avi/gstavi.c:
34316         * gst/qtdemux/quicktime.c:
34317           i18n: make sure gettext gives us UTF-8 at all times
34318
34319 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34320
34321         * gst/rtp/gstrtpmp4adepay.c:
34322         * gst/rtp/gstrtpmp4apay.c:
34323           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
34324
34325 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34326
34327         * gst/rtp/gstrtpmp4apay.c:
34328           rtpmp4apay: warn if input is unframed
34329
34330 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34331
34332         * ext/jpeg/gstjpegdec.c:
34333         * ext/jpeg/gstjpegdec.h:
34334           jpegdec: put GstSegment inside the element struct instead of allocating it separately
34335
34336 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
34337
34338         * sys/v4l2/gstv4l2src.c:
34339         * sys/v4l2/v4l2src_calls.c:
34340           v4l2src: move duplicated timestamping and buffer metadata code to _create()
34341           This will include the latency changes also in the mmap case.
34342
34343 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
34344
34345         * sys/v4l2/gstv4l2src.c:
34346         * sys/v4l2/v4l2src_calls.c:
34347           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
34348           V4l2src is under sys and does not exists/run under windows anyway.
34349
34350 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34351
34352         * gst/qtdemux/qtdemux.c:
34353           qtdemux: handle FLUSH_STOP event
34354           Clean up some state (most notably pad flow returns) to resume
34355           proper streaming following flushing seek.
34356
34357 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
34358
34359         * gst/avi/gstavidemux.c:
34360           avidemux: don't post an error if EOS can't be pushed downstream.
34361           This aligns avidemux with other demuxers and fixes a bug using avidemux
34362           with a recent gnonlin.
34363
34364 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34365
34366         * ext/pulse/pulsesink.c:
34367           pulsesink: clean up the state change function
34368           Make the state change function a bit more readable and only pause after the
34369           parent had a change to pause first.
34370
34371 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34372
34373         * gst/qtdemux/qtdemux.c:
34374           qtdemux: support seeking in push based mode
34375
34376 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34377
34378         * gst/qtdemux/qtdemux.c:
34379           qtdemux: align push based behaviour more with pull based
34380           Cater for DELTA_UNIT flag on buffers, keep track of current
34381           position, remove and warn about edit lists if any (as those
34382           as are de facto discarded anyway), add some debug statements
34383           and indent fixes.
34384
34385 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34386
34387         * gst/qtdemux/qtdemux.c:
34388           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
34389
34390 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
34391
34392         * ext/pulse/pulsesink.c:
34393         * ext/pulse/pulsesink.h:
34394           pulsesink: Track the corked/uncorked state ourselves
34395           Use an instance variable to track whether the stream is corked or not,
34396           instead of using PA API that was only introduced in 0.9.11
34397
34398 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
34399
34400         * ext/pulse/pulsesink.c:
34401           pulse: Make sure the stream is uncorked in the write function
34402           If the caps changes, the sink is reset without transitioning through
34403           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
34404           the problem by checking that the stream is uncorked when writing samples
34405           to it.
34406
34407 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34408
34409         * ext/speex/gstspeexenc.c:
34410           speexenc: fix direction of latency query and other upstream queries
34411           Don't send queries back to the element they just came from by sending
34412           them to the peer of the wrong pad.
34413
34414 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34415
34416         * .gitignore:
34417         * tests/check/elements/.gitignore:
34418           .gitignore: ignore more
34419
34420 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34421
34422         * gst/rtp/gstrtpmp4adepay.c:
34423           rtpmp4adepay: don't append an extra 0 byte to the codec data
34424           The audioMuxVersion structure is packed in such a way that the codec
34425           data does not start byte-aligned, which means there's an extra bit of
34426           padding at the end. We don't want that bit in the codec data, since
34427           some decoders seem get confused when they're fed with an extra codec
34428           data byte (also it's just not right of course).
34429
34430 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34431
34432         * gst/rtp/gstrtph264depay.c:
34433           rtph264depay: fix base64 decoding
34434           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
34435           decoding up to the string end.
34436
34437 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
34438
34439         * gst/udp/gstudpnetutils.c:
34440           udp: Fix build if on Solaris
34441           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
34442           platform.
34443           Fixes #575937.
34444
34445 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34446
34447         * gst/rtp/gstrtph264depay.c:
34448         * gst/rtp/gstrtph264pay.c:
34449         * gst/rtp/gstrtptheoradepay.c:
34450         * gst/rtp/gstrtptheorapay.c:
34451         * gst/rtp/gstrtpvorbispay.c:
34452           rtp: Use GLib functions for encoding/decoding base64
34453
34454 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34455
34456         * gst/rtsp/gstrtspsrc.c:
34457           rtspsrc: add some debug for the timestamps
34458           When timestamping in TCP mode, log the first timestamp we put on the buffers.
34459
34460 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
34461
34462         * sys/v4l2/v4l2src_calls.c:
34463           v4l2src: log details if we have them, needed for #575391
34464
34465 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34466
34467         * gst/udp/gstudpsrc.c:
34468           udpsrc: convert _ in properties to -
34469           --
34470
34471 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
34472
34473         * gst/udp/gstmultiudpsink.c:
34474         * gst/udp/gstudpnetutils.c:
34475         * gst/udp/gstudpnetutils.h:
34476         * gst/udp/gstudpsrc.c:
34477         * gst/udp/gstudpsrc.h:
34478           udpsrc: Add network interface selection
34479           Add network interface selection when joining multicast groups.
34480           Useful when using the udpsrc on multihomed hosts.
34481           Fixes #575234.
34482           API: GstUDPSrc::multicast-iface
34483
34484 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
34485
34486         * sys/v4l2/v4l2_calls.c:
34487           v4l2src: Prepend to lists and reverse them at the end.
34488           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
34489           than appending to them each time.
34490
34491 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
34492
34493         * ext/pulse/pulsesink.c:
34494           pulsesink: Wait until there is enough room to write an entire segment
34495           When trying to write out a segment, wait until there is enough free space
34496           for the entire segment. This helps to reduce ripple in the clock reporting,
34497           where the app might query the playback position while only half a segment
34498           has been written (and is therefore reported by _delay(), even though
34499           the ring buffer has not yet been advanced)
34500
34501 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34502
34503         * gst/rtsp/gstrtspsrc.c:
34504           rtspsrc: don't send PAUSE when not connected
34505           don't send a PAUSE request when we are no longer connected.
34506
34507 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
34508
34509         * ext/flac/gstflacdec.c:
34510           Don't call FLAC__ methods before it's initialized. Fixes #516031
34511           In the event handler, gst_flac_dec_sink_event(), two functions are called on
34512           the FLAC stream without checking if it has been initialized:
34513           FLAC__stream_decoder_flush()
34514           FLAC__stream_decoder_process_until_end_of_stream()
34515           Both these FLAC__*() functions modify the internal state of the FLAC stream.
34516           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
34517           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
34518           previous calls to FLAC__*() changed the stream state so it is no longer in the
34519           initialized state.
34520
34521 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34522
34523         * gst/rtsp/gstrtspsrc.c:
34524           rtspsrc: fix timeout check
34525           ---
34526
34527 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34528
34529         * win32/MANIFEST:
34530           win32: update MANIFEST, fixing 'make dist'
34531           config.h.in no longer exists.
34532
34533 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
34534
34535         * gst/multipart/Makefile.am:
34536           makefile: fix typo in no-static plugins rule
34537
34538 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34539
34540         * ext/libpng/gstpngdec.c:
34541           pngdec: various cleanups.
34542           Make some code more readable.
34543           Fix a leak when pull range returns a shot buffer.
34544           Push EOS after posting the error.
34545
34546 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
34547
34548         * gst/rtp/gstrtpvorbisdepay.c:
34549           gstrtpvorbisdepay: Fix build on macosx
34550
34551 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
34552
34553         * .gitignore:
34554           .gitignore: Ignore m4 directory
34555
34556 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
34557
34558         * common:
34559           Automatic update of common submodule
34560           From 7032163 to f8b3d91
34561
34562 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34563
34564         * gst/rtp/gstrtpvorbisdepay.c:
34565           vorbisdepay: fix some leaks
34566           And leak the codebooks.
34567           Use glib base64 decoders.
34568           Use subbuffers to avoid a memcpy of the headers.
34569
34570 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34571
34572         * ext/flac/gstflacdec.c:
34573         * ext/flac/gstflacdec.h:
34574           flacdec: don't lose the first buffer after a seek
34575           The flacdec API calls the write callback when performing a seek. We cannot yet
34576           push out a buffer at that time so we must keep it and push it out later.
34577           Flush out the upstream part of the pipeline when doing a seek.
34578           Fixes #574275.
34579
34580 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34581
34582         * gst/qtdemux/qtdemux.c:
34583           qtdemux: sanitize tag names
34584           Sanitize the tag names before turning them into a structure name. We can only
34585           add alphanumeric values as the structure name.
34586
34587 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34588
34589         * common:
34590           Automatic update of common submodule
34591           From ffa738d to 7032163
34592
34593 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34594
34595         * common:
34596           Automatic update of common submodule
34597           From 3f13e4e to ffa738d
34598
34599 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34600
34601         * common:
34602           Automatic update of common submodule
34603           From 3c7456b to 3f13e4e
34604
34605 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34606
34607         * common:
34608           Automatic update of common submodule
34609           From 57c83f2 to 3c7456b
34610
34611 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
34612
34613         * sys/v4l2/v4l2src_calls.c:
34614           v4l2src: fix pads, so that they are subset of template caps
34615           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
34616
34617 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34618
34619         * gst/rtsp/gstrtspsrc.c:
34620         * gst/rtsp/gstrtspsrc.h:
34621           rtspsrc: fix range parsing
34622           Fix parsing of the range headers.
34623
34624 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
34625
34626         * gst/rtp/Makefile.am:
34627         * gst/rtp/gstrtp.c:
34628         * gst/rtp/gstrtpsirendepay.c:
34629         * gst/rtp/gstrtpsirendepay.h:
34630         * gst/rtp/gstrtpsirenpay.c:
34631         * gst/rtp/gstrtpsirenpay.h:
34632           Move siren rtp pay/depay from gst-plugins-farsight
34633
34634 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34635
34636         * gst/rtsp/gstrtspsrc.c:
34637           rtspsrc: fix memory leak in close
34638           Close the connection even when we fail to send the teardown message.
34639           Use the connection url (which is a copy of the src url).
34640
34641 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
34642
34643         * tests/check/Makefile.am:
34644           check: gst-plugins-good.supp needs to be distributed.
34645
34646 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34647
34648         * gst/rtsp/gstrtspsrc.c:
34649           rtspsrc: fix do-rtcp property description
34650           ---
34651
34652 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
34653
34654         * ext/soup/gstsouphttpsrc.c:
34655         * ext/soup/gstsouphttpsrc.h:
34656           souphttpsrc: Expose the SoupSession 'timeout' property.
34657
34658 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
34659
34660         * .gitignore:
34661           .gitignore: Ignore the m4/ directory
34662
34663 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34664
34665         * gst/rtp/gstrtpmp4vpay.c:
34666           rtpmp4vpay: Add support for more formats
34667           Hack around short header mpeg4 video files and put the short header as the
34668           config string.
34669           Fixes #572551.
34670
34671 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34672
34673         * gst/rtsp/gstrtspsrc.c:
34674           rtspsrc: add support for http tunneling
34675           Add support for http tunneling and a new rtsph:// uri for it.
34676           See #573173.
34677
34678 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34679
34680           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
34681
34682 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34683
34684         * ext/flac/gstflacdec.c:
34685           Add/clarify/fix some logging.
34686
34687 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
34688
34689         * sys/osxvideo/Makefile.am:
34690           Remove hardcoded definition of OBJC
34691
34692 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34693
34694         * sys/v4l2/gstv4l2object.c:
34695         * sys/v4l2/gstv4l2object.h:
34696         * sys/v4l2/gstv4l2src.c:
34697         * sys/v4l2/v4l2_calls.c:
34698         * sys/v4l2/v4l2src_calls.c:
34699           Wait for a frame to become available before capturing it
34700           Use GstPoll to wait for the fd of the video device to become readable before
34701           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
34702           longer has to wait for the next frame, especially when capturing with low
34703           framerates or when the video device just never generates a frame (which seems a
34704           common issue for uvcvideo devices)
34705           Fixes bug #563574.
34706
34707 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34708
34709         * gst/law/alaw-decode.c:
34710         * gst/law/mulaw-decode.c:
34711           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
34712           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
34713           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
34714           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
34715           care of some of these.)
34716
34717 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
34718
34719         * gst/replaygain/gstrgvolume.c:
34720           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
34721
34722 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
34723
34724         * ext/dv/gstdvdec.c:
34725           Fix the field dominance
34726           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
34727           straight.
34728
34729 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
34730
34731         * sys/directdraw/gstdirectdrawsink.c:
34732           directdrawsink: Fix type mismatches
34733           Fixes bug #573343.
34734
34735 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34736
34737           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
34738
34739 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
34740
34741         * gst/udp/gstudpnetutils.c:
34742           udp: Don't set errno to EAFNOSUPPORT unconditionally
34743           Fixes bug #573342.
34744
34745 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
34746
34747         * gst/replaygain/gstrgvolume.c:
34748           rgvolume: ignore out-of-range peak values
34749           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
34750           rgvolume reducing volume to effectively silent on files with bogus peak
34751           values.
34752
34753 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34754
34755         * gst/wavparse/gstwavparse.c:
34756           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
34757           Standard pull mode loop based SEEK handling fails in push mode,
34758           so convert the SEEK event appropriately and dispatch to upstream.
34759           Also cater for NEWSEGMENT event handling, and properly inform
34760           downstream and application of SEEKABLE capabilities, depending
34761           on scheduling mode and upstream.
34762
34763 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
34764
34765         * gst/matroska/matroska-demux.c:
34766           matroskademux: Remove gst_util_dump_mem() calls.
34767
34768 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
34769
34770         * gst/avi/gstavidemux.c:
34771           avidemux: fix SEEK event handling in push mode
34772           When in push mode we should not try to handle the SEEK event as there's
34773           no code to handle it properly. Propagate upstream.
34774
34775 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
34776
34777         * gst/rtsp/gstrtspsrc.h:
34778           rtspsrc: add the .h file change too
34779           Add the .h file change for the new property.
34780
34781 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
34782
34783         * gst/rtsp/gstrtspsrc.c:
34784           rtspsrc: add property to disable RTCP
34785           Some old servers don't like us doing RTCP and thus we need a property to disable
34786           it. See #573173.
34787
34788 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
34789
34790         * gst/udp/gstudpnetutils.c:
34791           udp: fix gst_udp_set_loop_ttl() again
34792           Fix the gst_udp_set_loop_ttl() function that was commented out in a
34793           previous commit. See #573115.
34794
34795 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34796
34797         * gst/rtp/gstrtpvrawdepay.c:
34798           rtpvrawdepay: fail on interlaced video
34799           Fail on interlaced video until we support it.
34800
34801 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34802
34803         * gst/rtp/gstrtpvrawpay.c:
34804           rtpvrawpay: fail on interlaced video
34805           Detect and fail when trying to payload interlaced video.
34806
34807 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
34808
34809         * Makefile.am:
34810         * configure.ac:
34811         * win32/common/config.h.in:
34812           Change how win32/common/config.h is updated
34813           Generate win32/common/config.h-new directly from config.h.in,
34814           using shell variables in configure and some hard-coded information.
34815           Change top-level makefile so that 'make win32-update' copies the
34816           generated file to win32/common/config.h, which we keep in source
34817           control.  It's kept in source control so that the git tree is
34818           buildable from VS.
34819           This change is similar to the one recently applied to GStreamer
34820           and gst-plugins-good.  The previous config.h file in -good was in
34821           pretty bad shape, so unlike core and base, I didn't attempt to
34822           leave it strictly the same, but fixed it as necessary.  Needs
34823           testing I cannot do myself.
34824
34825 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
34826
34827         * ext/dv/gstdvdec.c:
34828         * ext/dv/gstdvdec.h:
34829           dvdec: Add interlacing info to caps and buffers
34830
34831 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
34832
34833         * common:
34834         * configure.ac:
34835           build: Update shave init statement for changes in common. Bump common.
34836
34837 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34838
34839         * gst/udp/gstudpsrc.c:
34840           udpsrc: fix compilation
34841           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
34842
34843 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34844
34845         * ext/jpeg/gstjpegenc.c:
34846           jpegenc: error out instead of crashing if no caps have been set
34847           Don't crash if we receive a buffer without caps. Fixes #572413.
34848
34849 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
34850
34851         * gst/udp/gstudpsrc.c:
34852           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
34853           Previously the sockaddr length used for recvfrom() was calculated as
34854           sizeof (struct sockaddr). However, this is too little to hold an IPv6
34855           address, so the full size of the gst_sockaddr union should be used
34856           instead.
34857
34858 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
34859
34860         * gst/udp/gstudpsrc.c:
34861           udpsrc: Unify the use of union gst_sockaddr.
34862
34863 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
34864
34865         * common:
34866           Automatic update of common submodule
34867           From 9cf8c9b to a6ce5c6
34868
34869 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34870
34871         * gst/avi/gstavidemux.c:
34872           avidemux: avoid crashing on subtitles
34873           Avoid a crash in avi with subtitles by only dereferencing the video description
34874           when we actually are dealing with video in the _invert function.
34875
34876 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
34877
34878         * gst/udp/gstudpsrc.c:
34879           udp: Fix strict-aliasing warnings from gcc 4.4.0
34880           Fix strict aliasing warnings by defining a union on the different
34881           sockaddr structs that we need.
34882
34883 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34884
34885         * gst/rtp/gstrtph264pay.c:
34886           rtp: Fix compiler warning in h264 payloader
34887           Fix an undefined behaviour warning from gcc 4.4.0
34888           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
34889           Fixes: #570995
34890           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
34891
34892 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
34893
34894         * configure.ac:
34895         * docs/plugins/Makefile.am:
34896           Use shave for the build output
34897
34898 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34899
34900         * ext/gconf/Makefile.am:
34901         * ext/gconf/gconf.c:
34902         * ext/gconf/gconf.h:
34903         * ext/gconf/gstgconf.c:
34904         * ext/gconf/gstgconf.h:
34905         * ext/gconf/gstgconfelements.h:
34906           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
34907
34908 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
34909
34910         * gst/qtdemux/qtdemux.c:
34911         * gst/qtdemux/qtdemux_fourcc.h:
34912           qtdemux: Also use "(c)inf" to fill the comment tag
34913
34914 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34915
34916         * gst/rtsp/gstrtspsrc.c:
34917           rtspsrc: perform UDP SETUP according to MS RTSP spec
34918           MS RTSP spec states that the UDP port pair used in subsequent SETUP
34919           requests for various streams must be identical (since there will actually
34920           be only 1 stream of muxed asf packets).  Following traditional specs and
34921           using different port pairs in the SETUPs for separate streams will result
34922           in all but the first one failing and only one stream being streamed.
34923           So, in appropriate circumstances, retry UDP SETUP using previously used
34924           port pair.  Fixes #552650.
34925
34926 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
34927
34928         * gst/udp/gstudpsrc.c:
34929           Read ICMP error messages instead of looping
34930           When we are dealing with connected sockets shared between a udpsrc and a udpsink
34931           we might receive ICMP connection refused error messages in udpsrc that will
34932           cause it to go into a bursty loop because the poll returns right away without a
34933           message to read.
34934           Instead of looping, read the error message from the error queue in udpsrc.
34935           Fixes #567857.
34936
34937 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34938
34939         * sys/v4l2/gstv4l2src.c:
34940           Conditionally compile code for YVYU
34941           Only compile the code for the YVYU format when the format is actually defined.
34942           Spotted by tmatth on IRC.
34943
34944 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
34945
34946         * sys/v4l2/v4l2src_calls.c:
34947           v4l2src: Make sort_by_frame_size conditionally compiled
34948           sort_by_frame_size is declared static and only used inside
34949           an ifdef, so use the same ifdef to define the function.  Fixes #572185
34950           Signed-off-by: David Schleef <ds@schleef.org>
34951
34952 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34953
34954         * sys/v4l2/gstv4l2src.c:
34955           Add YVYU format to caps
34956           Add YVYU format to the caps. We don't have anything to handle these caps yet,
34957           though.
34958
34959 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34960
34961         * ext/jpeg/gstjpegenc.c:
34962         * ext/jpeg/gstjpegenc.h:
34963           Some cleanups
34964           Remove some unused variables.
34965           Avoid a useless _resync call.
34966           Correctly use a gboolean.
34967
34968 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
34969
34970         * gst/rtp/gstrtph264pay.c:
34971           Always add PPS to the sprop-parameters-set
34972           Rework the parsing code that under certain circumstances dropped the PPS from
34973           the sprop-parameters-set.
34974           Fixes #572854.
34975
34976 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
34977
34978         * gst/matroska/matroska-mux.c:
34979           Don't do crazy things with 0/1 framerates
34980           We use 0/1 framerates to mark variable framerates and matroskamux should not try
34981           to calculate a frame duration for it.
34982           Fixes #571294.
34983
34984 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34985
34986         * configure.ac:
34987           Require newer gst-p-b for the RTSP extensions.
34988           --
34989
34990 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34991
34992         * gst/rtsp/gstrtspsrc.c:
34993           Call new receive_request method
34994           Call the receive_request extension methods so that extensions can handle the
34995           server request if they want.
34996
34997 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34998
34999         * gst/rtsp/gstrtspext.c:
35000         * gst/rtsp/gstrtspext.h:
35001           Add method for hadling server requests
35002           Add method to handle server requests on the list of RTSP extensions.
35003
35004 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35005
35006         * gst/law/alaw-decode.c:
35007         * gst/law/mulaw-decode.c:
35008           Don't use GST_ERROR for non-error cases.
35009           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
35010           errors. Fixes #570781.
35011
35012 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
35013
35014         * ext/gconf/gstgconfvideosink.c:
35015         * ext/gconf/gstgconfvideosink.h:
35016         * ext/gconf/gstgconfvideosrc.c:
35017         * ext/gconf/gstgconfvideosrc.h:
35018           gconfvideo(src|sink): Disconnect GConf notifications
35019           Fixes bug #571321.
35020
35021 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35022
35023         * gst/matroska/matroska-demux.c:
35024           matroskademux: Unref the buffer and not the memory address of the buffer
35025
35026 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
35027
35028         * gst/law/alaw-decode.c:
35029         * gst/law/mulaw-decode.c:
35030           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
35031           Fixes bug #572358.
35032
35033 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
35034
35035         * gst/law/alaw-encode.c:
35036         * gst/law/mulaw-encode.c:
35037           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
35038           Fixes bug #572358.
35039
35040 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35041
35042         * gst/avi/gstavidemux.c:
35043           avidemux: Fix alignment issues by using GST_READ_*
35044           Reading integers from random memory addresses will result
35045           in SIGBUS on some architectures if the memory address
35046           is not correctly aligned. This can happen at two
35047           places in avidemux so we should use GST_READ_UINT32_LE
35048           and friends here. Fixes bug #572256.
35049
35050 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35051
35052         * ext/pulse/pulsemixerctrl.c:
35053           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
35054           g_atomic_int_(get|set) only work on ints and the flags are
35055           an enum (which on most architectures is stored as an int).
35056           Also the way the flags were accessed atomically would still
35057           leave a possible race condition and we don't do it in any
35058           other mixer track implementation, let alone at any other
35059           place where an integer could be changed from different
35060           threads. Removing the g_atomic_int_(get|set) will only
35061           introduce a new race condition on architectures where
35062           integers could be half-written while reading them
35063           which shouldn't be the case for any modern architecture
35064           and if we really care about this we need to use
35065           g_atomic_int_(get|set) at many other places too.
35066           Apart from that g_atomic_int_(set|get) will result in
35067           aliasing warnings if their argument is explicitely
35068           casted to an int *. Fixes bug #571153.
35069
35070 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
35071
35072         * common:
35073           Automatic update of common submodule
35074           From 5d7c9cc to 9cf8c9b
35075
35076 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35077
35078         * ext/raw1394/gsthdv1394src.c:
35079           hdv1394src: Don't use void * pointer arithmetic
35080
35081 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
35082
35083         * common:
35084           Automatic update of common submodule
35085           From 80c627d to 5d7c9cc
35086
35087 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
35088
35089         * configure.ac:
35090           Back to development -> 0.10.14.1
35091
35092 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35093
35094         * ext/flac/gstflacdec.c:
35095           respect DEFAULT segment by clipping the last buffer to be sent
35096
35097 === release 0.10.14 ===
35098
35099 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
35100
35101         * ChangeLog:
35102         * NEWS:
35103         * RELEASE:
35104         * configure.ac:
35105         * docs/plugins/gst-plugins-good-plugins.args:
35106         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35107         * docs/plugins/gst-plugins-good-plugins.interfaces:
35108         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35109         * docs/plugins/inspect/plugin-1394.xml:
35110         * docs/plugins/inspect/plugin-aasink.xml:
35111         * docs/plugins/inspect/plugin-alaw.xml:
35112         * docs/plugins/inspect/plugin-alpha.xml:
35113         * docs/plugins/inspect/plugin-alphacolor.xml:
35114         * docs/plugins/inspect/plugin-annodex.xml:
35115         * docs/plugins/inspect/plugin-apetag.xml:
35116         * docs/plugins/inspect/plugin-audiofx.xml:
35117         * docs/plugins/inspect/plugin-auparse.xml:
35118         * docs/plugins/inspect/plugin-autodetect.xml:
35119         * docs/plugins/inspect/plugin-avi.xml:
35120         * docs/plugins/inspect/plugin-cacasink.xml:
35121         * docs/plugins/inspect/plugin-cairo.xml:
35122         * docs/plugins/inspect/plugin-cutter.xml:
35123         * docs/plugins/inspect/plugin-debug.xml:
35124         * docs/plugins/inspect/plugin-dv.xml:
35125         * docs/plugins/inspect/plugin-efence.xml:
35126         * docs/plugins/inspect/plugin-effectv.xml:
35127         * docs/plugins/inspect/plugin-equalizer.xml:
35128         * docs/plugins/inspect/plugin-esdsink.xml:
35129         * docs/plugins/inspect/plugin-flac.xml:
35130         * docs/plugins/inspect/plugin-flxdec.xml:
35131         * docs/plugins/inspect/plugin-gamma.xml:
35132         * docs/plugins/inspect/plugin-gconfelements.xml:
35133         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35134         * docs/plugins/inspect/plugin-goom.xml:
35135         * docs/plugins/inspect/plugin-goom2k1.xml:
35136         * docs/plugins/inspect/plugin-halelements.xml:
35137         * docs/plugins/inspect/plugin-icydemux.xml:
35138         * docs/plugins/inspect/plugin-id3demux.xml:
35139         * docs/plugins/inspect/plugin-interleave.xml:
35140         * docs/plugins/inspect/plugin-jpeg.xml:
35141         * docs/plugins/inspect/plugin-level.xml:
35142         * docs/plugins/inspect/plugin-matroska.xml:
35143         * docs/plugins/inspect/plugin-monoscope.xml:
35144         * docs/plugins/inspect/plugin-mulaw.xml:
35145         * docs/plugins/inspect/plugin-multifile.xml:
35146         * docs/plugins/inspect/plugin-multipart.xml:
35147         * docs/plugins/inspect/plugin-navigationtest.xml:
35148         * docs/plugins/inspect/plugin-ossaudio.xml:
35149         * docs/plugins/inspect/plugin-png.xml:
35150         * docs/plugins/inspect/plugin-pulseaudio.xml:
35151         * docs/plugins/inspect/plugin-quicktime.xml:
35152         * docs/plugins/inspect/plugin-replaygain.xml:
35153         * docs/plugins/inspect/plugin-rtp.xml:
35154         * docs/plugins/inspect/plugin-rtsp.xml:
35155         * docs/plugins/inspect/plugin-shout2send.xml:
35156         * docs/plugins/inspect/plugin-smpte.xml:
35157         * docs/plugins/inspect/plugin-soup.xml:
35158         * docs/plugins/inspect/plugin-spectrum.xml:
35159         * docs/plugins/inspect/plugin-speex.xml:
35160         * docs/plugins/inspect/plugin-taglib.xml:
35161         * docs/plugins/inspect/plugin-udp.xml:
35162         * docs/plugins/inspect/plugin-video4linux2.xml:
35163         * docs/plugins/inspect/plugin-videobalance.xml:
35164         * docs/plugins/inspect/plugin-videobox.xml:
35165         * docs/plugins/inspect/plugin-videocrop.xml:
35166         * docs/plugins/inspect/plugin-videoflip.xml:
35167         * docs/plugins/inspect/plugin-videomixer.xml:
35168         * docs/plugins/inspect/plugin-wavenc.xml:
35169         * docs/plugins/inspect/plugin-wavpack.xml:
35170         * docs/plugins/inspect/plugin-wavparse.xml:
35171         * docs/plugins/inspect/plugin-ximagesrc.xml:
35172         * gst-plugins-good.doap:
35173         * win32/common/config.h:
35174           Release 0.10.14
35175
35176 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
35177
35178         * po/af.po:
35179         * po/az.po:
35180         * po/bg.po:
35181         * po/ca.po:
35182         * po/cs.po:
35183         * po/da.po:
35184         * po/en_GB.po:
35185         * po/es.po:
35186         * po/eu.po:
35187         * po/fi.po:
35188         * po/fr.po:
35189         * po/hu.po:
35190         * po/id.po:
35191         * po/it.po:
35192         * po/ja.po:
35193         * po/lt.po:
35194         * po/mt.po:
35195         * po/nb.po:
35196         * po/nl.po:
35197         * po/or.po:
35198         * po/pl.po:
35199         * po/pt_BR.po:
35200         * po/ru.po:
35201         * po/sk.po:
35202         * po/sq.po:
35203         * po/sr.po:
35204         * po/sv.po:
35205         * po/uk.po:
35206         * po/vi.po:
35207         * po/zh_CN.po:
35208         * po/zh_HK.po:
35209         * po/zh_TW.po:
35210           Update .po files
35211
35212 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
35213
35214         * gst/audiofx/audioecho.c:
35215         * gst/autodetect/gstautoaudiosrc.c:
35216         * gst/autodetect/gstautovideosrc.c:
35217           Update Since: tags in autodetect srcs and audioecho
35218
35219 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
35220
35221         * ChangeLog:
35222           Update ChangeLog for 0.10.13.3
35223
35224 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
35225
35226         * configure.ac:
35227         * win32/common/config.h:
35228           0.10.13.3 pre-release
35229
35230 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35231
35232         * ext/pulse/pulsemixerctrl.c:
35233           pulsemixer: Fix compiler warnings.
35234           Cast (enum *) to (int *), not necessarily technically right,
35235           but plugs #571153.
35236
35237 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35238
35239         * ext/pulse/pulsesink.c:
35240         * ext/pulse/pulsesink.h:
35241           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
35242           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
35243           not be done from a PA thread, but the latter may occur as a result of a
35244           property change notification.  Fixes #571204 (though current situation
35245           not ideal, e.g. post message rather than signal).
35246
35247 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
35248
35249         * gst/videocrop/gstaspectratiocrop.c:
35250           aspectratiocrop: Don't forget to call parent finalize implementation.
35251           This fixes a memory leak (leaking the contained elements of the bin).
35252
35253 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
35254
35255         * sys/osxvideo/osxvideosink.m:
35256           osxvideosink: Fix build. Fixes #571038
35257
35258 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
35259
35260         * common:
35261           Bump revision to use for common submodule.
35262
35263 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
35264
35265         * ChangeLog:
35266           ChangeLog: Update ChangeLog for 0.10.13.2
35267
35268 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
35269
35270         * po/af.po:
35271         * po/az.po:
35272         * po/bg.po:
35273         * po/ca.po:
35274         * po/cs.po:
35275         * po/da.po:
35276         * po/en_GB.po:
35277         * po/es.po:
35278         * po/eu.po:
35279         * po/fi.po:
35280         * po/fr.po:
35281         * po/hu.po:
35282         * po/id.po:
35283         * po/it.po:
35284         * po/ja.po:
35285         * po/lt.po:
35286         * po/mt.po:
35287         * po/nb.po:
35288         * po/nl.po:
35289         * po/or.po:
35290         * po/pl.po:
35291         * po/pt_BR.po:
35292         * po/ru.po:
35293         * po/sk.po:
35294         * po/sq.po:
35295         * po/sr.po:
35296         * po/sv.po:
35297         * po/uk.po:
35298         * po/vi.po:
35299         * po/zh_CN.po:
35300         * po/zh_HK.po:
35301         * po/zh_TW.po:
35302           po: Update translations for 0.10.13.2
35303
35304 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
35305
35306         * configure.ac:
35307         * win32/common/config.h:
35308           Release 0.10.13.2
35309
35310 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
35311
35312         * po/LINGUAS:
35313         * po/mt.po:
35314           po: Add Maltese translation
35315
35316 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
35317
35318         * gst/qtdemux/qtdemux.c:
35319         * gst/qtdemux/qtdemux_dump.c:
35320         * gst/qtdemux/qtdemux_dump.h:
35321         * gst/qtdemux/qtdemux_fourcc.h:
35322         * gst/qtdemux/qtdemux_types.c:
35323           qtdemux: Add handling for stps atoms
35324           stps atoms contain "partial sync" information, which means that it's
35325           a sync point where pts != dts.  This is needed to properly handle
35326           MPEG2, H.264, Dirac, etc., in quicktime.
35327
35328 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
35329
35330         * ext/flac/gstflacdec.c:
35331           flacdec: if we aborted reading, don't do into an infinite loop.
35332           If our read callback ran out of data, so had to abort reading, we return
35333           GST_FLOW_ERROR instead of going into an infinite loop.
35334
35335 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
35336
35337         * sys/osxvideo/osxvideosink.h:
35338         * sys/osxvideo/osxvideosink.m:
35339           osxvideosink: remove non-embedded mode and fix memory management.
35340           Remove non-embedded mode. Embed mode becomes default and only mode.
35341           embed property is retained for binary compatibility.
35342           Added autorelease pools around all objc functions that might be called
35343           from a non-main thread.
35344
35345 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35346
35347         * ext/flac/gstflacdec.c:
35348           debug on the object
35349
35350 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
35351
35352         * sys/osxaudio/gstosxringbuffer.c:
35353           osxaudio fixes: multichannel and changing caps.
35354           Ensure we create the ringbuffer segment size as a multiple of the
35355           bytes per sample (fixes 6-channel output).
35356           Reset the segoffset when acquiring the ringbuffer, so we don't retain
35357           a bogus offset when caps change.
35358
35359 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35360
35361         * gst/rtsp/gstrtspsrc.c:
35362         * gst/rtsp/gstrtspsrc.h:
35363           rtspsrc: Keep track of connected state
35364           Keep track of the state of the connection and don't try to send TEARDOWN when
35365           the server has closed the connection.
35366
35367 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
35368
35369         * gst/matroska/matroska-demux.c:
35370           Read Matroska Title element for the TITLE tag
35371           Not all Matroska files have a Tags element which contains
35372           information about the title among other things. Most video
35373           Matroska files only contain the Title element so we
35374           should parse this too. Fixes bug #570435.
35375
35376 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35377
35378         * configure.ac:
35379           configure.ac: bump core/base requirements to released versions
35380
35381 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35382
35383         * tests/check/elements/audioecho.c:
35384           Fix audioecho unit test on 32 bit systems
35385           Cast the new value for the "delay" property to GstClockTime.
35386           Integers without type are passed to vararg functions with
35387           an integer type that can hold a pointer.
35388
35389 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
35390
35391         * gst/equalizer/gstiirequalizer.c:
35392           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
35393           Move reallocating the history buffer out of _compute_frequencies() and call the
35394           right function as needed. Add some logging and tweak the formatting of existing
35395           logging. Simplify setting need_new_coefficients when changing properties.
35396
35397 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35398
35399         * gst/audiofx/audioecho.c:
35400           Use guint64 instead of guint for storing guint64
35401
35402 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
35403
35404         * ext/soup/gstsouphttpsrc.c:
35405           Use correct flag for the GNOME proxy configuration
35406           Fixes bug #552140.
35407
35408 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35409
35410         * tests/icles/v4l2src-test.c:
35411           Fix compiler warnings
35412           fix compiler warnings due to unused return values of scanf.
35413
35414 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35415
35416         * tests/icles/v4l2src-test.c:
35417           Fix format string compiler warning
35418
35419 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
35420
35421         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35422           Add releaseinfo with online url.
35423
35424 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
35425
35426         * tests/check/Makefile.am:
35427         * tests/icles/Makefile.am:
35428           Fix up some compile flags
35429
35430 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
35431
35432         * gst/videocrop/gstvideocrop.c:
35433           Don't use Glib 2.16 function g_strcmp0.
35434
35435 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
35436
35437         * gst/qtdemux/qtdemux.c:
35438           Don't do void pointer arithmetic
35439
35440 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
35441
35442         * gst/matroska/matroska-demux.c:
35443         * gst/matroska/matroska-mux.c:
35444           Fix Forte compiler warnings.
35445           Don't do void pointer arithmetic. Don't have an unreachable statement.
35446
35447 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
35448
35449         * common:
35450           Bump common
35451
35452 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
35453
35454         * gst/avi/gstavidemux.c:
35455           Remove useless processing for non-raw formats
35456
35457 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
35458
35459         * gst/qtdemux/qtdemux.c:
35460         * gst/qtdemux/qtdemux_fourcc.h:
35461         * gst/qtdemux/qtdemux_types.c:
35462           Add support for the 'Requirement' and 'Encoder' tags
35463
35464 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
35465
35466         * gst/qtdemux/qtdemux.c:
35467           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
35468
35469 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
35470
35471         * sys/v4l2/gstv4l2tuner.c:
35472           Fix comparison of the tuner norms
35473           The V4L2 tuner norms that a device supports could
35474           be a subset of some norm (e.g. NTSC instead of NTSC_M).
35475           The comparison should be done by & instead of ==.
35476           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
35477           Fixes bug #569820.
35478
35479 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
35480
35481         * autogen.sh:
35482         * common:
35483           Use a symbolic link for the pre-commit client-side hook
35484
35485 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35486
35487         * gst/videocrop/gstaspectratiocrop.c:
35488           Only unref the peer when there is one.
35489
35490 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
35491
35492         * gst/avi/gstavimux.c:
35493         * gst/interleave/deinterleave.c:
35494         * gst/interleave/interleave.c:
35495         * sys/directdraw/gstdirectdrawsink.c:
35496         * sys/directsound/gstdirectsoundsink.c:
35497         * sys/osxvideo/osxvideosink.m:
35498         * sys/v4l2/gstv4l2src.c:
35499         * sys/waveform/gstwaveformsink.c:
35500           Remove version numbers from a few gst-launch examples.
35501           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
35502
35503 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
35504
35505         * sys/directdraw/gstdirectdrawsink.c:
35506         * sys/directsound/gstdirectsoundsink.c:
35507         * sys/oss/gstossmixerelement.c:
35508         * sys/oss/gstosssink.c:
35509         * sys/oss/gstosssrc.c:
35510         * sys/osxaudio/gstosxaudio.c:
35511         * sys/osxaudio/gstosxaudiosink.c:
35512         * sys/osxaudio/gstosxaudiosrc.c:
35513         * sys/osxvideo/osxvideosink.m:
35514         * sys/sunaudio/gstsunaudiomixer.c:
35515         * sys/sunaudio/gstsunaudiosink.c:
35516         * sys/sunaudio/gstsunaudiosrc.c:
35517         * sys/v4l2/gstv4l2src.c:
35518         * sys/waveform/gstwaveformsink.c:
35519         * sys/ximage/gstximagesrc.c:
35520           Update and add documentation for platform specific plugins (sys).
35521           Link to properties. Correct titles for examples. Fix examples.
35522
35523 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
35524
35525         * gst/multipart/multipartmux.c:
35526           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
35527
35528 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
35529
35530         * ext/jpeg/gstjpegdec.c:
35531         * ext/jpeg/gstjpegenc.c:
35532           Add examples for the jpeg elements.
35533
35534 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
35535
35536         * ext/pulse/pulsesink.c:
35537           Fix compile error in the last commit
35538
35539 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
35540
35541         * configure.ac:
35542         * ext/pulse/pulseprobe.c:
35543         * ext/pulse/pulseprobe.h:
35544         * ext/pulse/pulsesink.c:
35545         * ext/pulse/pulsesink.h:
35546         * ext/pulse/pulsesrc.c:
35547         * ext/pulse/pulsesrc.h:
35548         * ext/pulse/pulseutil.c:
35549         * ext/pulse/pulseutil.h:
35550           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
35551           Fixes: #567794
35552           * Hook pulsesink's volume property up with the stream volume -- not the
35553           sink volume in PA.
35554           * Read the device description directly from the sink instead of going
35555           via the mixer.
35556           * Properly implement _reset() methods for both sink and source to avoid
35557           deadlocks when shutting down a pipeline.
35558           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
35559           guarantee that we wait for the right event in case multiple events are
35560           fired.  While this is not strictly necessary in many cases it
35561           certainly is more correct and makes me sleep better at night.
35562           * Replace CHECK_DEAD_GOTO macros with proper functions
35563           * Extend the number of supported channels to 32 since that is the actual
35564           limit in PA.
35565           * Get rid of _dispose() methods since we don't need them.
35566           * Increase the volume property upper limit of the sink to 1000.
35567           * Reset function pointers after we disconnect a stream/context. Better
35568           fix for bug 556986.
35569           * Reset the state of the element properly if open/prepare fails
35570           * Cork the PA stream when the pipeline is paused. This allows the PA
35571           * daemon to
35572           close audio device on pause and thus save a bit of power.
35573           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
35574           GST_TAG_ARTIST, and so on.
35575           Signed-off-by: Lennart Poettering <lennart@poettering.net>
35576
35577 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
35578
35579         * docs/plugins/Makefile.am:
35580         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35581         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35582         * ext/aalib/gstaasink.c:
35583         * ext/annodex/gstcmmldec.c:
35584         * ext/annodex/gstcmmlenc.c:
35585         * ext/cairo/gsttextoverlay.c:
35586         * ext/cairo/gsttimeoverlay.c:
35587         * ext/dv/gstdvdec.c:
35588         * ext/dv/gstdvdemux.c:
35589         * ext/esd/esdmon.c:
35590         * ext/esd/esdsink.c:
35591         * ext/flac/gstflacdec.c:
35592         * ext/flac/gstflacenc.c:
35593         * ext/gconf/gstgconfaudiosink.c:
35594         * ext/gconf/gstgconfaudiosrc.c:
35595         * ext/gconf/gstgconfvideosink.c:
35596         * ext/gconf/gstgconfvideosrc.c:
35597         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35598         * ext/hal/gsthalaudiosink.c:
35599         * ext/hal/gsthalaudiosrc.c:
35600         * ext/hal/hal.c:
35601         * ext/jpeg/gstjpegenc.c:
35602         * ext/jpeg/gstsmokedec.c:
35603         * ext/jpeg/gstsmokeenc.c:
35604         * ext/libcaca/gstcacasink.c:
35605         * ext/libcaca/gstcacasink.h:
35606         * ext/libpng/gstpngdec.c:
35607         * ext/libpng/gstpngenc.c:
35608         * ext/pulse/pulsemixer.c:
35609         * ext/pulse/pulsesink.c:
35610         * ext/pulse/pulsesrc.c:
35611         * ext/raw1394/gstdv1394src.c:
35612         * ext/raw1394/gsthdv1394src.c:
35613         * ext/soup/gstsouphttpsrc.c:
35614         * ext/speex/gstspeexdec.c:
35615         * ext/speex/gstspeexenc.c:
35616         * ext/taglib/gstapev2mux.cc:
35617         * ext/taglib/gstid3v2mux.cc:
35618         * ext/wavpack/gstwavpackdec.c:
35619         * ext/wavpack/gstwavpackenc.c:
35620         * ext/wavpack/gstwavpackparse.c:
35621         * gst/matroska/matroska-mux.h:
35622         * gst/udp/gstudpsrc.c:
35623           Update and add documentation for plugins with deps (ext).
35624           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
35625
35626 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35627
35628         * gst/audiofx/audioecho.c:
35629         * gst/audiofx/audioecho.h:
35630           Limit the delay by a new max-delay property
35631           Introduce a new max-delay property that can only
35632           be set before going to PLAYING or PAUSED. This
35633           is used to limit the maximum delay and is set
35634           to the current delay by default.
35635           Using this will make sure that we have enough data
35636           in our internal ringbuffer for the echo. With dynamic
35637           reallocation of the ringbuffer as used before silence
35638           could've been used as the echo directly after setting
35639           a new delay.
35640
35641 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
35642
35643         * win32/common/config.h:
35644           Revert previous bogus commit
35645
35646 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
35647
35648         * docs/plugins/Makefile.am:
35649         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35650         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35651         * docs/plugins/gst-plugins-good-plugins.args:
35652         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35653         * docs/plugins/gst-plugins-good-plugins.interfaces:
35654         * docs/plugins/inspect/plugin-aasink.xml:
35655         * docs/plugins/inspect/plugin-alaw.xml:
35656         * docs/plugins/inspect/plugin-alpha.xml:
35657         * docs/plugins/inspect/plugin-alphacolor.xml:
35658         * docs/plugins/inspect/plugin-annodex.xml:
35659         * docs/plugins/inspect/plugin-apetag.xml:
35660         * docs/plugins/inspect/plugin-audiofx.xml:
35661         * docs/plugins/inspect/plugin-auparse.xml:
35662         * docs/plugins/inspect/plugin-autodetect.xml:
35663         * docs/plugins/inspect/plugin-avi.xml:
35664         * docs/plugins/inspect/plugin-cacasink.xml:
35665         * docs/plugins/inspect/plugin-cairo.xml:
35666         * docs/plugins/inspect/plugin-cutter.xml:
35667         * docs/plugins/inspect/plugin-debug.xml:
35668         * docs/plugins/inspect/plugin-dv.xml:
35669         * docs/plugins/inspect/plugin-efence.xml:
35670         * docs/plugins/inspect/plugin-effectv.xml:
35671         * docs/plugins/inspect/plugin-equalizer.xml:
35672         * docs/plugins/inspect/plugin-esdsink.xml:
35673         * docs/plugins/inspect/plugin-flac.xml:
35674         * docs/plugins/inspect/plugin-flxdec.xml:
35675         * docs/plugins/inspect/plugin-gamma.xml:
35676         * docs/plugins/inspect/plugin-gconfelements.xml:
35677         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35678         * docs/plugins/inspect/plugin-goom.xml:
35679         * docs/plugins/inspect/plugin-goom2k1.xml:
35680         * docs/plugins/inspect/plugin-halelements.xml:
35681         * docs/plugins/inspect/plugin-icydemux.xml:
35682         * docs/plugins/inspect/plugin-id3demux.xml:
35683         * docs/plugins/inspect/plugin-interleave.xml:
35684         * docs/plugins/inspect/plugin-jpeg.xml:
35685         * docs/plugins/inspect/plugin-level.xml:
35686         * docs/plugins/inspect/plugin-matroska.xml:
35687         * docs/plugins/inspect/plugin-monoscope.xml:
35688         * docs/plugins/inspect/plugin-mulaw.xml:
35689         * docs/plugins/inspect/plugin-multifile.xml:
35690         * docs/plugins/inspect/plugin-multipart.xml:
35691         * docs/plugins/inspect/plugin-navigationtest.xml:
35692         * docs/plugins/inspect/plugin-ossaudio.xml:
35693         * docs/plugins/inspect/plugin-png.xml:
35694         * docs/plugins/inspect/plugin-pulseaudio.xml:
35695         * docs/plugins/inspect/plugin-quicktime.xml:
35696         * docs/plugins/inspect/plugin-replaygain.xml:
35697         * docs/plugins/inspect/plugin-rtp.xml:
35698         * docs/plugins/inspect/plugin-rtsp.xml:
35699         * docs/plugins/inspect/plugin-smpte.xml:
35700         * docs/plugins/inspect/plugin-soup.xml:
35701         * docs/plugins/inspect/plugin-spectrum.xml:
35702         * docs/plugins/inspect/plugin-speex.xml:
35703         * docs/plugins/inspect/plugin-taglib.xml:
35704         * docs/plugins/inspect/plugin-udp.xml:
35705         * docs/plugins/inspect/plugin-video4linux2.xml:
35706         * docs/plugins/inspect/plugin-videobalance.xml:
35707         * docs/plugins/inspect/plugin-videobox.xml:
35708         * docs/plugins/inspect/plugin-videocrop.xml:
35709         * docs/plugins/inspect/plugin-videoflip.xml:
35710         * docs/plugins/inspect/plugin-videomixer.xml:
35711         * docs/plugins/inspect/plugin-wavenc.xml:
35712         * docs/plugins/inspect/plugin-wavpack.xml:
35713         * docs/plugins/inspect/plugin-wavparse.xml:
35714         * docs/plugins/inspect/plugin-ximagesrc.xml:
35715         * gst/alpha/gstalphacolor.c:
35716         * gst/apetag/gstapedemux.c:
35717         * gst/audiofx/audioamplify.c:
35718         * gst/audiofx/audiochebband.c:
35719         * gst/audiofx/audiocheblimit.c:
35720         * gst/audiofx/audiodynamic.c:
35721         * gst/audiofx/audioecho.c:
35722         * gst/audiofx/audiofirfilter.c:
35723         * gst/audiofx/audioiirfilter.c:
35724         * gst/audiofx/audioinvert.c:
35725         * gst/audiofx/audiokaraoke.c:
35726         * gst/audiofx/audiopanorama.c:
35727         * gst/audiofx/audiowsincband.c:
35728         * gst/audiofx/audiowsinclimit.c:
35729         * gst/auparse/gstauparse.c:
35730         * gst/avi/gstavidemux.c:
35731         * gst/avi/gstavimux.c:
35732         * gst/cutter/gstcutter.c:
35733         * gst/debug/gstpushfilesrc.c:
35734         * gst/debug/gsttaginject.c:
35735         * gst/debug/progressreport.c:
35736         * gst/equalizer/gstiirequalizer10bands.c:
35737         * gst/equalizer/gstiirequalizer3bands.c:
35738         * gst/equalizer/gstiirequalizernbands.c:
35739         * gst/flx/gstflxdec.c:
35740         * gst/goom/gstgoom.c:
35741         * gst/goom2k1/gstgoom.c:
35742         * gst/icydemux/gsticydemux.c:
35743         * gst/id3demux/gstid3demux.c:
35744         * gst/law/alaw-decode.c:
35745         * gst/law/alaw-encode.c:
35746         * gst/law/mulaw-decode.c:
35747         * gst/law/mulaw-encode.c:
35748         * gst/law/mulaw.c:
35749         * gst/level/gstlevel.c:
35750         * gst/monoscope/gstmonoscope.c:
35751         * gst/multifile/gstmultifilesink.c:
35752         * gst/multifile/gstmultifilesrc.c:
35753         * gst/multipart/multipartdemux.c:
35754         * gst/multipart/multipartmux.c:
35755         * gst/qtdemux/qtdemux.c:
35756         * gst/rtp/gstrtpjpegpay.c:
35757         * gst/rtsp/gstrtpdec.c:
35758         * gst/rtsp/gstrtspsrc.c:
35759         * gst/smpte/gstsmpte.c:
35760         * gst/smpte/gstsmptealpha.c:
35761         * gst/spectrum/gstspectrum.c:
35762         * gst/udp/gstmultiudpsink.c:
35763         * gst/udp/gstudpsink.c:
35764         * gst/udp/gstudpsrc.c:
35765         * gst/videobox/gstvideobox.c:
35766         * gst/videocrop/gstaspectratiocrop.c:
35767         * gst/videocrop/gstvideocrop.c:
35768         * gst/videofilter/gstgamma.c:
35769         * gst/videofilter/gstvideobalance.c:
35770         * gst/videofilter/gstvideoflip.c:
35771         * gst/videomixer/videomixer.c:
35772         * gst/wavenc/gstwavenc.c:
35773         * gst/wavparse/gstwavparse.c:
35774         * win32/common/config.h:
35775           Update and add documentation for plugins with no deps (gst).
35776           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
35777
35778 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
35779
35780         * tests/examples/spectrum/demo-audiotest.c:
35781         * tests/examples/spectrum/demo-osssrc.c:
35782           Fix example apps by drawing in the main-loop.
35783
35784 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35785
35786         * tests/check/Makefile.am:
35787           tests: fix build of aspectratio crop unit test in uninstalled environment.
35788
35789 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35790
35791         * .gitignore:
35792           Make git ignore backup files
35793
35794 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
35795
35796         * gst/multipart/multipartdemux.c:
35797           Plug a memory leak in a debug message.
35798
35799 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
35800
35801         * gst/udp/gstudpnetutils.c:
35802           Correct return value from gst_udp_get_addr() when no known family is found.
35803
35804 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
35805
35806         * configure.ac:
35807         * ext/soup/gstsouphttpsrc.c:
35808           Use libsoup-gnome for proxy configuration if available
35809           If libsoup-gnome is found use this as it will give us
35810           the GNOME proxy configuration. Otherwise use normal
35811           libsoup.
35812           The GNOME proxy configuration will only be used if
35813           the proxy properties are not set on souphttpsrc
35814           and if the http_proxy environment variable is not
35815           set.
35816           Fixes bug #552140.
35817
35818 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
35819
35820         * gst/qtdemux/qtdemux.c:
35821           Add a few more video fourcc's
35822
35823 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35824
35825         * gst/videocrop/gstaspectratiocrop.c:
35826         * tests/check/Makefile.am:
35827         * tests/check/elements/aspectratiocrop.c:
35828           Add unit test for aspectratiocrop Fixes bug #527951
35829           Add unit test for aspectratiocrop and refactor this element. Added
35830           finalize function to cleanup leaking mutex.
35831
35832 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
35833
35834         * tests/check/elements/.gitignore:
35835           Ignore check binaries
35836
35837 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35838
35839         * gst/audiofx/audioecho.c:
35840           Save some allocations if the echo delay is increased often
35841           Save some allocations if the echo delay is increased often
35842           during playback by always allocating enough memory to hold
35843           data up to the next complete second, i.e. in the worst case
35844           allocate memory for one additional second.
35845
35846 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35847
35848         * docs/plugins/inspect/plugin-1394.xml:
35849         * docs/plugins/inspect/plugin-aasink.xml:
35850         * docs/plugins/inspect/plugin-alaw.xml:
35851         * docs/plugins/inspect/plugin-alpha.xml:
35852         * docs/plugins/inspect/plugin-alphacolor.xml:
35853         * docs/plugins/inspect/plugin-annodex.xml:
35854         * docs/plugins/inspect/plugin-apetag.xml:
35855         * docs/plugins/inspect/plugin-audiofx.xml:
35856         * docs/plugins/inspect/plugin-auparse.xml:
35857         * docs/plugins/inspect/plugin-autodetect.xml:
35858         * docs/plugins/inspect/plugin-avi.xml:
35859         * docs/plugins/inspect/plugin-cacasink.xml:
35860         * docs/plugins/inspect/plugin-cairo.xml:
35861         * docs/plugins/inspect/plugin-cutter.xml:
35862         * docs/plugins/inspect/plugin-debug.xml:
35863         * docs/plugins/inspect/plugin-dv.xml:
35864         * docs/plugins/inspect/plugin-efence.xml:
35865         * docs/plugins/inspect/plugin-effectv.xml:
35866         * docs/plugins/inspect/plugin-equalizer.xml:
35867         * docs/plugins/inspect/plugin-esdsink.xml:
35868         * docs/plugins/inspect/plugin-flac.xml:
35869         * docs/plugins/inspect/plugin-flxdec.xml:
35870         * docs/plugins/inspect/plugin-gamma.xml:
35871         * docs/plugins/inspect/plugin-gconfelements.xml:
35872         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35873         * docs/plugins/inspect/plugin-goom.xml:
35874         * docs/plugins/inspect/plugin-goom2k1.xml:
35875         * docs/plugins/inspect/plugin-halelements.xml:
35876         * docs/plugins/inspect/plugin-icydemux.xml:
35877         * docs/plugins/inspect/plugin-id3demux.xml:
35878         * docs/plugins/inspect/plugin-interleave.xml:
35879         * docs/plugins/inspect/plugin-jpeg.xml:
35880         * docs/plugins/inspect/plugin-level.xml:
35881         * docs/plugins/inspect/plugin-matroska.xml:
35882         * docs/plugins/inspect/plugin-mulaw.xml:
35883         * docs/plugins/inspect/plugin-multifile.xml:
35884         * docs/plugins/inspect/plugin-multipart.xml:
35885         * docs/plugins/inspect/plugin-navigationtest.xml:
35886         * docs/plugins/inspect/plugin-ossaudio.xml:
35887         * docs/plugins/inspect/plugin-png.xml:
35888         * docs/plugins/inspect/plugin-pulseaudio.xml:
35889         * docs/plugins/inspect/plugin-quicktime.xml:
35890         * docs/plugins/inspect/plugin-replaygain.xml:
35891         * docs/plugins/inspect/plugin-rtp.xml:
35892         * docs/plugins/inspect/plugin-rtsp.xml:
35893         * docs/plugins/inspect/plugin-shout2send.xml:
35894         * docs/plugins/inspect/plugin-smpte.xml:
35895         * docs/plugins/inspect/plugin-soup.xml:
35896         * docs/plugins/inspect/plugin-spectrum.xml:
35897         * docs/plugins/inspect/plugin-speex.xml:
35898         * docs/plugins/inspect/plugin-taglib.xml:
35899         * docs/plugins/inspect/plugin-udp.xml:
35900         * docs/plugins/inspect/plugin-video4linux2.xml:
35901         * docs/plugins/inspect/plugin-videobalance.xml:
35902         * docs/plugins/inspect/plugin-videobox.xml:
35903         * docs/plugins/inspect/plugin-videoflip.xml:
35904         * docs/plugins/inspect/plugin-videomixer.xml:
35905         * docs/plugins/inspect/plugin-wavenc.xml:
35906         * docs/plugins/inspect/plugin-wavpack.xml:
35907         * docs/plugins/inspect/plugin-wavparse.xml:
35908         * docs/plugins/inspect/plugin-ximagesrc.xml:
35909           Update plugin version in documentation
35910
35911 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35912
35913         * gst/videocrop/gstvideocrop.c:
35914           Fix link in documentation of videocrop element
35915
35916 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35917
35918         * docs/plugins/Makefile.am:
35919         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35920         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35921         * docs/plugins/gst-plugins-good-plugins.args:
35922         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35923         * docs/plugins/gst-plugins-good-plugins.interfaces:
35924         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35925         * docs/plugins/inspect/plugin-videocrop.xml:
35926         * gst/videocrop/gstaspectratiocrop.c:
35927           Add documentation for aspectratiocrop
35928
35929 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35930
35931         * win32/common/config.h:
35932           Update win32/common/config.h for the new development cycle
35933
35934 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35935
35936         * gst/audiofx/audioecho.c:
35937           Add note that audioecho's reverb sounds metallic
35938           Add a note to the docs that audioecho's reverb will
35939           sound metallic. This happens because for a real
35940           reverb filter additional filtering is necessary.
35941           Also note which values should be used for the delay
35942           property to get an echo effect.
35943
35944 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
35945
35946         * .gitignore:
35947         * docs/plugins/.gitignore:
35948         * po/.gitignore:
35949         * tests/examples/audiofx/.gitignore:
35950           More entries for the gitignores
35951
35952 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35953
35954         * tests/check/elements/videocrop.c:
35955           skip video/x-raw-gray in videocrop unit test
35956           A recent commit added video/x-raw-gray support to videocrop. However
35957           this lets the videocrop unit test fail. Because videotestsrc can't
35958           generate this format.
35959
35960 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35961
35962         * gst/videocrop/Makefile.am:
35963         * gst/videocrop/gstaspectratiocrop.c:
35964         * gst/videocrop/gstaspectratiocrop.h:
35965         * gst/videocrop/gstvideocrop.c:
35966           Add aspectratiocrop element. Fixes bug #527951
35967           Add new aspectratiocrop element that crops the video
35968           to a specified aspect ratio using videocrop.
35969
35970 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35971
35972         * gst/videocrop/gstvideocrop.c:
35973           Fix navigation event forwarding while cropping. Fixes bug #567992.
35974           Fix the navigation event forwarding while cropping by adjusting
35975           the mouse position by the amount of cropped pixels.
35976
35977 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
35978
35979         * configure.ac:
35980           Fix linking on Solaris. Fixes bug #568809.
35981           Check for the socket library which is needed
35982           for socket() on Solaris.
35983
35984 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
35985
35986         * configure.ac:
35987           Bump version number again -> 0.10.13.1
35988
35989 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
35990
35991         * gst-plugins-good.doap:
35992           Add releases 0.10.12 and 0.10.13 to the doap file
35993
35994 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
35995
35996         * common:
35997           Update common snapshot.
35998
35999 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
36000
36001         * configure.ac:
36002         * win32/common/config.h:
36003           Back to devel -> 0.10.12.1
36004
36005 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
36006
36007         * configure.ac:
36008           Release 0.10.12
36009
36010 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
36011
36012         * gst/qtdemux/qtdemux.c:
36013           Fix for security advisory TKADV2009-0xx
36014           Fix potential buffer overflows while reading quicktime headers.
36015           Security issue noticed by Tobias Klein.
36016
36017 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
36018
36019         * ext/flac/gstflacdec.c:
36020           Fix typo and small flaw in flac decoder
36021
36022 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
36023
36024         * common:
36025           Fix pre-commit hook
36026
36027 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
36028
36029         * docs/plugins/Makefile.am:
36030         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36031         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36032         * docs/plugins/gst-plugins-good-plugins.args:
36033         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36034         * docs/plugins/inspect/plugin-audiofx.xml:
36035         * docs/plugins/inspect/plugin-videocrop.xml:
36036         * gst/audiofx/Makefile.am:
36037         * gst/audiofx/audioecho.c:
36038         * gst/audiofx/audioecho.h:
36039         * gst/audiofx/audiofx.c:
36040         * gst/audiofx/audioreverb.c:
36041         * gst/audiofx/audioreverb.h:
36042         * tests/check/Makefile.am:
36043         * tests/check/elements/audioecho.c:
36044         * tests/check/elements/audioreverb.c:
36045           Rename audioreverb to audioecho. Fixes bug #568395.
36046           The element can add an echo and a simple reverb effect to
36047           an audio stream but for a real reverb filter it would need
36048           some additional filtering to prevent a metallic-sounding
36049           result.
36050
36051 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36052
36053         * gst/rtsp/gstrtspsrc.c:
36054           Free leftover udp ports (if any) when a setup request fails.
36055
36056 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
36057
36058         * autogen.sh:
36059         * common:
36060           Install and use pre-commit indentation hook from common
36061
36062 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36063
36064         * ext/flac/gstflacdec.c:
36065           Whitespace fixes and some improved debug lines.
36066
36067 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
36068
36069         * autogen.sh:
36070           autogen.sh : Use git submodule
36071
36072 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36073
36074           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
36075           Original commit message from CVS:
36076           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
36077           Fix error code (the message string also needs love, but not today).
36078
36079 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
36080
36081           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
36082           Original commit message from CVS:
36083           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
36084           * gst/videocrop/gstvideocrop.c:
36085           (gst_video_crop_get_image_details_from_caps):
36086           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
36087
36088 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36089
36090           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
36091           Original commit message from CVS:
36092           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
36093           Set the default value in the instance init function.
36094
36095 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36096
36097           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
36098           Original commit message from CVS:
36099           * docs/plugins/Makefile.am:
36100           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36101           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36102           * docs/plugins/gst-plugins-good-plugins.args:
36103           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36104           * docs/plugins/inspect/plugin-audiofx.xml:
36105           * docs/plugins/inspect/plugin-spectrum.xml:
36106           * gst/audiofx/Makefile.am:
36107           * gst/audiofx/audiofx.c: (plugin_init):
36108           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
36109           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
36110           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
36111           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
36112           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
36113           * gst/audiofx/audioreverb.h:
36114           * tests/check/Makefile.am:
36115           * tests/check/elements/audioreverb.c: (setup_reverb),
36116           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
36117           Add an echo/reverb filter to the audiofx plugin, with configurable
36118           echo delay, intensity and feedback. Fixes bug #567874.
36119
36120 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36121
36122           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
36123           Original commit message from CVS:
36124           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
36125           (gst_spectrum_transform_ip):
36126           * gst/spectrum/gstspectrum.h:
36127           Implement a simple compensation algorithm for rounding errors.
36128           This makes sure that a spectrum message is posted on the bus
36129           every interval nanoseconds. Fixes bug #567955.
36130
36131 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
36132
36133           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
36134           Original commit message from CVS:
36135           * sys/osxaudio/Makefile.am:
36136           Link against CoreServices (needed for osx 10.4) and fix up the linker
36137           flags. Fixes #567853.
36138
36139 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36140
36141           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
36142           Original commit message from CVS:
36143           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
36144           Catch invalid and commonly wrong playback rates in the elst atoms.
36145           Fixes #567800.
36146
36147 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36148
36149           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
36150           Original commit message from CVS:
36151           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
36152           Don't call gst_fft_f32_free() with NULL to prevent a
36153           crash. Fixes bug #567642.
36154
36155 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36156
36157           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
36158           Original commit message from CVS:
36159           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
36160           * gst/spectrum/gstspectrum.h:
36161           Use correct types for frame/fft counters and some minor
36162           cleanup.
36163
36164 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
36165
36166           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
36167           Original commit message from CVS:
36168           Patch by: Lennart Poettering <lennart at poettering dot net>
36169           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
36170           (gst_pulseprobe_free):
36171           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
36172
36173 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36174
36175           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
36176           Original commit message from CVS:
36177           * gst/spectrum/Makefile.am:
36178           * gst/spectrum/README:
36179           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
36180           (gst_spectrum_class_init), (gst_spectrum_init),
36181           (gst_spectrum_reset_state), (gst_spectrum_finalize),
36182           (gst_spectrum_set_property), (gst_spectrum_start),
36183           (gst_spectrum_stop), (gst_spectrum_setup),
36184           (gst_spectrum_transform_ip):
36185           * gst/spectrum/gstspectrum.h:
36186           Post a spectrum message on the bus for every interval, even
36187           if the interval is small than the length of the FFT.
36188           Fixes bug #567642.
36189           Major cleanup of the spectrum element.
36190
36191 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36192
36193           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
36194           Original commit message from CVS:
36195           * configure.ac:
36196           * gst/audiofx/Makefile.am:
36197           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
36198           (gst_audio_fir_filter_class_init),
36199           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
36200           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
36201           (gst_audio_fir_filter_set_property),
36202           (gst_audio_fir_filter_get_property):
36203           * gst/audiofx/audiofirfilter.h:
36204           * gst/audiofx/audiofx.c: (plugin_init):
36205           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
36206           (gst_audio_iir_filter_class_init),
36207           (gst_audio_iir_filter_update_coefficients),
36208           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
36209           (gst_audio_iir_filter_finalize),
36210           (gst_audio_iir_filter_set_property),
36211           (gst_audio_iir_filter_get_property):
36212           * gst/audiofx/audioiirfilter.h:
36213           Add audioiirfilter and audiofirfilter elements which allow
36214           generic IIR/FIR filters to be implemented by providing the
36215           filter coefficients. Fixes bug #567577.
36216           * docs/plugins/Makefile.am:
36217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36219           * docs/plugins/gst-plugins-good-plugins.args:
36220           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36221           * docs/plugins/gst-plugins-good-plugins.signals:
36222           * docs/plugins/inspect/plugin-alaw.xml:
36223           * docs/plugins/inspect/plugin-audiofx.xml:
36224           * docs/plugins/inspect/plugin-avi.xml:
36225           * docs/plugins/inspect/plugin-flac.xml:
36226           * docs/plugins/inspect/plugin-mulaw.xml:
36227           * docs/plugins/inspect/plugin-video4linux2.xml:
36228           * docs/plugins/inspect/plugin-wavparse.xml:
36229           Add documentation for the audioiirfilter and audiofirfilter
36230           elements.
36231           * tests/check/Makefile.am:
36232           * tests/check/elements/audiofirfilter.c: (on_message),
36233           (on_rate_changed), (on_handoff), (GST_START_TEST),
36234           (audiofirfilter_suite):
36235           * tests/check/elements/audioiirfilter.c: (on_message),
36236           (on_rate_changed), (on_handoff), (GST_START_TEST),
36237           (audioiirfilter_suite):
36238           * tests/examples/Makefile.am:
36239           * tests/examples/audiofx/Makefile.am:
36240           * tests/examples/audiofx/firfilter-example.c: (on_message),
36241           (on_rate_changed), (main):
36242           * tests/examples/audiofx/iirfilter-example.c: (on_message),
36243           (on_rate_changed), (main):
36244           Add unit tests and example applications for the two filter
36245           elements.
36246
36247 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
36248
36249           gst/qtdemux/qtdemux.c: Fix format string for guint64.
36250           Original commit message from CVS:
36251           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
36252           * gst/qtdemux/qtdemux.c:
36253           Fix format string for guint64.
36254
36255 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
36256
36257           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
36258           Original commit message from CVS:
36259           * sys/osxaudio/Makefile.am:
36260           osxaudio plugin now requires AudioUnit framework, so link against that.
36261           Clean up tabs v spaces while I'm there.
36262
36263 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36264
36265           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
36266           Original commit message from CVS:
36267           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
36268           (print_stats), (main):
36269           Add some example code for printing the RTP manager stats.
36270
36271 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36272
36273           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
36274           Original commit message from CVS:
36275           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
36276           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
36277           (gst_audio_cheb_band_set_property):
36278           * gst/audiofx/audiochebband.h:
36279           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
36280           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
36281           (gst_audio_cheb_limit_set_property):
36282           * gst/audiofx/audiocheblimit.h:
36283           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
36284           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
36285           (gst_audio_wsincband_set_property):
36286           * gst/audiofx/audiowsincband.h:
36287           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
36288           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
36289           (gst_audio_wsinclimit_set_property):
36290           * gst/audiofx/audiowsinclimit.h:
36291           Use a custom mutex for protecting the instance fields instead of
36292           the GstObject lock. Using the latter can lead to deadlocks, especially
36293           with the FIR filters when updating the latency.
36294
36295 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36296
36297           gst/audiofx/: Implement a base class for generic audio FIR filters.
36298           Original commit message from CVS:
36299           * gst/audiofx/Makefile.am:
36300           * gst/audiofx/audiofxbasefirfilter.c:
36301           (gst_audio_fx_base_fir_filter_dispose),
36302           (gst_audio_fx_base_fir_filter_base_init),
36303           (gst_audio_fx_base_fir_filter_class_init),
36304           (gst_audio_fx_base_fir_filter_init),
36305           (gst_audio_fx_base_fir_filter_push_residue),
36306           (gst_audio_fx_base_fir_filter_setup),
36307           (gst_audio_fx_base_fir_filter_transform),
36308           (gst_audio_fx_base_fir_filter_start),
36309           (gst_audio_fx_base_fir_filter_stop),
36310           (gst_audio_fx_base_fir_filter_query),
36311           (gst_audio_fx_base_fir_filter_query_type),
36312           (gst_audio_fx_base_fir_filter_event),
36313           (gst_audio_fx_base_fir_filter_set_kernel):
36314           * gst/audiofx/audiofxbasefirfilter.h:
36315           * gst/audiofx/audiofxbaseiirfilter.c:
36316           Implement a base class for generic audio FIR filters.
36317           * gst/audiofx/audiowsincband.c:
36318           (gst_gst_audio_wsincband_mode_get_type),
36319           (gst_gst_audio_wsincband_window_get_type),
36320           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
36321           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
36322           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
36323           (gst_audio_wsincband_get_property):
36324           * gst/audiofx/audiowsincband.h:
36325           * gst/audiofx/audiowsinclimit.c:
36326           (gst_audio_wsinclimit_mode_get_type),
36327           (gst_audio_wsinclimit_window_get_type),
36328           (gst_audio_wsinclimit_base_init),
36329           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
36330           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
36331           (gst_audio_wsinclimit_set_property),
36332           (gst_audio_wsinclimit_get_property):
36333           * gst/audiofx/audiowsinclimit.h:
36334           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
36335           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
36336           Use this new base class for audiowsincband and audiowsinclimit.
36337           Also cleanup both elements.
36338
36339 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
36340
36341           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
36342           Original commit message from CVS:
36343           * gst/qtdemux/qtdemux.c:
36344           In push mode, error out if we get EOS before we've created any srcpads.
36345           Handle (in pull mode) some files that have a truncated moov atom where
36346           the final sub-atom is a 'free' atom and the contents of that are not
36347           present in the file.
36348
36349 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36350
36351           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
36352           Original commit message from CVS:
36353           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
36354           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
36355           Some cleanups, refactoring and minor enhancements in caps handling.
36356           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36357           (gst_matroska_mux_init), (gst_matroska_pad_reset),
36358           (gst_matroska_pad_free), (gst_matroska_mux_reset),
36359           (gst_matroska_mux_video_pad_setcaps),
36360           (gst_matroska_mux_request_new_pad):
36361           * tests/check/elements/matroskamux.c: (teardown_src_pad):
36362           Only remove, release or reset what is appropriate upon state change.
36363
36364 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36365
36366           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
36367           Original commit message from CVS:
36368           * ext/pulse/pulsesink.c:
36369           * ext/pulse/pulsesink.h:
36370           Use a mutex to protect the current stream pointer, and ignore
36371           callbacks for stream objects that have been destroyed already.
36372           Fixes problems with unprepare/prepare cycles caused by the input
36373           caps changing, without reintroducing bug #556986.
36374
36375 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36376
36377           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
36378           Original commit message from CVS:
36379           * sys/v4l2/gstv4l2src.c:
36380           Remove () from translateable string, so that it makes more sense.
36381
36382 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36383
36384           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
36385           Original commit message from CVS:
36386           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
36387           Minor fix/cleanup in header field calculation.
36388
36389 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36390
36391           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
36392           Original commit message from CVS:
36393           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
36394           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
36395           * gst/matroska/matroska-mux.h:
36396           Remove internal taglist and fully use tagsetter interface.
36397
36398 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36399
36400           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
36401           Original commit message from CVS:
36402           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
36403           (gst_avi_mux_riff_get_avi_header):
36404           * gst/avi/gstavimux.h:
36405           Ensure header size invariance during subsequent rewrite by using
36406           tags snapshot.
36407
36408 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36409
36410           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
36411           Original commit message from CVS:
36412           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
36413           Don't wait for the pulse mainloop when destroying the stream.
36414           Fixes a deadlock when the pulsedaemon goes away while pulsesink
36415           is PLAYING. Fixes bug #556986.
36416
36417 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
36418
36419           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
36420           Original commit message from CVS:
36421           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
36422           Luotao Fu <l dot fu at pengutronix dot de>
36423           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
36424           (gst_v4l2_get_caps_info):
36425           Add support for grayscale v4l2 devices. Fixes bug #566616.
36426
36427 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36428
36429           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
36430           Original commit message from CVS:
36431           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
36432           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
36433           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
36434           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
36435           * gst/qtdemux/qtdemux.h:
36436           * gst/qtdemux/quicktime.c: (plugin_init):
36437           Streamline tag handling and pass unparsed tags as binary blob
36438           in private tag.
36439
36440 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36441
36442           gst/audiofx/: Implement a base class for IIR filters.
36443           Original commit message from CVS:
36444           * gst/audiofx/Makefile.am:
36445           * gst/audiofx/audiofxbaseiirfilter.c:
36446           (gst_audio_fx_base_iir_filter_base_init),
36447           (gst_audio_fx_base_iir_filter_dispose),
36448           (gst_audio_fx_base_iir_filter_class_init),
36449           (gst_audio_fx_base_iir_filter_init),
36450           (gst_audio_fx_base_iir_filter_calculate_gain),
36451           (gst_audio_fx_base_iir_filter_set_coefficients),
36452           (gst_audio_fx_base_iir_filter_setup), (process),
36453           (gst_audio_fx_base_iir_filter_transform_ip),
36454           (gst_audio_fx_base_iir_filter_stop):
36455           * gst/audiofx/audiofxbaseiirfilter.h:
36456           Implement a base class for IIR filters.
36457           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
36458           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
36459           (generate_coefficients), (gst_audio_cheb_band_set_property),
36460           (gst_audio_cheb_band_setup):
36461           * gst/audiofx/audiochebband.h:
36462           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
36463           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
36464           (generate_coefficients), (gst_audio_cheb_limit_set_property),
36465           (gst_audio_cheb_limit_setup):
36466           * gst/audiofx/audiocheblimit.h:
36467           Use the IIR filter base class for the chebyshev filters.
36468
36469 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
36470
36471           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
36472           Original commit message from CVS:
36473           Patch by: Justin Karnegas <justin@affinix.com> and
36474           Michael Smith <msmith@songbirdnest.com>
36475           * sys/osxaudio/gstosxaudio.c:
36476           * sys/osxaudio/gstosxaudioelement.c:
36477           * sys/osxaudio/gstosxaudioelement.h:
36478           * sys/osxaudio/gstosxaudiosink.c:
36479           * sys/osxaudio/gstosxaudiosink.h:
36480           * sys/osxaudio/gstosxaudiosrc.c:
36481           * sys/osxaudio/gstosxaudiosrc.h:
36482           * sys/osxaudio/gstosxringbuffer.c:
36483           * sys/osxaudio/gstosxringbuffer.h:
36484           Rewrite osxaudio to work more flexibly and more reliably, using a
36485           different abstraction layer of coreaudio that is the recommended way of
36486           doing low-level audio I/O on OSX.
36487           Fixes byg #564948.
36488
36489 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36490
36491           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
36492           Original commit message from CVS:
36493           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
36494           Add example RTP transcoding pipeline from any file decodedable with
36495           uridecodebin.
36496
36497 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36498
36499           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
36500           Original commit message from CVS:
36501           * tests/examples/rtp/.cvsignore:
36502           * tests/examples/rtp/Makefile.am:
36503           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
36504           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
36505           Add two C examples of using gstrtpbin as a sender and a receiver.
36506
36507 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36508
36509           ChangeLog: Remove conflict marker from ChangeLog
36510           Original commit message from CVS:
36511           * ChangeLog:
36512           Remove conflict marker from ChangeLog
36513
36514 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
36515
36516           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
36517           Original commit message from CVS:
36518           Patch by: j^ <j at oil21.org>
36519           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
36520           (qtdemux_audio_caps):
36521           Add codec mapping for xvid, fmp4 and ac3 tracks.
36522           Fixes #565850
36523
36524 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36525
36526           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
36527           Original commit message from CVS:
36528           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
36529           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
36530           (gst_smokeenc_chain), (gst_smokeenc_change_state):
36531           * ext/jpeg/gstsmokeenc.h:
36532           Implement getcaps function.
36533           Set caps on the pad and on all outgoing buffers.
36534           Fixes #565441.
36535
36536 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36537
36538           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
36539           Original commit message from CVS:
36540           * ext/pulse/pulsemixerctrl.c:
36541           And remove temporary comment pointing to the bug ticket.
36542           * gst/avi/gstavimux.c:
36543           Move reoccuring logging to LOG and log instance too.
36544
36545 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36546
36547           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
36548           Original commit message from CVS:
36549           * ext/pulse/pulsemixerctrl.c:
36550           Don't leak the pa_operation.
36551
36552 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36553
36554           configure.ac: Require core cvs.
36555           Original commit message from CVS:
36556           * configure.ac:
36557           Require core cvs.
36558
36559 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36560
36561           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
36562           Original commit message from CVS:
36563           * gst/avi/gstavimux.c:
36564           Rename api from _flush to _reset_tags.
36565
36566 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36567
36568           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
36569           Original commit message from CVS:
36570           * gst/avi/gstavimux.c:
36571           Use new tagsetter api to flush tags.
36572
36573 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36574
36575           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
36576           Original commit message from CVS:
36577           * tests/check/elements/deinterleave.c: (deinterleave_suite):
36578           Increase timeout to 3 minutes to prevent timeouts.
36579
36580 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36581
36582           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
36583           Original commit message from CVS:
36584           * tests/check/elements/interleave.c: (interleave_suite):
36585           Increase timeout to 3 minutes to prevent timeouts.
36586
36587 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36588
36589           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
36590           Original commit message from CVS:
36591           * gst/avi/gstavimux.c:
36592           * gst/avi/gstavimux.h:
36593           Totally remove the internal taglists and fully use tagsetter.
36594
36595 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36596
36597           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
36598           Original commit message from CVS:
36599           * gst/avi/gstavimux.c:
36600           Instead of filtering wrongly just use the mergemode. Applications is
36601           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
36602           avi for real (I hope). Everyone chime in, before I fix the others.
36603
36604 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36605
36606           ext/pulse/pulsemixerctrl.c: Add note about memleak.
36607           Original commit message from CVS:
36608           * ext/pulse/pulsemixerctrl.c:
36609           Add note about memleak.
36610
36611 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
36612
36613           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
36614           Original commit message from CVS:
36615           * m4/Makefile.am:
36616           A couple more .m4 that aren't shipped anymore with gettext 0.17.
36617
36618 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
36619
36620           Switch to using GstStaticPadTemplate.
36621           Original commit message from CVS:
36622           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
36623           (gst_flac_dec_init):
36624           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
36625           (gst_alaw_dec_init):
36626           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
36627           (gst_alaw_enc_init):
36628           * gst/law/alaw.c: (plugin_init):
36629           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
36630           (gst_mulawdec_init):
36631           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
36632           (gst_mulawenc_init):
36633           * gst/law/mulaw.c: (plugin_init):
36634           Switch to using GstStaticPadTemplate.
36635           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
36636           Don't forget to free the addrinfo structure.
36637           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36638           (gst_wavparse_sink_activate):
36639           Don't forget to unref the GstAdapter.
36640
36641 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
36642
36643           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
36644           Original commit message from CVS:
36645           * m4/Makefile.am:
36646           inttypes.m4 hasn't been available since gettext-0.15, and since we now
36647           require gettext >= 0.17 ... we can remove it from the list of files to
36648           dist.
36649
36650 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
36651
36652         * gst-plugins-good.spec.in:
36653           smaller spec file updates
36654           Original commit message from CVS:
36655           smaller spec file updates
36656
36657 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36658
36659           gst/avi/gstavidemux.c: More logging.
36660           Original commit message from CVS:
36661           * gst/avi/gstavidemux.c:
36662           More logging.
36663           * gst/avi/gstavimux.c:
36664           Handle more metadata fields. Better estimate of metadata size. Don't
36665           merge received tags, if application has specified tags using
36666           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
36667
36668 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36669
36670           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
36671           Original commit message from CVS:
36672           * tests/check/Makefile.am:
36673           Also ignore pulsemixer for the states unit test.
36674
36675 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36676
36677           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
36678           Original commit message from CVS:
36679           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
36680           Add an EOI marker at the end of the jpeg frame when it's missing.
36681           Fixes #563056.
36682
36683 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36684
36685           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
36686           Original commit message from CVS:
36687           * tests/check/elements/videocrop.c: (check_1x1_buffer):
36688           Update the unit test for the new color values for BT.601 red.
36689           Fixes bug #563510.
36690
36691 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36692
36693           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
36694           Original commit message from CVS:
36695           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
36696           Restore previous behaviour of not passing QoS and navigation
36697           events upstream, which presumably wasn't meant to be changed.
36698
36699 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36700
36701           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
36702           Original commit message from CVS:
36703           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
36704           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
36705           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
36706           (gst_dvdemux_chain), (gst_dvdemux_loop),
36707           (gst_dvdemux_change_state):
36708           Add srcpads only when needed and remove them again when going
36709           back to READY. This prevents stalled pipelines if there's no
36710           audio inside the DV stream, which happens for many MXF files.
36711
36712 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36713
36714           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
36715           Original commit message from CVS:
36716           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
36717           (run_server):
36718           The ports in libsoup are unsigned integers and not signed
36719           integers.
36720
36721 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36722
36723           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
36724           Original commit message from CVS:
36725           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
36726           Forward all events upstream unless it's something we really
36727           don't handle. This fixes latency configuration of pipelines.
36728
36729 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36730
36731           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
36732           Original commit message from CVS:
36733           * ext/dv/gstdv.c: (plugin_init):
36734           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
36735           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
36736           Really call dv_init() exactly one time, not one time for
36737           the demuxer and one time for the decoder.
36738
36739 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36740
36741           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
36742           Original commit message from CVS:
36743           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
36744           Copy incomming timestamp to outgoing packets.
36745
36746 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36747
36748           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
36749           Original commit message from CVS:
36750           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
36751           (gst_rtp_mp4v_pay_event):
36752           Don't try to push packets before we could find a valid config
36753           startcode. Fixes #563509.
36754
36755 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
36756
36757           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
36758           Original commit message from CVS:
36759           Patch by: Brian Cameron <brian.cameron at sun dot com>
36760           * sys/sunaudio/gstsunaudiomixerctrl.c:
36761           (gst_sunaudiomixer_ctrl_open):
36762           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
36763
36764 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
36765
36766           configure.ac: Make usage of libv4l optional by a configure parameter.
36767           Original commit message from CVS:
36768           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
36769           * configure.ac:
36770           Make usage of libv4l optional by a configure parameter.
36771           Fixes bug #563504.
36772
36773 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36774
36775           Add documentation for matroskamux and matroskademux and update the inspection xml files.
36776           Original commit message from CVS:
36777           * docs/plugins/Makefile.am:
36778           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36779           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36780           * docs/plugins/gst-plugins-good-plugins.args:
36781           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36782           * docs/plugins/gst-plugins-good-plugins.interfaces:
36783           * docs/plugins/inspect/plugin-1394.xml:
36784           * docs/plugins/inspect/plugin-aasink.xml:
36785           * docs/plugins/inspect/plugin-alaw.xml:
36786           * docs/plugins/inspect/plugin-alpha.xml:
36787           * docs/plugins/inspect/plugin-alphacolor.xml:
36788           * docs/plugins/inspect/plugin-annodex.xml:
36789           * docs/plugins/inspect/plugin-apetag.xml:
36790           * docs/plugins/inspect/plugin-audiofx.xml:
36791           * docs/plugins/inspect/plugin-auparse.xml:
36792           * docs/plugins/inspect/plugin-autodetect.xml:
36793           * docs/plugins/inspect/plugin-avi.xml:
36794           * docs/plugins/inspect/plugin-cacasink.xml:
36795           * docs/plugins/inspect/plugin-cairo.xml:
36796           * docs/plugins/inspect/plugin-cutter.xml:
36797           * docs/plugins/inspect/plugin-debug.xml:
36798           * docs/plugins/inspect/plugin-dv.xml:
36799           * docs/plugins/inspect/plugin-efence.xml:
36800           * docs/plugins/inspect/plugin-effectv.xml:
36801           * docs/plugins/inspect/plugin-equalizer.xml:
36802           * docs/plugins/inspect/plugin-esdsink.xml:
36803           * docs/plugins/inspect/plugin-flac.xml:
36804           * docs/plugins/inspect/plugin-flxdec.xml:
36805           * docs/plugins/inspect/plugin-gamma.xml:
36806           * docs/plugins/inspect/plugin-gconfelements.xml:
36807           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36808           * docs/plugins/inspect/plugin-goom.xml:
36809           * docs/plugins/inspect/plugin-goom2k1.xml:
36810           * docs/plugins/inspect/plugin-halelements.xml:
36811           * docs/plugins/inspect/plugin-icydemux.xml:
36812           * docs/plugins/inspect/plugin-id3demux.xml:
36813           * docs/plugins/inspect/plugin-interleave.xml:
36814           * docs/plugins/inspect/plugin-jpeg.xml:
36815           * docs/plugins/inspect/plugin-level.xml:
36816           * docs/plugins/inspect/plugin-matroska.xml:
36817           * docs/plugins/inspect/plugin-monoscope.xml:
36818           * docs/plugins/inspect/plugin-mulaw.xml:
36819           * docs/plugins/inspect/plugin-multifile.xml:
36820           * docs/plugins/inspect/plugin-multipart.xml:
36821           * docs/plugins/inspect/plugin-navigationtest.xml:
36822           * docs/plugins/inspect/plugin-ossaudio.xml:
36823           * docs/plugins/inspect/plugin-png.xml:
36824           * docs/plugins/inspect/plugin-pulseaudio.xml:
36825           * docs/plugins/inspect/plugin-quicktime.xml:
36826           * docs/plugins/inspect/plugin-replaygain.xml:
36827           * docs/plugins/inspect/plugin-rtp.xml:
36828           * docs/plugins/inspect/plugin-rtsp.xml:
36829           * docs/plugins/inspect/plugin-shout2send.xml:
36830           * docs/plugins/inspect/plugin-smpte.xml:
36831           * docs/plugins/inspect/plugin-soup.xml:
36832           * docs/plugins/inspect/plugin-spectrum.xml:
36833           * docs/plugins/inspect/plugin-speex.xml:
36834           * docs/plugins/inspect/plugin-taglib.xml:
36835           * docs/plugins/inspect/plugin-udp.xml:
36836           * docs/plugins/inspect/plugin-video4linux2.xml:
36837           * docs/plugins/inspect/plugin-videobalance.xml:
36838           * docs/plugins/inspect/plugin-videobox.xml:
36839           * docs/plugins/inspect/plugin-videocrop.xml:
36840           * docs/plugins/inspect/plugin-videoflip.xml:
36841           * docs/plugins/inspect/plugin-videomixer.xml:
36842           * docs/plugins/inspect/plugin-wavenc.xml:
36843           * docs/plugins/inspect/plugin-wavpack.xml:
36844           * docs/plugins/inspect/plugin-wavparse.xml:
36845           * docs/plugins/inspect/plugin-ximagesrc.xml:
36846           * gst/matroska/matroska-demux.c:
36847           * gst/matroska/matroska-demux.h:
36848           * gst/matroska/matroska-mux.c:
36849           * gst/matroska/matroska-mux.h:
36850           Add documentation for matroskamux and matroskademux and
36851           update the inspection xml files.
36852
36853 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36854
36855           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
36856           Original commit message from CVS:
36857           * configure.ac:
36858           Apparently AC_CONFIG_MACRO_DIR breaks when using more
36859           than one macro directory, reverting last change.
36860
36861 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36862
36863           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
36864           Original commit message from CVS:
36865           * configure.ac:
36866           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
36867           our M4 macros.
36868
36869 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36870
36871           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
36872           Original commit message from CVS:
36873           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
36874           Provide the parameters that are required for the format string
36875           to fix a compiler warning.
36876
36877 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36878
36879           gst/autodetect/gstautoaudiosrc.c: Fix classification.
36880           Original commit message from CVS:
36881           * gst/autodetect/gstautoaudiosrc.c:
36882           Fix classification.
36883
36884 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36885
36886           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
36887           Original commit message from CVS:
36888           Patch by: Cygwin Ports maintainer
36889           <yselkowitz at users dot sourceforge dot net>
36890           * autogen.sh:
36891           * configure.ac:
36892           Require gettext 0.17 because older versions don't mix with libtool
36893           2.2. At build time an older gettext version will still work.
36894           Fixes bug #556091.
36895
36896 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
36897
36898           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
36899           Original commit message from CVS:
36900           Patch by: Peter Kjellerstedt <pkj at axis com>
36901           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
36902           Make gst_multiudpsink_render() ignore errors from sendto() instead of
36903           breaking streaming. Emit a warning instead. Fixes #562572.
36904
36905 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
36906
36907           Add support for basic and digest authentication in souphttpsrc.
36908           Original commit message from CVS:
36909           Patch by: Ron McOuat <rmcouat at smartt dot com>
36910           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
36911           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
36912           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
36913           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
36914           * ext/soup/gstsouphttpsrc.h:
36915           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
36916           (digest_auth_cb), (run_test), (GST_START_TEST),
36917           (souphttpsrc_suite), (run_server):
36918           Add support for basic and digest authentication in souphttpsrc.
36919           Fixes bug #561775.
36920
36921 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36922
36923           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
36924           Original commit message from CVS:
36925           Patch by: Pepijn Van Eeckhoudt
36926           <pepijn dot vaneeckhoudt at luciad dot com>
36927           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
36928           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
36929           * gst/wavenc/gstwavenc.h:
36930           * gst/wavenc/riff.h:
36931           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
36932
36933 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
36934
36935           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
36936           Original commit message from CVS:
36937           Patch by: 이문형 <iwings at gmail dot com>
36938           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
36939           Prevent further read/write actions taken to the connect-failed socket by
36940           erroring out quickly. See #562258.
36941
36942 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36943
36944           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
36945           Original commit message from CVS:
36946           * tests/examples/level/level-example.c:
36947           Set fakesink to sync. Otherwise people might question the message
36948           interval. Nevertheless the timestamp in the message is what matters.
36949
36950 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36951
36952           tests/icles/.cvsignore: cvsignore newly generated file.
36953           Original commit message from CVS:
36954           * tests/icles/.cvsignore:
36955           cvsignore newly generated file.
36956
36957 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36958
36959           gst/rtp/: Fix the descriptions and fix some email addresses.
36960           Original commit message from CVS:
36961           * gst/rtp/gstasteriskh263.c:
36962           * gst/rtp/gstasteriskh263.h:
36963           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
36964           * gst/rtp/gstrtpL16depay.h:
36965           * gst/rtp/gstrtpL16pay.c:
36966           * gst/rtp/gstrtpL16pay.h:
36967           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
36968           * gst/rtp/gstrtpac3depay.h:
36969           * gst/rtp/gstrtpamrdepay.c:
36970           * gst/rtp/gstrtpamrdepay.h:
36971           * gst/rtp/gstrtpamrpay.c:
36972           * gst/rtp/gstrtpamrpay.h:
36973           * gst/rtp/gstrtpdepay.c:
36974           * gst/rtp/gstrtpdepay.h:
36975           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
36976           * gst/rtp/gstrtpg726depay.c:
36977           * gst/rtp/gstrtpg726pay.c:
36978           * gst/rtp/gstrtpg729depay.c:
36979           * gst/rtp/gstrtpg729pay.c:
36980           * gst/rtp/gstrtpgsmdepay.c:
36981           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
36982           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
36983           * gst/rtp/gstrtph263depay.h:
36984           * gst/rtp/gstrtph263pay.c:
36985           * gst/rtp/gstrtph263pay.h:
36986           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
36987           * gst/rtp/gstrtph263pdepay.h:
36988           * gst/rtp/gstrtph263ppay.c:
36989           * gst/rtp/gstrtph263ppay.h:
36990           * gst/rtp/gstrtph264depay.c:
36991           * gst/rtp/gstrtph264depay.h:
36992           * gst/rtp/gstrtph264pay.c:
36993           * gst/rtp/gstrtph264pay.h:
36994           * gst/rtp/gstrtpilbcdepay.c:
36995           * gst/rtp/gstrtpilbcpay.c:
36996           * gst/rtp/gstrtpjpegdepay.h:
36997           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
36998           * gst/rtp/gstrtpmp1sdepay.h:
36999           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
37000           * gst/rtp/gstrtpmp2tdepay.h:
37001           * gst/rtp/gstrtpmp2tpay.c:
37002           * gst/rtp/gstrtpmp2tpay.h:
37003           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
37004           * gst/rtp/gstrtpmp4apay.c:
37005           * gst/rtp/gstrtpmp4apay.h:
37006           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
37007           * gst/rtp/gstrtpmp4gdepay.h:
37008           * gst/rtp/gstrtpmp4gpay.c:
37009           * gst/rtp/gstrtpmp4gpay.h:
37010           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
37011           * gst/rtp/gstrtpmp4vdepay.h:
37012           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
37013           * gst/rtp/gstrtpmp4vpay.h:
37014           * gst/rtp/gstrtpmpadepay.c:
37015           * gst/rtp/gstrtpmpadepay.h:
37016           * gst/rtp/gstrtpmpapay.c:
37017           * gst/rtp/gstrtpmpapay.h:
37018           * gst/rtp/gstrtpmpvdepay.c:
37019           * gst/rtp/gstrtpmpvdepay.h:
37020           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
37021           * gst/rtp/gstrtppcmapay.c:
37022           * gst/rtp/gstrtppcmudepay.c:
37023           * gst/rtp/gstrtppcmupay.c:
37024           * gst/rtp/gstrtpspeexdepay.c:
37025           * gst/rtp/gstrtpspeexpay.c:
37026           * gst/rtp/gstrtpsv3vdepay.c:
37027           * gst/rtp/gstrtpsv3vdepay.h:
37028           * gst/rtp/gstrtptheoradepay.c:
37029           * gst/rtp/gstrtptheoradepay.h:
37030           * gst/rtp/gstrtptheorapay.c:
37031           * gst/rtp/gstrtptheorapay.h:
37032           * gst/rtp/gstrtpvorbisdepay.c:
37033           * gst/rtp/gstrtpvorbisdepay.h:
37034           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
37035           * gst/rtp/gstrtpvorbispay.h:
37036           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
37037           * gst/rtp/gstrtpvrawpay.c:
37038           Fix the descriptions and fix some email addresses.
37039
37040 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
37041
37042           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
37043           Original commit message from CVS:
37044           2008-11-25  Julien Moutte  <julien@fluendo.com>
37045           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
37046           fourcc
37047           to supported qtdemux video codecs as I found some video clips
37048           using
37049           those.
37050
37051 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37052
37053           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
37054           Original commit message from CVS:
37055           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
37056           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
37057           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
37058           (gst_auto_video_sink_detect):
37059           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
37060           Post an error when we can't set the internal ghostpad target.
37061
37062 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37063
37064           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
37065           Original commit message from CVS:
37066           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
37067           (gst_video_crop_transform), (gst_video_crop_transform_caps),
37068           (gst_video_crop_set_caps), (gst_video_crop_set_property):
37069           * gst/videocrop/gstvideocrop.h:
37070           Fix renegotiation when changing properties using the new basetransform
37071           features. Fixes #561502.
37072           * tests/icles/Makefile.am:
37073           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
37074           Add crazy interactive test unit for dynamically changing properties.
37075
37076 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37077
37078           gst/rtsp/gstrtspsrc.c: Add some more debugging.
37079           Original commit message from CVS:
37080           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
37081           (gst_rtspsrc_parse_range):
37082           Add some more debugging.
37083           Use the reanges received from the server unconditionally.
37084           Fixes #561625.
37085
37086 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37087
37088           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
37089           Original commit message from CVS:
37090           * ext/pulse/pulsesink.c:
37091           Change #if 0 to something more expresive and add pointer to related
37092           bug ticket.
37093
37094 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37095
37096         * ChangeLog:
37097           ChangeLog surgery
37098           Original commit message from CVS:
37099           ChangeLog surgery
37100
37101 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
37102
37103           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
37104           Original commit message from CVS:
37105           Patch by: Tal Shalif <tshalif at nargila dot org>
37106           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
37107           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
37108           the latter don't exist on some systems (mingw). Fixes bug #561992.
37109
37110 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
37111
37112           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
37113           Original commit message from CVS:
37114           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
37115           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
37116           Add transferMode.dnla.org header to HTTP requests as this is
37117           required by the DLNA specs and doesn't hurt in other situations.
37118           Fixes bug #561802.
37119
37120 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
37121
37122           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
37123           Original commit message from CVS:
37124           * sys/osxvideo/osxvideosink.h:
37125           * sys/osxvideo/osxvideosink.m:
37126           Handle video window resizing more correctly, avoiding crashes when
37127           embedding the window and resizing it.
37128
37129 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
37130
37131           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
37132           Original commit message from CVS:
37133           * gst/udp/gstmultiudpsink.c:
37134           * gst/udp/gstudpnetutils.c:
37135           * gst/udp/gstudpnetutils.h:
37136           * gst/udp/gstudpsrc.c:
37137           Fix multiudpsink on OSX by passing the specific length of the socket,
37138           refactor that into a function shared with the same thing in udpsrc.
37139
37140 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37141
37142           gst/wavparse/gstwavparse.c: Fix the scaling code.
37143           Original commit message from CVS:
37144           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
37145           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
37146           (gst_wavparse_stream_headers):
37147           Fix the scaling code.
37148           Fix parsing of the INFO chunks, we were reading the wrong number of
37149           bytes.  Fixes #561580.
37150
37151 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37152
37153           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
37154           Original commit message from CVS:
37155           * gst/matroska/matroska-mux.c:
37156           Fix NULL pointer dereference of an unset codec_id in the recently
37157           added Dirac paths
37158
37159 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37160
37161           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
37162           Original commit message from CVS:
37163           * tests/check/Makefile.am:
37164           Just keep disabling elements that hang the states test until it
37165           works.
37166
37167 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37168
37169           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
37170           Original commit message from CVS:
37171           * ext/libpng/gstpngenc.c:
37172           Don't flush downstream after every buffer - that's not what
37173           this libpng callback is for at all!
37174
37175 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37176
37177           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
37178           Original commit message from CVS:
37179           * sys/v4l2/v4l2src_calls.c:
37180           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
37181           (gst_v4l2src_probe_caps_for_format):
37182           Turns out we don't always get the frame sizes in a predefined
37183           order from lowest to highest resolution, so let's just sort the
37184           list by frame size once we've queried the possible resolutions
37185           rather than assume any particular order. Fixes probed caps for
37186           the camera in my HP2133 mini notebook and makes v4l2src default
37187           to a decent size.
37188
37189 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
37190
37191           gst/matroska/: Make mkvdemux aware of E-AC3.
37192           Original commit message from CVS:
37193           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
37194           * gst/matroska/matroska-ids.h:
37195           Make mkvdemux aware of E-AC3.
37196
37197 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37198
37199           gst/rtp/: Add a jpeg depayloader.
37200           Original commit message from CVS:
37201           * gst/rtp/Makefile.am:
37202           * gst/rtp/gstrtp.c: (plugin_init):
37203           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
37204           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
37205           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
37206           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
37207           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
37208           (gst_rtp_jpeg_depay_change_state),
37209           (gst_rtp_jpeg_depay_plugin_init):
37210           * gst/rtp/gstrtpjpegdepay.h:
37211           Add a jpeg depayloader.
37212           * gst/rtp/gstrtpjpegpay.c:
37213           Set the default properties on the payloader to better defaults.
37214
37215 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37216
37217           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
37218           Original commit message from CVS:
37219           * sys/v4l2/gstv4l2.c:
37220           Give it a primary rank for autovideosrc.
37221
37222 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
37223
37224           gst/rtp/: Add JPEG payloader. Fixes #560756.
37225           Original commit message from CVS:
37226           Patch by: Bjorn Ostby <bjornos at axis dot com>
37227           * gst/rtp/Makefile.am:
37228           * gst/rtp/gstrtp.c: (plugin_init):
37229           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
37230           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
37231           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
37232           (gst_rtp_jpeg_pay_read_quant_table),
37233           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
37234           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
37235           (gst_rtp_jpeg_pay_plugin_init):
37236           * gst/rtp/gstrtpjpegpay.h:
37237           Add JPEG payloader. Fixes #560756.
37238
37239 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
37240
37241           sys/: Fix some spelling mistakes. Fixes #556802.
37242           Original commit message from CVS:
37243           Patch by: Fabricio Godoy <skarllot at gmail dot com>
37244           * sys/oss/gstosssink.c: (gst_oss_sink_open):
37245           * sys/oss/gstosssrc.c: (gst_oss_src_open):
37246           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
37247           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37248           Fix some spelling mistakes. Fixes #556802.
37249
37250 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37251
37252           gst/equalizer/: Add presets for equalizer. Fixes #522183.
37253           Original commit message from CVS:
37254           * gst/equalizer/GstIirEqualizer10Bands.prs:
37255           * gst/equalizer/GstIirEqualizer3Bands.prs:
37256           * gst/equalizer/Makefile.am:
37257           * gst/equalizer/gstiirequalizer10bands.c:
37258           * gst/equalizer/gstiirequalizer3bands.c:
37259           Add presets for equalizer. Fixes #522183.
37260
37261 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37262
37263           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
37264           Original commit message from CVS:
37265           * gst/rtsp/Makefile.am:
37266           * gst/rtsp/gstrtsp.c: (plugin_init):
37267           * gst/rtsp/gstrtspgoogle.c:
37268           * gst/rtsp/gstrtspgoogle.h:
37269           Remove google extension again, it's not needed anymore because we never
37270           send multiple transports anymore.
37271
37272 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
37273
37274           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
37275           Original commit message from CVS:
37276           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
37277           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
37278           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
37279           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
37280           (gst_rtspsrc_stream_free),
37281           (gst_rtspsrc_stream_configure_udp_sinks),
37282           (gst_rtspsrc_stream_configure_transport),
37283           (gst_rtspsrc_send_dummy_packets),
37284           (gst_rtspsrc_create_transports_string),
37285           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37286           * gst/rtsp/gstrtspsrc.h:
37287           Add property to configure NAT traversal method.
37288           Ignore EOS from the internal sinks.
37289           Implement sending dummy packets as a (simple) method to open up
37290           some firewalls.
37291           Send PLAY request to the server after we started the udp sources.
37292           Fixes #559545.
37293
37294 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
37295
37296           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
37297           Original commit message from CVS:
37298           Patch by: Yotam <sh dot yotam at gmail dot com>
37299           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
37300           Flush the remaining frames on EOS. Fixes #560641.
37301
37302 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37303
37304           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
37305           Original commit message from CVS:
37306           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
37307           Fix compiler warning about printf formatting.
37308
37309 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
37310
37311           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
37312           Original commit message from CVS:
37313           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
37314           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
37315           segment events instead of sending them from the seeking thread.
37316           Fixes #559288.
37317           (gst_qtdemux_push_pending_newsegment): New helper, sends out
37318           queued newsegment events.
37319           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
37320           call it here, as we only seek when looping, and only push in the
37321           movie state.
37322
37323 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37324
37325           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
37326           Original commit message from CVS:
37327           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
37328           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
37329           * gst/qtdemux/qtdemux_fourcc.h:
37330           * gst/qtdemux/qtdemux_types.c:
37331           Add cover and alternative copyright tag, and enhance some existing
37332           ones by marking them as container atoms.
37333
37334 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37335
37336           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
37337           Original commit message from CVS:
37338           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
37339           Don't ignore the return value of setcaps.
37340
37341 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
37342
37343           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
37344           Original commit message from CVS:
37345           Patch by: Olivier Crete <tester at tester dot ca>
37346           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
37347           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
37348           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
37349           * gst/rtp/gstrtpg729pay.h:
37350           Replace G729 payloader with an improved version. Fixes #532409.
37351
37352 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37353
37354           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
37355           Original commit message from CVS:
37356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
37357           (gst_rtspsrc_change_state):
37358           Only send one transport at a time for improved compatibility with some
37359           broken servers. See #537832.
37360
37361 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
37362
37363           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
37364           Original commit message from CVS:
37365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
37366           (gst_rtspsrc_perform_seek):
37367           Only pause/play in the seek handler when the source was playing.
37368           Fixes #529379.
37369
37370 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37371
37372           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
37373           Original commit message from CVS:
37374           * gst/matroska/matroska-mux.c:
37375           (gst_matroska_mux_handle_dirac_packet):
37376           Fix muxing of Dirac streams if the input already has the format
37377           we need, i.e. is the output of matroskademux.
37378
37379 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37380
37381           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
37382           Original commit message from CVS:
37383           * gst/avi/gstavimux.c:
37384           Don't segfault on string typed tags being NULL. Fixes #560155.
37385
37386 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37387
37388           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
37389           Original commit message from CVS:
37390           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
37391           (gst_matroska_mux_audio_pad_setcaps):
37392           Fix mapping AAC profile to Matroska codec id.
37393
37394 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37395
37396           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
37397           Original commit message from CVS:
37398           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
37399           (qtdemux_video_caps), (qtdemux_audio_caps):
37400           Refactor some raw audio caps building, and handle >16-bit cases.
37401           Fix/replace building caps from a string description.
37402
37403 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37404
37405           gst/: Make author name consistent with others.
37406           Original commit message from CVS:
37407           * gst/audiofx/audiowsincband.c:
37408           * gst/audiofx/audiowsinclimit.c:
37409           * gst/cutter/gstcutter.c:
37410           Make author name consistent with others.
37411
37412 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
37413
37414           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
37415           Original commit message from CVS:
37416           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
37417           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
37418           (gst_rtspsrc_stream_configure_udp_sink):
37419           Pause the RTSP stream before doing a new play request.
37420           Make sure that adding the udpsinks does not cause the rtspsrc to become
37421           a sink. Fixes #559547.
37422
37423 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37424
37425           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
37426           Original commit message from CVS:
37427           * gst/matroska/matroska-ids.h:
37428           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
37429           (gst_matroska_mux_handle_dirac_packet),
37430           (gst_matroska_mux_write_data):
37431           Implement Dirac muxing into Matroska comforming to the spec, i.e.
37432           put all Dirac packages up to a picture into a Matroska block.
37433           TODO: Implement writing of the ReferenceBlock Matroska elements,
37434           currently the Dirac muxing is only 100% correct if Matroska version 2
37435           is selected for muxing.
37436
37437 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
37438
37439           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
37440           Original commit message from CVS:
37441           Patch by: Bastien Nocera <hadess at hadess dot net>,
37442           Hans de Goede <jwrdegoede at fedoraproject dot org>
37443           * configure.ac:
37444           * sys/v4l2/Makefile.am:
37445           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
37446           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37447           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
37448           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37449           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37450           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37451           (gst_v4l2_get_input), (gst_v4l2_set_input):
37452           * sys/v4l2/v4l2_calls.h:
37453           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
37454           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
37455           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
37456           (gst_v4l2src_fill_format_list),
37457           (gst_v4l2src_probe_caps_for_format_and_size),
37458           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
37459           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37460           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37461           (gst_v4l2src_get_nearest_size):
37462           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
37463
37464 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37465
37466           Don't install static libs for plugins. Fixes #550851 for -good.
37467           Original commit message from CVS:
37468           * ext/aalib/Makefile.am:
37469           * ext/annodex/Makefile.am:
37470           * ext/cairo/Makefile.am:
37471           * ext/dv/Makefile.am:
37472           * ext/esd/Makefile.am:
37473           * ext/flac/Makefile.am:
37474           * ext/gconf/Makefile.am:
37475           * ext/gdk_pixbuf/Makefile.am:
37476           * ext/hal/Makefile.am:
37477           * ext/jpeg/Makefile.am:
37478           * ext/ladspa/Makefile.am:
37479           * ext/libcaca/Makefile.am:
37480           * ext/libmng/Makefile.am:
37481           * ext/libpng/Makefile.am:
37482           * ext/mikmod/Makefile.am:
37483           * ext/pulse/Makefile.am:
37484           * ext/raw1394/Makefile.am:
37485           * ext/shout2/Makefile.am:
37486           * ext/soup/Makefile.am:
37487           * ext/speex/Makefile.am:
37488           * ext/taglib/Makefile.am:
37489           * ext/wavpack/Makefile.am:
37490           * gst/alpha/Makefile.am:
37491           * gst/apetag/Makefile.am:
37492           * gst/audiofx/Makefile.am:
37493           * gst/auparse/Makefile.am:
37494           * gst/autodetect/Makefile.am:
37495           * gst/avi/Makefile.am:
37496           * gst/cutter/Makefile.am:
37497           * gst/debug/Makefile.am:
37498           * gst/effectv/Makefile.am:
37499           * gst/equalizer/Makefile.am:
37500           * gst/flx/Makefile.am:
37501           * gst/goom/Makefile.am:
37502           * gst/goom2k1/Makefile.am:
37503           * gst/icydemux/Makefile.am:
37504           * gst/id3demux/Makefile.am:
37505           * gst/interleave/Makefile.am:
37506           * gst/law/Makefile.am:
37507           * gst/level/Makefile.am:
37508           * gst/matroska/Makefile.am:
37509           * gst/median/Makefile.am:
37510           * gst/monoscope/Makefile.am:
37511           * gst/multifile/Makefile.am:
37512           * gst/multipart/Makefile.am:
37513           * gst/oldcore/Makefile.am:
37514           * gst/qtdemux/Makefile.am:
37515           * gst/replaygain/Makefile.am:
37516           * gst/rtp/Makefile.am:
37517           * gst/rtsp/Makefile.am:
37518           * gst/smpte/Makefile.am:
37519           * gst/spectrum/Makefile.am:
37520           * gst/udp/Makefile.am:
37521           * gst/videobox/Makefile.am:
37522           * gst/videocrop/Makefile.am:
37523           * gst/videofilter/Makefile.am:
37524           * gst/videomixer/Makefile.am:
37525           * gst/wavenc/Makefile.am:
37526           * gst/wavparse/Makefile.am:
37527           * sys/directdraw/Makefile.am:
37528           * sys/directsound/Makefile.am:
37529           * sys/oss/Makefile.am:
37530           * sys/osxaudio/Makefile.am:
37531           * sys/osxvideo/Makefile.am:
37532           * sys/sunaudio/Makefile.am:
37533           * sys/v4l2/Makefile.am:
37534           * sys/waveform/Makefile.am:
37535           * sys/ximage/Makefile.am:
37536           Don't install static libs for plugins. Fixes #550851 for -good.
37537
37538 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37539
37540           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
37541           Original commit message from CVS:
37542           * ext/flac/Makefile.am:
37543           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
37544           This fixes compilation if FLAC is installed in an uncommon location
37545           that is not already handled by other CFLAGS. Fixes bug #558711.
37546
37547 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37548
37549           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
37550           Original commit message from CVS:
37551           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
37552           Guard more uncommon formats with ifdefs so that we can compile on older
37553           versions.
37554
37555 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
37556
37557           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
37558           Original commit message from CVS:
37559           Patch by: Nick Haddad <nick at haddads dot net>
37560           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
37561           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
37562           (gst_avi_demux_stream_data):
37563           Invert other uncompressed RGB formats. Fixes #558554.
37564
37565 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37566
37567           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
37568           Original commit message from CVS:
37569           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
37570           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
37571           * gst/wavenc/gstwavenc.h:
37572           Add support for float/double as input and remove the (nowadays)
37573           useless parsing of the depth as we require width==depth.
37574
37575 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37576
37577           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
37578           Original commit message from CVS:
37579           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
37580           * gst/rtp/gstrtpmpapay.c:
37581           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
37582           mpeg version 1. Fixes #558427.
37583
37584 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37585
37586           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
37587           Original commit message from CVS:
37588           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
37589           (gst_rtp_L16_pay_getcaps):
37590           Only put an integral amount of samples in the RTP packet.
37591           Fixes #556641.
37592
37593 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37594
37595           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
37596           Original commit message from CVS:
37597           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
37598           * gst/rtp/gstrtpchannels.h:
37599           Add method to get possible channel positions.
37600
37601 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37602
37603           gst/rtp/Makefile.am: Also commit updated makefile
37604           Original commit message from CVS:
37605           * gst/rtp/Makefile.am:
37606           Also commit updated makefile
37607
37608 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37609
37610           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
37611           Original commit message from CVS:
37612           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
37613           Don't allow width=32,depth=24 as input. WAV requires that the width
37614           is the next integer multiply of 8 from the depth.
37615
37616 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37617
37618           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
37619           Original commit message from CVS:
37620           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
37621           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
37622           (gst_rtp_L16_pay_getcaps):
37623           * gst/rtp/gstrtpchannels.c: (check_channels),
37624           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
37625           (gst_rtp_channels_create_default):
37626           * gst/rtp/gstrtpchannels.h:
37627           Add mappings for multichannel support. Does not completely just work
37628           because the getcaps function does not yet return the allowed channel
37629           mappings. See #556641.
37630
37631 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37632
37633           gst/goom/: Add license headers in all source files. Remove filter.c from
37634           Original commit message from CVS:
37635           * gst/goom/Makefile.am:
37636           * gst/goom/README:
37637           * gst/goom/config_param.c:
37638           * gst/goom/convolve_fx.c:
37639           * gst/goom/drawmethods.c:
37640           * gst/goom/drawmethods.h:
37641           * gst/goom/filters.c:
37642           * gst/goom/filters_mmx.s:
37643           * gst/goom/flying_stars_fx.c:
37644           * gst/goom/goom.h:
37645           * gst/goom/goom_config.h:
37646           * gst/goom/goom_config_param.h:
37647           * gst/goom/goom_core.c:
37648           * gst/goom/goom_filters.h:
37649           * gst/goom/goom_fx.h:
37650           * gst/goom/goom_graphic.h:
37651           * gst/goom/goom_plugin_info.h:
37652           * gst/goom/goom_tools.c:
37653           * gst/goom/goom_tools.h:
37654           * gst/goom/goom_typedefs.h:
37655           * gst/goom/goom_visual_fx.h:
37656           * gst/goom/graphic.c:
37657           * gst/goom/ifs.c:
37658           * gst/goom/ifs.h:
37659           * gst/goom/lines.c:
37660           * gst/goom/lines.h:
37661           * gst/goom/mathtools.c:
37662           * gst/goom/mathtools.h:
37663           * gst/goom/mmx.c:
37664           * gst/goom/motif_goom1.h:
37665           * gst/goom/motif_goom2.h:
37666           * gst/goom/plugin_info.c:
37667           * gst/goom/ppc_drawings.h:
37668           * gst/goom/ppc_zoom_ultimate.h:
37669           * gst/goom/sound_tester.c:
37670           * gst/goom/sound_tester.h:
37671           * gst/goom/surf3d.c:
37672           * gst/goom/surf3d.h:
37673           * gst/goom/tentacle3d.c:
37674           * gst/goom/tentacle3d.h:
37675           * gst/goom/v3d.c:
37676           * gst/goom/v3d.h:
37677           * gst/goom/xmmx.c:
37678           Add license headers in all source files. Remove filter.c from
37679           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
37680           which are not used right now. Fixes #557709.
37681
37682 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
37683
37684           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
37685           Original commit message from CVS:
37686           Patch by: Olivier Crete <tester at tester dot ca>
37687           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
37688           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
37689           Implement getcaps in rtpL16pay. Fixes #556484.
37690
37691 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37692
37693           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
37694           Original commit message from CVS:
37695           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
37696           (gst_rtp_L16_depay_process):
37697           Check if clock-rate and channels are valid.
37698           Don't ignore the return value of setcaps.
37699           No need to validate the buffer, the base class does that for us.
37700           Use the marker bit to set the DISCONT flag on outgoing buffers.
37701           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
37702           Don't ignore the return value of set_outcaps.
37703           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
37704           (gst_rtp_ac3_depay_process):
37705           Don't ignore the return value of set_caps.
37706           No need to validate the buffer, the base class does that for us.
37707           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
37708           (gst_rtp_amr_depay_process):
37709           * gst/rtp/gstrtpamrdepay.h:
37710           Don't ignore the return value of setcaps.
37711           No need to validate the buffer, the base class does that for us.
37712           No need to set output caps on the buffers, the base class does that for
37713           us.
37714           The subclass will make sure we are negotiated.
37715           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
37716           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
37717           * gst/rtp/gstrtpdvdepay.h:
37718           Clean up caps negotiation.
37719           The subclass will make sure we are negotiated.
37720           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
37721           (gst_rtp_g726_depay_process):
37722           Clean up caps negotiation.
37723           Use the marker bit to set the DISCONT flag on outgoing buffers.
37724           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
37725           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
37726           * gst/rtp/gstrtpg729depay.h:
37727           The subclass will make sure we are negotiated.
37728           Use the marker bit to set the DISCONT flag on outgoing buffers.
37729           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
37730           (gst_rtp_gsm_depay_process):
37731           Clean up caps negotiation.
37732           Use the marker bit to set the DISCONT flag on outgoing buffers.
37733           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
37734           Clean up caps negotiation.
37735           Don't ignore the return value of set_outcaps.
37736           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
37737           (gst_rtp_h263_depay_process):
37738           Clean up caps negotiation.
37739           No need to validate the buffer, the base class does that for us.
37740           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
37741           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
37742           * gst/rtp/gstrtph263pay.h:
37743           Don't ignore the return value of set_outcaps.
37744           Do some more timestamps.
37745           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
37746           (gst_rtp_h263p_depay_process):
37747           Clean up caps negotiation.
37748           Don't ignore the return value of setcaps.
37749           No need to validate the buffer, the base class does that for us.
37750           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
37751           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
37752           (gst_rtp_h263p_pay_handle_buffer):
37753           * gst/rtp/gstrtph263ppay.h:
37754           Don't ignore the return value of set_outcaps.
37755           Do some more timestamps.
37756           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
37757           (gst_rtp_h264_depay_process):
37758           Clean up caps negotiation.
37759           Don't ignore the return value of setcaps.
37760           Fix possible caps leak.
37761           No need to validate the buffer, the base class does that for us.
37762           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
37763           Add some more debug info.
37764           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
37765           (gst_rtp_ilbc_depay_process):
37766           Clean up caps negotiation.
37767           Use the marker bit to set the DISCONT flag on outgoing buffers.
37768           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
37769           Clean up caps negotiation.
37770           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
37771           (gst_rtp_mp1s_depay_process):
37772           Clean up caps negotiation.
37773           Don't ignore the return value of setcaps.
37774           No need to validate the buffer, the base class does that for us.
37775           No need to set caps on buffers, subclass does that for us.
37776           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
37777           (gst_rtp_mp2t_depay_process):
37778           Clean up caps negotiation.
37779           Don't ignore the return value of setcaps.
37780           No need to validate the buffer, the base class does that for us.
37781           No need to set caps on buffers, subclass does that for us.
37782           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
37783           (gst_rtp_mp4a_depay_process):
37784           Clean up caps negotiation.
37785           Don't ignore the return value of setcaps.
37786           No need to validate the buffer, the base class does that for us.
37787           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
37788           (gst_rtp_mp4a_pay_setcaps):
37789           Don't ignore the return value of set_outcaps.
37790           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
37791           (gst_rtp_mp4g_depay_process):
37792           Clean up caps negotiation.
37793           Don't ignore the return value of setcaps.
37794           No need to validate the buffer, the base class does that for us.
37795           No need to set caps on buffers, subclass does that for us.
37796           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
37797           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
37798           Don't ignore the return value of set_outcaps.
37799           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
37800           (gst_rtp_mp4v_depay_process):
37801           Clean up caps negotiation.
37802           Don't ignore the return value of setcaps.
37803           No need to validate the buffer, the base class does that for us.
37804           No need to set caps on buffers, subclass does that for us.
37805           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
37806           (gst_rtp_mp4v_pay_setcaps):
37807           Don't ignore the return value of set_outcaps.
37808           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
37809           (gst_rtp_mpa_depay_process):
37810           Clean up caps negotiation.
37811           Don't ignore the return value of setcaps.
37812           No need to validate the buffer, the base class does that for us.
37813           Use the marker bit to set the DISCONT flag on outgoing buffers.
37814           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
37815           Don't ignore the return value of set_outcaps.
37816           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
37817           (gst_rtp_mpv_depay_process):
37818           Clean up caps negotiation.
37819           Actually set output caps.
37820           No need to validate the buffer, the base class does that for us.
37821           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
37822           Don't ignore the return value of set_outcaps.
37823           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
37824           (gst_rtp_pcma_depay_process):
37825           Clean up caps negotiation.
37826           Set output buffer duration because we can.
37827           Use the marker bit to set the DISCONT flag on outgoing buffers.
37828           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
37829           Don't ignore the return value of set_outcaps.
37830           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
37831           (gst_rtp_pcmu_depay_process):
37832           Clean up caps negotiation.
37833           Use the marker bit to set the DISCONT flag on outgoing buffers.
37834           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
37835           Don't ignore the return value of set_outcaps.
37836           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
37837           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
37838           Clean up caps negotiation.
37839           Set output caps on the pad and header buffers.
37840           Set duration on output buffers because we can.
37841           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
37842           Don't ignore the return value of set_outcaps.
37843           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
37844           (gst_rtp_sv3v_depay_process):
37845           Clean up caps negotiation.
37846           No need to validate the buffer, the base class does that for us.
37847           No need to set caps out output buffers, subclass does that.
37848           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
37849           (gst_rtp_theora_depay_process):
37850           Don't ignore the return value of setcaps.
37851           No need to validate the buffer, the base class does that for us.
37852           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
37853           (gst_rtp_theora_pay_flush_packet), (encode_base64),
37854           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
37855           (gst_rtp_theora_pay_handle_buffer):
37856           Don't ignore the return value of set_outcaps.
37857           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
37858           (gst_rtp_vorbis_depay_process):
37859           Don't ignore the return value of setcaps.
37860           No need to validate the buffer, the base class does that for us.
37861           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
37862           Don't ignore the return value of set_outcaps.
37863           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
37864           Clean up caps negotiation, don't ignore setcaps return.
37865           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
37866           Don't ignore the return value of set_outcaps.
37867
37868 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37869
37870           gst/matroska/matroska-demux.c: Forward unknown events upstream.
37871           Original commit message from CVS:
37872           * gst/matroska/matroska-demux.c:
37873           (gst_matroska_demux_handle_src_event):
37874           Forward unknown events upstream.
37875
37876 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37877
37878           tests/check/elements/icydemux.c: Add some refcount check
37879           Original commit message from CVS:
37880           * tests/check/elements/icydemux.c: (icydemux_found_pad):
37881           Add some refcount check
37882           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
37883           Don't ignore the result of write(), fixes a  compiler warning for me.
37884           * tests/icles/videobox-test.c: (main):
37885           Make the output a little more pretty.
37886
37887 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37888
37889           ext/esd/esdmon.c: Add doc blob.
37890           Original commit message from CVS:
37891           * ext/esd/esdmon.c:
37892           Add doc blob.
37893
37894 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37895
37896           docs/plugins/: Add the docs of the new elements.
37897           Original commit message from CVS:
37898           * docs/plugins/Makefile.am:
37899           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37900           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37901           * docs/plugins/gst-plugins-good-plugins.args:
37902           * docs/plugins/gst-plugins-good-plugins.hierarchy:
37903           * docs/plugins/gst-plugins-good-plugins.interfaces:
37904           * docs/plugins/inspect/plugin-autodetect.xml:
37905           Add the docs of the new elements.
37906
37907 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37908
37909           gst/autodetect/: Fix "Since" tags in the documentation.
37910           Original commit message from CVS:
37911           * gst/autodetect/gstautoaudiosrc.c:
37912           (gst_auto_audio_src_class_init):
37913           * gst/autodetect/gstautovideosrc.c:
37914           (gst_auto_video_src_class_init):
37915           Fix "Since" tags in the documentation.
37916
37917 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
37918
37919           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
37920           Original commit message from CVS:
37921           Patch by: Sjoerd Simons <sjoerd at luon dot net>
37922           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
37923           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
37924           Add support for souphttpsrc to act as a live source. This makes it
37925           possible to get timestamped buffers in combination with the
37926           "do-timestamp" property. Fixes bug #556019.
37927
37928 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37929
37930           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
37931           Original commit message from CVS:
37932           * gst/autodetect/Makefile.am:
37933           * gst/autodetect/gstautoaudiosink.c:
37934           * gst/autodetect/gstautoaudiosrc.c:
37935           * gst/autodetect/gstautoaudiosrc.h:
37936           * gst/autodetect/gstautodetect.c:
37937           * gst/autodetect/gstautovideosink.c:
37938           * gst/autodetect/gstautovideosrc.c:
37939           * gst/autodetect/gstautovideosrc.h:
37940           Implement src plugins. Little code/string cleanup in the sinks.
37941           Fixes #523813.
37942
37943 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
37944
37945           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
37946           Original commit message from CVS:
37947           Patch by: Peter Kjellerstedt <pkj at axis com>
37948           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
37949           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
37950           Fix a memory leak when pads are requested but the pipeline never
37951           goes into PLAYING.
37952           Correctly remove request pads, no matter if they have collected
37953           data or not.
37954           Fixes bug #557710.
37955
37956 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37957
37958           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
37959           Original commit message from CVS:
37960           Patch by: <lrn1986 at gmail dot com>
37961           * gst/udp/gstudpnetutils.h:
37962           Define the correct WINVER so getaddinfo() can be used when using
37963           mingw32. Fixes bug #557294.
37964
37965 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37966
37967           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
37968           Original commit message from CVS:
37969           Patch by: <lrn1986 at gmail dot com>
37970           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
37971           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
37972           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37973           Fix "argument type mismatch" compiler warnings on Windows.
37974           Fixes bug #557293.
37975
37976 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37977
37978           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
37979           Original commit message from CVS:
37980           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
37981           Don't calculate the filter coefficients for every single buffer
37982           but only when it's needed. Fixes bug #557260.
37983
37984 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37985
37986           configure.ac: Back to development -> 0.10.11.1
37987           Original commit message from CVS:
37988           * configure.ac:
37989           Back to development -> 0.10.11.1
37990
37991 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37992
37993           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
37994           Original commit message from CVS:
37995           * gst-plugins-good.doap:
37996           Fix version number of 0.10.11 release in doap file
37997
37998 === release 0.10.11 ===
37999
38000 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38001
38002         * ChangeLog:
38003         * NEWS:
38004         * RELEASE:
38005         * configure.ac:
38006         * docs/plugins/gst-plugins-good-plugins.args:
38007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38008         * docs/plugins/gst-plugins-good-plugins.interfaces:
38009         * docs/plugins/inspect/plugin-1394.xml:
38010         * docs/plugins/inspect/plugin-aasink.xml:
38011         * docs/plugins/inspect/plugin-alaw.xml:
38012         * docs/plugins/inspect/plugin-alpha.xml:
38013         * docs/plugins/inspect/plugin-alphacolor.xml:
38014         * docs/plugins/inspect/plugin-annodex.xml:
38015         * docs/plugins/inspect/plugin-apetag.xml:
38016         * docs/plugins/inspect/plugin-audiofx.xml:
38017         * docs/plugins/inspect/plugin-auparse.xml:
38018         * docs/plugins/inspect/plugin-autodetect.xml:
38019         * docs/plugins/inspect/plugin-avi.xml:
38020         * docs/plugins/inspect/plugin-cacasink.xml:
38021         * docs/plugins/inspect/plugin-cairo.xml:
38022         * docs/plugins/inspect/plugin-cutter.xml:
38023         * docs/plugins/inspect/plugin-debug.xml:
38024         * docs/plugins/inspect/plugin-dv.xml:
38025         * docs/plugins/inspect/plugin-efence.xml:
38026         * docs/plugins/inspect/plugin-effectv.xml:
38027         * docs/plugins/inspect/plugin-equalizer.xml:
38028         * docs/plugins/inspect/plugin-esdsink.xml:
38029         * docs/plugins/inspect/plugin-flac.xml:
38030         * docs/plugins/inspect/plugin-flxdec.xml:
38031         * docs/plugins/inspect/plugin-gamma.xml:
38032         * docs/plugins/inspect/plugin-gconfelements.xml:
38033         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38034         * docs/plugins/inspect/plugin-goom.xml:
38035         * docs/plugins/inspect/plugin-goom2k1.xml:
38036         * docs/plugins/inspect/plugin-halelements.xml:
38037         * docs/plugins/inspect/plugin-icydemux.xml:
38038         * docs/plugins/inspect/plugin-id3demux.xml:
38039         * docs/plugins/inspect/plugin-interleave.xml:
38040         * docs/plugins/inspect/plugin-jpeg.xml:
38041         * docs/plugins/inspect/plugin-level.xml:
38042         * docs/plugins/inspect/plugin-matroska.xml:
38043         * docs/plugins/inspect/plugin-monoscope.xml:
38044         * docs/plugins/inspect/plugin-mulaw.xml:
38045         * docs/plugins/inspect/plugin-multifile.xml:
38046         * docs/plugins/inspect/plugin-multipart.xml:
38047         * docs/plugins/inspect/plugin-navigationtest.xml:
38048         * docs/plugins/inspect/plugin-ossaudio.xml:
38049         * docs/plugins/inspect/plugin-png.xml:
38050         * docs/plugins/inspect/plugin-pulseaudio.xml:
38051         * docs/plugins/inspect/plugin-quicktime.xml:
38052         * docs/plugins/inspect/plugin-replaygain.xml:
38053         * docs/plugins/inspect/plugin-rtp.xml:
38054         * docs/plugins/inspect/plugin-rtsp.xml:
38055         * docs/plugins/inspect/plugin-shout2send.xml:
38056         * docs/plugins/inspect/plugin-smpte.xml:
38057         * docs/plugins/inspect/plugin-soup.xml:
38058         * docs/plugins/inspect/plugin-spectrum.xml:
38059         * docs/plugins/inspect/plugin-speex.xml:
38060         * docs/plugins/inspect/plugin-taglib.xml:
38061         * docs/plugins/inspect/plugin-udp.xml:
38062         * docs/plugins/inspect/plugin-video4linux2.xml:
38063         * docs/plugins/inspect/plugin-videobalance.xml:
38064         * docs/plugins/inspect/plugin-videobox.xml:
38065         * docs/plugins/inspect/plugin-videocrop.xml:
38066         * docs/plugins/inspect/plugin-videoflip.xml:
38067         * docs/plugins/inspect/plugin-videomixer.xml:
38068         * docs/plugins/inspect/plugin-wavenc.xml:
38069         * docs/plugins/inspect/plugin-wavpack.xml:
38070         * docs/plugins/inspect/plugin-wavparse.xml:
38071         * docs/plugins/inspect/plugin-ximagesrc.xml:
38072         * gst-plugins-good.doap:
38073         * win32/common/config.h:
38074           Release 0.10.11
38075           Original commit message from CVS:
38076           Release 0.10.11
38077
38078 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38079
38080         * po/af.po:
38081         * po/az.po:
38082         * po/bg.po:
38083         * po/ca.po:
38084         * po/cs.po:
38085         * po/da.po:
38086         * po/en_GB.po:
38087         * po/es.po:
38088         * po/eu.po:
38089         * po/fi.po:
38090         * po/fr.po:
38091         * po/hu.po:
38092         * po/id.po:
38093         * po/it.po:
38094         * po/ja.po:
38095         * po/lt.po:
38096         * po/nb.po:
38097         * po/nl.po:
38098         * po/or.po:
38099         * po/pl.po:
38100         * po/pt_BR.po:
38101         * po/ru.po:
38102         * po/sk.po:
38103         * po/sq.po:
38104         * po/sr.po:
38105         * po/sv.po:
38106         * po/uk.po:
38107         * po/vi.po:
38108         * po/zh_CN.po:
38109         * po/zh_HK.po:
38110         * po/zh_TW.po:
38111           Update .po files
38112           Original commit message from CVS:
38113           Update .po files
38114
38115 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38116
38117           configure.ac: Commit 0.10.10.4 pre-release
38118           Original commit message from CVS:
38119           * configure.ac:
38120           Commit 0.10.10.4 pre-release
38121
38122 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38123
38124           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
38125           Original commit message from CVS:
38126           * gst/avi/gstavimux.c:
38127           Fix VPRP chunk setup in avimux.
38128           Fixes: #556010
38129           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38130
38131 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38132
38133           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
38134           Original commit message from CVS:
38135           * gst/videobox/gstvideobox.c:
38136           support dynamically changing properties in videobox
38137           Fixed: #557085
38138           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
38139
38140 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38141
38142           configure.ac: 0.10.10.3 pre-release
38143           Original commit message from CVS:
38144           * configure.ac:
38145           0.10.10.3 pre-release
38146
38147 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38148
38149           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
38150           Original commit message from CVS:
38151           * tests/check/Makefile.am:
38152           Don't run the states test on pulsesrc and pulsesink
38153
38154 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38155
38156           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
38157           Original commit message from CVS:
38158           * configure.ac:
38159           Commit 0.10.10.2 pre-release bump that actually went
38160           out on 2008-10-11
38161
38162 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
38163
38164           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
38165           Original commit message from CVS:
38166           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
38167           Skip entries for streams that don't have a output pad yet, thereby
38168           avoiding calling pad functions with a NULL pad.
38169           Fixes #556424
38170
38171 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
38172
38173           gst/qtdemux/qtdemux.c: Remove previous wrong commit
38174           Original commit message from CVS:
38175           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
38176           * tests/check/elements/icydemux.c: (icydemux_found_pad):
38177           Remove problematic and useless refcount check.
38178           Fixes #556381
38179
38180 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
38181
38182           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
38183           Original commit message from CVS:
38184           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
38185           Remove problematic and useless refcount check.
38186           Fixes #556381
38187
38188 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38189
38190           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
38191           Original commit message from CVS:
38192           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
38193           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
38194           Cast some size_t arguments to guint to avoid compiler
38195           warnings on 64-bit systems.
38196
38197 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38198
38199           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
38200           Original commit message from CVS:
38201           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
38202           Return TRUE instead of FALSE from the event handler when we swallowed the
38203           event.
38204
38205 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
38206
38207         * gst-plugins-good.spec.in:
38208           remove old CDIO plugin now in ugly
38209           Original commit message from CVS:
38210           remove old CDIO plugin now in ugly
38211
38212 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38213
38214           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
38215           Original commit message from CVS:
38216           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38217           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
38218           Reset header state. Fixes #555321.
38219
38220 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38221
38222           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
38223           Original commit message from CVS:
38224           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
38225           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
38226           * gst/avi/gstavidemux.h:
38227           For timestamping audio packets we need to take into account the
38228           amount of blocks in one entry using the blockalign. Fixes some sync
38229           issues with zero-padded audio blocks in the beginning of avi files.
38230
38231 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38232
38233           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
38234           Original commit message from CVS:
38235           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
38236           (gst_multi_file_src_query):
38237           Implement DEFAULT and BUFFER position queries. See #555260.
38238
38239 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
38240
38241           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
38242           Original commit message from CVS:
38243           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
38244           Fix build for systems that don't have XDamage.
38245
38246 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38247
38248           tests/examples/rtp/: Add some more H263p server and client examples.
38249           Original commit message from CVS:
38250           * tests/examples/rtp/client-H263p.sdp:
38251           * tests/examples/rtp/client-H263p.sh:
38252           * tests/examples/rtp/server-VTS-H263p.sh:
38253           Add some more H263p server and client examples.
38254
38255 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38256
38257           configure.ac: Depend on released versions of core and base.
38258           Original commit message from CVS:
38259           * configure.ac::
38260           Depend on released versions of core and base.
38261
38262 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38263
38264           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
38265           Original commit message from CVS:
38266           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
38267           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
38268           Return -1 instead of 0 in error cases. Fixes #554771.
38269
38270 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38271
38272           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
38273           Original commit message from CVS:
38274           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
38275           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
38276           Stop leaking the cursor image.
38277           Unref the last_ximage and the cached cursor image on shutdown.
38278           Fixes #551570.
38279
38280 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38281
38282           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
38283           Original commit message from CVS:
38284           * sys/v4l2/gstv4l2object.h:
38285           Getting the Class from an instance is not just a matter of casting it to
38286           the class struct but it involves calling G_OBJECT_GET_CLASS on the
38287           instance. Fixes #549784.
38288
38289 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
38290
38291           configure.ac: Fix libs for linking directsound.
38292           Original commit message from CVS:
38293           * configure.ac:
38294           Fix libs for linking directsound.
38295           * sys/directsound/gstdirectsoundsink.c:
38296           Fix buffer sizing to prevent racing the ringbuffer at startup.
38297           Add volume property.
38298
38299 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38300
38301           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
38302           Original commit message from CVS:
38303           * ext/pulse/pulsesink.c:
38304           Fix problems with pulsesink randomly erroring with code 'OK' after a
38305           format change on the stream by waiting when disconnecting the stream.
38306
38307 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38308
38309           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
38310           Original commit message from CVS:
38311           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
38312           (gst_rtp_amr_depay_process):
38313           Mark DISCONT on output buffers when the marker bit signals a new talk
38314           spurt.
38315           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
38316           Set the marker bit for buffers with a DISCONT flag to signal a talk
38317           spurt.
38318
38319 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38320
38321           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
38322           Original commit message from CVS:
38323           * gst/rtp/Makefile.am:
38324           * gst/rtp/gstrtp.c: (plugin_init):
38325           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
38326           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
38327           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
38328           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
38329           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
38330           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
38331           * gst/rtp/gstrtpmp4apay.h:
38332           Added MP4A-LATM payloader to match the depayloader.
38333
38334 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38335
38336           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
38337           Original commit message from CVS:
38338           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
38339           (gst_videomixer_sink_event):
38340           Handle segments a little better. Fixes #537361.
38341
38342 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38343
38344           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
38345           Original commit message from CVS:
38346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
38347           Don't assume the server supports PAUSE by default. Fixes #551048.
38348
38349 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38350
38351           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
38352           Original commit message from CVS:
38353           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
38354           (gst_udpsrc_set_uri), (gst_udpsrc_start):
38355           Switch on the socket family to get the addrlen size right.
38356
38357 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
38358
38359           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
38360           Original commit message from CVS:
38361           Patch by: Daniel Franke <df at dfranke dot us>
38362           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
38363           OS X's bind() implementation is picky about its addrlen parameter and
38364           fails with EINVAL if it is larger than expected for the socket's address
38365           family. Set the length to the expected length instead. Fixes #553191.
38366
38367 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38368
38369           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
38370           Original commit message from CVS:
38371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
38372           Handle the case where we cannot do desribe or when the describe result
38373           does not contain a valid SDP message.
38374
38375 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38376
38377           gst/udp/gstmultiudpsink.c: Fix setting the qos.
38378           Original commit message from CVS:
38379           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
38380           Fix setting the qos.
38381
38382 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
38383
38384           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
38385           Original commit message from CVS:
38386           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
38387           (gst_qtdemux_chain):
38388           Some 'broken' files out there have atom lengths of zero...
38389           which basically results in qtdemux consuming that atom again and again
38390           until the *end of night* !
38391           Detect that and emits an adequate element error message.
38392
38393 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38394
38395           gst/: Fix build flags order.
38396           Original commit message from CVS:
38397           * gst/interleave/Makefile.am:
38398           * gst/matroska/Makefile.am:
38399           Fix build flags order.
38400           * tests/check/elements/audioamplify.c: (GST_START_TEST):
38401           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
38402           * tests/check/elements/audioinvert.c: (GST_START_TEST):
38403           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38404           Format fixes.
38405           * tests/check/elements/multifile.c:
38406           Pull in unistd.h
38407
38408 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38409
38410           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
38411           Original commit message from CVS:
38412           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
38413           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
38414           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
38415           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
38416           (gst_rtp_mp4g_depay_change_state):
38417           * gst/rtp/gstrtpmp4gdepay.h:
38418           Handle interleaved streams by reordering AU in a queue.
38419
38420 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38421
38422           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
38423           Original commit message from CVS:
38424           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
38425           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
38426           Change some of the ranges in the caps, mostly for the amount of bits we
38427           can use.
38428           Added a little bitstream parse and use it to parse the AU header fields.
38429           Check for malformed and wrongly sized packets better.
38430           Implement more header field parsing.
38431           Handle the size of fragmented packets correctly.
38432
38433 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
38434
38435           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
38436           Original commit message from CVS:
38437           Patch by: Jonathan Matthew <notverysmart@gmail.com>
38438           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38439           Add mapping for 'tiff' => image/tiff
38440           Fixes #552213
38441
38442 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38443
38444           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
38445           Original commit message from CVS:
38446           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
38447           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
38448           Pretend to care about the result of write() which works around
38449           compiler warnings.
38450
38451 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38452
38453           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
38454           Original commit message from CVS:
38455           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
38456           Make sure the desired default values are actually set, not only
38457           registered as defaults (actual problem is that the stereo-specific
38458           values are only updated if channels==2, which is not the case yet
38459           when the object is created, so the default values for the
38460           mid-side-stereo and loose-mid-side-stereo settings are never
38461           set in _update_quality()). Makes flacenc create smaller files by
38462           default (for stereo input), and fixes #550791.
38463
38464 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38465
38466           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
38467           Original commit message from CVS:
38468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
38469           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
38470           (qtdemux_parse_trak), (qtdemux_video_caps):
38471           * gst/qtdemux/qtdemux.h:
38472           * gst/qtdemux/qtdemux_fourcc.h:
38473           * gst/qtdemux/qtdemux_types.c:
38474           Add support for video/mj2 mime-type and its additional atoms/boxes.
38475           Fixes #550646.
38476
38477 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38478
38479           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
38480           Original commit message from CVS:
38481           * gst/debug/gsttaginject.c:
38482           Add warning when tags parameter is unparsable and give example for
38483           quoting in the docs.
38484
38485 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38486
38487           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
38488           Original commit message from CVS:
38489           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
38490           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
38491           Add some alternative byteswapped mappings that seem to pop up sometimes.
38492           Fixes #550288.
38493
38494 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38495
38496           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
38497           Original commit message from CVS:
38498           * po/LINGUAS:
38499           * po/POTFILES.in:
38500           * po/POTFILES.skip:
38501           Add 'ca' to LINGUAS; add some more files with translations and some
38502           files which should be ignored by translation tools.
38503
38504 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38505
38506           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
38507           Original commit message from CVS:
38508           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
38509           * ext/speex/gstspeexdec.h:
38510           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
38511           * ext/speex/gstspeexenc.h:
38512           Use integer encoding and decoding functions instead of converting
38513           the integer input to float in the element. The libspeex integer
38514           functions are doing this for us already or, if libspeex was compiled
38515           in integer mode, they're doing everything using integer arithmetics.
38516           Also saves some copying around.
38517
38518 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38519
38520           configure.ac: Fix --disable-external
38521           Original commit message from CVS:
38522           * configure.ac:
38523           Fix --disable-external
38524
38525 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38526
38527           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
38528           Original commit message from CVS:
38529           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
38530           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
38531           * ext/wavpack/gstwavpackenc.h:
38532           Handle non-zero start timestamps and stream discontinuities
38533           correctly. This only has an effect if we're muxing into
38534           a container format as the raw WavPack stream must contain
38535           continous sample numbers.
38536
38537 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38538
38539           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
38540           Original commit message from CVS:
38541           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
38542           Correct the timestamp and granulepos calculation by one Speex
38543           frame.
38544
38545 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38546
38547           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
38548           Original commit message from CVS:
38549           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
38550           Correctly take the granulepos from upstream if possible and
38551           correctly handle the granulepos in various calculations: the
38552           granulepos is the sample number of the _last_ sample in a frame, not
38553           the first.
38554           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
38555           (gst_speex_enc_encode), (gst_speex_enc_chain),
38556           (gst_speex_enc_change_state):
38557           * ext/speex/gstspeexenc.h:
38558           Handle non-zero start timestamps in the encoder and detect/handle
38559           stream discontinuities. Fixes bug #547075.
38560
38561 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
38562
38563           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
38564           Original commit message from CVS:
38565           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
38566           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
38567           Fix compiler warnings caused by passing a string as format string
38568           instead of "%s" and then the string. This is only exposed by -Wformat=2
38569           as used by default on Ubuntu. Fixes bug #550015.
38570
38571 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38572
38573           Make stuff compile with GST_DISABLE_GST_DEBUG.
38574           Original commit message from CVS:
38575           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
38576           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
38577           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
38578           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
38579           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
38580           (gst_ebml_read_element_length):
38581           * gst/matroska/matroska-demux.c:
38582           (gst_matroska_demux_check_subtitle_buffer):
38583           Make stuff compile with GST_DISABLE_GST_DEBUG.
38584
38585 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
38586
38587           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
38588           Original commit message from CVS:
38589           * gst/law/alaw.c:
38590           * gst/law/mulaw.c:
38591           Ref caps before passing to gst_pad_template_new(), since that takes
38592           ownership.
38593
38594 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
38595
38596           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
38597           Original commit message from CVS:
38598           Patch by: Mersad Jelacic <mersad at axis dot com>
38599           * gst/multipart/multipartdemux.c:
38600           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
38601           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
38602           demuxer. Fixes #549551.
38603
38604 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
38605
38606           sys/osxaudio/: Fix the build on macosx.
38607           Original commit message from CVS:
38608           * sys/osxaudio/gstosxaudiosink.c:
38609           (gst_osx_audio_sink_select_device):
38610           * sys/osxaudio/gstosxaudiosrc.c:
38611           (gst_osx_audio_src_create_ringbuffer),
38612           (gst_osx_audio_src_select_device):
38613           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
38614           Fix the build on macosx.
38615
38616 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38617
38618           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
38619           Original commit message from CVS:
38620           * gst/icydemux/gsticydemux.c:
38621           Small docs fix: in the example pipeline, we need to pass
38622           iradio-mode=true to the source, so the server actually sends
38623           an ICY stream.
38624
38625 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
38626
38627           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
38628           Original commit message from CVS:
38629           * sys/osxaudio/gstosxaudio.c:
38630           Oops. Revert more completely.
38631
38632 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
38633
38634           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
38635           Original commit message from CVS:
38636           * sys/osxaudio/gstosxaudio.c:
38637           Revert accidental element rename from testing.
38638
38639 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38640
38641           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
38642           Original commit message from CVS:
38643           * gst-plugins-good.doap:
38644           Pull in 0.10.10 doap entry from release branch
38645
38646 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38647
38648           configure.ac: Update version number to reflect 0.10.10 release from branch.
38649           Original commit message from CVS:
38650           * configure.ac:
38651           Update version number to reflect 0.10.10 release from
38652           branch.
38653
38654 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
38655
38656           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
38657           Original commit message from CVS:
38658           * sys/osxaudio/Makefile.am:
38659           * sys/osxaudio/gstosxaudio.c:
38660           * sys/osxaudio/gstosxaudiosink.c:
38661           * sys/osxaudio/gstosxaudiosink.h:
38662           * sys/osxaudio/gstosxaudiosrc.c:
38663           * sys/osxaudio/gstosxaudiosrc.h:
38664           * sys/osxaudio/gstosxringbuffer.c:
38665           * sys/osxaudio/gstosxringbuffer.h:
38666           Rewrite caps setting and ring buffer initialisation.
38667           Previously we never told CoreAudio what format we were going to send it,
38668           so it only worked due to luck, and not at all on some hardware.
38669           Now we explicitly advertise what formats the hardware supports, and then
38670           configure the selected one correctly.
38671
38672 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38673
38674           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
38675           Original commit message from CVS:
38676           * sys/v4l2/gstv4l2object.c:
38677           * sys/v4l2/gstv4l2src.c:
38678           * sys/v4l2/gstv4l2src.h:
38679           * sys/v4l2/v4l2_calls.c:
38680           * sys/v4l2/v4l2src_calls.c:
38681           Fix memory leaks. Small code cleanups : No need for empty _init(). No
38682           need to memset instance structures. Some more FIXME's.
38683
38684 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38685
38686           tests/icles/.cvsignore: Ignore more.
38687           Original commit message from CVS:
38688           * tests/icles/.cvsignore:
38689           Ignore more.
38690
38691 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38692
38693           gst/: Ignore files.
38694           Original commit message from CVS:
38695           * gst/goom/.cvsignore:
38696           * gst/goom2k1/.cvsignore:
38697           Ignore files.
38698
38699 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38700
38701           ext/cairo/gsttextoverlay.c: Fix compiler warning.
38702           Original commit message from CVS:
38703           * ext/cairo/gsttextoverlay.c:
38704           Fix compiler warning.
38705
38706 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
38707
38708           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
38709           Original commit message from CVS:
38710           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
38711
38712 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
38713
38714           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
38715           Original commit message from CVS:
38716           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
38717           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38718           * gst/matroska/matroska-mux.c:
38719           (gst_matroska_mux_video_pad_setcaps),
38720           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
38721           Add Real[Audio|Video] support to Matroska containers.
38722           It works fine for:
38723           * decoding real audio/video streams contained in mkv
38724           * 'transmuxing' real (.rm) files into .mkv files
38725           It will not work though for encoding real[audio/video] streams that
38726           don't contain the 'mdpr_data' extra data on the caps.
38727           The reason why this will not work is because I never intended to
38728           duplicate virtually all the 'mdpr' block creation into mkvmux.
38729           Fixes #536067
38730
38731 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38732
38733           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
38734           Original commit message from CVS:
38735           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
38736           * gst/law/mulaw-conversion.c:
38737           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
38738           (gst_mulawenc_chain):
38739           The encoder can't really renegotiate at the time they perform a
38740           pad-alloc so make the srcpads use fixed caps.
38741           Check the buffer size after a pad-alloc because the returned size might
38742           not be right when the downstream element does not know the size of the
38743           new buffer (capsfilter). Fixes #549073.
38744
38745 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
38746
38747           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
38748           Original commit message from CVS:
38749           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
38750           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
38751           v4l2src doesn't have a property named "norm" so don't try to notify
38752           about changes to that property. The "norm" property and related
38753           code are commented out currently. Fixes bug #549090.
38754
38755 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
38756
38757           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
38758           Original commit message from CVS:
38759           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
38760           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
38761           Reprobe devices again instead of taking a cached list as new
38762           devices could've been plugged in. Fixes bug #549062.
38763
38764 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38765
38766           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
38767           Original commit message from CVS:
38768           * gst/autodetect/Makefile.am:
38769           Don't link the autodetect plugin with GConf as it doesn't
38770           use GConf. Fixes bug #545463.
38771
38772 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38773
38774           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
38775           Original commit message from CVS:
38776           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
38777           (gst_ebml_read_element_length), (gst_ebml_read_uint),
38778           (gst_ebml_read_sint), (gst_ebml_read_float),
38779           (gst_ebml_read_header):
38780           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
38781           possible to ignore errors and not post any ERROR messages on
38782           the bus.
38783           * gst/matroska/matroska-demux.c:
38784           (gst_matroska_demux_parse_contents):
38785           Ignore any errors and not just EOS when parsing the contents of
38786           a SeekHead. Errors here are usually caused by truncated files
38787           and playback of the file works fine. Fixes playback of the
38788           audio_only_chapter_seekbroken.mka file from the MPlayer samples
38789           archive.
38790
38791 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38792
38793           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
38794           Original commit message from CVS:
38795           * gst/multipart/multipartdemux.c:
38796           * gst/multipart/multipartmux.c:
38797           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
38798
38799 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38800
38801         * ChangeLog:
38802         * sys/directdraw/gstdirectdrawsink.c:
38803           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
38804           Original commit message from CVS:
38805           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
38806           gst_directdraw_sink_bufferpool_clear):
38807           Fix two more buffer ref leaks.
38808
38809 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38810
38811           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
38812           Original commit message from CVS:
38813           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
38814           * sys/directdraw/gstdirectdrawsink.c:
38815           (gst_directdraw_sink_show_frame):
38816           Fix buffer ref leak.
38817
38818 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38819
38820           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
38821           Original commit message from CVS:
38822           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
38823           Revert the last commit. wavenc still supports width!=depth for 32 bit
38824           width. Thanks Tim.
38825
38826 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38827
38828           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
38829           Original commit message from CVS:
38830           * gst/matroska/matroska-demux.c:
38831           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
38832           If the duration of a block is unknown only use the timestamp for the
38833           first lace and use GST_CLOCK_TIME_NONE as duration for the following
38834           laces. Otherwise every lace has the same timestamp which leads to
38835           various problems. Really fixes bug #548831.
38836
38837 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38838
38839           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
38840           Original commit message from CVS:
38841           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
38842           If we're not allowing width!=depth in wavenc we should also disable
38843           the code that was added to support width!=depth.
38844
38845 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38846
38847           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
38848           Original commit message from CVS:
38849           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
38850           Don't calculate the default duration of a frame from the audio sampling
38851           rate. This only works for raw audio if every frame contains a single
38852           sample and results in broken buffer durations for other formats
38853           if no specified default duration is given or the blocks have no
38854           duration. Fixes bug #548831.
38855
38856 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38857
38858           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
38859           Original commit message from CVS:
38860           * gst/matroska/matroska-demux.c:
38861           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
38862           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
38863           are used for text/plain subtitles as a gap-filler in some files.
38864
38865 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38866
38867           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
38868           Original commit message from CVS:
38869           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
38870           (gst_v4l2_get_caps_info):
38871           Add S910 and PWC formats with a low priority.
38872           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
38873           (gst_v4l2src_probe_caps_for_format):
38874           Add more debugging.
38875
38876 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38877
38878           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
38879           Original commit message from CVS:
38880           * ext/flac/gstflacenc.c:
38881           Fix compilation against older libflac versions.
38882
38883 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38884
38885           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
38886           Original commit message from CVS:
38887           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
38888           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
38889           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
38890           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
38891           (gst_pulsemixer_ctrl_set_volume):
38892           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
38893           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
38894           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
38895           (gst_pulsesink_init), (gst_pulsesink_open),
38896           (gst_pulsesink_prepare), (gst_pulsesink_write),
38897           (gst_pulsesink_delay), (gst_pulsesink_reset):
38898           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
38899           (gst_pulsesrc_init):
38900           Use GST_BOILERPLATE everywhere and fix coding style at some places.
38901           Fix a locking issue in pulsesink's prepare function.
38902           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
38903           Check if the created channel layout is valid for GStreamer.
38904
38905 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38906
38907           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
38908           Original commit message from CVS:
38909           * gst/rtsp/gstrtspgoogle.c:
38910           Things that can happen when your brain is in google mode trying to
38911           deal with their google rtsp server extensions and trying to type your
38912           google mail account.
38913
38914 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38915
38916           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
38917           Original commit message from CVS:
38918           * gst/rtsp/Makefile.am:
38919           * gst/rtsp/gstrtsp.c: (plugin_init):
38920           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
38921           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
38922           (_do_init), (gst_rtsp_google_base_init),
38923           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
38924           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
38925           (gst_rtsp_google_extension_init):
38926           * gst/rtsp/gstrtspgoogle.h:
38927           Add google RTSP extension, it can only handle udp and responds with
38928           unsupported if we do anything else. Fixes #546465.
38929           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
38930           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
38931           (gst_rtspsrc_create_transports_string),
38932           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
38933           (gst_rtspsrc_close), (gst_rtspsrc_pause):
38934           Make transport setup code a bit better using GString.
38935           Add some more debug.
38936           Check for closed connections before doing anything on them.
38937
38938 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38939
38940           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
38941           Original commit message from CVS:
38942           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
38943           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
38944           (gst_pulsesrc_prepare):
38945           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
38946           (gst_pulse_channel_map_to_gst):
38947           * ext/pulse/pulseutil.h:
38948           If downstream provides no channel layout and >2 channels should be
38949           used use the default layout that pulseaudio chooses and also
38950           add this layout to the caps. Fixes bug #547258.
38951
38952 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
38953
38954           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
38955           Original commit message from CVS:
38956           Patch by: Peter Kjellerstedt <pkj at axis com>
38957           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
38958           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
38959           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
38960           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
38961           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
38962           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
38963           (gst_udpsrc_set_property):
38964           Avoid leaking internally allocated file descriptors when setting
38965           custom file descriptors. Fixes #543101.
38966
38967 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38968
38969           gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
38970           Original commit message from CVS:
38971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
38972           Don't try to configure RTCP back to the server when the server did not
38973           give us a valid port number.
38974
38975 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38976
38977           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
38978           Original commit message from CVS:
38979           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
38980           Use new basetransform method to renegotiate. Fixes #544956.
38981           * tests/icles/Makefile.am:
38982           * tests/icles/videobox-test.c: (make_pipeline), (main):
38983           Add videobox renegotiation example.
38984
38985 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
38986
38987           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
38988           Original commit message from CVS:
38989           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
38990           with sane values.  Fixes #548530.
38991
38992 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38993
38994           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
38995           Original commit message from CVS:
38996           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
38997           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
38998           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
38999           are already filled with the correct values by
39000           gst_ring_buffer_parse_caps() so there's no need to set them again
39001           with wrong values.
39002
39003 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
39004
39005           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
39006           Original commit message from CVS:
39007           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
39008           (gst_avi_demux_read_subindexes_push):
39009           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
39010           and instead of using the 'ix##' nomenclature, use '##ix'.
39011           They're still valid though, this fixes the duration and indexes for
39012           virtually all the ODML files I have.
39013
39014 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
39015
39016           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
39017           Original commit message from CVS:
39018           Patch by: Olivier Crete <tester at tester dot ca>
39019           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
39020           (gst_rtp_vorbis_depay_process):
39021           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
39022           Update the vorbis RTP pay/depay to RFC 5215.
39023           Fixes #547842.
39024
39025 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
39026
39027           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
39028           Original commit message from CVS:
39029           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
39030           with 3:2 pulldown, i.e., 24p.
39031
39032 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39033
39034           tests/check/elements/level.c: Fix compilation some more.
39035           Original commit message from CVS:
39036           * tests/check/elements/level.c: (GST_START_TEST):
39037           Fix compilation some more.
39038
39039 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39040
39041           configure.ac: Require -base CVS for wavparse acid chunk parsing.
39042           Original commit message from CVS:
39043           * configure.ac::
39044           Require -base CVS for wavparse acid chunk parsing.
39045
39046 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39047
39048           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
39049           Original commit message from CVS:
39050           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
39051           (gst_pulsesink_init), (gst_pulsesink_finalize),
39052           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
39053           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
39054           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
39055           * ext/pulse/pulsesink.h:
39056           Add "device-name" property to pulsesink too and currently commented
39057           out and not working support for a "volume" property.
39058
39059 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39060
39061           configure.ac: Remove more cdio stuff (moved to ugly)
39062           Original commit message from CVS:
39063           * configure.ac:
39064           Remove more cdio stuff (moved to ugly)
39065
39066 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
39067
39068           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
39069           Original commit message from CVS:
39070           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39071           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
39072           (gst_pulsesrc_get_property):
39073           Add "device-name" property, which provides a human readable string
39074           for the audio device, to make it more consisten with other audio
39075           sources. Fixes bug #547519.
39076
39077 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39078
39079           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
39080           Original commit message from CVS:
39081           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
39082           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
39083           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
39084           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
39085           * ext/pulse/pulsemixerctrl.h:
39086           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
39087           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
39088           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
39089           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
39090           * ext/pulse/pulseprobe.h:
39091           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
39092           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
39093           (gst_pulsesrc_change_state):
39094           Improve debugging a bit by including the parent object in pulsemixerctrl
39095           and pulseprobe objects and using GST_WARNING_OBJECT instead of
39096           GST_WARNING.
39097           Use the parent GObject subclass instead of a random struct as GObject
39098           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
39099           when probing for another property than "device".
39100
39101 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
39102
39103           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
39104           Original commit message from CVS:
39105           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39106           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
39107           Fix property probing after the device property is set by calling
39108           set_server when the server property changes. Fixes bug #547518.
39109
39110 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
39111
39112           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
39113           Original commit message from CVS:
39114           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39115           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
39116           Fix property probing after the device property is set by calling
39117           set_server when the server property changes. Fixes bug #547518.
39118
39119 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
39120
39121           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
39122           Original commit message from CVS:
39123           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
39124           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
39125           (gst_pulsesink_implements_interface_init),
39126           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
39127           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
39128           (gst_pulsesink_get_type):
39129           * ext/pulse/pulsesink.h:
39130           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
39131           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
39132           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
39133           * ext/pulse/pulsesrc.h:
39134           Implement GstPropertyProbe interface on pulsesink for detecting
39135           sink devices and on pulsesrc for detecting source devices.
39136           Fixes bugs #547227 and #547217.
39137
39138 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39139
39140           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
39141           Original commit message from CVS:
39142           * gst/spectrum/gstspectrum.c:
39143           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
39144
39145 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
39146
39147           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
39148           Original commit message from CVS:
39149           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
39150           Properly set the maximum latency value, in the same way it is done in
39151           v4lsrc.
39152           * sys/v4l2/v4l2src_calls.c:
39153           Simplify fraction equality check, no need to use GValues for this.
39154
39155 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
39156
39157           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
39158           Original commit message from CVS:
39159           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
39160           Add warning messages stating exactly why the latency query failed.
39161           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
39162           In some cases, the negotiated framerate might be the default one which
39163           is already set internally. But we still need to mark it down in fps_n
39164           and fps_d so that the latency query can happen properly.
39165
39166 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
39167
39168           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
39169           Original commit message from CVS:
39170           * docs/plugins/inspect/plugin-1394.xml:
39171           Whoops, forgot one doc file for people who can't/don't build the
39172           raw1394 plugin.
39173
39174 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39175
39176           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
39177           Original commit message from CVS:
39178           * docs/plugins/Makefile.am:
39179           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39180           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39181           * docs/plugins/inspect/plugin-cdio.xml:
39182           * ext/Makefile.am:
39183           * ext/cdio/Makefile.am:
39184           * ext/cdio/gstcdio.c:
39185           * ext/cdio/gstcdio.h:
39186           * ext/cdio/gstcdiocddasrc.c:
39187           * ext/cdio/gstcdiocddasrc.h:
39188           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
39189           CDDA source to -ugly.
39190           * po/LINGUAS:
39191           * po/POTFILES.in:
39192           * po/id.po:
39193           Pull in new translation from 0.10.9.2 release branch.
39194
39195 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
39196
39197           docs/plugins/: Integrate documentation for new hdv1394src element.
39198           Original commit message from CVS:
39199           * docs/plugins/Makefile.am:
39200           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39202           * docs/plugins/gst-plugins-good-plugins.args:
39203           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39204           * docs/plugins/gst-plugins-good-plugins.interfaces:
39205           Integrate documentation for new hdv1394src element.
39206
39207 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
39208
39209           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
39210           Original commit message from CVS:
39211           * ext/raw1394/Makefile.am:
39212           * ext/raw1394/gst1394.c: (plugin_init):
39213           * ext/raw1394/gsthdv1394src.c: (_do_init),
39214           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
39215           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
39216           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
39217           (gst_hdv1394src_from_raw1394handle),
39218           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
39219           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
39220           (gst_hdv1394src_start), (gst_hdv1394src_stop),
39221           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
39222           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
39223           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
39224           (gst_hdv1394src_uri_handler_init):
39225           * ext/raw1394/gsthdv1394src.h:
39226           mpeg2-ts (HDV) variant of firewire capture element.
39227           Fixes #350830
39228
39229 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
39230
39231           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
39232           Original commit message from CVS:
39233           * gst/level/gstlevel.c: (gst_level_message_new):
39234           Fix compilation (also known as the classic 'fix code that someone
39235           committed without compiling it first').
39236
39237 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39238
39239           tests/check/elements/level.c: Add a test for level in stereo mode.
39240           Original commit message from CVS:
39241           * tests/check/elements/level.c:
39242           Add a test for level in stereo mode.
39243
39244 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39245
39246           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
39247           Original commit message from CVS:
39248           * tests/examples/spectrum/demo-audiotest.c:
39249           * tests/examples/spectrum/demo-osssrc.c:
39250           Demo how to draw analyzer results synced to the clock.
39251
39252 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39253
39254           gst/level/gstlevel.c: Little renaming (l -> level).
39255           Original commit message from CVS:
39256           * gst/level/gstlevel.c:
39257           Little renaming (l -> level).
39258           * gst/spectrum/gstspectrum.c:
39259           * gst/spectrum/gstspectrum.h:
39260           Also send full timestamp/duration details here.
39261
39262 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39263
39264           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
39265           Original commit message from CVS:
39266           * gst/level/gstlevel.c:
39267           * gst/level/gstlevel.h:
39268           Send same timestamp/duration details as videoanalysis. This gives
39269           applications better chance to sync analysis results with playback.
39270
39271 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39272
39273           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
39274           Original commit message from CVS:
39275           * gst/matroska/matroska-mux.c:
39276           (gst_matroska_mux_handle_sink_event),
39277           (flac_streamheader_to_codecdata):
39278           We need to drop one additional buffer for FLAC as the fLaC
39279           marker and STREAMINFO block are merged into one buffer in the caps.
39280           Also don't pretend to support NEWSEGMENT events, otherwise we
39281           will most probably write some invalid data.
39282
39283 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39284
39285           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
39286           Original commit message from CVS:
39287           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
39288           (gst_matroska_mux_audio_pad_setcaps):
39289           Add support for muxing FLAC into Matroska containers.
39290           Fixes bug #311586.
39291
39292 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39293
39294           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
39295           Original commit message from CVS:
39296           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
39297           Actually provide the variables required for the format string.
39298
39299 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39300
39301           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
39302           Original commit message from CVS:
39303           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
39304           (gst_matroska_demux_element_send_event),
39305           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
39306           * gst/matroska/matroska-demux.h:
39307           Close the current segment if we're doing a non-flushing seek and send
39308           the close-segment and the new segment of the seek from the streaming
39309           thread.
39310
39311 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39312
39313           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
39314           Original commit message from CVS:
39315           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
39316           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
39317           (gst_flac_enc_change_state):
39318           * ext/flac/gstflacenc.h:
39319           Handle non-zero start timestamps correctly, mark header packets as
39320           IN_CAPS and print a warning and suggest using audiorate if stream
39321           discontinuities are detected. When FLAC supports flushing the encoder
39322           somehow this should be done for discontinuities instead.
39323           Remove some unused variables from the instance struct.
39324
39325 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
39326
39327         * gst-plugins-good.spec.in:
39328           add pulseaudio to plugins list in spec file
39329           Original commit message from CVS:
39330           add pulseaudio to plugins list in spec file
39331
39332 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39333
39334           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
39335           Original commit message from CVS:
39336           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
39337           If seeking failed return the appropiate return value to FLAC.
39338           Otherwise it thinks seeking was successfull and tries to rewrite
39339           parts of the headers which then get appended to the output.
39340
39341 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
39342
39343           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
39344           Original commit message from CVS:
39345           Patch by: Frederic Crozat <fcrozat@mandriva.org>
39346           * ext/esd/gstesd.c: (plugin_init):
39347           * ext/flac/gstflac.c: (plugin_init):
39348           * ext/shout2/gstshout2.c: (plugin_init):
39349           * ext/wavpack/gstwavpack.c: (plugin_init):
39350           * sys/oss/gstossaudio.c: (plugin_init):
39351           * sys/v4l2/gstv4l2.c: (plugin_init):
39352           Make sure gettext returns translations in UTF-8 encoding rather
39353           than in the current locale encoding (#546822).
39354
39355 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39356
39357           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
39358           Original commit message from CVS:
39359           * ext/flac/gstflacdec.c:
39360           Add FIXME for 0.11 to simply output everything with width=32 as given
39361           by FLAC and let audioconvert handle the conversions instead of doing
39362           them in flacdec.
39363
39364 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39365
39366           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
39367           Original commit message from CVS:
39368           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
39369           When outputting a pad template range for the size, include a framerate
39370           range too, to avoid 'not a real subset of template caps' errors.
39371
39372 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
39373
39374           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
39375           Original commit message from CVS:
39376           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
39377           * ext/flac/Makefile.am:
39378           * ext/flac/gstflac.c: (plugin_init):
39379           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
39380           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
39381           (gst_flac_tag_dispose), (gst_flac_tag_init),
39382           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
39383           (gst_flac_tag_change_state):
39384           * ext/flac/gstflactag.h:
39385           Port flactag to 0.10, add documentation for it and clean it up a bit.
39386           Fixes bug #413841.
39387           * docs/plugins/Makefile.am:
39388           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39389           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39390           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39391           * docs/plugins/gst-plugins-good-plugins.interfaces:
39392           * docs/plugins/gst-plugins-good-plugins.prerequisites:
39393           * docs/plugins/inspect/plugin-flac.xml:
39394           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
39395           * ext/flac/gstflacdec.h:
39396           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
39397           * ext/flac/gstflacenc.h:
39398           Add flactag and flacenc to the documentation and mark
39399           the private parts of the flacdec instance structure as private.
39400           Also use gst_element_class_set_details_simple() in flacdec and
39401           flacenc.
39402
39403 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39404
39405           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
39406           Original commit message from CVS:
39407           * gst/qtdemux/qtdemux.c:
39408           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
39409           for it but ffmpeg does not.
39410
39411 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39412
39413           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
39414           Original commit message from CVS:
39415           * gst/wavparse/gstwavparse.c:
39416           Handle the list chunk and use gst_riff_parse_info() to parse the info
39417           sub-chunk.
39418
39419 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39420
39421           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
39422           Original commit message from CVS:
39423           * gst/wavparse/gstwavparse.c:
39424           Handle the acid chunk and send tempo as part of tags. Other fields are
39425           interesting too, but need more tag-definitions. Fixes #545433.
39426
39427 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39428
39429           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
39430           Original commit message from CVS:
39431           * gst/wavparse/gstwavparse.c:
39432           Refactor wavparse. Call _reset() from dispose() and move old code from
39433           dispose into reset. This way we don't leak taglists when we abort
39434           parsing. Fix some comments. Move code for skipping a chunk into extra
39435           function. Replace chunk sizes with a const to ease readability.
39436
39437 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
39438
39439           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
39440           Original commit message from CVS:
39441           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
39442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
39443           Improve udp port setup. Fixes #545710.
39444
39445 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39446
39447           gst/rtp/: Add MP1S depayloader.
39448           Original commit message from CVS:
39449           * gst/rtp/Makefile.am:
39450           * gst/rtp/gstrtp.c: (plugin_init):
39451           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
39452           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
39453           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
39454           (gst_rtp_mp1s_depay_set_property),
39455           (gst_rtp_mp1s_depay_get_property),
39456           (gst_rtp_mp1s_depay_change_state),
39457           (gst_rtp_mp1s_depay_plugin_init):
39458           * gst/rtp/gstrtpmp1sdepay.h:
39459           Add MP1S depayloader.
39460           * gst/rtsp/URLS:
39461           Some more sample rtsp streams.
39462
39463 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39464
39465           gst/rtsp/URLS: Add another URL.
39466           Original commit message from CVS:
39467           * gst/rtsp/URLS:
39468           Add another URL.
39469           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
39470           * tests/check/elements/rglimiter.c: (GST_START_TEST):
39471           Add some more debug info.
39472
39473 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39474
39475           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
39476           Original commit message from CVS:
39477           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
39478           Provide cbSize field for audio extra_data size, and take care to
39479           pad extra_data.
39480
39481 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39482
39483           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
39484           Original commit message from CVS:
39485           * gst/qtdemux/qtdemux.c:
39486           Return the result of gst_pad_{start,stop}_task instead of hard-coded
39487           TRUE.
39488
39489 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39490
39491           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
39492           Original commit message from CVS:
39493           * gst/qtdemux/qtdemux.c:
39494           * gst/qtdemux/qtdemux_fourcc.h:
39495           Add keyword tag support. Fixes #520694 for qtdemux.
39496
39497 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39498
39499           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
39500           Original commit message from CVS:
39501           * gst/qtdemux/qtdemux.c:
39502           Add support for tmpo tag (BPM).
39503
39504 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39505
39506           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
39507           Original commit message from CVS:
39508           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
39509           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
39510           Set an estimate for the total number of samples that will be encoded
39511           if possible to help decoders if the streaminfo can't be rewritten
39512           later (like when muxing into Ogg containers).
39513           Add a warning if we get header packets after data packets as those
39514           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
39515           work.
39516
39517 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39518
39519           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
39520           Original commit message from CVS:
39521           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
39522           (gst_flac_dec_write):
39523           Support decoding of all depths between 4 and 32 bits and read the
39524           depth from the streaminfo header if needed. Also support all sampling
39525           rates between 1 and 655350 Hz.
39526           * ext/flac/gstflacenc.c:
39527           (gst_flac_enc_caps_append_structure_with_widths),
39528           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
39529           (gst_flac_enc_chain):
39530           * ext/flac/gstflacenc.h:
39531           Support encoding in all bit depths supported by the streamable
39532           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
39533           between 1 Hz and 655350 Hz.
39534
39535 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39536
39537           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
39538           Original commit message from CVS:
39539           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
39540           (gst_flac_enc_sink_getcaps):
39541           Support encoding of up to 8 channels.
39542
39543 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
39544
39545           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
39546           Original commit message from CVS:
39547           * ext/soup/gstsouphttpsrc.c:
39548           * ext/soup/gstsouphttpsrc.h:
39549           Fix seeking race condition in #540300
39550           Patch By: Wouter Cloetens  <wouter at mind be>
39551
39552 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39553
39554           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
39555           Original commit message from CVS:
39556           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
39557           (gst_matroska_demux_element_send_event),
39558           (gst_matroska_demux_handle_seek_event),
39559           (gst_matroska_demux_handle_src_event):
39560           When receiving a SEEK event on a specific pad first search for a seek
39561           table entry for the stream of the pad and then fall back to an entry
39562           for a different stream.
39563
39564 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39565
39566           Build depend on core CVS for the attachment tag.
39567           Original commit message from CVS:
39568           * configure.ac:
39569           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
39570           * gst/matroska/matroska-ids.h:
39571           Build depend on core CVS for the attachment tag.
39572
39573 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39574
39575           Decode the codec private data and following ContentEncoding if necessary.
39576           Original commit message from CVS:
39577           * configure.ac:
39578           * gst/matroska/Makefile.am:
39579           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
39580           (copy_backptr), (lzo1x_decode), (main):
39581           * gst/matroska/lzo.h:
39582           * gst/matroska/matroska-demux.c:
39583           (gst_matroska_demux_read_track_encoding),
39584           (gst_matroska_decompress_data), (gst_matroska_decode_data),
39585           (gst_matroska_decode_buffer),
39586           (gst_matroska_decode_content_encodings),
39587           (gst_matroska_demux_read_track_encodings),
39588           (gst_matroska_demux_add_stream),
39589           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
39590           * gst/matroska/matroska-ids.h:
39591           Decode the codec private data and following ContentEncoding if
39592           necessary.
39593           Support bzip2, lzo and header stripped compression. For lzo use the
39594           ffmpeg lzo implementation as liblzo is GPL licensed.
39595           Fix zlib decompression.
39596
39597 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39598
39599           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
39600           Original commit message from CVS:
39601           * gst/matroska/matroska-mux.c:
39602           (gst_matroska_mux_audio_pad_setcaps):
39603           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
39604           duration of a frame with the new mpegaudioversion caps field.
39605
39606 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39607
39608           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
39609           Original commit message from CVS:
39610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
39611           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
39612           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
39613           (gst_matroska_demux_stream_from_num),
39614           (gst_matroska_demux_tracknumber_unique),
39615           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
39616           (gst_matroska_demux_handle_seek_event),
39617           (gst_matroska_demux_sync_streams),
39618           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
39619           (gst_matroska_demux_loop):
39620           * gst/matroska/matroska-demux.h:
39621           Allow an infinite number of stream inside Matroska containers and use
39622           a GPtrArray for storing them instead of allowing "only" 127 streams.
39623
39624 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39625
39626           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
39627           Original commit message from CVS:
39628           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
39629           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
39630           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
39631           (gst_ebml_read_element_length), (gst_ebml_peek_id),
39632           (gst_ebml_read_get_length), (gst_ebml_read_skip),
39633           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
39634           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
39635           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
39636           (gst_ebml_read_master), (gst_ebml_read_binary),
39637           (gst_ebml_read_header):
39638           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
39639           (gst_ebml_write_element_size), (gst_ebml_write_uint),
39640           (gst_ebml_write_sint), (gst_ebml_write_ascii),
39641           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
39642           (gst_ebml_replace_uint):
39643           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
39644           (gst_matroska_demux_read_track_encoding),
39645           (gst_matroska_demux_read_track_encodings),
39646           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
39647           (gst_matroska_demux_send_event),
39648           (gst_matroska_demux_element_send_event),
39649           (gst_matroska_demux_handle_seek_event),
39650           (gst_matroska_demux_handle_src_event),
39651           (gst_matroska_demux_init_stream),
39652           (gst_matroska_demux_parse_tracks),
39653           (gst_matroska_demux_parse_index_cuetrack),
39654           (gst_matroska_demux_parse_index_pointentry),
39655           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
39656           (gst_matroska_demux_parse_metadata_id_simple_tag),
39657           (gst_matroska_demux_parse_metadata_id_tag),
39658           (gst_matroska_demux_parse_metadata),
39659           (gst_matroska_demux_parse_attached_file),
39660           (gst_matroska_demux_parse_attachments),
39661           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
39662           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
39663           (gst_matroska_demux_push_flac_codec_priv_data),
39664           (gst_matroska_demux_push_xiph_codec_priv_data),
39665           (gst_matroska_demux_push_dvd_clut_change_event),
39666           (gst_matroska_demux_add_mpeg_seq_header),
39667           (gst_matroska_demux_add_wvpk_header),
39668           (gst_matroska_demux_check_subtitle_buffer),
39669           (gst_matroska_decode_buffer),
39670           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
39671           (gst_matroska_demux_parse_cluster),
39672           (gst_matroska_demux_parse_contents_seekentry),
39673           (gst_matroska_demux_parse_contents),
39674           (gst_matroska_demux_loop_stream_parse_id),
39675           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
39676           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
39677           (gst_matroska_demux_subtitle_caps),
39678           (gst_matroska_demux_change_state):
39679           * gst/matroska/matroska-ids.c:
39680           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
39681           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
39682           (gst_matroska_mux_video_pad_setcaps),
39683           (xiph3_streamheader_to_codecdata),
39684           (vorbis_streamheader_to_codecdata),
39685           (theora_streamheader_to_codecdata),
39686           (gst_matroska_mux_audio_pad_setcaps),
39687           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
39688           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
39689           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
39690           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
39691           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
39692           Fix indention everywhere. A broken indent version has added newlines
39693           after every single declaration some time ago.
39694
39695 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39696
39697           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
39698           Original commit message from CVS:
39699           * gst/matroska/matroska-demux.c:
39700           (gst_matroska_demux_loop_stream_parse_id):
39701           If no Tracks are found error out instead of trying it again until the
39702           end of time.
39703
39704 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39705
39706           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
39707           Original commit message from CVS:
39708           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
39709           Fix demuxing of raw integer audio. The samples are unsigned only for 8
39710           bit and signed otherwise, not the other way around.
39711
39712 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39713
39714           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
39715           Original commit message from CVS:
39716           * gst/matroska/matroska-mux.c:
39717           Add more raw YUV formats to the list of supported formats.
39718
39719 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39720
39721           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
39722           Original commit message from CVS:
39723           * gst/matroska/matroska-mux.c:
39724           (gst_matroska_mux_audio_pad_setcaps):
39725           Add support for muxing raw float audio now that the spec defines the
39726           endianness and add support for muxing raw integer audio with 24 and
39727           32 bits.
39728           Allow muxing of more than 8 audio channels.
39729
39730 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39731
39732           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
39733           Original commit message from CVS:
39734           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
39735           (gst_matroska_mux_reset), (gst_matroska_mux_start):
39736           Add locking to the global array of used track UIDs to prevent random
39737           crashes if more than a single matrosmux instance is used.
39738           Use 64 bit values for the track UIDs.
39739           Use the global GRandom of GLib instead of creating our own one
39740           for the few random numbers we need every single time.
39741
39742 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39743
39744           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
39745           Original commit message from CVS:
39746           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
39747           (gst_flac_dec_setup_stream_decoder),
39748           (gst_flac_dec_update_metadata):
39749           Always post the audio-codec tag, not only if other tags are present.
39750
39751 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39752
39753           configure.ac: Back to development -> 0.10.9.1
39754           Original commit message from CVS:
39755           * configure.ac:
39756           Back to development -> 0.10.9.1
39757
39758 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
39759
39760         * gst-plugins-good.spec.in:
39761           add missing gstreamer plugins to spec file
39762           Original commit message from CVS:
39763           add missing gstreamer plugins to spec file
39764
39765 === release 0.10.9 ===
39766
39767 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39768
39769         * ChangeLog:
39770         * NEWS:
39771         * RELEASE:
39772         * configure.ac:
39773         * docs/plugins/gst-plugins-good-plugins.args:
39774         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39775         * docs/plugins/gst-plugins-good-plugins.interfaces:
39776         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39777         * docs/plugins/inspect/plugin-1394.xml:
39778         * docs/plugins/inspect/plugin-aasink.xml:
39779         * docs/plugins/inspect/plugin-alaw.xml:
39780         * docs/plugins/inspect/plugin-alpha.xml:
39781         * docs/plugins/inspect/plugin-alphacolor.xml:
39782         * docs/plugins/inspect/plugin-annodex.xml:
39783         * docs/plugins/inspect/plugin-apetag.xml:
39784         * docs/plugins/inspect/plugin-audiofx.xml:
39785         * docs/plugins/inspect/plugin-auparse.xml:
39786         * docs/plugins/inspect/plugin-autodetect.xml:
39787         * docs/plugins/inspect/plugin-avi.xml:
39788         * docs/plugins/inspect/plugin-cacasink.xml:
39789         * docs/plugins/inspect/plugin-cairo.xml:
39790         * docs/plugins/inspect/plugin-cdio.xml:
39791         * docs/plugins/inspect/plugin-cutter.xml:
39792         * docs/plugins/inspect/plugin-debug.xml:
39793         * docs/plugins/inspect/plugin-dv.xml:
39794         * docs/plugins/inspect/plugin-efence.xml:
39795         * docs/plugins/inspect/plugin-effectv.xml:
39796         * docs/plugins/inspect/plugin-equalizer.xml:
39797         * docs/plugins/inspect/plugin-esdsink.xml:
39798         * docs/plugins/inspect/plugin-flac.xml:
39799         * docs/plugins/inspect/plugin-flxdec.xml:
39800         * docs/plugins/inspect/plugin-gamma.xml:
39801         * docs/plugins/inspect/plugin-gconfelements.xml:
39802         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39803         * docs/plugins/inspect/plugin-goom.xml:
39804         * docs/plugins/inspect/plugin-goom2k1.xml:
39805         * docs/plugins/inspect/plugin-halelements.xml:
39806         * docs/plugins/inspect/plugin-icydemux.xml:
39807         * docs/plugins/inspect/plugin-id3demux.xml:
39808         * docs/plugins/inspect/plugin-interleave.xml:
39809         * docs/plugins/inspect/plugin-jpeg.xml:
39810         * docs/plugins/inspect/plugin-level.xml:
39811         * docs/plugins/inspect/plugin-matroska.xml:
39812         * docs/plugins/inspect/plugin-monoscope.xml:
39813         * docs/plugins/inspect/plugin-mulaw.xml:
39814         * docs/plugins/inspect/plugin-multifile.xml:
39815         * docs/plugins/inspect/plugin-multipart.xml:
39816         * docs/plugins/inspect/plugin-navigationtest.xml:
39817         * docs/plugins/inspect/plugin-ossaudio.xml:
39818         * docs/plugins/inspect/plugin-png.xml:
39819         * docs/plugins/inspect/plugin-pulseaudio.xml:
39820         * docs/plugins/inspect/plugin-quicktime.xml:
39821         * docs/plugins/inspect/plugin-replaygain.xml:
39822         * docs/plugins/inspect/plugin-rtp.xml:
39823         * docs/plugins/inspect/plugin-rtsp.xml:
39824         * docs/plugins/inspect/plugin-shout2send.xml:
39825         * docs/plugins/inspect/plugin-smpte.xml:
39826         * docs/plugins/inspect/plugin-soup.xml:
39827         * docs/plugins/inspect/plugin-spectrum.xml:
39828         * docs/plugins/inspect/plugin-speex.xml:
39829         * docs/plugins/inspect/plugin-taglib.xml:
39830         * docs/plugins/inspect/plugin-udp.xml:
39831         * docs/plugins/inspect/plugin-video4linux2.xml:
39832         * docs/plugins/inspect/plugin-videobalance.xml:
39833         * docs/plugins/inspect/plugin-videobox.xml:
39834         * docs/plugins/inspect/plugin-videocrop.xml:
39835         * docs/plugins/inspect/plugin-videoflip.xml:
39836         * docs/plugins/inspect/plugin-videomixer.xml:
39837         * docs/plugins/inspect/plugin-wavenc.xml:
39838         * docs/plugins/inspect/plugin-wavpack.xml:
39839         * docs/plugins/inspect/plugin-wavparse.xml:
39840         * docs/plugins/inspect/plugin-ximagesrc.xml:
39841         * gst-plugins-good.doap:
39842         * win32/common/config.h:
39843           Release 0.10.9
39844           Original commit message from CVS:
39845           Release 0.10.9
39846
39847 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39848
39849         * po/af.po:
39850         * po/az.po:
39851         * po/bg.po:
39852         * po/cs.po:
39853         * po/da.po:
39854         * po/en_GB.po:
39855         * po/es.po:
39856         * po/eu.po:
39857         * po/fi.po:
39858         * po/fr.po:
39859         * po/hu.po:
39860         * po/it.po:
39861         * po/ja.po:
39862         * po/lt.po:
39863         * po/nb.po:
39864         * po/nl.po:
39865         * po/or.po:
39866         * po/pl.po:
39867         * po/pt_BR.po:
39868         * po/ru.po:
39869         * po/sk.po:
39870         * po/sq.po:
39871         * po/sr.po:
39872         * po/sv.po:
39873         * po/uk.po:
39874         * po/vi.po:
39875         * po/zh_CN.po:
39876         * po/zh_HK.po:
39877         * po/zh_TW.po:
39878           Update .po files
39879           Original commit message from CVS:
39880           Update .po files
39881
39882 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39883
39884           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
39885           Original commit message from CVS:
39886           * ext/soup/gstsouphttpsrc.c:
39887           Don't throw an error when soup completes a msg with status
39888           'cancelled', as that indicates we cancelled a request while
39889           shutting down or seeking, and it's not an error.
39890           Fixes: #540300 again.
39891
39892 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39893
39894           configure.ac: 0.10.8.4 pre-release
39895           Original commit message from CVS:
39896           * configure.ac:
39897           0.10.8.4 pre-release
39898
39899 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
39900
39901           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
39902           Original commit message from CVS:
39903           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
39904           Fix segment-stop regression.
39905           Add documentation regarding segments in quicktime files by Wim Taymans.
39906           Fixes #544509
39907
39908 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39909
39910           configure.ac: 0.10.8.3 pre-release
39911           Original commit message from CVS:
39912           * configure.ac:
39913           0.10.8.3 pre-release
39914           * po/LINGUAS:
39915           * po/pt_BR.po:
39916           Add pt_BR translation
39917
39918 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
39919
39920           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
39921           Original commit message from CVS:
39922           * gst/goom/convolve_fx.c:
39923           * gst/goom/filters.c:
39924           * gst/goom/goom_config.h:
39925           * gst/goom/goom_core.c:
39926           * gst/goom/goom_tools.h:
39927           Fix build with MSVC: include glib.h to define inline appropriately,
39928           use header guards where needed.
39929           * gst/udp/gstudpnetutils.c:
39930           * gst/udp/gstudpsrc.c:
39931           Fix build with MSVC: use WSA* constants/functions where appropriate, use
39932           g_snprintf rather than snprintf.
39933           Fixes #544433.
39934
39935 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39936
39937           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
39938           Original commit message from CVS:
39939           * gst/debug/gsttaginject.c:
39940           * gst/debug/gsttaginject.h:
39941           Sent tags in _transform_ip() instead of _start(). Fixes #543404
39942           partially.
39943
39944 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39945
39946           configure.ac: 0.10.8.2 pre-release
39947           Original commit message from CVS:
39948           * configure.ac:
39949           0.10.8.2 pre-release
39950
39951 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39952
39953           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
39954           Original commit message from CVS:
39955           * ext/Makefile.am:
39956           Finish hooking up pulseaudio plugin to the build.
39957           * ext/pulse/pulsemixerctrl.c:
39958           Fix compilation error.
39959
39960 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39961
39962           po/: Add new lithunian translation, and add french to the LINGUAS file.
39963           Original commit message from CVS:
39964           * po/LINGUAS:
39965           * po/lt.po:
39966           Add new lithunian translation, and add french to the LINGUAS
39967           file.
39968
39969 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
39970
39971           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
39972           Original commit message from CVS:
39973           * ext/soup/gstsouphttpsrc.c:
39974           Fix Soup HTTP source seeking.
39975           Patch By: Wouter Cloetens  <wouter at mind be>
39976           Fixes: #540300
39977           * tests/check/elements/.cvsignore:
39978           Ignore new check programs.
39979
39980 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39981
39982           Move replaygain and interleave plugins from -bad.
39983           Original commit message from CVS:
39984           * configure.ac:
39985           * docs/plugins/Makefile.am:
39986           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39988           * docs/plugins/gst-plugins-good-plugins.args:
39989           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39990           * docs/plugins/gst-plugins-good-plugins.interfaces:
39991           * docs/plugins/gst-plugins-good-plugins.prerequisites:
39992           * docs/plugins/inspect/plugin-interleave.xml:
39993           * docs/plugins/inspect/plugin-replaygain.xml:
39994           * tests/check/Makefile.am:
39995           Move replaygain and interleave plugins from -bad.
39996           Fixes: #543406
39997           Fixes: #536228
39998
39999 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40000
40001           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
40002           Original commit message from CVS:
40003           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40004           (qtdemux_parse_trak):
40005           Revert ISO base media spec based pixel-aspect-ratio calculation.
40006           Fixes #543300.
40007
40008 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
40009
40010           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
40011           Original commit message from CVS:
40012           * sys/osxvideo/osxvideosink.m:
40013           Fix minor build issues on macosx.
40014           Fixes #543054
40015
40016 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40017
40018           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
40019           Original commit message from CVS:
40020           * configure.ac::
40021           * ext/taglib/Makefile.am::
40022           Only use -Wno-attributes (which is there to work around a
40023           bug in the taglib 1.5 headers) if the c++ compiler actually
40024           supports it (#543255).
40025
40026 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
40027
40028           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
40029           Original commit message from CVS:
40030           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
40031           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
40032           Avoid compiler warning by initialising variable to NULL (#543259).
40033
40034 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40035
40036           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
40037           Original commit message from CVS:
40038           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
40039           Don't pass NULL taglists to gst_tag_list_is_empty().
40040
40041 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40042
40043           tests/check/elements/: Don't use declarations after statements.
40044           Original commit message from CVS:
40045           * tests/check/elements/cmmldec.c: (GST_START_TEST):
40046           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
40047           (rtp_pipeline_run):
40048           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
40049           Don't use declarations after statements.
40050
40051 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40052
40053           ext/jpeg/gstjpegdec.c: Align documentation with reality.
40054           Original commit message from CVS:
40055           * ext/jpeg/gstjpegdec.c:
40056           Align documentation with reality.
40057
40058 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40059
40060           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
40061           Original commit message from CVS:
40062           * gst/udp/gstudpnetutils.c:
40063           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
40064           old value (1) if it's not defined which should not cause any problems
40065           as we're using it internal only anyway.
40066
40067 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
40068
40069           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
40070           Original commit message from CVS:
40071           Patch by: Alessandro Decina <alessandro at nnva dot org>
40072           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
40073           Fix build of avidemux on big endian architectures.
40074
40075 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
40076
40077           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
40078           Original commit message from CVS:
40079           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
40080           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
40081           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
40082
40083 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40084
40085           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
40086           Original commit message from CVS:
40087           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40088           (qtdemux_parse_trak):
40089           Set pixel-aspect-ratio in caps using display width and height
40090           provided in track.
40091
40092 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40093
40094           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
40095           Original commit message from CVS:
40096           * configure.ac:
40097           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
40098           flags that are invalid for C++. Fixes bug #516509.
40099
40100 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40101
40102           Don't use declarations after statements and variable length arrays.
40103           Original commit message from CVS:
40104           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
40105           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
40106           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
40107           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
40108           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
40109           * tests/examples/equalizer/demo.c: (message_handler):
40110           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
40111           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
40112           Don't use declarations after statements and variable length arrays.
40113
40114 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
40115
40116           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
40117           Original commit message from CVS:
40118           Patch by: Daniel Drake <dsd at gentoo dot org>
40119           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
40120           (gst_v4l2src_get_nearest_size):
40121           Try progressive video if interlaced fails. Fixes bug #541956
40122           and the usage of v4l2src on OLPC.
40123
40124 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40125
40126           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
40127           Original commit message from CVS:
40128           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
40129           (gst_rtp_speex_depay_process):
40130           * gst/rtp/gstrtpspeexdepay.h:
40131           Revert last change: Only the jitterbuffer is able to convert RTP to
40132           Gstreamer timestamps and normal (de)payloaders should simply copy it.
40133           Reopens bug #541787.
40134
40135 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40136
40137           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
40138           Original commit message from CVS:
40139           * gst/rtp/gstrtpvrawdepay.c:
40140           Include stdlib.h for atoi().
40141           * gst/rtsp/gstrtspsrc.c:
40142           Use floating point math for latencies < 0 sec in log output.
40143
40144 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
40145
40146           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
40147           Original commit message from CVS:
40148           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
40149           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
40150           (gst_rtp_speex_depay_process):
40151           * gst/rtp/gstrtpspeexdepay.h:
40152           Take timestamp from the RTP packet as a first step to fix problems
40153           with transmission over RTP when the network is not reliable.
40154           Fixes bug #541787.
40155
40156 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
40157
40158           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
40159           Original commit message from CVS:
40160           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
40161           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
40162           Fix parsing of udp:// URIs containing IPv6 addresses.
40163           Fixes bug #541650.
40164
40165 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40166
40167           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
40168           Original commit message from CVS:
40169           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
40170           Do not leak incoming buffers.
40171
40172 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
40173
40174           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
40175           Original commit message from CVS:
40176           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
40177           * configure.ac:
40178           Fix build of the RTP plugin with mingw32 by linking to ws2_32
40179           for htons() and htonl(). Fixes bug #541412.
40180
40181 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40182
40183           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
40184           Original commit message from CVS:
40185           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
40186           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
40187           (gst_matroska_demux_element_query),
40188           (gst_matroska_demux_handle_src_query),
40189           (gst_matroska_demux_handle_seek_event):
40190           Handle position and duration query in DEFAULT format if the
40191           pad's track has a default frame duration set.
40192           Fix seeking now that the segment's duration doesn't contain the
40193           (possibly wrong or inaccurate) duration of the Matroska file.
40194
40195 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40196
40197           gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
40198           Original commit message from CVS:
40199           * gst/matroska/ebml-read.c: (_ext2dbl):
40200           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
40201           in math.h except on MSVC where it is defined in xmath.h.
40202           Fixes compilation with MSVC.
40203
40204 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40205
40206           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
40207           Original commit message from CVS:
40208           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40209           (gst_matroska_demux_handle_src_query),
40210           (gst_matroska_demux_parse_info),
40211           (gst_matroska_demux_loop_stream_parse_id):
40212           * gst/matroska/matroska-demux.h:
40213           Don't set the segment duration to the duration from the Matroska
40214           header as this value could be wrong and is just informational.
40215
40216 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40217
40218           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
40219           Original commit message from CVS:
40220           * gst/matroska/matroska-demux.c:
40221           (gst_matroska_demux_loop_stream_parse_id):
40222           If no Tracks element is found until the first Cluster is found
40223           search it and error out if none is found in the complete file.
40224
40225 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40226
40227           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
40228           Original commit message from CVS:
40229           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
40230           Resync non-subtitle tracks too if a too large gap compared to other
40231           tracks is detected.
40232
40233 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40234
40235           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
40236           Original commit message from CVS:
40237           * gst/rtp/Makefile.am:
40238           * gst/rtp/gstrtp.c: (plugin_init):
40239           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
40240           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
40241           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
40242           (gst_rtp_vraw_depay_change_state),
40243           (gst_rtp_vraw_depay_plugin_init):
40244           * gst/rtp/gstrtpvrawdepay.h:
40245           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
40246           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
40247           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
40248           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
40249           (gst_rtp_vraw_pay_plugin_init):
40250           * gst/rtp/gstrtpvrawpay.h:
40251           Add raw video pay and depayloaders, see RFC4175.
40252
40253 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40254
40255           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
40256           Original commit message from CVS:
40257           * ext/libpng/gstpngdec.c:
40258           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
40259           whatever it returned.
40260
40261 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40262
40263           gst/avi/avi-ids.h: Add vprp chunk related structures.
40264           Original commit message from CVS:
40265           * gst/avi/avi-ids.h:
40266           Add vprp chunk related structures.
40267           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
40268           (gst_avi_demux_parse_stream):
40269           Parse optional vprp chunk and add calculated pixel-aspect-ratio
40270           to caps.  Fixes #539482.
40271           * gst/avi/gstavimux.h:
40272           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
40273           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
40274           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
40275
40276 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40277
40278           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
40279           Original commit message from CVS:
40280           * tests/check/elements/avimux.c: (check_avimux_pad):
40281           Adjust avimux unit test according to increased streamheader size.
40282
40283 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
40284
40285           gst/qtdemux/qtdemux.c: Add Dirac stream type
40286           Original commit message from CVS:
40287           * gst/qtdemux/qtdemux.c: Add Dirac stream type
40288
40289 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40290
40291           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
40292           Original commit message from CVS:
40293           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
40294           * gst/avi/gstavimux.h:
40295           Add 8 bytes to current streamheader to make for a complete one
40296           and to make more players happy.  Fixes #519460.
40297
40298 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40299
40300           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
40301           Original commit message from CVS:
40302           * sys/v4l2/v4l2_calls.c::
40303           Don't include unused gstv4l2xoverlay.h. Fixes build
40304           in case where X11 headers are not installed.
40305
40306 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40307
40308           ext/dv/gstdv.c: Fix compilation.
40309           Original commit message from CVS:
40310           * ext/dv/gstdv.c: (plugin_init):
40311           Fix compilation.
40312
40313 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
40314
40315           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
40316           Original commit message from CVS:
40317           * ext/dv/gstdv.c: (plugin_init):
40318           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
40319           DV decoder available.
40320           Fixes #532393
40321
40322 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40323
40324           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
40325           Original commit message from CVS:
40326           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
40327           Call getsockname() after the call to bind() to get updated values
40328           for the port, etc. This fixes the usage of udpsrc on anonymous
40329           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
40330           Thanks to Aurelien Grimaud for pointing out the obvious fix.
40331
40332 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40333
40334           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
40335           Original commit message from CVS:
40336           * tests/check/pipelines/wavpack.c: (bus_handler):
40337           Remove workaround for a bug in identity that is fixed in 0.10.20.
40338
40339 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
40340
40341           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
40342           Original commit message from CVS:
40343           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
40344           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
40345           Fix HTTP auth support with user/password passed via the URI.
40346           Fixes bug #540067.
40347
40348 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40349
40350           configure.ac: Depend on released versions of core and -base.
40351           Original commit message from CVS:
40352           * configure.ac:
40353           Depend on released versions of core and -base.
40354
40355 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
40356
40357           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
40358           Original commit message from CVS:
40359           2008-06-23  Julien Moutte  <julien@fluendo.com>
40360           * gst/matroska/matroska-demux.c:
40361           (gst_matroska_demux_read_track_encoding),
40362           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
40363           format strings in macros. (makes it build on OS X again...)
40364
40365 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40366
40367           gst/: Added debug.
40368           Original commit message from CVS:
40369           * gst/rtp/gstrtptheorapay.c:
40370           * gst/udp/gstmultiudpsink.c:
40371           Added debug.
40372
40373 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
40374
40375         * ChangeLog:
40376         * common:
40377         * configure.ac:
40378           switch v4l2src from experimental to normal build. Fixes #536831
40379           Original commit message from CVS:
40380           switch v4l2src from experimental to normal build. Fixes #536831
40381
40382 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40383
40384           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
40385           Original commit message from CVS:
40386           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
40387           Remove unused variable so that we can compile again.
40388
40389 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
40390
40391           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
40392           Original commit message from CVS:
40393           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
40394           No need to check for audio/G723 and audio/32KADPCM here as they are
40395           no longer supported.
40396
40397 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40398
40399           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
40400           Original commit message from CVS:
40401           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40402           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
40403           Use G_GINT64_CONSTANT, this fixes the duration query on files without
40404           known length.
40405
40406 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40407
40408           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
40409           Original commit message from CVS:
40410           * gst/matroska/matroska-demux.c:
40411           (gst_matroska_demux_add_wvpk_header),
40412           (gst_matroska_demux_audio_caps):
40413           * gst/matroska/matroska-ids.h:
40414           Fix demuxing of WavPack files. Muxing is still broken.
40415
40416 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40417
40418           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
40419           Original commit message from CVS:
40420           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
40421           (gst_matroska_demux_add_mpeg_seq_header),
40422           (gst_matroska_demux_add_wvpk_header),
40423           (gst_matroska_demux_check_subtitle_buffer),
40424           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40425           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
40426           (gst_matroska_demux_subtitle_caps):
40427           * gst/matroska/matroska-ids.h:
40428           Add a "vfunc" to the track context for postprocessing frames and
40429           convert the wavpack and subtitle postprocessing to this vfunc.
40430           Copy buffer flags in those functions to the new buffers too.
40431           Parse CodecState elements of Blocks.
40432           Add a postprocessing function for MPEG video that adds the sequence
40433           header from the codec private data or codec state to the frames if
40434           it's not already there.
40435
40436 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40437
40438           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
40439           Original commit message from CVS:
40440           * gst/matroska/matroska-demux.c:
40441           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
40442           If a gap of more than 1/2 second is found in one stream send a
40443           NEWSEGMENT event to not stall the pipeline if the gap is too large.
40444           This also fixes Matroska files where the first buffer doesn't start
40445           at timestamp 0. Fixes bug #429322.
40446           The duration of a block is the default duration multiplied with the
40447           number of laces. Every lace is one frame and the default duration
40448           is the duration of one frame. This fixes playback of files that use
40449           lacing for some tracks.
40450
40451 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40452
40453           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
40454           Original commit message from CVS:
40455           * gst/matroska/matroska-demux.c:
40456           (gst_matroska_demux_parse_contents_seekentry):
40457           Update FIXME/TODOs and only ignore EOS at the central, important place
40458           instead of several places.
40459
40460 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40461
40462           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
40463           Original commit message from CVS:
40464           * gst/rtp/gstrtpg726pay.c:
40465           Fix caps, See #538891.
40466
40467 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40468
40469           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
40470           Original commit message from CVS:
40471           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40472           (gst_matroska_demux_stream_from_num),
40473           (gst_matroska_demux_encoding_cmp),
40474           (gst_matroska_demux_encoding_order_unique),
40475           (gst_matroska_demux_read_track_encoding),
40476           (gst_matroska_demux_read_track_encodings),
40477           (gst_matroska_demux_tracknumber_unique),
40478           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
40479           (gst_matroska_demux_parse_tracks),
40480           (gst_matroska_demux_parse_index_cuetrack),
40481           (gst_matroska_demux_parse_index_pointentry),
40482           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40483           (gst_matroska_demux_parse_metadata_id_simple_tag),
40484           (gst_matroska_demux_parse_metadata_id_tag),
40485           (gst_matroska_demux_parse_metadata),
40486           (gst_matroska_demux_parse_attached_file),
40487           (gst_matroska_demux_parse_attachments),
40488           (gst_matroska_demux_parse_chapters),
40489           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
40490           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40491           (gst_matroska_demux_parse_cluster),
40492           (gst_matroska_demux_parse_contents_seekentry),
40493           (gst_matroska_demux_parse_contents),
40494           (gst_matroska_demux_loop_stream_parse_id),
40495           (gst_matroska_demux_loop):
40496           Improve debug output everywhere and fix the EOS logic.
40497           Check the values of the ContentEncoding elements more strictly and
40498           don't use tracks for which it's invalid.
40499           Check that the track number is unique for this stream.
40500           Check that seek positions are below G_MAXINT64 as our seeks are
40501           int64-based and overflows will fail badly.
40502           After seeks also don't push SimpleBlocks until the first one
40503           containing a keyframe is found. Before this was done only for normal
40504           Blocks.
40505           Update some FIXME/TODOs.
40506           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
40507           (gst_ebml_read_utf8), (gst_ebml_read_header):
40508           Improve debug output.
40509           * gst/matroska/matroska-ids.c:
40510           (gst_matroska_track_init_video_context):
40511           * gst/matroska/matroska-ids.h:
40512           * gst/matroska/matroska-mux.c:
40513           (gst_matroska_mux_video_pad_setcaps):
40514           Remove eye mode and don't parse it anymore. We can't use that
40515           information in GStreamer yet so it's useless.
40516
40517 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
40518
40519           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
40520           Original commit message from CVS:
40521           Patch by: mersad <mersad at axis dot com>
40522           * gst/rtp/Makefile.am:
40523           * gst/rtp/gstrtp.c: (plugin_init):
40524           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
40525           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
40526           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
40527           (gst_rtp_g726_depay_plugin_init):
40528           * gst/rtp/gstrtpg726depay.h:
40529           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
40530           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
40531           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
40532           * gst/rtp/gstrtpg726pay.h:
40533           Added G726 pay/depayloaders. Fixes #538891.
40534
40535 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40536
40537           gst/rtsp/URLS: Some more urls.
40538           Original commit message from CVS:
40539           * gst/rtsp/URLS:
40540           Some more urls.
40541           * gst/smpte/barboxwipes.c:
40542           Add a comment
40543           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40544           Fix typo, add audioresample to the pipeline.
40545
40546 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40547
40548           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
40549           Original commit message from CVS:
40550           * ext/libmng/Makefile.am:
40551           * ext/libmng/gstmng.c: (plugin_init):
40552           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
40553           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
40554           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
40555           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
40556           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
40557           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
40558           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
40559           (gst_mng_dec_change_state):
40560           * ext/libmng/gstmngdec.h:
40561           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
40562           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
40563           (gst_mng_enc_init), (gst_mng_enc_chain),
40564           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
40565           * ext/libmng/gstmngenc.h:
40566           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
40567           bits ifdeffed out still.
40568
40569 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40570
40571           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
40572           Original commit message from CVS:
40573           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
40574           When comparing index elements with the same time compare their
40575           block number.
40576
40577 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
40578
40579           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
40580           Original commit message from CVS:
40581           * gst/matroska/matroska-demux.c:
40582           (gst_matroska_demux_parse_attached_file)
40583           Init variable to NULL to avoid compiler warning.
40584
40585 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40586
40587           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
40588           Original commit message from CVS:
40589           * gst/matroska/Makefile.am:
40590           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40591           (gst_matroska_demux_parse_attached_file),
40592           (gst_matroska_demux_parse_attachments),
40593           (gst_matroska_demux_parse_contents_seekentry),
40594           (gst_matroska_demux_loop_stream_parse_id):
40595           * gst/matroska/matroska-demux.h:
40596           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
40597           * gst/matroska/matroska-ids.h:
40598           * gst/matroska/matroska.c: (plugin_init):
40599           Parse Attachments and post them as GST_TAG_IMAGE if we detect
40600           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
40601           and description of the attachments in the caps. Fixes bug #537622.
40602
40603 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40604
40605           ext/speex/gstspeexenc.c: Add mode property.
40606           Original commit message from CVS:
40607           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
40608           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
40609           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
40610           (gst_speex_enc_src_query), (gst_speex_enc_init),
40611           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
40612           (gst_speex_enc_chain), (gst_speex_enc_get_property),
40613           (gst_speex_enc_set_property):
40614           Add mode property.
40615           Some cleanups, add more debug info.
40616           Add latency query.
40617
40618 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40619
40620           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
40621           Original commit message from CVS:
40622           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
40623           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
40624           If we get less bytes than requested we can't do anything except doing
40625           our EOS logic.
40626
40627 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40628
40629           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
40630           Original commit message from CVS:
40631           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40632           (gst_matroskademux_do_index_seek),
40633           (gst_matroska_demux_parse_index_cuetrack),
40634           (gst_matroska_demux_parse_index_pointentry),
40635           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
40636           (gst_matroska_demux_parse_metadata):
40637           * gst/matroska/matroska-demux.h:
40638           * gst/matroska/matroska-ids.h:
40639           Use a GArray for storing the Cue (i.e. seek) information, store
40640           the CueTrackPositions for every track, store the block number
40641           and optimize searching in the array by sorting it after the last
40642           element was added.
40643           Fix a small memory leak when trying to parse a tags element that was
40644           already parsed.
40645
40646 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40647
40648           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
40649           Original commit message from CVS:
40650           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
40651           (gst_matroska_mux_start), (gst_matroska_mux_finish),
40652           (gst_matroska_mux_write_data):
40653           * gst/matroska/matroska-mux.h:
40654           Don't write another SeekHead which indexes all Clusters to the end of
40655           the file. This isn't useful for anything and just increases filesize.
40656
40657 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40658
40659           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
40660           Original commit message from CVS:
40661           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
40662           Prevent unaligned memory access when reading floats.
40663
40664 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40665
40666           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
40667           Original commit message from CVS:
40668           * gst/matroska/ebml-read.c:
40669           * gst/matroska/ebml-read.h:
40670           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40671           (gst_matroska_demux_parse_metadata):
40672           * gst/matroska/matroska-demux.h:
40673           Make sure that every Tags element is only parsed once and it's
40674           containing tags are only posted once.
40675
40676 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40677
40678           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
40679           Original commit message from CVS:
40680           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
40681           (gst_ebml_read_header):
40682           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40683           (gst_matroska_demux_parse_tracks),
40684           (gst_matroska_demux_parse_index_cuetrack),
40685           (gst_matroska_demux_parse_index_pointentry),
40686           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40687           (gst_matroska_demux_parse_metadata_id_simple_tag),
40688           (gst_matroska_demux_parse_metadata_id_tag),
40689           (gst_matroska_demux_parse_metadata),
40690           (gst_matroska_demux_parse_attachments),
40691           (gst_matroska_demux_parse_chapters),
40692           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40693           (gst_matroska_demux_parse_cluster),
40694           (gst_matroska_demux_parse_contents_seekentry),
40695           (gst_matroska_demux_parse_contents),
40696           (gst_matroska_demux_loop_stream_parse_id):
40697           Handle EBML elements like Void or CRC32 in the EbmlRead base class
40698           already. They're not useful in the matroska parser and only cause
40699           additional code.
40700
40701 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40702
40703           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
40704           Original commit message from CVS:
40705           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
40706           (gst_ebml_finalize), (gst_ebml_read_change_state),
40707           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
40708           * gst/matroska/matroska-demux.c:
40709           (gst_matroska_demux_parse_contents_seekentry):
40710           Reverse the level list as we usually are only interested in the
40711           first element or want to add a new first element. Having the
40712           first element stored at the end and calling g_list_last() and
40713           g_list_append() is more expensive.
40714           Also use GSlice for allocating the GstEbmlLevel structs.
40715
40716 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40717
40718           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
40719           Original commit message from CVS:
40720           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
40721           (gst_tag_inject_class_init), (gst_tag_inject_init):
40722           Don't unref NULL taglist in finalize. Don't use c++ style
40723           comments.
40724
40725 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40726
40727           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
40728           Original commit message from CVS:
40729           * gst/matroska/matroska-demux.c:
40730           (gst_matroska_demux_parse_metadata_id_simple_tag):
40731           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
40732           (gst_matroska_mux_write_data):
40733           Use gst_value_serialize() and gst_value_deserialize() for transforming
40734           tags from some GType to a string and the other way around. The default
40735           transformations in GLib don't include transformations from string to
40736           number types.
40737
40738 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40739
40740           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
40741           Original commit message from CVS:
40742           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
40743           (gst_matroska_demux_parse_tracks),
40744           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
40745           (gst_matroska_demux_parse_attachments),
40746           (gst_matroska_demux_parse_chapters),
40747           (gst_matroska_demux_parse_contents_seekentry),
40748           (gst_matroska_demux_loop_stream_parse_id):
40749           * gst/matroska/matroska-demux.h:
40750           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
40751           Tags multiple times. The first ones can appear more than once but must
40752           contain the same content as the first for backup purposes so we ignore
40753           all but the first one. Tags can appear multiple times with different
40754           content.
40755           Jump to all elements except Clusters that are available from a
40756           SeekHead to make it more likely to have all required informations
40757           before getting to the first Clusters.
40758           Add dummy functions for parsing Attachments and Chapters.
40759
40760 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40761
40762           gst/replaygain/: More doc updates.
40763           Original commit message from CVS:
40764           * gst/replaygain/gstrganalysis.c:
40765           * gst/replaygain/gstrglimiter.c:
40766           * gst/replaygain/gstrgvolume.c:
40767           More doc updates.
40768
40769 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40770
40771           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
40772           Original commit message from CVS:
40773           * docs/plugins/Makefile.am:
40774           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40775           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40776           * docs/plugins/gst-plugins-bad-plugins.args:
40777           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40778           * docs/plugins/gst-plugins-bad-plugins.interfaces:
40779           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40780           * docs/plugins/gst-plugins-bad-plugins.signals:
40781           * docs/plugins/inspect/plugin-alsaspdif.xml:
40782           * docs/plugins/inspect/plugin-amrwb.xml:
40783           * docs/plugins/inspect/plugin-app.xml:
40784           * docs/plugins/inspect/plugin-bayer.xml:
40785           * docs/plugins/inspect/plugin-bz2.xml:
40786           * docs/plugins/inspect/plugin-cdaudio.xml:
40787           * docs/plugins/inspect/plugin-cdxaparse.xml:
40788           * docs/plugins/inspect/plugin-dtsdec.xml:
40789           * docs/plugins/inspect/plugin-dvb.xml:
40790           * docs/plugins/inspect/plugin-dvdspu.xml:
40791           * docs/plugins/inspect/plugin-faac.xml:
40792           * docs/plugins/inspect/plugin-faad.xml:
40793           * docs/plugins/inspect/plugin-fbdevsink.xml:
40794           * docs/plugins/inspect/plugin-festival.xml:
40795           * docs/plugins/inspect/plugin-filter.xml:
40796           * docs/plugins/inspect/plugin-flvdemux.xml:
40797           * docs/plugins/inspect/plugin-freeze.xml:
40798           * docs/plugins/inspect/plugin-gsm.xml:
40799           * docs/plugins/inspect/plugin-gstinterlace.xml:
40800           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40801           * docs/plugins/inspect/plugin-h264parse.xml:
40802           * docs/plugins/inspect/plugin-interleave.xml:
40803           * docs/plugins/inspect/plugin-jack.xml:
40804           * docs/plugins/inspect/plugin-ladspa.xml:
40805           * docs/plugins/inspect/plugin-metadata.xml:
40806           * docs/plugins/inspect/plugin-mms.xml:
40807           * docs/plugins/inspect/plugin-modplug.xml:
40808           * docs/plugins/inspect/plugin-mpeg2enc.xml:
40809           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40810           * docs/plugins/inspect/plugin-mpegtsparse.xml:
40811           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40812           * docs/plugins/inspect/plugin-musepack.xml:
40813           * docs/plugins/inspect/plugin-musicbrainz.xml:
40814           * docs/plugins/inspect/plugin-mve.xml:
40815           * docs/plugins/inspect/plugin-mythtv.xml
40816           * docs/plugins/inspect/plugin-nas.xml:
40817           * docs/plugins/inspect/plugin-neon.xml:
40818           * docs/plugins/inspect/plugin-nsfdec.xml:
40819           * docs/plugins/inspect/plugin-nuvdemux.xml:
40820           * docs/plugins/inspect/plugin-oss4.xml
40821           * docs/plugins/inspect/plugin-rawparse.xml:
40822           * docs/plugins/inspect/plugin-real.xml:
40823           * docs/plugins/inspect/plugin-replaygain.xml:
40824           * docs/plugins/inspect/plugin-rfbsrc.xml:
40825           * docs/plugins/inspect/plugin-sdl.xml:
40826           * docs/plugins/inspect/plugin-sdp.xml:
40827           * docs/plugins/inspect/plugin-selector.xml:
40828           * docs/plugins/inspect/plugin-sndfile.xml:
40829           * docs/plugins/inspect/plugin-soundtouch.xml:
40830           * docs/plugins/inspect/plugin-spcdec.xml:
40831           * docs/plugins/inspect/plugin-speed.xml:
40832           * docs/plugins/inspect/plugin-speexresample.xml:
40833           * docs/plugins/inspect/plugin-stereo.xml:
40834           * docs/plugins/inspect/plugin-subenc.xml
40835           * docs/plugins/inspect/plugin-timidity.xml:
40836           * docs/plugins/inspect/plugin-tta.xml:
40837           * docs/plugins/inspect/plugin-vcdsrc.xml:
40838           * docs/plugins/inspect/plugin-videosignal.xml:
40839           * docs/plugins/inspect/plugin-vmnc.xml:
40840           * docs/plugins/inspect/plugin-wildmidi.xml:
40841           * docs/plugins/inspect/plugin-x264.xml:
40842           * docs/plugins/inspect/plugin-xvid.xml:
40843           * docs/plugins/inspect/plugin-y4menc.xml:
40844           * ext/amrwb/gstamrwbdec.c:
40845           * ext/amrwb/gstamrwbenc.c:
40846           * ext/amrwb/gstamrwbparse.c:
40847           * ext/dc1394/gstdc1394.c:
40848           * ext/directfb/dfbvideosink.c:
40849           * ext/ivorbis/vorbisdec.c:
40850           * ext/jack/gstjackaudiosink.c:
40851           * ext/mpeg2enc/gstmpeg2enc.cc:
40852           * ext/mplex/gstmplex.cc:
40853           * ext/musicbrainz/gsttrm.c:
40854           * ext/mythtv/gstmythtvsrc.c:
40855           * ext/theora/theoradec.c:
40856           * ext/timidity/gsttimidity.c:
40857           * ext/timidity/gstwildmidi.c:
40858           * gst-libs/gst/app/gstappsink.c:
40859           * gst/deinterlace/gstdeinterlace.c:
40860           * gst/dvdspu/gstdvdspu.c:
40861           * gst/festival/gstfestival.c:
40862           * gst/freeze/gstfreeze.c:
40863           * gst/interleave/deinterleave.c:
40864           * gst/interleave/interleave.c:
40865           * gst/modplug/gstmodplug.cc:
40866           * gst/nuvdemux/gstnuvdemux.c:
40867           Add missing elements to docs. Fix doc-markup: use convinience syntax
40868           for examples (produces valid docbook), add several refsec2 when we
40869           have several titles. Fix some types.
40870
40871 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40872
40873           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
40874           Original commit message from CVS:
40875           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40876           (gst_udpsrc_create), (gst_udpsrc_set_property),
40877           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
40878           * gst/udp/gstudpsrc.h:
40879           Add property to control automatic join/leave of multicast groups.
40880           Add G_LIKELY.
40881           Remove setting caps on buffers explicitly, basesrc does that for us now.
40882           Improve debug info.
40883           Convert some non-fatal error into warnings.
40884           Use g_ntohs for better portability.
40885           Leave multicast groups when stopping.
40886           When using external sockets, use getsockname() on them to fill up the
40887           addr structure before calling methods that use the structure.
40888           Should all fix #536903.
40889           API: GstUDPSrc::auto-multicast property
40890
40891 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40892
40893           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
40894           Original commit message from CVS:
40895           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
40896           Use g_ntohl for better portability.
40897
40898 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40899
40900           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
40901           Original commit message from CVS:
40902           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
40903           (gst_multiudpsink_remove):
40904           Fix a typo and do some small cleanups.
40905
40906 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
40907
40908           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
40909           Original commit message from CVS:
40910           Patch by: Olivier Crete <tester at tester dot ca>
40911           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
40912           Make the delivery-method mandatory on the caps and only accept inline
40913           for now.
40914           Reverse strcmp checks for delivery-method.
40915           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
40916           Make delivery method optional when parsing caps and note this in the
40917           caps.
40918           Reverse strcmp checks for delivery-method.
40919           * gst/rtp/gstrtpvorbispay.c:
40920           Update a comment to note that the delivery-method is optional,
40921           Fixes #537675.
40922
40923 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40924
40925           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
40926           Original commit message from CVS:
40927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
40928           Set udpsrc for receiving data from multicast groups to PAUSED instead of
40929           leaving them in READY. Fixes #537832.
40930
40931 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40932
40933           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
40934           Original commit message from CVS:
40935           * gst/avi/gstavimux.c:
40936           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
40937           for a random constant in tagmuxing code.
40938
40939 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40940
40941           gst/debug/gsttaginject.*: Now actually adding the new element.
40942           Original commit message from CVS:
40943           * gst/debug/gsttaginject.c:
40944           * gst/debug/gsttaginject.h:
40945           Now actually adding the new element.
40946
40947 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40948
40949           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
40950           Original commit message from CVS:
40951           * docs/plugins/Makefile.am:
40952           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40953           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40954           * docs/plugins/gst-plugins-good-plugins.args:
40955           * docs/plugins/gst-plugins-good-plugins.hierarchy:
40956           * docs/plugins/gst-plugins-good-plugins.interfaces:
40957           * docs/plugins/gst-plugins-good-plugins.prerequisites:
40958           * docs/plugins/inspect/plugin-aasink.xml:
40959           * docs/plugins/inspect/plugin-alaw.xml:
40960           * docs/plugins/inspect/plugin-alpha.xml:
40961           * docs/plugins/inspect/plugin-alphacolor.xml:
40962           * docs/plugins/inspect/plugin-annodex.xml:
40963           * docs/plugins/inspect/plugin-apetag.xml:
40964           * docs/plugins/inspect/plugin-audiofx.xml:
40965           * docs/plugins/inspect/plugin-auparse.xml:
40966           * docs/plugins/inspect/plugin-autodetect.xml:
40967           * docs/plugins/inspect/plugin-avi.xml:
40968           * docs/plugins/inspect/plugin-cacasink.xml:
40969           * docs/plugins/inspect/plugin-cairo.xml:
40970           * docs/plugins/inspect/plugin-cdio.xml:
40971           * docs/plugins/inspect/plugin-cutter.xml:
40972           * docs/plugins/inspect/plugin-debug.xml:
40973           * docs/plugins/inspect/plugin-dv.xml:
40974           * docs/plugins/inspect/plugin-efence.xml:
40975           * docs/plugins/inspect/plugin-effectv.xml:
40976           * docs/plugins/inspect/plugin-equalizer.xml:
40977           * docs/plugins/inspect/plugin-esdsink.xml:
40978           * docs/plugins/inspect/plugin-flac.xml:
40979           * docs/plugins/inspect/plugin-flxdec.xml:
40980           * docs/plugins/inspect/plugin-gamma.xml:
40981           * docs/plugins/inspect/plugin-gconfelements.xml:
40982           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40983           * docs/plugins/inspect/plugin-goom.xml:
40984           * docs/plugins/inspect/plugin-goom2k1.xml:
40985           * docs/plugins/inspect/plugin-halelements.xml:
40986           * docs/plugins/inspect/plugin-icydemux.xml:
40987           * docs/plugins/inspect/plugin-id3demux.xml:
40988           * docs/plugins/inspect/plugin-jpeg.xml:
40989           * docs/plugins/inspect/plugin-level.xml:
40990           * docs/plugins/inspect/plugin-matroska.xml:
40991           * docs/plugins/inspect/plugin-monoscope.xml:
40992           * docs/plugins/inspect/plugin-mulaw.xml:
40993           * docs/plugins/inspect/plugin-multifile.xml:
40994           * docs/plugins/inspect/plugin-multipart.xml:
40995           * docs/plugins/inspect/plugin-navigationtest.xml:
40996           * docs/plugins/inspect/plugin-ossaudio.xml:
40997           * docs/plugins/inspect/plugin-png.xml:
40998           * docs/plugins/inspect/plugin-quicktime.xml:
40999           * docs/plugins/inspect/plugin-rtp.xml:
41000           * docs/plugins/inspect/plugin-rtsp.xml:
41001           * docs/plugins/inspect/plugin-smpte.xml:
41002           * docs/plugins/inspect/plugin-soup.xml:
41003           * docs/plugins/inspect/plugin-spectrum.xml:
41004           * docs/plugins/inspect/plugin-speex.xml:
41005           * docs/plugins/inspect/plugin-taglib.xml:
41006           * docs/plugins/inspect/plugin-udp.xml:
41007           * docs/plugins/inspect/plugin-video4linux2.xml:
41008           * docs/plugins/inspect/plugin-videobalance.xml:
41009           * docs/plugins/inspect/plugin-videobox.xml:
41010           * docs/plugins/inspect/plugin-videocrop.xml:
41011           * docs/plugins/inspect/plugin-videoflip.xml:
41012           * docs/plugins/inspect/plugin-videomixer.xml:
41013           * docs/plugins/inspect/plugin-wavenc.xml:
41014           * docs/plugins/inspect/plugin-wavpack.xml:
41015           * docs/plugins/inspect/plugin-wavparse.xml:
41016           * docs/plugins/inspect/plugin-ximagesrc.xml:
41017           * gst/debug/Makefile.am:
41018           * gst/debug/breakmydata.c:
41019           * gst/debug/efence.c:
41020           * gst/debug/gstdebug.c:
41021           * gst/debug/gstnavseek.c:
41022           * gst/debug/gstpushfilesrc.c:
41023           * gst/debug/gstpushfilesrc.h:
41024           * gst/debug/negotiation.c:
41025           * gst/debug/progressreport.c:
41026           * gst/debug/progressreport.h:
41027           * gst/debug/rndbuffersize.c:
41028           * gst/debug/testplugin.c:
41029           Remove dummy plugin_init. Remove some undefined entries from doc-
41030           section file. Add taginject element and rebuild docs for it.
41031
41032 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41033
41034           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
41035           Original commit message from CVS:
41036           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
41037           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
41038           Update the counter for the number of streams when pads are added or
41039           removed. This will make sure that a seek table is generated for
41040           files with just one audio stream.
41041
41042 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41043
41044           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
41045           Original commit message from CVS:
41046           * gst/matroska/matroska-demux.c:
41047           (gst_matroska_demux_parse_metadata_id_simple_tag):
41048           * gst/matroska/matroska-ids.h:
41049           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
41050           Add some more tags, improve debugging a bit and make sure that
41051           GValue transformation has succeeded before using the result
41052           as a tag.
41053
41054 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
41055
41056           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
41057           Original commit message from CVS:
41058           Patch by: Olivier Crete <tester at tester dot ca>
41059           * gst/rtp/gstrtptheorapay.c:
41060           The Theora RTP payloader only supports the "inline" delievery method
41061           so let's declare this on the caps of the static pad template.
41062           Fixes bug #537675.
41063
41064 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
41065
41066           gst/videomixer/videomixer.c: Remove bogus check.
41067           Original commit message from CVS:
41068           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
41069           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
41070           Remove bogus check.
41071
41072 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41073
41074           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
41075           Original commit message from CVS:
41076           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
41077           (gst_videomixer_blend_buffers):
41078           Use stream_time to synchronize the object properties.
41079           Use running_time of the master pad to timestamp outgoing buffers.
41080           Fix the initial segment event to extend an unknown amount of time.
41081           Fixes #537361.
41082
41083 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41084
41085           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
41086           Original commit message from CVS:
41087           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41088           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
41089           (gst_avi_demux_calculate_durations_from_index),
41090           (gst_avi_demux_stream_header_push),
41091           (gst_avi_demux_stream_header_pull):
41092           Try to ignore unparsable/unknown streams and give a warning instead of
41093           erroring out. Fixes #537377.
41094
41095 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41096
41097           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
41098           Original commit message from CVS:
41099           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
41100           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
41101           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
41102           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
41103           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
41104           (gst_matroska_demux_read_track_encodings),
41105           (gst_matroska_demux_add_stream),
41106           (gst_matroska_demux_handle_src_query),
41107           (gst_matroska_demux_init_stream),
41108           (gst_matroska_demux_parse_index_cuetrack),
41109           (gst_matroska_demux_parse_index_pointentry),
41110           (gst_matroska_demux_parse_info),
41111           (gst_matroska_demux_parse_metadata_id_simple_tag),
41112           (gst_matroska_demux_parse_metadata),
41113           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
41114           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41115           (gst_matroska_demux_parse_cluster),
41116           (gst_matroska_demux_parse_contents_seekentry),
41117           (gst_matroska_demux_loop_stream_parse_id),
41118           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
41119           (gst_matroska_demux_audio_caps),
41120           (gst_matroska_demux_subtitle_caps):
41121           * gst/matroska/matroska-demux.h:
41122           * gst/matroska/matroska-ids.c:
41123           (gst_matroska_track_init_subtitle_context):
41124           * gst/matroska/matroska-ids.h:
41125           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41126           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
41127           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
41128           (gst_matroska_mux_video_pad_setcaps),
41129           (gst_matroska_mux_audio_pad_setcaps),
41130           (gst_matroska_mux_subtitle_pad_setcaps),
41131           (gst_matroska_mux_request_new_pad),
41132           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
41133           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
41134           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
41135           (gst_matroska_mux_set_property):
41136           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
41137           elements, do some checks for valid values in the demuxer, handle
41138           tracktimecodescale in the demuxer, set correct default values for all
41139           settings in the demuxer, review and add all missing matroska
41140           IDs and some more raw YUV formats, and some trivial cleanup.
41141
41142 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41143
41144           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
41145           Original commit message from CVS:
41146           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
41147           (gst_pulsemixer_class_init):
41148           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
41149           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
41150           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
41151           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
41152           (gst_pulsesrc_prepare):
41153           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
41154           gst_element_class_set_details_simple() and fix coding style a bit
41155           more.
41156
41157 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41158
41159           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
41160           Original commit message from CVS:
41161           * docs/plugins/Makefile.am:
41162           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41163           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41164           * docs/plugins/gst-plugins-good-plugins.args:
41165           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41166           * docs/plugins/gst-plugins-good-plugins.interfaces:
41167           * docs/plugins/gst-plugins-good-plugins.prerequisites:
41168           * docs/plugins/inspect/plugin-aasink.xml:
41169           * docs/plugins/inspect/plugin-alaw.xml:
41170           * docs/plugins/inspect/plugin-alpha.xml:
41171           * docs/plugins/inspect/plugin-alphacolor.xml:
41172           * docs/plugins/inspect/plugin-annodex.xml:
41173           * docs/plugins/inspect/plugin-apetag.xml:
41174           * docs/plugins/inspect/plugin-audiofx.xml:
41175           * docs/plugins/inspect/plugin-auparse.xml:
41176           * docs/plugins/inspect/plugin-autodetect.xml:
41177           * docs/plugins/inspect/plugin-avi.xml:
41178           * docs/plugins/inspect/plugin-cacasink.xml:
41179           * docs/plugins/inspect/plugin-cairo.xml:
41180           * docs/plugins/inspect/plugin-cdio.xml:
41181           * docs/plugins/inspect/plugin-cutter.xml:
41182           * docs/plugins/inspect/plugin-debug.xml:
41183           * docs/plugins/inspect/plugin-dv.xml:
41184           * docs/plugins/inspect/plugin-efence.xml:
41185           * docs/plugins/inspect/plugin-effectv.xml:
41186           * docs/plugins/inspect/plugin-equalizer.xml:
41187           * docs/plugins/inspect/plugin-esdsink.xml:
41188           * docs/plugins/inspect/plugin-flac.xml:
41189           * docs/plugins/inspect/plugin-flxdec.xml:
41190           * docs/plugins/inspect/plugin-gamma.xml:
41191           * docs/plugins/inspect/plugin-gconfelements.xml:
41192           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41193           * docs/plugins/inspect/plugin-goom.xml:
41194           * docs/plugins/inspect/plugin-goom2k1.xml:
41195           * docs/plugins/inspect/plugin-halelements.xml:
41196           * docs/plugins/inspect/plugin-icydemux.xml:
41197           * docs/plugins/inspect/plugin-id3demux.xml:
41198           * docs/plugins/inspect/plugin-jpeg.xml:
41199           * docs/plugins/inspect/plugin-level.xml:
41200           * docs/plugins/inspect/plugin-matroska.xml:
41201           * docs/plugins/inspect/plugin-monoscope.xml:
41202           * docs/plugins/inspect/plugin-mulaw.xml:
41203           * docs/plugins/inspect/plugin-multifile.xml:
41204           * docs/plugins/inspect/plugin-multipart.xml:
41205           * docs/plugins/inspect/plugin-navigationtest.xml:
41206           * docs/plugins/inspect/plugin-ossaudio.xml:
41207           * docs/plugins/inspect/plugin-png.xml:
41208           * docs/plugins/inspect/plugin-pulseaudio.xml:
41209           * docs/plugins/inspect/plugin-quicktime.xml:
41210           * docs/plugins/inspect/plugin-rtp.xml:
41211           * docs/plugins/inspect/plugin-rtsp.xml:
41212           * docs/plugins/inspect/plugin-smpte.xml:
41213           * docs/plugins/inspect/plugin-soup.xml:
41214           * docs/plugins/inspect/plugin-spectrum.xml:
41215           * docs/plugins/inspect/plugin-speex.xml:
41216           * docs/plugins/inspect/plugin-taglib.xml:
41217           * docs/plugins/inspect/plugin-udp.xml:
41218           * docs/plugins/inspect/plugin-video4linux2.xml:
41219           * docs/plugins/inspect/plugin-videobalance.xml:
41220           * docs/plugins/inspect/plugin-videobox.xml:
41221           * docs/plugins/inspect/plugin-videocrop.xml:
41222           * docs/plugins/inspect/plugin-videoflip.xml:
41223           * docs/plugins/inspect/plugin-videomixer.xml:
41224           * docs/plugins/inspect/plugin-wavenc.xml:
41225           * docs/plugins/inspect/plugin-wavpack.xml:
41226           * docs/plugins/inspect/plugin-wavparse.xml:
41227           * docs/plugins/inspect/plugin-ximagesrc.xml:
41228           * ext/pulse/plugin.c:
41229           * ext/pulse/pulsemixer.c:
41230           * ext/pulse/pulsesink.c:
41231           * ext/pulse/pulsesrc.c:
41232           Add documentation to the pulseaudio plugin and run make update
41233           in docs/plugins.
41234
41235 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
41236
41237           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
41238           Original commit message from CVS:
41239           Patch by: Brian Cameron <brian.cameron at sun dot com>
41240           * sys/sunaudio/gstsunaudiomixerctrl.c:
41241           (gst_sunaudiomixer_ctrl_get_volume),
41242           (gst_sunaudiomixer_ctrl_set_volume):
41243           Improvements for the SunAudio mixer by handling mute as no gain
41244           for tracks that have a gain property but no mute property.
41245           Fixes bug #536067.
41246
41247 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41248
41249           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
41250           Original commit message from CVS:
41251           * configure.ac:
41252           * ext/pulse/Makefile.am:
41253           * ext/pulse/plugin.c: (plugin_init):
41254           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
41255           (gst_pulsemixer_implements_interface_init),
41256           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
41257           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
41258           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
41259           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
41260           * ext/pulse/pulsemixer.h:
41261           * ext/pulse/pulsemixerctrl.c:
41262           (gst_pulsemixer_ctrl_context_state_cb),
41263           (gst_pulsemixer_ctrl_sink_info_cb),
41264           (gst_pulsemixer_ctrl_source_info_cb),
41265           (gst_pulsemixer_ctrl_subscribe_cb),
41266           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
41267           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
41268           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
41269           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
41270           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
41271           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
41272           * ext/pulse/pulsemixerctrl.h:
41273           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
41274           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
41275           * ext/pulse/pulsemixertrack.h:
41276           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
41277           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
41278           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
41279           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
41280           (gst_pulseprobe_new), (gst_pulseprobe_free),
41281           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
41282           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
41283           (gst_pulseprobe_set_server):
41284           * ext/pulse/pulseprobe.h:
41285           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
41286           (gst_pulsesink_class_init), (gst_pulsesink_init),
41287           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
41288           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
41289           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
41290           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
41291           (gst_pulsesink_stream_request_cb),
41292           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
41293           (gst_pulsesink_close), (gst_pulsesink_prepare),
41294           (gst_pulsesink_unprepare), (gst_pulsesink_write),
41295           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
41296           (gst_pulsesink_reset), (gst_pulsesink_change_title),
41297           (gst_pulsesink_event), (gst_pulsesink_get_type):
41298           * ext/pulse/pulsesink.h:
41299           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
41300           (gst_pulsesrc_implements_interface_init),
41301           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
41302           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
41303           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
41304           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
41305           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
41306           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
41307           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
41308           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
41309           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
41310           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
41311           (gst_pulsesrc_get_type):
41312           * ext/pulse/pulsesrc.h:
41313           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
41314           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
41315           * ext/pulse/pulseutil.h:
41316           Add pulseaudio GStreamer element from gst-pulse. Development will
41317           continue here instead of pulseaudio SVN. Fixes bug #400679.
41318           Only changes over gst-pulse SVN are added copyright to the top of
41319           files and coding style changes.
41320
41321 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
41322
41323           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
41324           Original commit message from CVS:
41325           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
41326           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
41327           (gst_cdio_add_cdtext_album_tags):
41328           * ext/cdio/gstcdio.h:
41329           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
41330           Also extract album title and album genre from CD-TEXT if
41331           available (#537021).
41332
41333 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
41334
41335           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
41336           Original commit message from CVS:
41337           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41338           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
41339           Improve negotiation a bit more by picking the smallest possible
41340           resolution that is larger than the resolution specified in the
41341           first caps entry of the peer caps. Fixes bug #536994.
41342
41343 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
41344
41345           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
41346           Original commit message from CVS:
41347           Patch by: Bastien Nocera <hadess at hadess dot net>
41348           * sys/v4l2/gstv4l2vidorient.c:
41349           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
41350           Fix compilation with newer GIT kernels that deprecated
41351           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
41352
41353 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41354
41355           Require libcdio >= 0.76.
41356           Original commit message from CVS:
41357           * configure.ac:
41358           * ext/cdio/gstcdio.c:
41359           * ext/cdio/gstcdio.h:
41360           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
41361           Require libcdio >= 0.76.
41362
41363 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41364
41365           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
41366           Original commit message from CVS:
41367           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
41368           (gst_deinterleave_src_query):
41369           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
41370           (gst_interleave_src_query):
41371           Properly implement duration and position queries in bytes format. We
41372           have to take the upstream reply and divide/multiply it by the number
41373           of channels to get the correct result.
41374
41375 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41376
41377           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
41378           Original commit message from CVS:
41379           * gst/avi/gstavidemux.c:
41380           Catch UNEXPECTED when downstream has reached end of
41381           segment in reverse mode.
41382
41383 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41384
41385           gst/avi/gstavidemux.c: Fix typo in comment
41386           Original commit message from CVS:
41387           * gst/avi/gstavidemux.c:
41388           Fix typo in comment
41389
41390 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41391
41392           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
41393           Original commit message from CVS:
41394           * gst/avi/gstavidemux.c:
41395           Because we don't know the frame order we need to push till
41396           the next keyframe
41397
41398 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
41399
41400           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
41401           Original commit message from CVS:
41402           Patch by: Sjoerd Simons <sjoerd at luon dot net>
41403           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
41404           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
41405           Provide a custom negotiation function to make sure to pick the highest
41406           possible framerate and resolution. Fixes bug #536646.
41407
41408 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41409
41410           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
41411           Original commit message from CVS:
41412           * gst/avi/gstavidemux.c:
41413           Set EOS when going out of the segment in reverse playback
41414
41415 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41416
41417           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
41418           Original commit message from CVS:
41419           * ext/taglib/Makefile.am::
41420           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
41421           taglib headers (with gcc 4.3.1).
41422
41423 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
41424
41425           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
41426           Original commit message from CVS:
41427           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
41428           Use the new gst_rtsp_connection_get_ip() to access the IP address
41429           of a GstRTSPConnection since it is a private member.
41430
41431 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41432
41433           Use new utility functions in libgsttag to process coverart (#512333).
41434           Original commit message from CVS:
41435           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
41436           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
41437           Use new utility functions in libgsttag to process coverart (#512333).
41438
41439 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41440
41441           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
41442           Original commit message from CVS:
41443           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
41444           We actually support left/side, right/side and mid/side files. The
41445           conversion to normal, interleaved stereo is done by libflac.
41446
41447 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41448
41449           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
41450           Original commit message from CVS:
41451           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
41452           (gst_ebml_write_set_cache):
41453           Unref the write cache in finalize if it was set and add add "FIXME"
41454           to a comment that needs it.
41455
41456 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41457
41458           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
41459           Original commit message from CVS:
41460           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41461           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
41462           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
41463           * gst/interleave/interleave.h:
41464           Use an always increasing integer for the number in the name of the
41465           requested sink pads to guarantuee a unique name. Add a "channel"
41466           property to GstInterleavePad to make it possible for applications
41467           to retrieve the channel number in the output for every pad.
41468           Use g_type_register_static_simple() instead of
41469           g_type_register_static() to save some relocations.
41470
41471 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41472
41473           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
41474           Original commit message from CVS:
41475           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41476           (gst_interleave_change_state):
41477           Stop GstCollectPads before calling the parent's state change function
41478           when going from PAUSED to READY as we otherwise deadlock.
41479           Fixes bug #536258.
41480
41481 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41482
41483           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
41484           Original commit message from CVS:
41485           * gst/interleave/interleave.c:
41486           (gst_interleave_check_channel_positions),
41487           (gst_interleave_set_channel_positions),
41488           (gst_interleave_class_init):
41489           Use new gst_audio_check_channel_positions() function and register
41490           the GstInterleavePad type from a threadsafe context.
41491
41492 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41493
41494           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
41495           Original commit message from CVS:
41496           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
41497           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
41498           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
41499           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
41500           (gst_avi_demux_process_next_entry):
41501           * gst/avi/gstavidemux.h:
41502           Implement reverse playback. Fixes #535300.
41503           Small cleanups.
41504
41505 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41506
41507           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
41508           Original commit message from CVS:
41509           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
41510           (gst_interleave_finalize), (gst_audio_check_channel_positions),
41511           (gst_interleave_set_channel_positions),
41512           (gst_interleave_class_init), (gst_interleave_init),
41513           (gst_interleave_set_property), (gst_interleave_get_property),
41514           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
41515           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
41516           (gst_interleave_src_query_latency), (gst_interleave_collected):
41517           * gst/interleave/interleave.h:
41518           Allow setting channel positions via a property and allow using the
41519           channel positions on the input as the channel positions of the output.
41520           Fix some broken logic and memory leaks.
41521           * tests/check/Makefile.am:
41522           * tests/check/elements/interleave.c: (src_handoff_float32),
41523           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
41524           Add unit tests for checking correct handling of channel positions.
41525
41526 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41527
41528           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
41529           Original commit message from CVS:
41530           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
41531           (gst_videomixer_query_latency):
41532           When using gst_element_iterate_pads() one has to unref every pad
41533           after usage.
41534
41535 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
41536
41537           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
41538           Original commit message from CVS:
41539           Patch by: Bastien Nocera <hadess at hadess dot net>
41540           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
41541           (qtdemux_parse_udta):
41542           * gst/qtdemux/qtdemux_fourcc.h:
41543           Improve meta-data handling, add 'comment', 'description' and
41544           'copyright' tag handling.
41545           Fixes #535935
41546
41547 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
41548
41549           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
41550           Original commit message from CVS:
41551           2008-05-31  Julien Moutte  <julien@fluendo.com>
41552           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
41553           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
41554           (gst_qtdemux_seek_to_previous_keyframe),
41555           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
41556           we don't clip the segment's stop using the main segment duration
41557           as
41558           that could crop quite some video frames. Make reverse playback
41559           support
41560           more robust and support edit lists. Support seeking to the last
41561           frame,
41562           and fix reverse looping playback. Add some debugging.
41563           * win32/common/config.h: Updated.
41564
41565 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41566
41567           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
41568           Original commit message from CVS:
41569           * gst/equalizer/gstiirequalizer.c:
41570           (gst_iir_equalizer_transform_ip):
41571           Don't clip float/double samples, correctly unset passthrough mode
41572           and use better rounding for integer samples.
41573
41574 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41575
41576           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
41577           Original commit message from CVS:
41578           * gst/equalizer/gstiirequalizer.c:
41579           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
41580           (setup_filter), (set_passthrough), (update_coefficients),
41581           (gst_iir_equalizer_compute_frequencies),
41582           (gst_iir_equalizer_transform_ip):
41583           * gst/equalizer/gstiirequalizer.h:
41584           Update the filter coefficients only when needed in the transform_ip
41585           function and correctly set the element into passthrough mode if the
41586           gain of all bands is 0.
41587
41588 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
41589
41590           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
41591           Original commit message from CVS:
41592           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
41593           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
41594           (gst_alpha_set_property), (gst_alpha_get_property),
41595           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
41596           Try to skip pixels or areas that are too dark or too bright for us to do
41597           meaningfull color detection.
41598           Added properties to control the sensitivity to light and darkness.
41599           Added some small cleanups. Fixes #512345.
41600
41601 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41602
41603           Ignore some more generated things
41604           Original commit message from CVS:
41605           * docs/plugins/.cvsignore:
41606           * tests/check/elements/.cvsignore:
41607           Ignore some more generated things
41608           * tests/check/Makefile.am:
41609           Ignore OSS elements in the state changes test too.
41610
41611 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41612
41613           docs/plugins/: Add SMPTE effect elements to docs.
41614           Original commit message from CVS:
41615           * docs/plugins/Makefile.am:
41616           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41617           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41618           Add SMPTE effect elements to docs.
41619
41620 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41621
41622           Document whats first shown on the fdo plugin docs page :)
41623           Original commit message from CVS:
41624           * docs/plugins/Makefile.am:
41625           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41626           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41627           * ext/raw1394/gstdv1394src.c:
41628           Document whats first shown on the fdo plugin docs page :)
41629
41630 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41631
41632           Rename audiovoice to audiokaraoke and add it to the docs.
41633           Original commit message from CVS:
41634           * docs/plugins/Makefile.am:
41635           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41636           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41637           * docs/plugins/gst-plugins-good-plugins.args:
41638           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41639           * docs/plugins/inspect/plugin-audiofx.xml:
41640           * gst/audiofx/Makefile.am:
41641           * gst/audiofx/audiofx.c:
41642           * gst/audiofx/audiokaraoke.c:
41643           * gst/audiofx/audiokaraoke.h:
41644           * gst/audiofx/audiovoice.c:
41645           * gst/audiofx/audiovoice.h:
41646           Rename audiovoice to audiokaraoke and add it to the docs.
41647
41648 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41649
41650           Document aasink and cacasink.
41651           Original commit message from CVS:
41652           * REQUIREMENTS:
41653           * docs/plugins/Makefile.am:
41654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41655           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41656           * docs/plugins/gst-plugins-good-plugins.args:
41657           * docs/plugins/gst-plugins-good-plugins.hierarchy:
41658           * docs/plugins/gst-plugins-good-plugins.interfaces:
41659           * docs/plugins/gst-plugins-good-plugins.prerequisites:
41660           * docs/plugins/inspect/plugin-aasink.xml:
41661           * docs/plugins/inspect/plugin-alaw.xml:
41662           * docs/plugins/inspect/plugin-alpha.xml:
41663           * docs/plugins/inspect/plugin-alphacolor.xml:
41664           * docs/plugins/inspect/plugin-annodex.xml:
41665           * docs/plugins/inspect/plugin-apetag.xml:
41666           * docs/plugins/inspect/plugin-audiofx.xml:
41667           * docs/plugins/inspect/plugin-auparse.xml:
41668           * docs/plugins/inspect/plugin-autodetect.xml:
41669           * docs/plugins/inspect/plugin-avi.xml:
41670           * docs/plugins/inspect/plugin-cacasink.xml:
41671           * docs/plugins/inspect/plugin-cairo.xml:
41672           * docs/plugins/inspect/plugin-cdio.xml:
41673           * docs/plugins/inspect/plugin-cutter.xml:
41674           * docs/plugins/inspect/plugin-debug.xml:
41675           * docs/plugins/inspect/plugin-dv.xml:
41676           * docs/plugins/inspect/plugin-efence.xml:
41677           * docs/plugins/inspect/plugin-effectv.xml:
41678           * docs/plugins/inspect/plugin-equalizer.xml:
41679           * docs/plugins/inspect/plugin-esdsink.xml:
41680           * docs/plugins/inspect/plugin-flac.xml:
41681           * docs/plugins/inspect/plugin-flxdec.xml:
41682           * docs/plugins/inspect/plugin-gamma.xml:
41683           * docs/plugins/inspect/plugin-gconfelements.xml:
41684           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41685           * docs/plugins/inspect/plugin-goom.xml:
41686           * docs/plugins/inspect/plugin-goom2k1.xml:
41687           * docs/plugins/inspect/plugin-halelements.xml:
41688           * docs/plugins/inspect/plugin-icydemux.xml:
41689           * docs/plugins/inspect/plugin-id3demux.xml:
41690           * docs/plugins/inspect/plugin-jpeg.xml:
41691           * docs/plugins/inspect/plugin-level.xml:
41692           * docs/plugins/inspect/plugin-matroska.xml:
41693           * docs/plugins/inspect/plugin-monoscope.xml:
41694           * docs/plugins/inspect/plugin-mulaw.xml:
41695           * docs/plugins/inspect/plugin-multifile.xml:
41696           * docs/plugins/inspect/plugin-multipart.xml:
41697           * docs/plugins/inspect/plugin-navigationtest.xml:
41698           * docs/plugins/inspect/plugin-ossaudio.xml:
41699           * docs/plugins/inspect/plugin-png.xml:
41700           * docs/plugins/inspect/plugin-quicktime.xml:
41701           * docs/plugins/inspect/plugin-rtp.xml:
41702           * docs/plugins/inspect/plugin-rtsp.xml:
41703           * docs/plugins/inspect/plugin-smpte.xml:
41704           * docs/plugins/inspect/plugin-soup.xml:
41705           * docs/plugins/inspect/plugin-spectrum.xml:
41706           * docs/plugins/inspect/plugin-speex.xml:
41707           * docs/plugins/inspect/plugin-taglib.xml:
41708           * docs/plugins/inspect/plugin-udp.xml:
41709           * docs/plugins/inspect/plugin-video4linux2.xml:
41710           * docs/plugins/inspect/plugin-videobalance.xml:
41711           * docs/plugins/inspect/plugin-videobox.xml:
41712           * docs/plugins/inspect/plugin-videocrop.xml:
41713           * docs/plugins/inspect/plugin-videoflip.xml:
41714           * docs/plugins/inspect/plugin-videomixer.xml:
41715           * docs/plugins/inspect/plugin-wavenc.xml:
41716           * docs/plugins/inspect/plugin-wavpack.xml:
41717           * docs/plugins/inspect/plugin-wavparse.xml:
41718           * docs/plugins/inspect/plugin-ximagesrc.xml:
41719           * ext/aalib/gstaasink.c:
41720           * ext/libcaca/gstcacasink.c:
41721           Document aasink and cacasink.
41722
41723 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41724
41725           gst/videomixer/videomixer.*: duration and latency queries.
41726           Original commit message from CVS:
41727           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
41728           (gst_videomixer_init), (gst_videomixer_query_duration),
41729           (gst_videomixer_query_latency), (gst_videomixer_query),
41730           (gst_videomixer_blend_buffers):
41731           * gst/videomixer/videomixer.h:
41732           Implement position (in time), duration and latency queries.
41733
41734 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41735
41736           gst/interleave/interleave.c: Implement latency query.
41737           Original commit message from CVS:
41738           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
41739           (gst_interleave_src_query_latency), (gst_interleave_src_query):
41740           Implement latency query.
41741
41742 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
41743
41744           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
41745           Original commit message from CVS:
41746           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
41747           (gst_videomixer_init), (gst_videomixer_request_new_pad),
41748           (gst_videomixer_fill_queues), (forward_event_func),
41749           (forward_event), (gst_videomixer_src_event),
41750           (gst_videomixer_sink_event):
41751           * gst/videomixer/videomixer.h:
41752           Implement proper seek/newsegment handling.
41753           Based on adder's implementation.
41754           Fixes #535121
41755
41756 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
41757
41758           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
41759           Original commit message from CVS:
41760           Patch by: j^ <j at oil21 dot org>
41761           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41762           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
41763
41764 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
41765
41766           gst/audiofx/: Add simple voice removal element. Yay karaoke.
41767           Original commit message from CVS:
41768           * gst/audiofx/Makefile.am:
41769           * gst/audiofx/audiofx.c: (plugin_init):
41770           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
41771           (gst_audio_voice_class_init), (gst_audio_voice_init),
41772           (update_filter), (gst_audio_voice_set_property),
41773           (gst_audio_voice_get_property), (gst_audio_voice_setup),
41774           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
41775           (gst_audio_voice_transform_ip):
41776           * gst/audiofx/audiovoice.h:
41777           Add simple voice removal element. Yay karaoke.
41778
41779 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
41780
41781           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
41782           Original commit message from CVS:
41783           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41784           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
41785           Fix potential caps leak.
41786           If we can't get the framerate with an ioctl, try to get it with the
41787           current norm. Fixes #520092.
41788
41789 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
41790
41791           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
41792           Original commit message from CVS:
41793           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41794           * sys/v4l2/v4l2src_calls.c:
41795           (gst_v4l2src_probe_caps_for_format_and_size):
41796           If we fail to get the frame intervals, simply don't touch the framerates
41797           on the template caps instead of discarding the format. See #520092.
41798
41799 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
41800
41801           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
41802           Original commit message from CVS:
41803           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
41804           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
41805           (gst_v4l2_get_caps_info):
41806           Add NV12, NV21 and bayer support. See #520092.
41807
41808 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41809
41810           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
41811           Original commit message from CVS:
41812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
41813           (gst_qtdemux_activate_segment):
41814           Unbreak segment activation again. Fixes #531672.
41815
41816 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41817
41818           gst/interleave/deinterleave.c: Add another example launch line.
41819           Original commit message from CVS:
41820           * gst/interleave/deinterleave.c:
41821           Add another example launch line.
41822           * gst/interleave/interleave.c: (interleave_24),
41823           (gst_interleave_finalize), (gst_interleave_base_init),
41824           (gst_interleave_class_init), (gst_interleave_init),
41825           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
41826           (gst_interleave_change_state), (__remove_channels),
41827           (__set_channels), (gst_interleave_sink_getcaps),
41828           (gst_interleave_set_process_function),
41829           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
41830           (gst_interleave_src_query_duration), (gst_interleave_src_query),
41831           (forward_event_func), (forward_event), (gst_interleave_src_event),
41832           (gst_interleave_collected):
41833           * gst/interleave/interleave.h:
41834           Major rewrite of interleave using GstCollectpads. This new version
41835           also supports almost all raw audio formats and has better caps
41836           negotiation. Fixes bug #506594.
41837           Also update docs and add some more examples.
41838           * tests/check/elements/interleave.c: (interleave_chain_func),
41839           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
41840           (interleave_suite):
41841           Add some more extensive unit tests for interleave.
41842
41843 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41844
41845           Don't use _gst_pad().
41846           Original commit message from CVS:
41847           * examples/switch/switcher.c: (switch_timer):
41848           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
41849           * gst/rtpmanager/gstrtpclient.c: (create_stream):
41850           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
41851           (gst_sdp_demux_stream_configure_udp_sink):
41852           * tests/check/elements/deinterleave.c: (GST_START_TEST),
41853           (pad_added_setup_data_check_float32_8ch_cb):
41854           * tests/check/elements/rganalysis.c: (send_eos_event),
41855           (send_tag_event):
41856           Don't use _gst_pad().
41857
41858 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41859
41860           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
41861           Original commit message from CVS:
41862           * ext/flac/Makefile.am:
41863           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
41864           Set the channel layout when decoding FLAC files with more than 2
41865           channels as defined by the FLAC spec. Fixes bug #534570.
41866           Also don't try to decode left/side, right/side and mid/side files
41867           as we don't support this at all.
41868
41869 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41870
41871           configure.ac: We need -base CVS (rtsp).
41872           Original commit message from CVS:
41873           * configure.ac:
41874           We need -base CVS (rtsp).
41875
41876 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41877
41878           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
41879           Original commit message from CVS:
41880           * docs/plugins/Makefile.am:
41881           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41882           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41883           * docs/plugins/gst-plugins-bad-plugins.args:
41884           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41885           * docs/plugins/gst-plugins-bad-plugins.interfaces:
41886           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41887           * docs/plugins/gst-plugins-bad-plugins.signals:
41888           * docs/plugins/inspect/plugin-alsaspdif.xml:
41889           * docs/plugins/inspect/plugin-amrwb.xml:
41890           * docs/plugins/inspect/plugin-app.xml:
41891           * docs/plugins/inspect/plugin-bayer.xml:
41892           * docs/plugins/inspect/plugin-bz2.xml:
41893           * docs/plugins/inspect/plugin-cdaudio.xml:
41894           * docs/plugins/inspect/plugin-cdxaparse.xml:
41895           * docs/plugins/inspect/plugin-dfbvideosink.xml:
41896           * docs/plugins/inspect/plugin-dtsdec.xml:
41897           * docs/plugins/inspect/plugin-dvb.xml:
41898           * docs/plugins/inspect/plugin-dvdspu.xml:
41899           * docs/plugins/inspect/plugin-faac.xml:
41900           * docs/plugins/inspect/plugin-faad.xml:
41901           * docs/plugins/inspect/plugin-fbdevsink.xml:
41902           * docs/plugins/inspect/plugin-festival.xml:
41903           * docs/plugins/inspect/plugin-filter.xml:
41904           * docs/plugins/inspect/plugin-flvdemux.xml:
41905           * docs/plugins/inspect/plugin-freeze.xml:
41906           * docs/plugins/inspect/plugin-gsm.xml:
41907           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41908           * docs/plugins/inspect/plugin-h264parse.xml:
41909           * docs/plugins/inspect/plugin-interleave.xml:
41910           * docs/plugins/inspect/plugin-jack.xml:
41911           * docs/plugins/inspect/plugin-ladspa.xml:
41912           * docs/plugins/inspect/plugin-metadata.xml:
41913           * docs/plugins/inspect/plugin-mms.xml:
41914           * docs/plugins/inspect/plugin-modplug.xml:
41915           * docs/plugins/inspect/plugin-mpeg2enc.xml:
41916           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41917           * docs/plugins/inspect/plugin-mpegtsparse.xml:
41918           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41919           * docs/plugins/inspect/plugin-musepack.xml:
41920           * docs/plugins/inspect/plugin-musicbrainz.xml:
41921           * docs/plugins/inspect/plugin-mve.xml:
41922           * docs/plugins/inspect/plugin-nas.xml:
41923           * docs/plugins/inspect/plugin-neon.xml:
41924           * docs/plugins/inspect/plugin-nsfdec.xml:
41925           * docs/plugins/inspect/plugin-nuvdemux.xml:
41926           * docs/plugins/inspect/plugin-rawparse.xml:
41927           * docs/plugins/inspect/plugin-real.xml:
41928           * docs/plugins/inspect/plugin-replaygain.xml:
41929           * docs/plugins/inspect/plugin-rfbsrc.xml:
41930           * docs/plugins/inspect/plugin-sdl.xml:
41931           * docs/plugins/inspect/plugin-sdp.xml:
41932           * docs/plugins/inspect/plugin-selector.xml:
41933           * docs/plugins/inspect/plugin-sndfile.xml:
41934           * docs/plugins/inspect/plugin-soundtouch.xml:
41935           * docs/plugins/inspect/plugin-spcdec.xml:
41936           * docs/plugins/inspect/plugin-speed.xml:
41937           * docs/plugins/inspect/plugin-speexresample.xml:
41938           * docs/plugins/inspect/plugin-stereo.xml:
41939           * docs/plugins/inspect/plugin-tta.xml:
41940           * docs/plugins/inspect/plugin-vcdsrc.xml:
41941           * docs/plugins/inspect/plugin-videosignal.xml:
41942           * docs/plugins/inspect/plugin-vmnc.xml:
41943           * docs/plugins/inspect/plugin-wildmidi.xml:
41944           * docs/plugins/inspect/plugin-x264.xml:
41945           * docs/plugins/inspect/plugin-xvid.xml:
41946           * docs/plugins/inspect/plugin-y4menc.xml:
41947           Add interleave/deinterleave to the docs and while at that
41948           run make update in docs/plugins.
41949           * gst/interleave/deinterleave.c:
41950           Add a parapraph about using a queue and audioconvert after the source
41951           pads to the docs.
41952
41953 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41954
41955           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
41956           Original commit message from CVS:
41957           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
41958           (gst_deinterleave_class_init), (gst_deinterleave_init),
41959           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
41960           * gst/interleave/deinterleave.h:
41961           Don't set a getcaps() function on the src pads as it's not required
41962           and the default getcaps() function returns the correct results for
41963           our src pads.
41964           Complete documentation and add myself to the authors of the element.
41965
41966 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
41967
41968           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
41969           Original commit message from CVS:
41970           * gst/udp/Makefile.am:
41971           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
41972           when including netdb.h when building against glibc >= 2.8.
41973
41974 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
41975
41976           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
41977           Original commit message from CVS:
41978           2008-05-22  Julien Moutte  <julien@fluendo.com>
41979           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
41980           debug statement arguments.
41981           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
41982           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
41983           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
41984           on more platforms.
41985
41986 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41987
41988           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
41989           Original commit message from CVS:
41990           * tests/check/elements/avimux.c: (setup_src_pad),
41991           (teardown_src_pad):
41992           * tests/check/elements/icydemux.c: (icydemux_found_pad),
41993           (GST_START_TEST):
41994           * tests/check/elements/matroskamux.c: (setup_src_pad),
41995           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
41996           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
41997           (GST_START_TEST):
41998           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
41999           (setup_wavpackparse), (cleanup_wavpackparse):
42000           Don't use gst_element_get_pad(), it's a bad, bad method.
42001
42002 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42003
42004           Don't use gst_element_get_pad(), it's a bad method.
42005           Original commit message from CVS:
42006           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
42007           (do_toggle_element):
42008           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
42009           (do_toggle_element):
42010           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
42011           (do_toggle_element):
42012           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
42013           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
42014           (do_toggle_element):
42015           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
42016           (do_toggle_element):
42017           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
42018           (gst_auto_audio_sink_detect):
42019           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
42020           (gst_auto_video_sink_detect):
42021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42022           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
42023           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
42024           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
42025           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
42026           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
42027           * tests/icles/videocrop-test.c: (test_with_caps),
42028           (video_crop_get_test_caps):
42029           Don't use gst_element_get_pad(), it's a bad method.
42030
42031 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42032
42033           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
42034           Original commit message from CVS:
42035           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
42036           (gst_multiudpsink_add_internal):
42037           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
42038           (gst_udp_join_group):
42039           * gst/udp/gstudpnetutils.h:
42040           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
42041           Joining a multicast group and setting the loop/ttl properties are
42042           totally unrelated tasks are must be separated.
42043
42044 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42045
42046           gst/avi/gstavimux.c: Also support alaw/mulaw.
42047           Original commit message from CVS:
42048           * gst/avi/gstavimux.c:
42049           Also support alaw/mulaw.
42050
42051 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42052
42053           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
42054           Original commit message from CVS:
42055           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42056           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
42057           * gst/udp/gstmultiudpsink.h:
42058           Add a fixme for the auto-multicast property.
42059           Fix some confusing debug messages.
42060           Disable setting a qos value by default.
42061
42062 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
42063
42064           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
42065           Original commit message from CVS:
42066           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
42067           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
42068           Ignore EPERM errors from sendto. Fixes #533619.
42069
42070 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
42071
42072           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
42073           Original commit message from CVS:
42074           Patch by: Henrik Eriksson <henriken at axis dot com>
42075           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42076           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
42077           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
42078           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
42079           * gst/udp/gstmultiudpsink.h:
42080           Add qos-dscp property to manage the Quality of service.
42081
42082 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42083
42084           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
42085           Original commit message from CVS:
42086           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
42087           Improve debugging of the ident.
42088
42089 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
42090
42091           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
42092           Original commit message from CVS:
42093           Patch by: Bruno Santos <brunof at ua dot pt>
42094           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
42095           (gst_udp_join_group), (gst_udp_leave_group),
42096           (gst_udp_is_multicast):
42097           * gst/udp/gstudpnetutils.h:
42098           Provide a bunch of helper methods to deal with IPv4 and IPv6
42099           transparently.
42100           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42101           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
42102           (gst_multiudpsink_get_property), (join_multicast),
42103           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
42104           (gst_multiudpsink_remove):
42105           * gst/udp/gstmultiudpsink.h:
42106           Add multicast TTL and loopback properties.
42107           Use the helper methods to implement ip4 and ip6.
42108           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
42109           * gst/udp/gstudpsrc.h:
42110           Use the helper methods to implement ip4 and ip6.
42111           Fixes #515962.
42112
42113 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
42114
42115           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
42116           Original commit message from CVS:
42117           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
42118           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
42119           (gst_multipart_demux_get_gstname),
42120           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
42121           * gst/multipart/multipartdemux.h:
42122           Don't blindly copy the mime-type as the caps name because they not
42123           always map directly. Instead use a hashtable with common mappings.
42124           Fixes #533287.
42125
42126 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
42127
42128           ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
42129           Original commit message from CVS:
42130           * ext/esd/esdsink.c: (gst_esdsink_write):
42131           When we post an error, we must return -1 to let the parent know that we
42132           cannot write the segment else it will loop and continue to call us again
42133           forever. Patch by Michael Meeks.
42134
42135 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42136
42137           gst/videomixer/videomixer.c: Add missing incudes.
42138           Original commit message from CVS:
42139           * gst/videomixer/videomixer.c:
42140           Add missing incudes.
42141
42142 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
42143
42144           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
42145           Original commit message from CVS:
42146           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
42147           (gst_rtp_h264_pay_handle_buffer):
42148           * gst/rtp/gstrtph264pay.h:
42149           Correct a typo (sinle -> single).
42150
42151 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42152
42153           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
42154           Original commit message from CVS:
42155           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
42156           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
42157           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
42158           (gst_rtp_h264_depay_process):
42159           * gst/rtp/gstrtph264depay.h:
42160           Add experimental support for outputting quicktime-like AVC output in
42161           addition to the existing bytestream output.
42162           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
42163           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
42164           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
42165           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
42166           (gst_rtp_h264_pay_get_property):
42167           * gst/rtp/gstrtph264pay.h:
42168           Make the parsing mode configurable, for some inputs we don't need to
42169           scan every byte for start codes.
42170           Only set the marker bit on ACCESS units.
42171
42172 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42173
42174           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
42175           Original commit message from CVS:
42176           * gst/equalizer/gstiirequalizer.c:
42177           Use a bigger type in integer mode for the intermediate results to
42178           prevent overflows. This fixes the crippled sound when using the
42179           equalizer in integer mode. Fixes bug #510865.
42180
42181 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42182
42183           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
42184           Original commit message from CVS:
42185           * gst/videomixer/videomixer.c:
42186           * gst/videomixer/videomixer.h:
42187           Instead of a random number for the request pad id's,
42188           use a counter.
42189           Register the videomixerpad class from the element's class_init
42190           where it's safer, and allows the docs generator to scan it.
42191
42192 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42193
42194           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
42195           Original commit message from CVS:
42196           * gst/smpte/Makefile.am:
42197           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
42198           * gst/smpte/gstsmpte.h:
42199           * gst/smpte/gstsmptealpha.c:
42200           (gst_smpte_alpha_transition_type_get_type),
42201           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
42202           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
42203           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
42204           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
42205           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
42206           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
42207           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
42208           * gst/smpte/gstsmptealpha.h:
42209           * gst/smpte/plugin.c: (plugin_init):
42210           Add new plugin that adds the SMPTE transition in the alpha channel of
42211           I420 and AYUV frames so that they can be blended with videomixer later
42212           on. Uses all niceties such as using base transform for efficient alloc
42213           and negotiation. It currently requires GstController to control the
42214           position in the transition effect.
42215
42216 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42217
42218           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
42219           Original commit message from CVS:
42220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42221           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42222           * docs/plugins/gst-plugins-good-plugins.args:
42223           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42224           * docs/plugins/gst-plugins-good-plugins.interfaces:
42225           * docs/plugins/gst-plugins-good-plugins.types:
42226           * gst/videomixer/videomixer.c:
42227           Try using thaytans new mechanism to get extra classes into plugin
42228           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
42229           missing still.
42230
42231 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42232
42233           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
42234           Original commit message from CVS:
42235           * tests/check/elements/deinterleave.c: (GST_START_TEST):
42236           Set keep-positions property to TRUE for the 8 channel test to ensure
42237           that the original channel position is set on the output.
42238
42239 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42240
42241           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
42242           Original commit message from CVS:
42243           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
42244           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
42245           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
42246           (gst_deinterleave_get_property):
42247           * gst/interleave/deinterleave.h:
42248           Add a property to select whether channel positions should be kept on
42249           the mono output buffers or should be dropped.
42250
42251 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42252
42253           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
42254           Original commit message from CVS:
42255           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
42256           Set proper rate in avi stream header for PCM audio, and also do some
42257           more sanity checks on caps in this case.  Fixes #511489.
42258
42259 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42260
42261           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
42262           Original commit message from CVS:
42263           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
42264           (gst_deinterleave_init), (gst_deinterleave_sink_event),
42265           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
42266           * gst/interleave/deinterleave.h:
42267           Queue events until src pads were added and they can be sent. Otherwise
42268           downstream will never get the first newsegment event.
42269
42270 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42271
42272           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
42273           Original commit message from CVS:
42274           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
42275           (gst_deinterleave_getcaps):
42276           Always set the channel positions when gst_audio_get_channel_positions()
42277           returns something, even if they're not set in the caps. This makes
42278           sure that the output channels can be interleaved again correctly
42279           in the mono/stereo cases too.
42280           Don't ask for the peercaps of the current pad in getcaps() as this
42281           might call getcaps() again and deadlock.
42282
42283 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42284
42285           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
42286           Original commit message from CVS:
42287           * sys/v4l2/gstv4l2src.c:
42288           Don't include the gstv4l2xoverlay.h header as the XOverlay support
42289           isn't implemented at all yet and this requires X headers to be
42290           installed. Fixes bug #533264.
42291
42292 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42293
42294           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
42295           Original commit message from CVS:
42296           * gst/interleave/Makefile.am:
42297           * gst/interleave/deinterleave.c: (deinterleave_24),
42298           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
42299           (gst_deinterleave_class_init), (gst_deinterleave_init),
42300           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
42301           (gst_deinterleave_set_process_function),
42302           (gst_deinterleave_sink_setcaps), (__remove_channels),
42303           (__set_channels), (gst_deinterleave_getcaps),
42304           (gst_deinterleave_process), (gst_deinterleave_chain),
42305           (gst_deinterleave_sink_activate_push):
42306           * gst/interleave/deinterleave.h:
42307           Add support for all raw audio formats and provide better negotiation
42308           if the caps are changing.
42309           Don't allow changes of the channel positions and set the position of
42310           the corresponding channel on the src pad caps.
42311           General cleanup and smaller bugfixes.
42312           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
42313           Check the channel positions on the output buffer caps.
42314
42315 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42316
42317           Fix some compiler warnings.
42318           Original commit message from CVS:
42319           * ext/wavpack/gstwavpackstreamreader.c:
42320           * tests/examples/spectrum/demo-audiotest.c:
42321           * tests/examples/spectrum/demo-osssrc.c:
42322           Fix some compiler warnings.
42323
42324 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42325
42326           gst/rtp/gstrtph264depay.c: Small comment added.
42327           Original commit message from CVS:
42328           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
42329           Small comment added.
42330           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
42331           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
42332           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
42333           Debug string cleanups (remove trailing \n)
42334           Refactor and clean up the payloader a bit and make sure that we only
42335           put one NAL unit in an RTP packet even if the input buffer contains
42336           multiple NAL units.
42337           Add suport for AVC format input.
42338
42339 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
42340
42341           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
42342           Original commit message from CVS:
42343           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
42344           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
42345           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
42346           * gst/rtp/gstrtph264pay.h:
42347           Make it possible to specify profile-level-id and sprop-parameter-sets
42348           using properties in case they are not available in-stream.
42349
42350 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42351
42352           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
42353           Original commit message from CVS:
42354           * tests/check/Makefile.am:
42355           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
42356           weird invalid free errors in valgrind/libc after _exit for some
42357           reason.
42358           * tests/check/elements/deinterleave.c: (pads_created),
42359           (set_channel_positions), (src_handoff_float32_8ch),
42360           (float_buffer_check_probe),
42361           (pad_added_setup_data_check_float32_8ch_cb),
42362           (make_fake_src_8chans_float32), (GST_START_TEST),
42363           (deinterleave_suite):
42364           Add some more deinterleave unit test bits I had locally.
42365
42366 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42367
42368           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
42369           Original commit message from CVS:
42370           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42371           * docs/plugins/gst-plugins-good-plugins.args:
42372           * docs/plugins/inspect/plugin-ladspa.xml:
42373           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
42374
42375 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42376
42377           gst/interleave/: Split definitions into separate header files for better documentation generation.
42378           Original commit message from CVS:
42379           * gst/interleave/Makefile.am:
42380           * gst/interleave/deinterleave.h:
42381           * gst/interleave/interleave.h:
42382           * gst/interleave/plugin.h:
42383           Split definitions into separate header files for better documentation
42384           generation.
42385           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
42386           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
42387           (gst_deinterleave_process):
42388           Don't use alloca, allow caps changes as long as the number of channels
42389           does not change, don't use g_warning, return NOT_NEGOTIATED as early
42390           as possible and some other cleanup.
42391           * gst/interleave/interleave.c: (gst_interleave_base_init),
42392           (gst_interleave_class_init):
42393           Do some random cleanup.
42394           * tests/check/Makefile.am:
42395           * tests/check/elements/deinterleave.c: (GST_START_TEST),
42396           (deinterleave_chain_func), (deinterleave_pad_added),
42397           (deinterleave_suite):
42398           Add unit tests for the deinterleave element.
42399
42400 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42401
42402           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
42403           Original commit message from CVS:
42404           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
42405           Send an initial BYTE segment to inform downstream of later seeking,
42406           and to forego sync attempts.
42407
42408 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42409
42410           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
42411           Original commit message from CVS:
42412           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
42413           Fix wrong caps string.
42414
42415 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
42416
42417           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
42418           Original commit message from CVS:
42419           Based on patch by: Olivier Crete <tester at tester dot ca>
42420           * gst/rtp/Makefile.am:
42421           * gst/rtp/gstrtp.c: (plugin_init):
42422           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
42423           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
42424           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
42425           (gst_rtp_g729_depay_plugin_init):
42426           * gst/rtp/gstrtpg729depay.h:
42427           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
42428           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
42429           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
42430           * gst/rtp/gstrtpg729pay.h:
42431           Added G729 pay and depayloaders. Fixes #532409.
42432
42433 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42434
42435           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
42436           Original commit message from CVS:
42437           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
42438           Fix the calculation of the duration of the concealment packets.
42439
42440 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
42441
42442           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
42443           Original commit message from CVS:
42444           Based on patch by: Olivier Crete <tester at tester dot ca>
42445           * gst/rtp/Makefile.am:
42446           * gst/rtp/gstrtp.c: (plugin_init):
42447           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
42448           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
42449           (parse_encode), (gst_rtp_dv_depay_setcaps),
42450           (calculate_difblock_location), (gst_rtp_dv_depay_process),
42451           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
42452           (gst_rtp_dv_depay_plugin_init):
42453           * gst/rtp/gstrtpdvdepay.h:
42454           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
42455           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
42456           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
42457           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
42458           (gst_dv_pay_negotiate), (include_dif),
42459           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
42460           * gst/rtp/gstrtpdvpay.h:
42461           Add DV pay and depayloaders. Fixes #532423.
42462
42463 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42464
42465           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
42466           Original commit message from CVS:
42467           * gst/matroska/matroska-demux.c:
42468           (gst_matroska_demux_push_dvd_clut_change_event):
42469           Convert subtitle palette info in VobSub private data from VobSub's
42470           (buggy) RGB to YUV.
42471
42472 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42473
42474           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
42475           Original commit message from CVS:
42476           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
42477           Do not leave fourcc stream header field empty upon reset.
42478           Fixes #519301.
42479
42480 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42481
42482           Add goom2k1 into the docs.
42483           Original commit message from CVS:
42484           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42485           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42486           * docs/plugins/inspect/plugin-goom.xml:
42487           * docs/plugins/inspect/plugin-goom2k1.xml:
42488           * gst/goom/gstgoom.c:
42489           * gst/goom2k1/gstgoom.c:
42490           Add goom2k1 into the docs.
42491
42492 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
42493
42494           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
42495           Original commit message from CVS:
42496           Based on patch by: Wouter Cloetens  <wouter at mind be>
42497           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42498           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
42499           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
42500           (gst_rtsp_decode_quoted_string),
42501           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
42502           (gst_rtspsrc_setup_auth):
42503           Support Digest authentication. Fixes #532065.
42504
42505 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42506
42507           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
42508           Original commit message from CVS:
42509           * gst/level/gstlevel.c:
42510           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
42511           about whats needed for liboil acceleration. Simplify docs a bit.
42512
42513 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
42514
42515           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
42516           Original commit message from CVS:
42517           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42518           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
42519           Update the track duration if the old one was invalid.
42520           Fixes bug #532117.
42521
42522 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42523
42524           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
42525           Original commit message from CVS:
42526           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
42527           Use GST_STR_NULL when trying to print sps and pps strings that could
42528           be NULL, as this might crash on some platforms.
42529
42530 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42531
42532           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
42533           Original commit message from CVS:
42534           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42535           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
42536           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
42537           set after creating the clipper.
42538
42539 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42540
42541           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
42542           Original commit message from CVS:
42543           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42544           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
42545           Added checking of surface lost case after an unsuccessful
42546           IDirectDrawSurface7_Lock() call.
42547           If surface is lost, return GST_FLOW_OK.
42548
42549 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42550
42551         * ChangeLog:
42552         * sys/directdraw/gstdirectdrawsink.c:
42553           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
42554           Original commit message from CVS:
42555           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42556           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
42557           WndProc, gst_directdraw_sink_window_thread):
42558           Improved Windows message loop and fixed window destruction issue.
42559           When the window which DirectDraw is rendering to is destroyed, the
42560           render/show_frame function will return GST_FLOW_ERROR.
42561           Partially fixes #520885.
42562
42563 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42564
42565           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
42566           Original commit message from CVS:
42567           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42568           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
42569           Fixed mid stream resolution change bug, the offscreen surface is now
42570           released when set_caps is called.
42571           Partially fixes #520885.
42572
42573 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42574
42575         * ChangeLog:
42576         * sys/directdraw/gstdirectdrawsink.c:
42577           sys/directdraw/gstdirectdrawsink.c
42578           Original commit message from CVS:
42579           * sys/directdraw/gstdirectdrawsink.c
42580           (gst_directdraw_sink_buffer_alloc):
42581           Make it so that gst_directdraw_sink_buffer_alloc uses the right
42582           width/height.
42583           Especially when looking through the pool of buffers, make sure that
42584           the width/height of caps is used instead of the already negotiated
42585           dimensions.
42586           For example if a buffer with different caps is requested, i.e.
42587           higher resolution, the caller would get a buffer with the old
42588           dimensions and thus corrupt the heap.
42589
42590 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42591
42592         * sys/directdraw/gstdirectdrawsink.c:
42593           sys/directdraw/gstdirectdrawsink.c
42594           Original commit message from CVS:
42595           * sys/directdraw/gstdirectdrawsink.c
42596           (gst_directdraw_sink_buffer_alloc):
42597           Clear the flags on recycled buffers from buffer_alloc.
42598           Partially fixes #520885.
42599           The right fix this time.
42600
42601 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42602
42603         * sys/directdraw/gstdirectdrawsink.c:
42604           sys/directdraw/gstdirectdrawsink.c
42605           Original commit message from CVS:
42606           * sys/directdraw/gstdirectdrawsink.c
42607           (gst_directdraw_sink_buffer_alloc):
42608           Reverting previous commit, it had it all mixed up, was for a different
42609           patch (major automation screw-up). Sorry!
42610
42611 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42612
42613         * ChangeLog:
42614         * sys/directdraw/gstdirectdrawsink.c:
42615           sys/directdraw/gstdirectdrawsink.c
42616           Original commit message from CVS:
42617           * sys/directdraw/gstdirectdrawsink.c
42618           (gst_directdraw_sink_buffer_alloc):
42619           Clear the flags on recycled buffers from buffer_alloc.
42620           Partially fixes #520885.
42621
42622 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42623
42624           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
42625           Original commit message from CVS:
42626           * gst/rtp/gstrtpilbcpay.c:
42627           Added missing stdlib.h include for strtol(), and made include ordering and
42628           style consistent with the corresponding depayloader.
42629
42630 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42631
42632           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
42633           Original commit message from CVS:
42634           * gst/rtp/gstrtpilbcpay.c:
42635           Added missing stdlib.h include for strtol(), and made include ordering and
42636           style consistent with the corresponding depayloader.
42637
42638 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42639
42640           configure.ac: Error out if we don't have the required core/base versions.
42641           Original commit message from CVS:
42642           * configure.ac:
42643           Error out if we don't have the required core/base versions.
42644
42645 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42646
42647           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
42648           Original commit message from CVS:
42649           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
42650           * sys/osxvideo/cocoawindow.m:
42651           Fix compiler warnings on PPC64. Fixes bug #499318.
42652
42653 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
42654
42655           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
42656           Original commit message from CVS:
42657           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
42659           Don't leak file descriptors on error. Fixes #531532.
42660
42661 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42662
42663           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
42664           Original commit message from CVS:
42665           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
42666           (gst_gconf_audio_src_change_state):
42667           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
42668           (gst_gconf_video_sink_change_state):
42669           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
42670           (gst_gconf_video_src_change_state):
42671           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
42672           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
42673           When we can't create a fakesink/fakesrc complain instead of unreffing
42674           NULL pointers and crashing later. See bug #530535.
42675
42676 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
42677
42678           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
42679           Original commit message from CVS:
42680           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
42681           Add some more debug info and guard against small payloads.
42682           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
42683           Set duration on outgoing buffers because we can.
42684
42685 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
42686
42687           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
42688           Original commit message from CVS:
42689           Patch by: Olivier Crete <tester at tester dot ca>
42690           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
42691           (gst_speex_enc_init), (gst_speex_enc_chain):
42692           Add negotiation for the speex channels and rate. Fixes #465146.
42693
42694 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
42695
42696           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
42697           Original commit message from CVS:
42698           Patch by: Olivier Crete <tester at tester dot ca>
42699           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
42700           (gst_rtp_speex_pay_getcaps):
42701           Add negotiation for the speec channels and rate. See #465146.
42702
42703 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
42704
42705           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
42706           Original commit message from CVS:
42707           Patch by: Olivier Crete <tester at tester dot ca>
42708           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
42709           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
42710           Add negotiation for the ILBC mode. See #465146.
42711
42712 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42713
42714           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
42715           Original commit message from CVS:
42716           * ext/soup/gstsouphttpsrc.c:
42717           Include stdlib to fix the build. Use g_free instead of free, libsoup
42718           uses glib.
42719
42720 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
42721
42722           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
42723           Original commit message from CVS:
42724           Patch by: j^ <j@bootlab.org>
42725           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42726           Add more mpeg2 variants. Fixes #530886.
42727
42728 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42729
42730           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
42731           Original commit message from CVS:
42732           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
42733           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42734           Don't error out if we get an ICMP destination-unreachable
42735           message when trying to read packets on win32 (#529454).
42736
42737 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42738
42739           Use new error code for encrypted streams (which requires core CVS).
42740           Original commit message from CVS:
42741           * configure.ac:
42742           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42743           Use new error code for encrypted streams (which requires core CVS).
42744
42745 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42746
42747           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
42748           Original commit message from CVS:
42749           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
42750           (gst_qtdemux_audiosrc_template):
42751           Fix swapped pad template names, spotted by Thiago Sousa Santos.
42752
42753 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42754
42755           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
42756           Original commit message from CVS:
42757           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
42758           (speex_dec_chain_parse_data):
42759           Produce concealment data when time progresses in a segment update.
42760
42761 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42762
42763           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
42764           Original commit message from CVS:
42765           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
42766           (speex_dec_chain):
42767           Try to preserve input timestamps when we can.
42768           Do beginnings of error concealment.
42769
42770 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
42771
42772           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
42773           Original commit message from CVS:
42774           * gst/debug/gstnavigationtest.c:
42775           MSVC doesn't provide rint(), define an adequate replacement locally as
42776           elsewhere.
42777
42778 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
42779
42780           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
42781           Original commit message from CVS:
42782           2008-04-28  Julien Moutte  <julien@fluendo.com>
42783           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
42784           format to pacify Mac OSX's gcc.
42785
42786 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42787
42788           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
42789           Original commit message from CVS:
42790           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
42791           (DEFAULT_MAX), (src_template), (sink_template),
42792           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
42793           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
42794           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
42795           Bring rndbuffersize element into a state that doesn't require us
42796           to move it to -bad immediately. For one, fix up default min/max
42797           values so that the element actuall works using the default values.
42798           Also, don't ignore flow return values and do some kind of minimal
42799           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
42800           other gratuitious clean-ups.
42801
42802 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
42803
42804           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
42805           Original commit message from CVS:
42806           * docs/plugins/Makefile.am:
42807           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42808           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42809           * docs/plugins/gst-plugins-good-plugins.args:
42810           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42811           * docs/plugins/gst-plugins-good-plugins.interfaces:
42812           * docs/plugins/gst-plugins-good-plugins.prerequisites:
42813           * docs/plugins/inspect/plugin-1394.xml:
42814           * docs/plugins/inspect/plugin-aasink.xml:
42815           * docs/plugins/inspect/plugin-alaw.xml:
42816           * docs/plugins/inspect/plugin-alpha.xml:
42817           * docs/plugins/inspect/plugin-alphacolor.xml:
42818           * docs/plugins/inspect/plugin-annodex.xml:
42819           * docs/plugins/inspect/plugin-apetag.xml:
42820           * docs/plugins/inspect/plugin-audiofx.xml:
42821           * docs/plugins/inspect/plugin-auparse.xml:
42822           * docs/plugins/inspect/plugin-autodetect.xml:
42823           * docs/plugins/inspect/plugin-avi.xml:
42824           * docs/plugins/inspect/plugin-cacasink.xml:
42825           * docs/plugins/inspect/plugin-cairo.xml:
42826           * docs/plugins/inspect/plugin-cdio.xml:
42827           * docs/plugins/inspect/plugin-cutter.xml:
42828           * docs/plugins/inspect/plugin-debug.xml:
42829           * docs/plugins/inspect/plugin-dv.xml:
42830           * docs/plugins/inspect/plugin-efence.xml:
42831           * docs/plugins/inspect/plugin-effectv.xml:
42832           * docs/plugins/inspect/plugin-equalizer.xml:
42833           * docs/plugins/inspect/plugin-esdsink.xml:
42834           * docs/plugins/inspect/plugin-flac.xml:
42835           * docs/plugins/inspect/plugin-flxdec.xml:
42836           * docs/plugins/inspect/plugin-gamma.xml:
42837           * docs/plugins/inspect/plugin-gconfelements.xml:
42838           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42839           * docs/plugins/inspect/plugin-goom.xml:
42840           * docs/plugins/inspect/plugin-halelements.xml:
42841           * docs/plugins/inspect/plugin-icydemux.xml:
42842           * docs/plugins/inspect/plugin-id3demux.xml:
42843           * docs/plugins/inspect/plugin-jpeg.xml:
42844           * docs/plugins/inspect/plugin-level.xml:
42845           * docs/plugins/inspect/plugin-matroska.xml:
42846           * docs/plugins/inspect/plugin-monoscope.xml:
42847           * docs/plugins/inspect/plugin-mulaw.xml:
42848           * docs/plugins/inspect/plugin-multifile.xml:
42849           * docs/plugins/inspect/plugin-multipart.xml:
42850           * docs/plugins/inspect/plugin-navigationtest.xml:
42851           * docs/plugins/inspect/plugin-ossaudio.xml:
42852           * docs/plugins/inspect/plugin-png.xml:
42853           * docs/plugins/inspect/plugin-quicktime.xml:
42854           * docs/plugins/inspect/plugin-rtp.xml:
42855           * docs/plugins/inspect/plugin-rtsp.xml:
42856           * docs/plugins/inspect/plugin-shout2send.xml:
42857           * docs/plugins/inspect/plugin-smpte.xml:
42858           * docs/plugins/inspect/plugin-spectrum.xml:
42859           * docs/plugins/inspect/plugin-speex.xml:
42860           * docs/plugins/inspect/plugin-taglib.xml:
42861           * docs/plugins/inspect/plugin-udp.xml:
42862           * docs/plugins/inspect/plugin-video4linux2.xml:
42863           * docs/plugins/inspect/plugin-videobalance.xml:
42864           * docs/plugins/inspect/plugin-videobox.xml:
42865           * docs/plugins/inspect/plugin-videocrop.xml:
42866           * docs/plugins/inspect/plugin-videoflip.xml:
42867           * docs/plugins/inspect/plugin-videomixer.xml:
42868           * docs/plugins/inspect/plugin-wavenc.xml:
42869           * docs/plugins/inspect/plugin-wavpack.xml:
42870           * docs/plugins/inspect/plugin-wavparse.xml:
42871           * docs/plugins/inspect/plugin-ximagesrc.xml:
42872           Add docs for gdkpixbufsink; update docs to CVS version.
42873
42874 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42875
42876           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
42877           Original commit message from CVS:
42878           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42879           Remove test sync-offset by default.
42880
42881 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42882
42883           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
42884           Original commit message from CVS:
42885           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
42886           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
42887           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
42888           Use GLib versions of htonl, htons, ntohl and ntohs in order
42889           to avoid problems on win32 (#529707).
42890
42891 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
42892
42893           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
42894           Original commit message from CVS:
42895           Patch by: Jesús Corrius <jesus at softcatala org>
42896           * gst/goom/filters.c: (zoomVector):
42897           * gst/goom/goom_core.c: (init_buffers):
42898           Fix build with mingw32: use rand() instead of random() and
42899           replace bzero() with memset(). Fixes #529692.
42900
42901 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42902
42903           gst/avi/gstavidemux.c: Fix typo in comments.
42904           Original commit message from CVS:
42905           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
42906           Fix typo in comments.
42907           * tests/examples/rtp/client-H263p-PCMA.sdp:
42908           * tests/examples/rtp/client-H263p-PCMA.sh:
42909           * tests/examples/rtp/client-H264-PCMA.sdp:
42910           * tests/examples/rtp/client-H264-PCMA.sh:
42911           * tests/examples/rtp/client-H264.sdp:
42912           * tests/examples/rtp/client-H264.sh:
42913           * tests/examples/rtp/client-PCMA.sdp:
42914           * tests/examples/rtp/client-PCMA.sh:
42915           * tests/examples/rtp/server-alsasrc-PCMA.sh:
42916           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42917           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42918           Add some more docs and fix examples.
42919
42920 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42921
42922           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
42923           Original commit message from CVS:
42924           * tests/check/elements/multifile.c:
42925           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
42926           declared in the former, some have it declared in the latter.
42927
42928 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42929
42930           Stop using deprecated GLib functions.
42931           Original commit message from CVS:
42932           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
42933           * gst/debug/tests.c: (md5_get_value):
42934           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
42935           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
42936           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
42937           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
42938           Stop using deprecated GLib functions.
42939
42940 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42941
42942           configure.ac: Back to development -> 0.10.8.1
42943           Original commit message from CVS:
42944           * configure.ac:
42945           Back to development -> 0.10.8.1
42946           === release 0.10.8 ===
42947
42948 === release 0.10.8 ===
42949
42950 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42951
42952         * NEWS:
42953         * RELEASE:
42954           Release 0.10.8 a little harder (edited the release notes)
42955           Original commit message from CVS:
42956           Release 0.10.8 a little harder (edited the release notes)
42957
42958 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42959
42960         * ChangeLog:
42961         * NEWS:
42962         * RELEASE:
42963         * configure.ac:
42964         * docs/plugins/gst-plugins-good-plugins.args:
42965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42966         * docs/plugins/gst-plugins-good-plugins.interfaces:
42967         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42968         * docs/plugins/inspect/plugin-1394.xml:
42969         * docs/plugins/inspect/plugin-aasink.xml:
42970         * docs/plugins/inspect/plugin-alaw.xml:
42971         * docs/plugins/inspect/plugin-alpha.xml:
42972         * docs/plugins/inspect/plugin-alphacolor.xml:
42973         * docs/plugins/inspect/plugin-annodex.xml:
42974         * docs/plugins/inspect/plugin-apetag.xml:
42975         * docs/plugins/inspect/plugin-audiofx.xml:
42976         * docs/plugins/inspect/plugin-auparse.xml:
42977         * docs/plugins/inspect/plugin-autodetect.xml:
42978         * docs/plugins/inspect/plugin-avi.xml:
42979         * docs/plugins/inspect/plugin-cacasink.xml:
42980         * docs/plugins/inspect/plugin-cairo.xml:
42981         * docs/plugins/inspect/plugin-cdio.xml:
42982         * docs/plugins/inspect/plugin-cutter.xml:
42983         * docs/plugins/inspect/plugin-debug.xml:
42984         * docs/plugins/inspect/plugin-dv.xml:
42985         * docs/plugins/inspect/plugin-efence.xml:
42986         * docs/plugins/inspect/plugin-effectv.xml:
42987         * docs/plugins/inspect/plugin-equalizer.xml:
42988         * docs/plugins/inspect/plugin-esdsink.xml:
42989         * docs/plugins/inspect/plugin-flac.xml:
42990         * docs/plugins/inspect/plugin-flxdec.xml:
42991         * docs/plugins/inspect/plugin-gamma.xml:
42992         * docs/plugins/inspect/plugin-gconfelements.xml:
42993         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42994         * docs/plugins/inspect/plugin-goom.xml:
42995         * docs/plugins/inspect/plugin-halelements.xml:
42996         * docs/plugins/inspect/plugin-icydemux.xml:
42997         * docs/plugins/inspect/plugin-id3demux.xml:
42998         * docs/plugins/inspect/plugin-jpeg.xml:
42999         * docs/plugins/inspect/plugin-level.xml:
43000         * docs/plugins/inspect/plugin-matroska.xml:
43001         * docs/plugins/inspect/plugin-mulaw.xml:
43002         * docs/plugins/inspect/plugin-multifile.xml:
43003         * docs/plugins/inspect/plugin-multipart.xml:
43004         * docs/plugins/inspect/plugin-navigationtest.xml:
43005         * docs/plugins/inspect/plugin-ossaudio.xml:
43006         * docs/plugins/inspect/plugin-png.xml:
43007         * docs/plugins/inspect/plugin-quicktime.xml:
43008         * docs/plugins/inspect/plugin-rtp.xml:
43009         * docs/plugins/inspect/plugin-rtsp.xml:
43010         * docs/plugins/inspect/plugin-shout2send.xml:
43011         * docs/plugins/inspect/plugin-smpte.xml:
43012         * docs/plugins/inspect/plugin-soup.xml:
43013         * docs/plugins/inspect/plugin-spectrum.xml:
43014         * docs/plugins/inspect/plugin-speex.xml:
43015         * docs/plugins/inspect/plugin-taglib.xml:
43016         * docs/plugins/inspect/plugin-udp.xml:
43017         * docs/plugins/inspect/plugin-videobalance.xml:
43018         * docs/plugins/inspect/plugin-videobox.xml:
43019         * docs/plugins/inspect/plugin-videocrop.xml:
43020         * docs/plugins/inspect/plugin-videoflip.xml:
43021         * docs/plugins/inspect/plugin-videomixer.xml:
43022         * docs/plugins/inspect/plugin-wavenc.xml:
43023         * docs/plugins/inspect/plugin-wavpack.xml:
43024         * docs/plugins/inspect/plugin-wavparse.xml:
43025         * docs/plugins/inspect/plugin-ximagesrc.xml:
43026         * gst-plugins-good.doap:
43027         * po/LINGUAS:
43028         * win32/common/config.h:
43029           Release 0.10.8
43030           Original commit message from CVS:
43031           Release 0.10.8
43032
43033 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43034
43035         * common:
43036         * po/af.po:
43037         * po/az.po:
43038         * po/bg.po:
43039         * po/cs.po:
43040         * po/da.po:
43041         * po/en_GB.po:
43042         * po/es.po:
43043         * po/eu.po:
43044         * po/fi.po:
43045         * po/fr.po:
43046         * po/hu.po:
43047         * po/it.po:
43048         * po/ja.po:
43049         * po/nb.po:
43050         * po/nl.po:
43051         * po/or.po:
43052         * po/pl.po:
43053         * po/ru.po:
43054         * po/sk.po:
43055         * po/sq.po:
43056         * po/sr.po:
43057         * po/sv.po:
43058         * po/uk.po:
43059         * po/vi.po:
43060         * po/zh_CN.po:
43061         * po/zh_HK.po:
43062         * po/zh_TW.po:
43063           Update .po files
43064           Original commit message from CVS:
43065           Update .po files
43066
43067 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43068
43069           configure.ac: 0.10.7.4 pre-release
43070           Original commit message from CVS:
43071           * configure.ac:
43072           0.10.7.4 pre-release
43073
43074 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43075
43076           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
43077           Original commit message from CVS:
43078           * gst/goom/config_param.c: (goom_plugin_parameters_free):
43079           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
43080           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
43081           * gst/goom/flying_stars_fx.c: (fs_free):
43082           * gst/goom/goom_config_param.h:
43083           * gst/goom/goom_core.c: (goom_init), (goom_close):
43084           * gst/goom/goom_plugin_info.h:
43085           * gst/goom/gstgoom.c: (gst_goom_finalize):
43086           * gst/goom/lines.c: (goom_lines_free):
43087           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
43088           * gst/goom/surf3d.c: (grid3d_free):
43089           * gst/goom/surf3d.h:
43090           * gst/goom/tentacle3d.c: (tentacle_free):
43091           Free a bunch of stuff, and initialise things to fix leaks
43092           and valgrind warnings in the testsuite.
43093           Fixes: #529268
43094
43095 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43096
43097           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
43098           Original commit message from CVS:
43099           * tests/check/elements/rganalysis.c: (GST_START_TEST):
43100           Don't leak a tag list. Fixes bug #529285.
43101
43102 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43103
43104           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
43105           Original commit message from CVS:
43106           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
43107           (gst_rtspsrc_configure_caps):
43108           Ref caps as the return value for the request_pt_map signal.
43109           Remove some caps weirdness when configuring a stream. See #528245.
43110
43111 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43112
43113           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
43114           Original commit message from CVS:
43115           * tests/icles/gdkpixbufsink-test.c:
43116           Add cast to placate gcc 4.1.2.
43117
43118 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43119
43120           configure.ac: 0.10.7.3 pre-release
43121           Original commit message from CVS:
43122           * configure.ac:
43123           0.10.7.3 pre-release
43124
43125 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43126
43127           tests/check/Makefile.am: Disable some more elements in the state test.
43128           Original commit message from CVS:
43129           * tests/check/Makefile.am:
43130           Disable some more elements in the state test.
43131           Add a define so the soup test can find the test files
43132           it needs at runtime.
43133           * tests/check/elements/souphttpsrc.c: (run_server):
43134           Add a define so the soup test can find the test files
43135           it needs at runtime.
43136
43137 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43138
43139           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
43140           Original commit message from CVS:
43141           * gst/goom/convolve_fx.c: (convolve_apply):
43142           Don't ever draw the GOOM logo.
43143           Fixes: #528615
43144
43145 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
43146
43147           ext/: gst_atomic_int_set ==> g_atomic_int_set
43148           Original commit message from CVS:
43149           * ext/cdio/gstcdiocddasrc.c:
43150           * ext/dv/gstdvdemux.c:
43151           gst_atomic_int_set ==> g_atomic_int_set
43152
43153 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43154
43155           Strip out the config/script parsing stuff, we don't need it.
43156           Original commit message from CVS:
43157           * configure.ac:
43158           * gst/goom/Makefile.am:
43159           * gst/goom/convolve_fx.c:
43160           * gst/goom/default_scripts.h:
43161           * gst/goom/goom.h:
43162           * gst/goom/goom_core.c: (choose_a_goom_line):
43163           * gst/goom/goom_plugin_info.h:
43164           * gst/goom/goomsl.c:
43165           * gst/goom/goomsl.h:
43166           * gst/goom/goomsl_hash.c:
43167           * gst/goom/goomsl_hash.h:
43168           * gst/goom/goomsl_heap.c:
43169           * gst/goom/goomsl_heap.h:
43170           * gst/goom/goomsl_private.h:
43171           * gst/goom/plugin_info.c:
43172           Strip out the config/script parsing stuff, we don't need it.
43173           Fixes #527999.
43174
43175 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43176
43177           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
43178           Original commit message from CVS:
43179           * gst/goom/plugin_info.c: (setOptimizedMethods):
43180           Disable altivec optimisations for 32-bit PPC as well to make
43181           things build properly on all PPC systems. Fixes #528143
43182
43183 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43184
43185           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
43186           Original commit message from CVS:
43187           * gst-plugins-good.spec.in:
43188           Update for souphttpsrc plugin which has moved to -good.
43189
43190 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
43191
43192           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
43193           Original commit message from CVS:
43194           * gst/matroska/matroska-demux.c:
43195           (gst_matroska_demux_handle_seek_event):
43196           Fix open-ended seeks in matroskademux
43197           Patch by: Mark Nauwelaerts <manauw skynet be>
43198           Fixes: #526557
43199
43200 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43201
43202           tests/check/Makefile.am: Add soup test certificates to the dist.
43203           Original commit message from CVS:
43204           * tests/check/Makefile.am:
43205           Add soup test certificates to the dist.
43206
43207 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43208
43209           ext/Makefile.am: Remove LADSPA reference I missed.
43210           Original commit message from CVS:
43211           * ext/Makefile.am:
43212           Remove LADSPA reference I missed.
43213
43214 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43215
43216           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
43217           Original commit message from CVS:
43218           * ext/soup/gstsouphttpsrc.c: (plugin_init):
43219           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
43220           over gnome-vfs and everything else. Fixes bug #527848.
43221
43222 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43223
43224           Remove LADSPA plugin. Fixes: #515978
43225           Original commit message from CVS:
43226           * configure.ac:
43227           * ext/Makefile.am:
43228           Remove LADSPA plugin. Fixes: #515978
43229
43230 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43231
43232           Move soup plugin from -bad (Fixes: #523124)
43233           Original commit message from CVS:
43234           * configure.ac:
43235           * docs/plugins/Makefile.am:
43236           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43237           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43238           * docs/plugins/gst-plugins-good-plugins.args:
43239           * docs/plugins/inspect/plugin-soup.xml:
43240           * ext/Makefile.am:
43241           * tests/check/Makefile.am:
43242           Move soup plugin from -bad (Fixes: #523124)
43243
43244 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43245
43246         * ChangeLog:
43247           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
43248           Original commit message from CVS:
43249           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
43250
43251 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43252
43253           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
43254           Original commit message from CVS:
43255           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
43256           Fix bounds checking of mode in Speex header, which may
43257           produce negative numbers in speex < 1.1.12
43258
43259 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43260
43261           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
43262           Original commit message from CVS:
43263           * tests/check/elements/souphttpsrc.c: (got_buffer),
43264           (souphttpsrc_suite):
43265           Increase the timeout for the internet tests to 250 seconds
43266           and check for NULL caps instead of just crashing.
43267           The real fix would be to implement an shoutcast server for the unit test
43268           instead of relying on a working internet connection.
43269           Fixes bug #521749.
43270
43271 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43272
43273           gst/goom/: Remove a bunch of font/text related code that we don't need.
43274           Original commit message from CVS:
43275           * gst/goom/Makefile.am:
43276           * gst/goom/gfontlib.c:
43277           * gst/goom/gfontlib.h:
43278           * gst/goom/gfontrle.c:
43279           * gst/goom/gfontrle.h:
43280           * gst/goom/goom.h:
43281           * gst/goom/goom_core.c: (goom_update):
43282           * gst/goom/goom_plugin_info.h:
43283           * gst/goom/gstgoom.c: (gst_goom_chain):
43284           * gst/goom/plugin_info.c:
43285           Remove a bunch of font/text related code that we don't need.
43286
43287 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43288
43289           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
43290           Original commit message from CVS:
43291           * gst/goom/ppc_drawings.s:
43292           * gst/goom/ppc_zoom_ultimate.s:
43293           Change license of these files to LGPL, as permitted by the
43294           author, Guillaume Borios. See #515073.
43295
43296 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43297
43298           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
43299           Original commit message from CVS:
43300           * gst/goom/convolve_fx.c:
43301           * gst/goom/motif_goom1.h:
43302           * gst/goom/motif_goom2.h:
43303           As hinted in Bug #518213, revert one change and fix warnings properly.
43304           This fixes both #518213 and #520073 for me.
43305
43306 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43307
43308           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
43309           Original commit message from CVS:
43310           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
43311           * gst/matroska/matroska-demux.c:
43312           (gst_matroska_demux_handle_seek_event),
43313           (gst_matroska_demux_parse_contents_seekentry),
43314           (gst_matroska_demux_loop):
43315           Fix the Forte build by making function declaration signatures
43316           match the implementations.
43317
43318 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43319
43320           sys/oss/: More logging when probing (see #518474), some comments in _reset().
43321           Original commit message from CVS:
43322           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
43323           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
43324           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
43325           More logging when probing (see #518474), some comments in _reset().
43326
43327 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
43328
43329           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
43330           Original commit message from CVS:
43331           2008-04-07  Julien Moutte  <julien@fluendo.com>
43332           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
43333           because of a bad argument number.
43334
43335 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43336
43337           tests/icles/: Interactive test app for gdkpixbufsink.
43338           Original commit message from CVS:
43339           * tests/icles/.cvsignore:
43340           * tests/icles/Makefile.am:
43341           * tests/icles/gdkpixbufsink-test.c:
43342           Interactive test app for gdkpixbufsink.
43343
43344 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
43345
43346           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
43347           Original commit message from CVS:
43348           Patch by: Sjoerd Simons <sjoerd at luon dot net>
43349           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
43350           Only ignore actual redirects not all responses when in state
43351           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
43352
43353 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
43354
43355           configure.ac: Actually build dlls when cross-compiling with mingw32.
43356           Original commit message from CVS:
43357           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
43358           * configure.ac:
43359           Actually build dlls when cross-compiling with mingw32.
43360           Fixes bug #526247.
43361
43362 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43363
43364           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
43365           Original commit message from CVS:
43366           * ext/hal/hal.c: (gst_hal_get_alsa_element):
43367           Don't munge device string to 'default:x' for capture devices.
43368           Fixes #525833.
43369
43370 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43371
43372           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
43373           Original commit message from CVS:
43374           * ext/wavpack/gstwavpackparse.c:
43375           (gst_wavpack_parse_index_entry_free):
43376           Always use GSlice as we actually depend on GLib 2.12 already.
43377
43378 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43379
43380           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
43381           Original commit message from CVS:
43382           * configure.ac:
43383           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
43384           Also bump the GLib requirement to the current de-facto requirement
43385           (ie. 2.12).
43386
43387 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43388
43389           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
43390           Original commit message from CVS:
43391           * gst/rtp/gstrtph264pay.c: (encode_base64),
43392           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
43393           * gst/rtp/gstrtph264pay.h:
43394           Parse codec_data for future AVC compatibility.
43395           Fail when we encounter AVC data for now.
43396
43397 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
43398
43399           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
43400           Original commit message from CVS:
43401           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43402           (gst_spectrum_init), (gst_spectrum_set_property),
43403           (gst_spectrum_get_property), (gst_spectrum_message_new):
43404           Rename property enums and default defines for the properties to match
43405           the property names and rephrase property descriptions to make them a
43406           bit clearer (hopefully). See #518188.
43407
43408 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43409
43410           tests/check/: Add unit test for gdkpixbufsink element.
43411           Original commit message from CVS:
43412           * tests/check/Makefile.am:
43413           * tests/check/elements/.cvsignore:
43414           * tests/check/elements/gdkpixbufsink.c:
43415           Add unit test for gdkpixbufsink element.
43416
43417 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43418
43419           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
43420           Original commit message from CVS:
43421           * ext/gdk_pixbuf/Makefile.am:
43422           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
43423           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43424           (gst_gdk_pixbuf_sink_base_init),
43425           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
43426           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
43427           (gst_gdk_pixbuf_sink_set_caps),
43428           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
43429           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
43430           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
43431           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
43432           (gst_gdk_pixbuf_sink_get_property):
43433           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
43434           Add gdkpixbufsink element for easy snapshotting (#525946).
43435
43436 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43437
43438           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
43439           Original commit message from CVS:
43440           * tests/check/pipelines/wavpack.c: (wavpack_suite):
43441           Bump timeout from 3 to 60 seconds.
43442
43443 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43444
43445           tests/check/pipelines/.cvignore: Remove useless file.
43446           Original commit message from CVS:
43447           * tests/check/pipelines/.cvignore:
43448           Remove useless file.
43449           * tests/check/pipelines/.cvsignore:
43450           Add new test to .cvsignore.
43451
43452 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43453
43454           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
43455           Original commit message from CVS:
43456           * tests/check/Makefile.am:
43457           * tests/check/pipelines/wavpack.c: (bus_handler),
43458           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
43459           (wavpack_suite), (main):
43460           Add unit test that encodes and decodes some data, checks that it
43461           is still the same and that all timestamps/offsets are perfect.
43462
43463 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43464
43465           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
43466           Original commit message from CVS:
43467           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43468           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
43469           * ext/wavpack/gstwavpackparse.c:
43470           (gst_wavpack_parse_index_entry_new),
43471           (gst_wavpack_parse_index_entry_free),
43472           (gst_wavpack_parse_base_init),
43473           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
43474           Use GSlice for allocating index entries and use
43475           gst_element_class_set_details_simple().
43476
43477 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
43478
43479           sys/sunaudio/: Fix up copyrights (#525860).
43480           Original commit message from CVS:
43481           Patch by: Brian Cameron <brian.cameron at sun dot com>
43482           * sys/sunaudio/gstsunaudio.c:
43483           * sys/sunaudio/gstsunaudiomixer.c:
43484           * sys/sunaudio/gstsunaudiomixer.h:
43485           * sys/sunaudio/gstsunaudiomixerctrl.c:
43486           * sys/sunaudio/gstsunaudiomixerctrl.h:
43487           * sys/sunaudio/gstsunaudiomixertrack.c:
43488           * sys/sunaudio/gstsunaudiomixertrack.h:
43489           * sys/sunaudio/gstsunaudiosink.c:
43490           * sys/sunaudio/gstsunaudiosink.h:
43491           * sys/sunaudio/gstsunaudiosrc.c:
43492           * sys/sunaudio/gstsunaudiosrc.h:
43493           Fix up copyrights (#525860).
43494
43495 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
43496
43497         * gst-plugins-good.spec.in:
43498           add new goom plugin to spec file
43499           Original commit message from CVS:
43500           add new goom plugin to spec file
43501
43502 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43503
43504           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
43505           Original commit message from CVS:
43506           * gst/goom/goomsl.c: (gsl_read_file):
43507           Check return value of fread() to avoid compiler warnings.
43508
43509 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
43510
43511           gst/law/: Make negotiation a bit modern.
43512           Original commit message from CVS:
43513           Based on patch by: mersad <mersad at axis dot com>
43514           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
43515           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
43516           * gst/law/alaw-decode.h:
43517           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
43518           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
43519           (gst_mulawdec_chain), (gst_mulawdec_change_state):
43520           * gst/law/mulaw-decode.h:
43521           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
43522           Make negotiation a bit modern.
43523           Use pad_alloc. Fixes #525359.
43524
43525 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
43526
43527           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
43528           Original commit message from CVS:
43529           * gst/goom/xmmx.c: Fix constraints on asm code so that it
43530           compiles consistently.  Fixes #522278.
43531
43532 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
43533
43534           sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
43535           Original commit message from CVS:
43536           Patch by: Brian Cameron <brian.cameron at sun dot com>
43537           * sys/sunaudio/gstsunaudiomixerctrl.c:
43538           (gst_sunaudiomixer_ctrl_get_volume),
43539           (gst_sunaudiomixer_ctrl_set_volume):
43540           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
43541           Fix up the mixer tracks to use a volume range of 0-255, which is what
43542           the sun audio API uses. This simplifies the code and avoids rounding
43543           errors. Fixes #524593.
43544
43545 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
43546
43547         * ChangeLog:
43548         * sys/v4l2/gstv4l2object.c:
43549         * sys/v4l2/gstv4l2object.h:
43550           Add device-fd property to make it possible to apps to call ioctl's.
43551           Original commit message from CVS:
43552           Add device-fd property to make it possible to apps to call ioctl's.
43553
43554 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43555
43556           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
43557           Original commit message from CVS:
43558           * gst/qtdemux/qtdemux.c: (next_entry_size):
43559           Unbreak streaming mode again.
43560
43561 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43562
43563           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
43564           Original commit message from CVS:
43565           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
43566           Remove superfluous DEBUG macro.
43567
43568 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
43569
43570           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
43571           Original commit message from CVS:
43572           Based on patch by: William M. Brack <wbrack at mmm com hk>
43573           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
43574           (gst_v4l2src_set_capture):
43575           Check whether the device supports setting the framerate before
43576           trying to set it and then posting a warning or error if it doesn't
43577           work (#516649, #520092). Also compare fractions more correctly.
43578
43579 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
43580
43581           Make rganalysis and rglimiter elements GAP-flag aware.
43582           Original commit message from CVS:
43583           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
43584           (gst_rg_analysis_transform_ip):
43585           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
43586           (gst_rg_limiter_transform_ip):
43587           Make rganalysis and rglimiter elements GAP-flag aware.
43588           * tests/check/elements/rganalysis.c: (test_gap_buffers),
43589           (rganalysis_suite):
43590           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
43591           Add tests to verify gap-awareness.
43592
43593 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43594
43595           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
43596           Original commit message from CVS:
43597           * gst/goom/Makefile.am:
43598           Remove ppc assembler optimisations from the build until they
43599           actually build (they also seem to have GPL headers).
43600
43601 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43602
43603           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
43604           Original commit message from CVS:
43605           * m4/Makefile.am:
43606           Better not dist files that don't exist any longer (lrint*m4).
43607
43608 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43609
43610           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
43611           Original commit message from CVS:
43612           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
43613           (gst_soup_http_src_chunk_allocator),
43614           (gst_soup_http_src_got_chunk_cb),
43615           (gst_soup_http_src_uri_get_protocols):
43616           Don't autoplug souphttpsrc for dav/davs. This is better handled by
43617           GIO and GnomeVFS as they provide authentication.
43618           Don't leak the icy caps if we already set them and get a new
43619           icy-metaint header.
43620           Try harder to set the icy caps on the output buffer to have correct
43621           caps for the first buffer already.
43622           * tests/check/elements/souphttpsrc.c: (got_buffer),
43623           (GST_START_TEST):
43624           Check that we get a buffer with application/x-icy caps if iradio-mode
43625           is enabled and we have an icecast URL.
43626
43627 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43628
43629           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
43630           Original commit message from CVS:
43631           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
43632           Actually set the icy caps on our src pad if we have icecast data.
43633           Fixes bug #523854.
43634
43635 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43636
43637           Remove lrint/lrintf checks. We don't use it anywhere.
43638           Original commit message from CVS:
43639           * configure.ac:
43640           * m4/lrint.m4:
43641           * m4/lrintf.m4:
43642           Remove lrint/lrintf checks. We don't use it anywhere.
43643
43644 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43645
43646           gst/freeze/: Add example to source code documentation blob and remove the 3 line
43647           Original commit message from CVS:
43648           * gst/freeze/FAQ:
43649           * gst/freeze/Makefile.am:
43650           * gst/freeze/gstfreeze.c:
43651           Add example to source code documentation blob and remove the 3 line
43652           FAQ.
43653           * gst/interleave/interleave.c:
43654           Add a source code documentation blob.
43655
43656 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
43657
43658         * ChangeLog:
43659         * sys/osxvideo/osxvideosink.h:
43660         * sys/osxvideo/osxvideosink.m:
43661           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43662           Original commit message from CVS:
43663           2008-03-18  Andy Wingo  <wingo@pobox.com>
43664           * sys/osxvideo/osxvideosink.m
43665           (gst_osx_video_sink_osxwindow_destroy)
43666           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
43667           task, whoopdee.
43668           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
43669           2 ms.
43670
43671 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
43672
43673           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43674           Original commit message from CVS:
43675           2008-03-18  Andy Wingo  <wingo@pobox.com>
43676           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
43677           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
43678           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
43679           need to run an event loop, do so in a task instead of assuming
43680           that there will be a GMainLoop. Fixes #523134.
43681
43682 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
43683
43684           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
43685           Original commit message from CVS:
43686           Patch by: William M. Brack <wbrack at mmm com hk>
43687           * sys/v4l2/v4l2src_calls.c:
43688           (gst_v4l2src_probe_caps_for_format_and_size),
43689           (gst_v4l2src_probe_caps_for_format):
43690           Make sure the probed frame sizes are reversed in the resulting
43691           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
43692           highest resolution first); also remove unused variable.
43693           (Partly fixes #520092)
43694
43695 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43696
43697           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
43698           Original commit message from CVS:
43699           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
43700           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
43701           (gst_rtspsrc_finalize):
43702           Call WSAStartup() and WSACleanup before using the Winsock API.
43703           See #520808.
43704
43705 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43706
43707           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
43708           Original commit message from CVS:
43709           * gst/avi/gstavidemux.c:
43710           Erm, the buffer-size is just guint, no need for the special format
43711           specifier.
43712
43713 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43714
43715           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
43716           Original commit message from CVS:
43717           * gst/goom/plugin_info.c:
43718           * gst/goom/ppc_zoom_ultimate.h:
43719           Small fixes to build more on PPC: ifdef out code that uses unknown
43720           define; add newline at end of header file to avoid compiler warning.
43721           Assembler code still doesn't build though.
43722
43723 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43724
43725           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
43726           Original commit message from CVS:
43727           * gst/avi/gstavidemux.c:
43728           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
43729           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
43730
43731 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43732
43733           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
43734           Original commit message from CVS:
43735           * gst/avi/gstavidemux.c:
43736           Chunksize is uint32. Fix format specifier.
43737
43738 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
43739
43740         * ChangeLog:
43741         * gst/rtsp/COPYING.MIT:
43742           fix license file, remove extra line copied over by mistake
43743           Original commit message from CVS:
43744           fix license file, remove extra line copied over by mistake
43745
43746 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43747
43748           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
43749           Original commit message from CVS:
43750           * gst/audiofx/audiofx.c:
43751           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
43752           of hardcoding values.
43753
43754 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
43755
43756           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
43757           Original commit message from CVS:
43758           Patch by: Wouter Cloetens <wouter at mind dot be>
43759           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
43760           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
43761           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
43762           * ext/soup/gstsouphttpsrc.h:
43763           Try to resume on server disconnect. Fixes bug #522134.
43764
43765 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
43766
43767           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
43768           Original commit message from CVS:
43769           Patch by: Mark Nauwelaerts <manauw skynet be>
43770           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
43771           (gst_oss_src_close):
43772           * sys/oss/gstosssrc.h:
43773           Cache probed caps, so _get_caps() during recording doesn't cause
43774           ioctl calls which may disrupt the recording (fixes #521875).
43775
43776 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43777
43778           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
43779           Original commit message from CVS:
43780           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43781           (gst_qtdemux_activate_segment),
43782           (gst_qtdemux_prepare_current_sample),
43783           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
43784           Make sure we always send a DISCONT after a seek by setting the sample
43785           index to an undefined value after a seek.
43786
43787 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43788
43789           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
43790           Original commit message from CVS:
43791           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
43792           (GST_IS_AVI_SUBTITLE_CLASS):
43793           Fix up IS_FOO macros, which makes gtk-doc much happier.
43794
43795 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43796
43797           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
43798           Original commit message from CVS:
43799           * tests/icles/Makefile.am:
43800           Move the -lgstfoo where it belongs.
43801
43802 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43803
43804         * ChangeLog:
43805           ChangeLog surgery
43806           Original commit message from CVS:
43807           ChangeLog surgery
43808
43809 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43810
43811           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
43812           Original commit message from CVS:
43813           * gst/matroska/ebml-ids.h:
43814           Add ID for EBML CRC32 elements.
43815           * gst/matroska/Makefile.am:
43816           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
43817           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
43818           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
43819           (gst_ebml_read_header):
43820           Support reading 80bit floats, add finalize method to clean up
43821           in any case, support reading length/id elements with any length
43822           as long as it's smaller than our supported maximum, don't leak
43823           buffers if reading as much data as we wanted failed and some
43824           smaller cleanup.
43825
43826 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
43827
43828           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
43829           Original commit message from CVS:
43830           Patch by: Olivier Crete <tester at tester dot ca>
43831           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
43832           Check that a buffer is large enough before reading from it.
43833           Fixes bug #521102.
43834
43835 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43836
43837           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
43838           Original commit message from CVS:
43839           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
43840           Fix compilation after removing the GstPollMode from the
43841           constructor.
43842
43843 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43844
43845           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
43846           Original commit message from CVS:
43847           * configure.ac:
43848           * gst/audiofx/Makefile.am:
43849           * gst/audiofx/audiochebband.c:
43850           * gst/audiofx/audiocheblimit.c:
43851           * gst/audiofx/math_compat.h:
43852           Check for sinh(), cosh() and asinh() and define our own
43853           implementations if they're not available. Fixes bug #520880.
43854
43855 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
43856
43857           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
43858           Original commit message from CVS:
43859           Patch by: Olivier Crete <tester at tester dot ca>
43860           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
43861           Unref the buffers only once when handling not-negotiated errors.
43862           Fixes bug #520764.
43863
43864 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43865
43866           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
43867           Original commit message from CVS:
43868           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
43869           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
43870           (gst_udpsrc_stop):
43871           Properly balance WSA_Cleanup with WSA_Startup.
43872           Also make the poll controllable on windows. Fixes #520888.
43873
43874 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43875
43876           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
43877           Original commit message from CVS:
43878           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
43879           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
43880           (gst_ebml_read_element_length), (gst_ebml_peek_id),
43881           (gst_ebml_read_skip), (gst_ebml_read_buffer),
43882           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
43883           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
43884           (gst_ebml_read_date), (gst_ebml_read_master),
43885           (gst_ebml_read_binary), (gst_ebml_read_header):
43886           * gst/matroska/ebml-read.h:
43887           * gst/matroska/matroska-demux.c:
43888           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
43889           (gst_matroska_demux_read_track_encodings),
43890           (gst_matroska_demux_add_stream),
43891           (gst_matroska_demux_handle_src_query),
43892           (gst_matroska_demux_handle_seek_event),
43893           (gst_matroska_demux_init_stream),
43894           (gst_matroska_demux_parse_tracks),
43895           (gst_matroska_demux_parse_index_cuetrack),
43896           (gst_matroska_demux_parse_index_pointentry),
43897           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
43898           (gst_matroska_demux_parse_metadata_id_simple_tag),
43899           (gst_matroska_demux_parse_metadata_id_tag),
43900           (gst_matroska_demux_parse_metadata),
43901           (gst_matroska_demux_sync_streams),
43902           (gst_matroska_demux_push_hdr_buf),
43903           (gst_matroska_demux_push_flac_codec_priv_data),
43904           (gst_matroska_demux_push_xiph_codec_priv_data),
43905           (gst_matroska_demux_add_wvpk_header),
43906           (gst_matroska_demux_check_subtitle_buffer),
43907           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
43908           (gst_matroska_demux_parse_cluster),
43909           (gst_matroska_demux_parse_contents_seekentry),
43910           (gst_matroska_demux_parse_contents),
43911           (gst_matroska_demux_loop_stream_parse_id),
43912           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
43913           * gst/matroska/matroska-demux.h:
43914           * gst/matroska/matroska-ids.h:
43915           Handle return values from pull_range in a more granular way to properly
43916           shut down on seeks.
43917           Combine return values from push.
43918           Implement proper error handling.
43919           Prepare for handling seeking correctly.
43920
43921 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43922
43923           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
43924           Original commit message from CVS:
43925           * gst/matroska/ebml-read.c:
43926           Use GINT64 formatting constants from GLIB.
43927           * gst/matroska/matroska-demux.c:
43928           Add some guards to avoid a possible division by 0 and crashing
43929           with NULL events on some systems.
43930           Use gst_gdouble_to_guint64 somewhere instead of an implicit
43931           conversion.
43932           * gst/matroska/matroska-mux.c:
43933           Check for invalid timestamps in a bunch of places to avoid
43934           writing bogus durations into the output file.
43935           Fix some double<->gint64 conversions that weren't using
43936           gst_guint64_to_gdouble
43937
43938 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
43939
43940           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
43941           Original commit message from CVS:
43942           * configure.ac:
43943           Move the checks for bison, flex and as to the program section and the
43944           check for gcc inline asm to the compiler characteristics section.
43945
43946 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
43947
43948           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
43949           Original commit message from CVS:
43950           * configure.ac:
43951           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
43952           plug-ins are included/excluded. (#498222)
43953
43954 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
43955
43956           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
43957           Original commit message from CVS:
43958           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
43959           Don't call gst_object_sync_values() unless we have a valid timestamp.
43960
43961 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
43962
43963           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
43964           Original commit message from CVS:
43965           * gst/matroska/matroska-demux.c:
43966           * gst/matroska/matroska-ids.h:
43967           * gst/matroska/matroska-mux.c:
43968           Fix Dirac mapping.  I had previously added a VfW-type
43969           mapping, but it looks like Dirac will get a native Matroska
43970           mapping, and this is the most likely method.
43971
43972 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
43973
43974           gst/avi/gstavimux.c: Add Dirac encoding
43975           Original commit message from CVS:
43976           * gst/avi/gstavimux.c: Add Dirac encoding
43977
43978 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
43979
43980           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
43981           Original commit message from CVS:
43982           Patch by: Peter Kjellerstedt <pkj at axis com>
43983           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
43984           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
43985           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
43986           * gst/udp/gstudpsrc.h:
43987           Port to GstPoll. See #505417.
43988
43989 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43990
43991           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
43992           Original commit message from CVS:
43993           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
43994           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
43995           yet on the srcpad. We need rate and channels before we
43996           can do any processing. Fixes bug #519088.
43997
43998 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43999
44000           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
44001           Original commit message from CVS:
44002           * configure.ac:
44003           Detect and indicate if GCC inline assembly syntax is
44004           available.
44005           * gst/goom/Makefile.am:
44006           * gst/goom/convolve_fx.c:
44007           * gst/goom/flying_stars_fx.c:
44008           * gst/goom/goom_config.h:
44009           * gst/goom/goom_core.c:
44010           * gst/goom/goomsl.c:
44011           * gst/goom/ifs.c:
44012           * gst/goom/mmx.c:
44013           * gst/goom/plugin_info.c:
44014           * gst/goom/xmmx.c:
44015           Fix various GCC-isms, and only build the inline assembly
44016           with compilers that support GCC inline assembly.
44017           Fix a couple of other warnings shown with Forte.
44018
44019 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
44020
44021           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
44022           Original commit message from CVS:
44023           Patch by: Wouter Cloetens <wouter at mind dot be>
44024           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
44025           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
44026           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
44027           (gst_soup_http_src_create):
44028           * ext/soup/gstsouphttpsrc.h:
44029           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
44030           (souphttpsrc_suite):
44031           Add support for specifying a list of cookies to be passed in
44032           the HTTP request. Fixes bug #518722.
44033
44034 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44035
44036           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
44037           Original commit message from CVS:
44038           * gst/goom/xmmx.c:
44039           Use 'emms' instead of 'femms' to not crash on cpus that do not
44040           implement this 3dnow specific instruction.
44041
44042 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44043
44044           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
44045           Original commit message from CVS:
44046           * gst/goom/plugin_info.c: (setOptimizedMethods):
44047           Use extended MMX for draw_line() too if available, not only
44048           normal MMX.
44049
44050 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44051
44052           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
44053           Original commit message from CVS:
44054           * ext/jpeg/gstjpeg.c: (plugin_init):
44055           Remove (commented out) smoke typefinder. This is in base now.
44056
44057 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44058
44059           gst/goom2k1/: Rename the installed library, and don't register the same
44060           Original commit message from CVS:
44061           * gst/goom2k1/Makefile.am:
44062           * gst/goom2k1/gstgoom.c:
44063           Rename the installed library, and don't register the same
44064           GType name as the new goom.
44065
44066 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44067
44068           Check for and define ERROR_CXXFLAGS and use them when building
44069           Original commit message from CVS:
44070           * configure.ac:
44071           * ext/taglib/Makefile.am:
44072           Check for and define ERROR_CXXFLAGS and use them when building
44073           C++ code (#516509).
44074
44075 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44076
44077           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
44078           Original commit message from CVS:
44079           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
44080           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
44081           (setOptimizedMethods):
44082           Call oil_init(), otherwise oil_get_cpu_flags() won't return
44083           anything useful. Export goom debug category so we can get
44084           rid of the VERBOSE define and the printfs.
44085
44086 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44087
44088           gst/goom/: Compile fixes for x86-64.
44089           Original commit message from CVS:
44090           * gst/goom/goomsl_heap.c: (align_it):
44091           * gst/goom/plugin_info.c: (setOptimizedMethods):
44092           Compile fixes for x86-64.
44093
44094 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
44095
44096           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
44097           Original commit message from CVS:
44098           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
44099           with warnings, but add other CFLAGS
44100           * gst/goom/goomsl.c (gsl_instr_set_namespace),
44101           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
44102           (calculate_labels), (gsl_read_file):
44103           * gst/goom/goomsl_lex.l:
44104           * gst/goom/goomsl_yacc.y:
44105           * gst/goom/plugin_info.c: Remove a few live printf, and
44106           fprintf, replace exit() calls with g_assert_not_reached()
44107           if it not optimal for a library
44108
44109 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
44110
44111           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
44112           Original commit message from CVS:
44113           * gst/goom/Makefile.am: Remove the warnings being disabled,
44114           fix linkage on x86, spotted by Sebastian Dröge
44115           <slomo@circular-chaos.org>
44116           * gst/goom/convolve_fx.c (convolve_init),
44117           (create_output_with_brightness), (convolve_apply):
44118           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
44119           * gst/goom/goomsl.c:
44120           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
44121           * gst/goom/plugin_info.c:
44122           * gst/goom/tentacle3d.c (tentacle_fx_create):
44123           Fix warnings, and disable the motifs in the convolve_fx
44124           plugin (they were causing warnings, and they were just
44125           "Goom" in funny letterring)
44126
44127 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
44128
44129           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
44130           Original commit message from CVS:
44131           2008-02-23  Bastien Nocera  <hadess@hadess.net>
44132           * configure.ac: Add checks for Flex/Yacc/Bison and other
44133           furry animals, for the new goom 2k4 based plugin
44134           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
44135           CPU optimisations (not working yet), move the old plugin to...
44136           * gst/goom2k1/*: ... here, in case somebody is sick enough
44137           Fixes #515073
44138
44139 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44140
44141           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
44142           Original commit message from CVS:
44143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
44144           Post the server response code in an error message instead of a generic
44145           'error' message. Fixes #517237.
44146
44147 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
44148
44149           Implement zero-copy and make the buffer size configurable.
44150           Original commit message from CVS:
44151           Patch by: Wouter Cloetens <wouter at mind dot be>
44152           * configure.ac:
44153           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
44154           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
44155           (gst_soup_http_src_chunk_allocator),
44156           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
44157           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
44158           * ext/soup/gstsouphttpsrc.h:
44159           Implement zero-copy and make the buffer size configurable.
44160           Prefix proxy URIs with "http://" if they don't start with it
44161           already and catch errors earlier, fixes hanging in some situations.
44162           Fixes bug #514948.
44163
44164 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44165
44166           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
44167           Original commit message from CVS:
44168           * tests/check/Makefile.am:
44169           Ignore gconfaudiosrc for the states unit test too. It will fallback
44170           to alsasrc if the gconf settings can't be read and not everybody has
44171           alsa.
44172
44173 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44174
44175           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
44176           Original commit message from CVS:
44177           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
44178           (gst_wavpack_parse_create_src_pad):
44179           * ext/wavpack/gstwavpackparse.h:
44180           Always report the duration if we know it in push mode and don't
44181           return 0 just to make totem believe we can't seek in push mode.
44182           Newer totem version use the SEEKING query which properly reports
44183           if we can seek or not.
44184
44185 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
44186
44187           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
44188           Original commit message from CVS:
44189           Patch by: Jens Granseuer <jensgr at gmx dot net>
44190           * tests/examples/equalizer/demo.c: (main):
44191           C89 fix, moving variable declarations to the beginning of
44192           the block. Fixes bug #517933.
44193
44194 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44195
44196           configure.ac: Back to development...
44197           Original commit message from CVS:
44198           * configure.ac:
44199           Back to development...
44200
44201 === release 0.10.7 ===
44202
44203 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44204
44205         * ChangeLog:
44206         * NEWS:
44207         * RELEASE:
44208         * configure.ac:
44209         * docs/plugins/gst-plugins-good-plugins.args:
44210         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44211         * docs/plugins/gst-plugins-good-plugins.interfaces:
44212         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44213         * docs/plugins/inspect/plugin-1394.xml:
44214         * docs/plugins/inspect/plugin-aasink.xml:
44215         * docs/plugins/inspect/plugin-alaw.xml:
44216         * docs/plugins/inspect/plugin-alpha.xml:
44217         * docs/plugins/inspect/plugin-alphacolor.xml:
44218         * docs/plugins/inspect/plugin-annodex.xml:
44219         * docs/plugins/inspect/plugin-apetag.xml:
44220         * docs/plugins/inspect/plugin-audiofx.xml:
44221         * docs/plugins/inspect/plugin-auparse.xml:
44222         * docs/plugins/inspect/plugin-autodetect.xml:
44223         * docs/plugins/inspect/plugin-avi.xml:
44224         * docs/plugins/inspect/plugin-cacasink.xml:
44225         * docs/plugins/inspect/plugin-cairo.xml:
44226         * docs/plugins/inspect/plugin-cdio.xml:
44227         * docs/plugins/inspect/plugin-cutter.xml:
44228         * docs/plugins/inspect/plugin-debug.xml:
44229         * docs/plugins/inspect/plugin-dv.xml:
44230         * docs/plugins/inspect/plugin-efence.xml:
44231         * docs/plugins/inspect/plugin-effectv.xml:
44232         * docs/plugins/inspect/plugin-equalizer.xml:
44233         * docs/plugins/inspect/plugin-esdsink.xml:
44234         * docs/plugins/inspect/plugin-flac.xml:
44235         * docs/plugins/inspect/plugin-flxdec.xml:
44236         * docs/plugins/inspect/plugin-gamma.xml:
44237         * docs/plugins/inspect/plugin-gconfelements.xml:
44238         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44239         * docs/plugins/inspect/plugin-goom.xml:
44240         * docs/plugins/inspect/plugin-halelements.xml:
44241         * docs/plugins/inspect/plugin-icydemux.xml:
44242         * docs/plugins/inspect/plugin-id3demux.xml:
44243         * docs/plugins/inspect/plugin-jpeg.xml:
44244         * docs/plugins/inspect/plugin-level.xml:
44245         * docs/plugins/inspect/plugin-matroska.xml:
44246         * docs/plugins/inspect/plugin-monoscope.xml:
44247         * docs/plugins/inspect/plugin-mulaw.xml:
44248         * docs/plugins/inspect/plugin-multifile.xml:
44249         * docs/plugins/inspect/plugin-multipart.xml:
44250         * docs/plugins/inspect/plugin-navigationtest.xml:
44251         * docs/plugins/inspect/plugin-ossaudio.xml:
44252         * docs/plugins/inspect/plugin-png.xml:
44253         * docs/plugins/inspect/plugin-quicktime.xml:
44254         * docs/plugins/inspect/plugin-rtp.xml:
44255         * docs/plugins/inspect/plugin-rtsp.xml:
44256         * docs/plugins/inspect/plugin-shout2send.xml:
44257         * docs/plugins/inspect/plugin-smpte.xml:
44258         * docs/plugins/inspect/plugin-spectrum.xml:
44259         * docs/plugins/inspect/plugin-speex.xml:
44260         * docs/plugins/inspect/plugin-taglib.xml:
44261         * docs/plugins/inspect/plugin-udp.xml:
44262         * docs/plugins/inspect/plugin-video4linux2.xml:
44263         * docs/plugins/inspect/plugin-videobalance.xml:
44264         * docs/plugins/inspect/plugin-videobox.xml:
44265         * docs/plugins/inspect/plugin-videocrop.xml:
44266         * docs/plugins/inspect/plugin-videoflip.xml:
44267         * docs/plugins/inspect/plugin-videomixer.xml:
44268         * docs/plugins/inspect/plugin-wavenc.xml:
44269         * docs/plugins/inspect/plugin-wavpack.xml:
44270         * docs/plugins/inspect/plugin-wavparse.xml:
44271         * docs/plugins/inspect/plugin-ximagesrc.xml:
44272         * gst-plugins-good.doap:
44273         * po/LINGUAS:
44274         * win32/common/config.h:
44275           Release 0.10.7 - Red Door Black
44276           Original commit message from CVS:
44277           Release 0.10.7 - Red Door Black
44278
44279 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44280
44281         * po/af.po:
44282         * po/az.po:
44283         * po/bg.po:
44284         * po/ca.po:
44285         * po/cs.po:
44286         * po/da.po:
44287         * po/en_GB.po:
44288         * po/es.po:
44289         * po/eu.po:
44290         * po/fi.po:
44291         * po/hu.po:
44292         * po/it.po:
44293         * po/ja.po:
44294         * po/nb.po:
44295         * po/nl.po:
44296         * po/or.po:
44297         * po/pl.po:
44298         * po/sk.po:
44299         * po/sq.po:
44300         * po/sr.po:
44301         * po/sv.po:
44302         * po/uk.po:
44303         * po/vi.po:
44304         * po/zh_CN.po:
44305         * po/zh_HK.po:
44306         * po/zh_TW.po:
44307           Update .po files
44308           Original commit message from CVS:
44309           Update .po files
44310
44311 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44312
44313           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
44314           Original commit message from CVS:
44315           * gst/alpha/Makefile.am:
44316           Link alpha plugin with libgstbase. Fixes bug #517386.
44317
44318 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44319
44320           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
44321           Original commit message from CVS:
44322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
44323           Init values to -1 instead of the default 0 value.
44324           Fixes #516524.
44325
44326 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44327
44328           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
44329           Original commit message from CVS:
44330           * tests/examples/spectrum/spectrum-example.c:
44331           Add missing include to fix compilation when libxml usage is disabled.
44332           Fixes: #516371
44333
44334 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
44335
44336           fixes: #514889
44337           Original commit message from CVS:
44338           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
44339           fixes: #514889
44340           * gst/rtp/gstrtph264pay.c:
44341           * gst/rtp/gstrtpmp4gdepay.c:
44342           * gst/rtp/gstrtpmp4gpay.c:
44343           * gst/rtp/gstrtpmp4gpay.h:
44344           * gst/rtp/gstrtptheorapay.c:
44345           * gst/rtp/gstrtpvorbispay.c:
44346           Fix various leaks shown up in valgrind
44347           - free sprops and buffer in error cases in H264 payloader
44348           - fix leak in mp4g depayloader when construction the caps
44349           - don't leak config string in the mp4g payloader
44350           - don't leak buffers and headers in theora and vorbis payloaders
44351           * tests/check/elements/rtp-payloading.c:
44352           Fix the RTP data test
44353           - Actually send valid amr data to the payloader instead of 20
44354           zero-bytes
44355           - The mp4g payloader expects codec_data on the caps
44356
44357 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
44358
44359           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
44360           Original commit message from CVS:
44361           * win32/MANIFEST:
44362           Add libgstpng.dsp to MANIFEST.
44363           * win32/vs6/libgstaudiofx.dsp:
44364           Add new source files to VS project file.
44365
44366 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44367
44368           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
44369           Original commit message from CVS:
44370           * sys/ximage/gstximagesrc.c:
44371           Initialise variables when opening the X display rather
44372           than in _start(), as the display can be opened before that.
44373           Fixes: #515985
44374
44375 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44376
44377           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
44378           Original commit message from CVS:
44379           * sys/directdraw/gstdirectdrawsink.c:
44380           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
44381           (gst_directdraw_sink_finalize):
44382           Properly chain up finalize functions. Fixes bug #515980.
44383
44384 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44385
44386           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
44387           Original commit message from CVS:
44388           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
44389           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
44390           (gst_v4l2_buffer_pool_class_init):
44391           Chain up the finalize functions. Fixes bug #515984.
44392
44393 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44394
44395           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
44396           Original commit message from CVS:
44397           * sys/ximage/ximageutil.c:
44398           Chain up in the finalize function for our custom
44399           buffer sub-class.
44400           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
44401           Fixes: #515706
44402
44403 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44404
44405           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
44406           Original commit message from CVS:
44407           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
44408           (gst_fenced_buffer_class_init):
44409           Properly chain up finalize method. Fixes bug #515979.
44410
44411 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44412
44413           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
44414           Original commit message from CVS:
44415           * sys/ximage/gstximagesrc.c:
44416           Free allocated Damage memory before closing our connection to the
44417           X server. Fixes: #515706
44418
44419 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44420
44421           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
44422           Original commit message from CVS:
44423           * tests/check/elements/souphttpsrc.c:
44424           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
44425
44426 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44427
44428           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
44429           Original commit message from CVS:
44430           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44431           * tests/check/Makefile.am:
44432           * tests/check/gst-plugins-good.supp:
44433           Add a few libjpeg suppressions and initialize a variable to
44434           make smokeenc valgrind clean. Fixes bug #515701.
44435
44436 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44437
44438           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
44439           Original commit message from CVS:
44440           * gst/avi/gstavidemux.c:
44441           Revert patch which sends timestamps only on keyframes, as it
44442           breaks playback with current gst-ffmpeg.
44443           Fixes: #515562
44444
44445 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44446
44447           Close some memory leaks spotted by the unit test. Fixes bug #515697.
44448           Original commit message from CVS:
44449           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
44450           * tests/check/elements/multifile.c: (GST_START_TEST):
44451           Close some memory leaks spotted by the unit test. Fixes bug #515697.
44452
44453 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44454
44455           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
44456           Original commit message from CVS:
44457           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
44458           Use and unset the GError when pipeline creation fails instead of
44459           simply leaking it. Fixes bug #515704.
44460
44461 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44462
44463           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
44464           Original commit message from CVS:
44465           * gst/audiofx/audioamplify.c:
44466           * gst/audiofx/audiochebband.c:
44467           * gst/audiofx/audiocheblimit.c:
44468           * gst/audiofx/audiodynamic.c:
44469           * gst/audiofx/audioinvert.c:
44470           * gst/audiofx/audiopanorama.c:
44471           * gst/audiofx/audiowsincband.c:
44472           * gst/audiofx/audiowsinclimit.c:
44473           Fix long description of audiofx elements. Fixes bug #515457.
44474
44475 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44476
44477           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
44478           Original commit message from CVS:
44479           * docs/plugins/Makefile.am:
44480           * gst/spectrum/gstspectrum.c:
44481           * tests/examples/spectrum/.cvsignore:
44482           * tests/examples/spectrum/Makefile.am:
44483           * tests/examples/spectrum/spectrum-example.c:
44484           Add a simple example application for the spectrum element, include it
44485           in the docs, and fix some documentation ambiguities.
44486           Fixes: #348085
44487
44488 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44489
44490           gst/: Fix includes order
44491           Original commit message from CVS:
44492           * gst/equalizer/Makefile.am:
44493           * gst/spectrum/Makefile.am:
44494           Fix includes order
44495           * tests/check/Makefile.am:
44496           Exclude v4l2src from the states test - it takes too long to start.
44497           * tests/check/elements/spectrum.c:
44498           Make the test run properly with CK_FORK=no
44499
44500 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
44501
44502         * gst-plugins-good.spec.in:
44503           add 3 new plugins to spec file
44504           Original commit message from CVS:
44505           add 3 new plugins to spec file
44506
44507 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
44508
44509         * ChangeLog:
44510         * gst/audiofx/Makefile.am:
44511           add missing header files for disting
44512           Original commit message from CVS:
44513           add missing header files for disting
44514
44515 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
44516
44517           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
44518           Original commit message from CVS:
44519           2008-02-08  Julien Moutte  <julien@fluendo.com>
44520           * gst/matroska/matroska-demux.c:
44521           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
44522           keyframe and delta units correctly when dealign with a
44523           BlockGroup.
44524           Fixes: #514397
44525
44526 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44527
44528           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
44529           Original commit message from CVS:
44530           * tests/check/elements/.cvsignore:
44531           Spell the new tests correctly in .cvsignore
44532
44533 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44534
44535           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
44536           Original commit message from CVS:
44537           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
44538           Need to use gsize here for the size, fixes compiler warning.
44539           * tests/examples/equalizer/.cvsignore:
44540           * tests/examples/equalizer/Makefile.am:
44541           * tests/examples/spectrum/.cvsignore:
44542           * tests/examples/spectrum/Makefile.am:
44543           Add missing files to fix the build.
44544
44545 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44546
44547           Move multifile plugin from -bad.
44548           Original commit message from CVS:
44549           * configure.ac:
44550           * docs/plugins/Makefile.am:
44551           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44552           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44553           * docs/plugins/gst-plugins-good-plugins.args:
44554           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44555           * docs/plugins/inspect/plugin-multifile.xml:
44556           * tests/check/Makefile.am:
44557           * tests/check/elements/.cvsignore:
44558           Move multifile plugin from -bad.
44559           Fixes: #490283
44560
44561 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
44562
44563           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
44564           Original commit message from CVS:
44565           * gst/multifile/gstmultifilesink.c:
44566           * gst/multifile/gstmultifilesrc.c:
44567           Use g_file_[sg]et_contents() instead of using stdio functions.
44568           Should be less error prone.
44569           * tests/check/elements/multifile.c:
44570           Create a temporary directory using standard functions instead of
44571           creating a directory in the current dir.
44572
44573 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44574
44575           Move spectrum plugin from -bad.
44576           Original commit message from CVS:
44577           * configure.ac:
44578           * docs/plugins/Makefile.am:
44579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44581           * docs/plugins/gst-plugins-good-plugins.args:
44582           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44583           * docs/plugins/inspect/plugin-spectrum.xml:
44584           * gst/spectrum/Makefile.am:
44585           * tests/check/Makefile.am:
44586           * tests/check/elements/.cvsignore:
44587           * tests/examples/Makefile.am:
44588           Move spectrum plugin from -bad.
44589           Move examples into tests/examples/spectrum.
44590
44591 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44592
44593         * ChangeLog:
44594           Mention bug 415627 fixed with previous commit
44595           Original commit message from CVS:
44596           Mention bug 415627 fixed with previous commit
44597
44598 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44599
44600           Move the equalizer plugin across from -bad
44601           Original commit message from CVS:
44602           * configure.ac:
44603           * docs/plugins/Makefile.am:
44604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44606           * docs/plugins/gst-plugins-good-plugins.args:
44607           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44608           * docs/plugins/gst-plugins-good-plugins.interfaces:
44609           * docs/plugins/inspect/plugin-equalizer.xml:
44610           * gst/equalizer/Makefile.am:
44611           * tests/check/Makefile.am:
44612           * tests/examples/Makefile.am:
44613           Move the equalizer plugin across from -bad
44614           * tests/check/elements/.cvsignore:
44615           Add equalizer, audiosincwband and audiosincwlimit
44616           * tests/check/elements/equalizer.c:
44617           Fix compiler warnings
44618
44619 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44620
44621           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
44622           Original commit message from CVS:
44623           * docs/plugins/gst-plugins-bad-plugins.args:
44624           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44625           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44626           Remove equalizer plugin docs
44627           * tests/check/Makefile.am:
44628           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
44629           other modules.
44630           * tests/check/elements/multifile.c:
44631           * tests/check/elements/rganalysis.c:
44632           * tests/check/elements/rglimiter.c:
44633           Fix compiler warnings from -Wall -Werror
44634
44635 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44636
44637           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
44638           Original commit message from CVS:
44639           * configure.ac:
44640           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
44641           are treated like releases and build without it.
44642
44643 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44644
44645           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
44646           Original commit message from CVS:
44647           * docs/plugins/Makefile.am:
44648           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44649           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44650           * docs/plugins/gst-plugins-good-plugins.args:
44651           * docs/plugins/inspect/plugin-audiofx.xml:
44652           * gst/audiofx/Makefile.am:
44653           * gst/audiofx/audiofx.c:
44654           * gst/audiofx/audiowsincband.c:
44655           * gst/audiofx/audiowsincband.h:
44656           * gst/audiofx/audiowsinclimit.c:
44657           * gst/audiofx/audiowsinclimit.h:
44658           * tests/check/Makefile.am:
44659           * tests/check/elements/audiowsincband.c:
44660           * tests/check/elements/audiowsinclimit.c:
44661           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
44662           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
44663           respectively.
44664           Fixes: #467666
44665
44666 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44667
44668           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
44669           Original commit message from CVS:
44670           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
44671           * tests/check/elements/icydemux.c:
44672           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
44673           caps, and add a somewhat useful debug message. Plus test.
44674
44675 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
44676
44677           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
44678           Original commit message from CVS:
44679           * gst/rtsp/gstrtspsrc.c:
44680           Include unistd.h only if HAVE_UNISTD_H is defined
44681           * win32/common/config.h.in:
44682           * win32/common/config.h:
44683           Define socklen_t as it seems it's not defined in default
44684           Visual Studio headers.
44685           * win32/vs6/libgstalpha.dsp:
44686           * win32/vs6/libgstapetag.dsp:
44687           * win32/vs6/libgstavi.dsp:
44688           * win32/vs6/libgstrtp.dsp:
44689           * win32/vs6/libgstrtsp.dsp:
44690           * win32/vs6/libgstvideomixer.dsp:
44691           Update project file dependencies and add new source files
44692
44693 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
44694
44695           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
44696           Original commit message from CVS:
44697           Patch by: Bjarne Rosengren <bjarne at axis dot com>
44698           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
44699           Don't leak buffers when we don't push them downstream.
44700           Fixes bug #514965.
44701
44702 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44703
44704           gst/multifile/gstmultifilesink.c: Add a fixme comment.
44705           Original commit message from CVS:
44706           * gst/multifile/gstmultifilesink.c:
44707           Add a fixme comment.
44708           * gst/selector/gstoutputselector.c:
44709           Fix same leak as in input-selector.
44710           * tests/icles/output-selector-test.c:
44711           Improve the test.
44712
44713 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44714
44715           gst/spectrum/gstspectrum.c: Improve the docs.
44716           Original commit message from CVS:
44717           * gst/spectrum/gstspectrum.c:
44718           Improve the docs.
44719
44720 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44721
44722           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
44723           Original commit message from CVS:
44724           * configure.ac:
44725           Bump requirements to (good) released versions to avoid
44726           confusion and make implicit core requirement explicit.
44727
44728 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44729
44730           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
44731           Original commit message from CVS:
44732           * gst/filter/gstlpwsinc.c:
44733           Fix typo in the long description of the element.
44734
44735 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44736
44737           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
44738           Original commit message from CVS:
44739           * docs/plugins/Makefile.am:
44740           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44741           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44742           * docs/plugins/gst-plugins-good-plugins.args:
44743           * docs/plugins/inspect/plugin-audiofx.xml:
44744           * gst/audiofx/Makefile.am:
44745           * gst/audiofx/audiochebband.c:
44746           * gst/audiofx/audiochebband.h:
44747           * gst/audiofx/audiocheblimit.c:
44748           * gst/audiofx/audiocheblimit.h:
44749           * gst/audiofx/audiochebyshevfreqband.c:
44750           * gst/audiofx/audiochebyshevfreqband.h:
44751           * gst/audiofx/audiochebyshevfreqlimit.c:
44752           * gst/audiofx/audiochebyshevfreqlimit.h:
44753           * gst/audiofx/audiofx.c:
44754           * tests/check/Makefile.am:
44755           * tests/check/elements/.cvsignore:
44756           * tests/check/elements/audiochebband.c:
44757           * tests/check/elements/audiocheblimit.c:
44758           * tests/check/elements/audiochebyshevfreqband.c:
44759           * tests/check/elements/audiochebyshevfreqlimit.c:
44760           Rename audiochebyshevfreqband -> audiochebband and
44761           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
44762           surgery.
44763           Closes: #491811
44764
44765 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
44766
44767           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
44768           Original commit message from CVS:
44769           Patch by: Wouter Cloetens <wouter at mind dot be>
44770           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
44771           (gst_soup_http_src_create):
44772           Fix memory leak and improve debugging a bit.
44773
44774 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
44775
44776           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
44777           Original commit message from CVS:
44778           Patch by: orjan <orjanf at axis dot com>
44779           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44780           Fix caps memory leak. Fixes #514573.
44781
44782 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
44783
44784           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
44785           Original commit message from CVS:
44786           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
44787           If there's no entries in the subindex, don't try to do anything stupid,
44788           just return.
44789
44790 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
44791
44792           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
44793           Original commit message from CVS:
44794           Patch by: John Millikin <jmillikin at gmail dot com>
44795           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
44796           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
44797           Fix extraction of picture blocks with newer libflac versions again:
44798           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
44799
44800 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44801
44802           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
44803           Original commit message from CVS:
44804           * tests/check/Makefile.am:
44805           Add rtp-payloading test to VALGRIND_TO_FIX.
44806           * tests/check/elements/rtp-payloading.c:
44807           Add semicolons after GST_TEST_END so gst-indent gets the
44808           formatting right; make test less verbose in general, but
44809           more verbose in the error case (which should probably
44810           make the test fail anyway).
44811
44812 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
44813
44814           Add documentation for avisubtitle and change class to
44815           Original commit message from CVS:
44816           * docs/plugins/Makefile.am:
44817           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44818           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44819           * gst/avi/gstavisubtitle.c:
44820           Add documentation for avisubtitle and change class to
44821           Codec/Parser/Subtitle
44822
44823 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44824
44825           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
44826           Original commit message from CVS:
44827           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
44828           Treat ENOTTY (driver does not implement ioctl) the same as
44829           EINVAL since it implies there are no available standards.
44830           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
44831           (gst_v4l2src_get_nearest_size):
44832           Replace gst_v4l2src_get_size_limits with 2 calls to new function
44833           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
44834           probe if the driver does not support VIDIOC_TRY_FMT for whatever
44835           reason, and if we aren't yet actively capturing.
44836           * sys/v4l2/v4l2src_calls.h:
44837           Remove replaced function declaration.
44838
44839 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44840
44841           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
44842           Original commit message from CVS:
44843           * configure.ac:
44844           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
44845           API.
44846
44847 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44848
44849           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
44850           Original commit message from CVS:
44851           * ext/soup/gstsouphttpsrc.c: (_do_init),
44852           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
44853           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
44854           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
44855           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
44856           (gst_soup_http_src_queue_message),
44857           (gst_soup_http_src_add_range_header),
44858           (gst_soup_http_src_session_unpause_message),
44859           (gst_soup_http_src_session_pause_message),
44860           (gst_soup_http_src_session_close),
44861           (gst_soup_http_src_got_headers_cb),
44862           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
44863           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
44864           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
44865           (gst_soup_http_src_start), (gst_soup_http_src_stop),
44866           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
44867           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
44868           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
44869           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
44870           (gst_soup_http_src_uri_get_protocols),
44871           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
44872           (gst_soup_http_src_uri_handler_init), (plugin_init):
44873           Add changes to gstsouphttpsrc.c that were missing from last commit.
44874
44875 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
44876
44877           Make coding style more consistent, including class renaming.
44878           Original commit message from CVS:
44879           Patch by: Wouter Cloetens <wouter at mind dot be>
44880           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44881           * docs/plugins/gst-plugins-bad-plugins.args:
44882           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44883           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44884           * docs/plugins/inspect/plugin-soup.xml:
44885           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
44886           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
44887           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
44888           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
44889           (gst_soup_http_src_queue_message),
44890           (gst_soup_http_src_add_range_header),
44891           (gst_soup_http_src_session_unpause_message),
44892           (gst_soup_http_src_session_pause_message),
44893           (gst_soup_http_src_session_close),
44894           (gst_soup_http_src_got_headers_cb),
44895           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
44896           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
44897           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
44898           (gst_soup_http_src_start), (gst_soup_http_src_stop),
44899           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
44900           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
44901           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
44902           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
44903           (gst_soup_http_src_uri_get_protocols),
44904           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
44905           (gst_soup_http_src_uri_handler_init), (plugin_init):
44906           * ext/soup/gstsouphttpsrc.h:
44907           Make coding style more consistent, including class renaming.
44908
44909 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44910
44911           configure.ac: Fix typo.
44912           Original commit message from CVS:
44913           * configure.ac:
44914           Fix typo.
44915
44916 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44917
44918           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
44919           Original commit message from CVS:
44920           * gst/alpha/Makefile.am:
44921           * gst/alpha/gstalpha.c:
44922           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
44923           some stuff, and making buffer-alloc and resizing work automatically.
44924           No longer crashes on odd frame widths and heights, although there
44925           seems to be a disagreement with ffmpegcolorspace about what size
44926           an AYUV frame with odd height should be.
44927
44928 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
44929
44930           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
44931           Original commit message from CVS:
44932           Patch by: Wouter Cloetens <wouter at mind dot be>
44933           * ext/soup/gstsouphttpsrc.c:
44934           Update documentation a bit.
44935           * docs/plugins/gst-plugins-bad-plugins.args:
44936           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44937           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44938           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44939           * docs/plugins/inspect/plugin-alsaspdif.xml:
44940           * docs/plugins/inspect/plugin-dvb.xml:
44941           * docs/plugins/inspect/plugin-filter.xml:
44942           * docs/plugins/inspect/plugin-glimagesink.xml:
44943           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44944           * docs/plugins/inspect/plugin-quicktime.xml:
44945           * docs/plugins/inspect/plugin-rawparse.xml:
44946           * docs/plugins/inspect/plugin-replaygain.xml:
44947           * docs/plugins/inspect/plugin-sdl.xml:
44948           * docs/plugins/inspect/plugin-soundtouch.xml:
44949           * docs/plugins/inspect/plugin-soup.xml:
44950           * docs/plugins/inspect/plugin-spcdec.xml:
44951           * docs/plugins/inspect/plugin-spectrum.xml:
44952           * docs/plugins/inspect/plugin-speed.xml:
44953           * docs/plugins/inspect/plugin-speexresample.xml:
44954           * docs/plugins/inspect/plugin-switch.xml:
44955           * docs/plugins/inspect/plugin-videocrop.xml:
44956           Regenerate everything for the documentation changes we had.
44957
44958 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
44959
44960           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
44961           Original commit message from CVS:
44962           Patch by: Wouter Cloetens <wouter at mind dot be>
44963           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
44964           Let the proxy property default to the content of the $http_proxy
44965           environment variable.
44966
44967 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
44968
44969           tests/check/: Add missing files for the unit test.
44970           Original commit message from CVS:
44971           Patch by: Wouter Cloetens <wouter at mind dot be>
44972           * tests/check/test-cert.pem:
44973           * tests/check/test-key.pem:
44974           Add missing files for the unit test.
44975
44976 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
44977
44978           docs/plugins/: Add souphttpsrc to the docs.
44979           Original commit message from CVS:
44980           Patch by: Wouter Cloetens <wouter at mind dot be>
44981           * docs/plugins/Makefile.am:
44982           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44983           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44984           Add souphttpsrc to the docs.
44985           * configure.ac:
44986           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
44987           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
44988           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
44989           (gst_souphttp_src_cancel_message),
44990           (gst_souphttp_src_queue_message),
44991           (gst_souphttp_src_add_range_header),
44992           (gst_souphttp_src_session_unpause_message),
44993           (gst_souphttp_src_session_pause_message),
44994           (gst_souphttp_src_session_close),
44995           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
44996           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
44997           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
44998           (gst_souphttp_src_create), (gst_souphttp_src_start),
44999           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
45000           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
45001           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
45002           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
45003           (plugin_init):
45004           * ext/soup/gstsouphttpsrc.h:
45005           Add support for libsoup2.4 and require it. Also implement redirection
45006           and manual proxy specification. Fixes bug #510708.
45007           * tests/check/Makefile.am:
45008           * tests/check/elements/.cvsignore:
45009           * tests/check/elements/souphttpsrc.c:
45010           Add unit test for souphttpsrc.
45011
45012 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
45013
45014           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
45015           Original commit message from CVS:
45016           Patch by: Alessandro Decina <alessandro at nnva dot org>
45017           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
45018           * ext/libpng/gstpngenc.h:
45019           Preallocate the output buffer so that g_memdup() and
45020           gst_buffer_merge() aren't needed anymore. This greatly improves
45021           performances and fixes #512544.
45022
45023 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45024
45025           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
45026           Original commit message from CVS:
45027           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
45028           (gst_avi_demux_stream_data):
45029           GStreamer timestamps are PTS values while AVI only knows about DTS
45030           timestamps. Make sure we only copy the DTS as the buffer timestamp when
45031           we are dealing with a key frame.
45032
45033 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45034
45035           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
45036           Original commit message from CVS:
45037           * tests/check/Makefile.am:
45038           * tests/check/elements/.cvsignore:
45039           * tests/check/elements/rtp-payloading.c:
45040           Add add testsuite for the rtp-payloader that tries simulating
45041           dataflow. Needs more test data.
45042
45043 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45044
45045           tests/check/elements/alphacolor.c: Remove two unused variables.
45046           Original commit message from CVS:
45047           * tests/check/elements/alphacolor.c:
45048           Remove two unused variables.
45049
45050 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45051
45052           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
45053           Original commit message from CVS:
45054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
45055           Use g_ascii_strtoll() instead of atoll, which is only
45056           available in C99.
45057
45058 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45059
45060           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
45061           Original commit message from CVS:
45062           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
45063           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
45064           Don't implement get_unit_size() ourselves, the GstAudioFilter base
45065           class already does this for us.
45066
45067 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45068
45069           gst/rtp/: Add MPEG2 video payloader
45070           Original commit message from CVS:
45071           * gst/rtp/Makefile.am:
45072           * gst/rtp/gstrtp.c:
45073           * gst/rtp/gstrtpmpvpay.c:
45074           * gst/rtp/gstrtpmpvpay.h:
45075           Add MPEG2 video payloader
45076
45077 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45078
45079           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
45080           Original commit message from CVS:
45081           * gst/level/gstlevel.c:
45082           Use #include <math.h> instead of #include "math.h".
45083
45084 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45085
45086           tests/check/Makefile.am: Fix up some CFLAGS sets.
45087           Original commit message from CVS:
45088           * tests/check/Makefile.am:
45089           Fix up some CFLAGS sets.
45090           Don't include gconfvideosrc in the states test.
45091           * tests/check/elements/autodetect.c: (GST_START_TEST):
45092           Add some error strings to fail_unless arguments to fix some weird
45093           compiler errors on Solaris.
45094
45095 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
45096
45097           configure.ac: Detect video4linux headers on Solaris too.
45098           Original commit message from CVS:
45099           * configure.ac:
45100           Detect video4linux headers on Solaris too.
45101           * sys/v4l2/gstv4l2colorbalance.h:
45102           * sys/v4l2/gstv4l2object.h:
45103           * sys/v4l2/v4l2_calls.c:
45104           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
45105           (gst_v4l2_buffer_new):
45106           Make v4l2 build on Solaris.
45107           Patch by: Brian Cameron  <brian.cameron at sun dot com>
45108           Fixes: #510505
45109
45110 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45111
45112           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
45113           Original commit message from CVS:
45114           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45115           Update list from (still local) scanning script.
45116
45117 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45118
45119           docs/plugins/: Add symbols from -unused.txt to the right place.
45120           Original commit message from CVS:
45121           * docs/plugins/Makefile.am:
45122           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45123           Add symbols from -unused.txt to the right place.
45124           * gst/dvdspu/gstdvdspu.c:
45125           * gst/dvdspu/gstdvdspu.h:
45126           Coherent namespace usage.
45127           * gst/spectrum/gstspectrum.c:
45128           Fix broken XML fragment in doc snippet even more.
45129
45130 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45131
45132           docs/plugins/Makefile.am: Update include list.
45133           Original commit message from CVS:
45134           * docs/plugins/Makefile.am:
45135           Update include list.
45136           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45137           Update xml includes.
45138           * docs/plugins/inspect/plugin-alsaspdif.xml:
45139           * docs/plugins/inspect/plugin-amrwb.xml:
45140           * docs/plugins/inspect/plugin-bayer.xml:
45141           * docs/plugins/inspect/plugin-bz2.xml:
45142           * docs/plugins/inspect/plugin-cdxaparse.xml:
45143           * docs/plugins/inspect/plugin-dtsdec.xml:
45144           * docs/plugins/inspect/plugin-dvbsrc.xml:
45145           * docs/plugins/inspect/plugin-dvdspu.xml:
45146           * docs/plugins/inspect/plugin-equalizer.xml:
45147           * docs/plugins/inspect/plugin-faac.xml:
45148           * docs/plugins/inspect/plugin-faad.xml:
45149           * docs/plugins/inspect/plugin-fbdevsink.xml:
45150           * docs/plugins/inspect/plugin-festival.xml:
45151           * docs/plugins/inspect/plugin-filter.xml:
45152           * docs/plugins/inspect/plugin-flvdemux.xml:
45153           * docs/plugins/inspect/plugin-freeze.xml:
45154           * docs/plugins/inspect/plugin-gsm.xml:
45155           * docs/plugins/inspect/plugin-gstinterlace.xml:
45156           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45157           * docs/plugins/inspect/plugin-h264parse.xml:
45158           * docs/plugins/inspect/plugin-interleave.xml:
45159           * docs/plugins/inspect/plugin-ladspa.xml:
45160           * docs/plugins/inspect/plugin-metadata.xml:
45161           * docs/plugins/inspect/plugin-modplug.xml:
45162           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45163           * docs/plugins/inspect/plugin-mpegtsparse.xml:
45164           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45165           * docs/plugins/inspect/plugin-musicbrainz.xml:
45166           * docs/plugins/inspect/plugin-mve.xml:
45167           * docs/plugins/inspect/plugin-nsfdec.xml:
45168           * docs/plugins/inspect/plugin-nuvdemux.xml:
45169           * docs/plugins/inspect/plugin-qtdemux.xml:
45170           * docs/plugins/inspect/plugin-quicktime.xml:
45171           * docs/plugins/inspect/plugin-real.xml:
45172           * docs/plugins/inspect/plugin-replaygain.xml:
45173           * docs/plugins/inspect/plugin-sdl.xml:
45174           * docs/plugins/inspect/plugin-sdp.xml:
45175           * docs/plugins/inspect/plugin-spectrum.xml:
45176           * docs/plugins/inspect/plugin-speed.xml:
45177           * docs/plugins/inspect/plugin-speexresample.xml:
45178           * docs/plugins/inspect/plugin-stereo.xml:
45179           * docs/plugins/inspect/plugin-switch.xml:
45180           * docs/plugins/inspect/plugin-timidity.xml:
45181           * docs/plugins/inspect/plugin-tta.xml:
45182           * docs/plugins/inspect/plugin-videocrop.xml:
45183           * docs/plugins/inspect/plugin-videoparse.xml:
45184           * docs/plugins/inspect/plugin-videosignal.xml:
45185           * docs/plugins/inspect/plugin-vmnc.xml:
45186           * docs/plugins/inspect/plugin-wildmidi.xml:
45187           * docs/plugins/inspect/plugin-x264.xml:
45188           * docs/plugins/inspect/plugin-xingheader.xml:
45189           * docs/plugins/inspect/plugin-xvid.xml:
45190           * docs/plugins/inspect/plugin-y4menc.xml:
45191           Regenerate files.
45192           * gst/spectrum/gstspectrum.c:
45193           Fix broken XML fragment in doc snippet.
45194           * tests/check/elements/.cvsignore:
45195           Add test binary to ignores.
45196
45197 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
45198
45199           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
45200           Original commit message from CVS:
45201           Patch by: Wouter Cloetens <wouter at mind dot be>
45202           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
45203           Report the size of the stream as the total size instead of
45204           the remaining Content-Length, which is wrong after a seek.
45205
45206 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45207
45208         * ChangeLog:
45209           Add bug number to the latest entry
45210           Original commit message from CVS:
45211           Add bug number to the latest entry
45212
45213 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45214
45215           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
45216           Original commit message from CVS:
45217           Based on a patch by:
45218           Victor STINNER <victor dot stinner at haypocalc dot com>
45219           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45220           Set variable to NULL after freeing it to prevent double frees
45221           or make failures by another use of it afterwards more obvious
45222           and fix use of it after the freeing.
45223
45224 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
45225
45226           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
45227           Original commit message from CVS:
45228           Patch by: Wouter Cloetens <wouter at mind dot be>
45229           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
45230           Correctly set duration on the GstBaseSrc segment when we know it
45231           to fix failing the duration query.
45232
45233 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45234
45235           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
45236           Original commit message from CVS:
45237           * gst/udp/gstmultiudpsink.c:
45238           use GST_WARNING for logging
45239
45240 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45241
45242           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
45243           Original commit message from CVS:
45244           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
45245           Fix memory leak spotted by the unit test.
45246
45247 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45248
45249           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
45250           Original commit message from CVS:
45251           * gst/udp/gstmultiudpsink.c:
45252           Don't try to leave a multicast group with an invalid socket
45253
45254 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45255
45256           tests/check/: Add some minimal tests for the equalizer plugin.
45257           Original commit message from CVS:
45258           * tests/check/Makefile.am:
45259           * tests/check/elements/.cvsignore:
45260           * tests/check/elements/equalizer.c: (setup_equalizer),
45261           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
45262           Add some minimal tests for the equalizer plugin.
45263
45264 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45265
45266           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
45267           Original commit message from CVS:
45268           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
45269           Unparent all bands from the equalizer when finalizing to stop
45270           leaking       them.
45271
45272 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45273
45274           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
45275           Original commit message from CVS:
45276           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
45277           Add support for WebDAV.
45278
45279 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
45280
45281           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
45282           Original commit message from CVS:
45283           Patch by: Wouter Cloetens <wouter at mind dot be>
45284           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
45285           (gst_souphttp_src_init), (gst_souphttp_src_create),
45286           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
45287           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
45288           * ext/soup/gstsouphttpsrc.h:
45289           Add support for seeking to souphttpsrc. Fixes bug #502335.
45290
45291 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45292
45293           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
45294           Original commit message from CVS:
45295           * ext/flac/gstflacdec.c:
45296           Fix compilation against flac 1.1.2 (as on debian stable), where
45297           the picture metadata defines and structs don't exist yet.
45298           Fixes #509301.
45299
45300 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
45301
45302           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
45303           Original commit message from CVS:
45304           Patch by: Olivier Crete <tester at tester dot ca>
45305           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
45306           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
45307           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
45308           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
45309           * gst/udp/gstmultiudpsink.h:
45310           Add property to automatically join a multicast group or not. This can be
45311           useful when sharing a socket between multiple elements.
45312           Fixes #509531.
45313
45314 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45315
45316           gst/videomixer/Makefile.am: Add controller flags.
45317           Original commit message from CVS:
45318           * gst/videomixer/Makefile.am:
45319           Add controller flags.
45320
45321 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45322
45323           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
45324           Original commit message from CVS:
45325           * gst/videomixer/videomixer.c:
45326           Also commit the missing gst_object_sync_values().
45327
45328 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45329
45330           docs/plugins/Makefile.am: Remove duplicate entry.
45331           Original commit message from CVS:
45332           * docs/plugins/Makefile.am:
45333           Remove duplicate entry.
45334
45335 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45336
45337           docs/plugins/: Add 3 more plugins to docs.
45338           Original commit message from CVS:
45339           * docs/plugins/Makefile.am:
45340           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45341           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45342           * docs/plugins/inspect/plugin-gamma.xml:
45343           * docs/plugins/inspect/plugin-monoscope.xml:
45344           * docs/plugins/inspect/plugin-video4linux2.xml:
45345           Add 3 more plugins to docs.
45346
45347 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45348
45349           Revert previous change caused by a file that got stuck on an old revision.
45350           Original commit message from CVS:
45351           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45352           * sys/osxvideo/osxvideosink.h:
45353           Revert previous change caused by a file that got stuck on an old
45354           revision.
45355
45356 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45357
45358           Re-add multipartdemux to the docs. Last round of section cleanup.
45359           Original commit message from CVS:
45360           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45361           * gst/multipart/Makefile.am:
45362           * gst/multipart/multipartdemux.c:
45363           * gst/multipart/multipartdemux.h:
45364           * gst/multipart/multipartmux.c:
45365           * gst/multipart/multipartmux.h:
45366           Re-add multipartdemux to the docs. Last round of section cleanup.
45367
45368 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45369
45370           Managed to resolve most unused declarations. Filed a bug for one left.
45371           Original commit message from CVS:
45372           * docs/plugins/Makefile.am:
45373           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45374           * sys/osxaudio/gstosxaudiosink.h:
45375           * sys/osxvideo/osxvideosink.h:
45376           Managed to resolve most unused declarations. Filed a bug for one left.
45377
45378 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45379
45380           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
45381           Original commit message from CVS:
45382           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45383           Cleanup section file.
45384
45385 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45386
45387           docs/plugins/: Update plugin docs.
45388           Original commit message from CVS:
45389           * docs/plugins/Makefile.am:
45390           * docs/plugins/gst-plugins-good-plugins.args:
45391           * docs/plugins/gst-plugins-good-plugins.signals:
45392           * docs/plugins/inspect/plugin-alaw.xml:
45393           * docs/plugins/inspect/plugin-alpha.xml:
45394           * docs/plugins/inspect/plugin-alphacolor.xml:
45395           * docs/plugins/inspect/plugin-annodex.xml:
45396           * docs/plugins/inspect/plugin-apetag.xml:
45397           * docs/plugins/inspect/plugin-audiofx.xml:
45398           * docs/plugins/inspect/plugin-auparse.xml:
45399           * docs/plugins/inspect/plugin-autodetect.xml:
45400           * docs/plugins/inspect/plugin-avi.xml:
45401           * docs/plugins/inspect/plugin-cairo.xml:
45402           * docs/plugins/inspect/plugin-cdio.xml:
45403           * docs/plugins/inspect/plugin-cutter.xml:
45404           * docs/plugins/inspect/plugin-debug.xml:
45405           * docs/plugins/inspect/plugin-dv.xml:
45406           * docs/plugins/inspect/plugin-efence.xml:
45407           * docs/plugins/inspect/plugin-effectv.xml:
45408           * docs/plugins/inspect/plugin-flac.xml:
45409           * docs/plugins/inspect/plugin-flxdec.xml:
45410           * docs/plugins/inspect/plugin-gconfelements.xml:
45411           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45412           * docs/plugins/inspect/plugin-goom.xml:
45413           * docs/plugins/inspect/plugin-halelements.xml:
45414           * docs/plugins/inspect/plugin-icydemux.xml:
45415           * docs/plugins/inspect/plugin-id3demux.xml:
45416           * docs/plugins/inspect/plugin-jpeg.xml:
45417           * docs/plugins/inspect/plugin-ladspa.xml:
45418           * docs/plugins/inspect/plugin-level.xml:
45419           * docs/plugins/inspect/plugin-matroska.xml:
45420           * docs/plugins/inspect/plugin-mulaw.xml:
45421           * docs/plugins/inspect/plugin-multipart.xml:
45422           * docs/plugins/inspect/plugin-navigationtest.xml:
45423           * docs/plugins/inspect/plugin-png.xml:
45424           * docs/plugins/inspect/plugin-quicktime.xml:
45425           * docs/plugins/inspect/plugin-rtp.xml:
45426           * docs/plugins/inspect/plugin-rtsp.xml:
45427           * docs/plugins/inspect/plugin-shout2send.xml:
45428           * docs/plugins/inspect/plugin-smpte.xml:
45429           * docs/plugins/inspect/plugin-speex.xml:
45430           * docs/plugins/inspect/plugin-taglib.xml:
45431           * docs/plugins/inspect/plugin-udp.xml:
45432           * docs/plugins/inspect/plugin-videobalance.xml:
45433           * docs/plugins/inspect/plugin-videobox.xml:
45434           * docs/plugins/inspect/plugin-videocrop.xml:
45435           * docs/plugins/inspect/plugin-videoflip.xml:
45436           * docs/plugins/inspect/plugin-videomixer.xml:
45437           * docs/plugins/inspect/plugin-wavenc.xml:
45438           * docs/plugins/inspect/plugin-wavpack.xml:
45439           * docs/plugins/inspect/plugin-wavparse.xml:
45440           Update plugin docs.
45441           * gst/videomixer/Makefile.am:
45442           * gst/videomixer/videomixer.c:
45443           * gst/videomixer/videomixer.h:
45444           * gst/videomixer/videomixerpad.h:
45445           Split out header to fix warnings from the doc-build.
45446
45447 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45448
45449           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45450           Original commit message from CVS:
45451           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45452           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
45453           Use atoll to parse the rtptime with enough precision. Fixes #509329.
45454
45455 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45456
45457           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
45458           Original commit message from CVS:
45459           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
45460           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
45461           Initialise variables to work around (false) 'foo might be used
45462           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
45463
45464 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
45465
45466           Ignore more files for the buildbot.
45467           Original commit message from CVS:
45468           * docs/plugins/.cvsignore:
45469           * tests/check/pipelines/.cvsignore:
45470           Ignore more files for the buildbot.
45471
45472 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45473
45474           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
45475           Original commit message from CVS:
45476           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
45477           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
45478           Generate the image-type values correctly. Leave them out of the caps
45479           when outputting a "preview image" tag, since it only makes sense
45480           to have one of those - the type is irrelevant.
45481           * sys/sunaudio/gstsunaudiomixerctrl.c:
45482           (gst_sunaudiomixer_ctrl_open):
45483           If we can, mark the mixer multiple open when we use it, in case
45484           (for some reason) the process wants to open it again elsewhere.
45485
45486 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45487
45488           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
45489           Original commit message from CVS:
45490           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
45491           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
45492           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
45493           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
45494           (test_buffer_square_int16_stereo):
45495           * tests/check/elements/rglimiter.c: (create_test_buffer):
45496           * tests/check/elements/rgvolume.c: (test_buffer_new):
45497           It's "endianness", not "endianess". Fixes unit tests.
45498
45499 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
45500
45501         * tests/check/pipelines/.cvignore:
45502           ignore some more
45503           Original commit message from CVS:
45504           ignore some more
45505
45506 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
45507
45508         * tests/check/elements/.gitignore:
45509           ignore some more
45510           Original commit message from CVS:
45511           ignore some more
45512
45513 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
45514
45515           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
45516           Original commit message from CVS:
45517           Patch by: Olivier Crete <tester at tester dot ca>
45518           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
45519           * gst/rtp/gstrtptheorapay.c:
45520           Fix the clock rate to 90000 as required by the RFC.
45521           Fixes #508644.
45522
45523 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45524
45525           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
45526           Original commit message from CVS:
45527           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
45528           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
45529
45530 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45531
45532           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
45533           Original commit message from CVS:
45534           * autogen.sh:
45535           Add -Wno-portability to the automake parameters to stop warnings
45536           about GNU make extensions being used. We require GNU make in almost
45537           every Makefile anyway.
45538           * configure.ac:
45539           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
45540           at the same time is required for per target flags.
45541
45542 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
45543
45544           gst/videomixer/videomixer.c: Fix error from my last commit.
45545           Original commit message from CVS:
45546           * gst/videomixer/videomixer.c: (gst_videomixer_init):
45547           Fix error from my last commit.
45548
45549 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45550
45551           gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
45552           Original commit message from CVS:
45553           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
45554           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
45555           Make sure the ISO 639-X language code in ID3v2 COMM frames
45556           is actually valid UTF-8 (or rather: ASCII), so we don't end
45557           up with non-UTF8 strings in tags if there's garbage in the
45558           language field. Also make sure the language code is always
45559           lower case. Fixes: #508291.
45560
45561 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45562
45563           ChangeLog: Fix ChangeLog typo.
45564           Original commit message from CVS:
45565           * ChangeLog:
45566           Fix ChangeLog typo.
45567
45568 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45569
45570           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
45571           Original commit message from CVS:
45572           * Makefile.am:
45573           Include lcov.mak to allow builging coverage reports. Guard
45574           check-torture target like in the other packages.
45575
45576 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
45577
45578           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
45579           Original commit message from CVS:
45580           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
45581           * gst/videomixer/videomixer.c:
45582           (gst_videomixer_set_master_geometry), (_do_init),
45583           (gst_videomixer_child_proxy_get_child_by_index),
45584           (gst_videomixer_child_proxy_get_children_count),
45585           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
45586           (gst_videomixer_init), (gst_videomixer_request_new_pad),
45587           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
45588           Implement GstChildProxy interface.
45589           Send newsegment at the right moment
45590           Fixes #488879
45591
45592 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
45593
45594           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
45595           Original commit message from CVS:
45596           * gst/alpha/Makefile.am:
45597           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
45598           (gst_alpha_sink_event), (gst_alpha_chain),
45599           (gst_alpha_change_state), (plugin_init):
45600           Make the various properties of 'alpha' controllable. This allows doing
45601           niceties like fade-in/fade-out.
45602
45603 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45604
45605           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
45606           Original commit message from CVS:
45607           * gst/rtp/gstasteriskh263.c:
45608           * gst/rtp/gstrtpL16depay.c:
45609           * gst/rtp/gstrtpac3depay.c:
45610           * gst/rtp/gstrtpamrpay.c:
45611           * gst/rtp/gstrtpdepay.c:
45612           * gst/rtp/gstrtpgsmdepay.c:
45613           * gst/rtp/gstrtph263depay.c:
45614           * gst/rtp/gstrtph263pdepay.c:
45615           * gst/rtp/gstrtph263ppay.c:
45616           * gst/rtp/gstrtph264depay.c:
45617           * gst/rtp/gstrtph264pay.c:
45618           * gst/rtp/gstrtpmp2tdepay.c:
45619           * gst/rtp/gstrtpmp4adepay.c:
45620           * gst/rtp/gstrtpmp4gdepay.c:
45621           * gst/rtp/gstrtpmp4gpay.c:
45622           * gst/rtp/gstrtpmp4vdepay.c:
45623           * gst/rtp/gstrtpmpadepay.c:
45624           * gst/rtp/gstrtpmpvdepay.c:
45625           * gst/rtp/gstrtpsv3vdepay.c:
45626           * gst/rtp/gstrtptheoradepay.c:
45627           * gst/rtp/gstrtptheorapay.c:
45628           * gst/rtp/gstrtpvorbisdepay.c:
45629           * gst/rtp/gstrtpvorbispay.c:
45630           Remove copy/paste unused code (property setters and getter) found by
45631           the coverage suite (yay, saves ~20k on disk).
45632
45633 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
45634
45635           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
45636           Original commit message from CVS:
45637           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
45638           (videosink_templ):
45639           Also fix up pad templates to indicate that image/jpeg doesn't
45640           absolutely require the framerate property to be set (#504081).
45641
45642 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
45643
45644           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
45645           Original commit message from CVS:
45646           Based on patch by: Wouter Cloetens  <wouter at mind be>
45647           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
45648           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
45649           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
45650           * gst/matroska/matroska-mux.h:
45651           Keep track of first and last timestamps for each incoming stream,
45652           so we can calculate the total duration for live sources and other
45653           input where we can't query the duration from the start or where
45654           there's no constant framerate from which we can deduce the
45655           duration; also use calculated/observed duration if it is bigger
45656           than the previously queried duration. Furthermore, use
45657           gst_pad_query_peer_duration() and take into account that it may
45658           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
45659           screws up comparisons when using unsigned integers. Fixes #504081.
45660
45661 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45662
45663           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
45664           Original commit message from CVS:
45665           * configure.ac:
45666           * gst/audiofx/audioamplify.c:
45667           (gst_audio_amplify_clipping_method_get_type),
45668           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
45669           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
45670           (gst_audio_dynamic_transform_ip):
45671           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
45672           (gst_audio_invert_transform_ip):
45673           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
45674           (gst_audio_panorama_transform):
45675           * gst/level/gstlevel.c: (gst_level_init):
45676           Make elements GST_BUFFER_FLAG_GAP aware and call
45677           gst_base_transform_set_gap_aware for this.
45678           Bump core requirement to CVS.
45679           * gst/audiofx/audiochebyshevfreqband.c:
45680           (gst_audio_chebyshev_freq_band_transform_ip):
45681           * gst/audiofx/audiochebyshevfreqlimit.c:
45682           (gst_audio_chebyshev_freq_limit_transform_ip):
45683           Also sync GObject properties to the controller if operating
45684           in passthrough mode.
45685
45686 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45687
45688           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
45689           Original commit message from CVS:
45690           * sys/directdraw/gstdirectdrawsink.c:
45691           (gst_directdraw_sink_window_thread):
45692           FALSE is not a gpointer.
45693
45694 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
45695
45696           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
45697           Original commit message from CVS:
45698           2008-01-05  Julien Moutte  <julien@fluendo.com>
45699           * sys/directdraw/gstdirectdrawsink.c:
45700           (gst_directdraw_sink_set_window_id),
45701           (gst_directdraw_sink_set_caps),
45702           (gst_directdraw_sink_change_state),
45703           (gst_directdraw_sink_buffer_alloc),
45704           (gst_directdraw_sink_draw_borders),
45705           (gst_directdraw_sink_show_frame),
45706           (gst_directdraw_sink_setup_ddraw),
45707           (gst_directdraw_sink_window_thread),
45708           (gst_directdraw_sink_get_ddrawcaps),
45709           (gst_directdraw_sink_surface_create): Make sure we create our
45710           internal window only when we need it. That will give a chance to
45711           the application to get the prepare-xwindow-id bus message. Draw
45712           black borders when keeping aspect ratio. Handle the case where
45713           our
45714           rendering window disappears (closed or errors) like other sinks
45715           do. Various 80 columns fixes, improve state change order. That
45716           element could need some more love.
45717
45718 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45719
45720           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
45721           Original commit message from CVS:
45722           * ext/taglib/gstapev2mux.h:
45723           * ext/taglib/gstid3v2mux.h:
45724           Remove useless typedefs without new type name. Fixes a warning with
45725           gcc 4.3.
45726
45727 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
45728
45729           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
45730           Original commit message from CVS:
45731           Patch by: John Millikin <jmillikin at gmail dot com>
45732           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
45733           (gst_flac_dec_setup_stream_decoder),
45734           (gst_flac_normalize_picture_mime_type),
45735           (gst_flac_extract_picture_buffer),
45736           (gst_flac_dec_metadata_callback):
45737           Emit metadata messages when a PICTURE block is encountered.
45738           Fixes #506715.
45739
45740 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45741
45742           gst/avi/gstavi.c: increase rank because no known issues anymore ...
45743           Original commit message from CVS:
45744           * gst/avi/gstavi.c:
45745           increase rank because no known issues anymore ...
45746           * gst/avi/gstavisubtitle.c:
45747           send subtitle name to the srcpad
45748
45749 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45750
45751           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
45752           Original commit message from CVS:
45753           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
45754           * gst/rtsp/gstrtspsrc.h:
45755           Implement redirect for the DESCRIBE reply. Fixes #506025.
45756
45757 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45758
45759           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
45760           Original commit message from CVS:
45761           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
45762           Fix 'xyz may be used uninitialized' compiler warnings caused
45763           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
45764           abort() in any case but properly report the error.
45765
45766 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45767
45768           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
45769           Original commit message from CVS:
45770           * ext/soup/Makefile.am:
45771           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
45772           (gst_souphttp_src_unicodify), (soup_got_headers):
45773           Use gst_tag_freeform_string_to_utf8() and post radio station
45774           info as tags on the bus.
45775
45776 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45777
45778           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
45779           Original commit message from CVS:
45780           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
45781           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
45782           * sys/ximage/gstximagesrc.c: (composite_pixel):
45783           Fix 'xyz may be used uninitialized' compiler warnings caused
45784           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
45785           not really nice to abort in any case). Fixes #505745.
45786
45787 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45788
45789           gst/: Ignore more.
45790           Original commit message from CVS:
45791           * gst/equalizer/.cvsignore:
45792           * gst/switch/.cvsignore:
45793           Ignore more.
45794
45795 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45796
45797           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
45798           Original commit message from CVS:
45799           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
45800           Small unit test fix (has no practical impact at the moment,
45801           since we're only feeding utf8 and hence just create a sub-
45802           buffer for the output).
45803
45804 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45805
45806           Add seeking support for avi subtitle
45807           Original commit message from CVS:
45808           * gst/avi/gstavisubtitle.c:
45809           * tests/check/elements/avisubtitle.c:
45810           Add seeking support for avi subtitle
45811
45812 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
45813
45814           ext/flac/gstflacdec.*: Remove some unused vars.
45815           Original commit message from CVS:
45816           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
45817           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
45818           (gst_flac_dec_write):
45819           * ext/flac/gstflacdec.h:
45820           Remove some unused vars.
45821           Do more cleanup of leftover events and tags.
45822           Output tags after the segment event. Fixes #504018.
45823
45824 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45825
45826           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
45827           Original commit message from CVS:
45828           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
45829           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
45830           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
45831           Detect other UTF byte order markers and convert to UTF-8 as
45832           appropriate.
45833
45834 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
45835
45836           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
45837           Original commit message from CVS:
45838           * gst/avi/gstavisubtitle.c: (src_template),
45839           (gst_avi_subtitle_extract_utf8_file),
45840           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
45841           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
45842           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
45843           * gst/avi/gstavisubtitle.h:
45844           Refactor a bit; fix name extraction; don't assume all the data
45845           in the chunk is actually subtitle data, there may be padding at
45846           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
45847           file so it's there to send again after a seek (for future use).
45848
45849 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45850
45851           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
45852           Original commit message from CVS:
45853           * gst/avi/Makefile.am:
45854           * gst/avi/gstavi.c:
45855           * gst/avi/gstavisubtitle.c:
45856           * gst/avi/gstavisubtitle.h:
45857           * tests/check/Makefile.am:
45858           * tests/check/elements/avisubtitle.c:
45859           * win32/common/config.h:
45860           Add avi subtitle element for bug #442034. Need seeking support
45861           and more support for character conversion.
45862
45863 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45864
45865           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
45866           Original commit message from CVS:
45867           * Makefile.am:
45868           Include common/win32.mak for CRLF check of win32 project
45869           files (see #393626).
45870           * win32/vs6/libgstpng.dsp:
45871           Fix line endings and do cvs admin -kb.
45872
45873 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
45874
45875           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
45876           Original commit message from CVS:
45877           * gst/multifile/gstmultifilesrc.c:
45878           * gst/multifile/gstmultifilesrc.h:
45879           When subsequent files are read, if the file doesn't exist, send
45880           an EOS instead of causing an error.
45881
45882 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
45883
45884           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
45885           Original commit message from CVS:
45886           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45887           Actually drop the buffers which are outside the currently configured
45888           segment instead of just emitting a WARNING.
45889
45890 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
45891
45892           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
45893           Original commit message from CVS:
45894           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
45895           (gst_flac_dec_write):
45896           * ext/flac/gstflacdec.h:
45897           Send segments from the streaming thread. Fixes #502187.
45898           Fix segment seeking and a bunch of other seeking cases.
45899
45900 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45901
45902           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
45903           Original commit message from CVS:
45904           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
45905           Parse WOAF frames and put the result into GST_TAG_CONTACT,
45906           which is where it would end up if the same information was
45907           put in a vorbis comment (don't think it's worth adding a
45908           new URI tag for this). Fixes #488112.
45909
45910 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45911
45912           configure.ac: We need core/base 0.10.15 or later.
45913           Original commit message from CVS:
45914           * configure.ac:
45915           We need core/base 0.10.15 or later.
45916
45917 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
45918
45919           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
45920           Original commit message from CVS:
45921           Patch by: Mark Nauwelaerts <manauw skynet be>
45922           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
45923           Fix regression in stream numbering. Fixes #502655.
45924
45925 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
45926
45927           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
45928           Original commit message from CVS:
45929           Patch by: Wouter Cloetens <wouter at mind dot be>
45930           * ext/soup/gstsouphttpsrc.c: (_do_init),
45931           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
45932           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
45933           (gst_souphttp_src_get_property), (unicodify),
45934           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
45935           (gst_souphttp_src_start), (gst_souphttp_src_stop),
45936           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
45937           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
45938           (soup_got_headers), (soup_got_body), (soup_finished),
45939           (soup_got_chunk), (soup_response), (soup_parse_status),
45940           (gst_souphttp_src_uri_get_type),
45941           (gst_souphttp_src_uri_get_protocols),
45942           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
45943           (gst_souphttp_src_uri_handler_init):
45944           * ext/soup/gstsouphttpsrc.h:
45945           Do not try to unpause I/O in the "queued" state.
45946           Reorganise a bunch of things and cleanups.
45947           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
45948           See #502335.
45949
45950 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
45951
45952           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
45953           Original commit message from CVS:
45954           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
45955           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
45956           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
45957           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
45958           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
45959           (gst_rtp_h264_pay_handle_buffer):
45960           * gst/rtp/gstrtph264pay.h:
45961           Use higher performance start-code searching.
45962           Parse NALs and store SPS, PPS and profile in the caps so that they can
45963           be used in the SDP. Fixes #502814.
45964
45965 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45966
45967           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
45968           Original commit message from CVS:
45969           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45970           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
45971           Init some structs to zero before we pass them to ioctl, which
45972           avoids valgrind warnings.  Also fix a small memory leak.
45973
45974 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
45975
45976           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
45977           Original commit message from CVS:
45978           Patch by: Wouter Cloetens <wouter at mind dot be>
45979           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
45980           Copy timestamp from input to output. Not very perfect yet but better
45981           than nothing. Fixes #503023.
45982
45983 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45984
45985           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
45986           Original commit message from CVS:
45987           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
45988           Also print a useful error message with the old Wavpack API
45989           if possible.
45990
45991 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45992
45993           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
45994           Original commit message from CVS:
45995           * ext/wavpack/gstwavpackdec.c:
45996           More build fixes for old libwavpack versions: include config.h so
45997           that WAVPACK_OLD_API is actually defined as detected; only use
45998           WavpackGetErrorMessage if it is available. This fixes the build
45999           on debian stable for me.
46000
46001 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46002
46003           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
46004           Original commit message from CVS:
46005           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46006           * ext/wavpack/gstwavpackparse.c:
46007           (gst_wavpack_parse_create_src_pad):
46008           Workaround the non-existance of WavpackGetChannelMask in Wavpack
46009           versions below 4.40.0.
46010
46011 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46012
46013           configure.ac: And now do it right for real...
46014           Original commit message from CVS:
46015           * configure.ac:
46016           And now do it right for real...
46017
46018 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46019
46020           configure.ac: Correctly reset $LIBS to not contain -lm.
46021           Original commit message from CVS:
46022           * configure.ac:
46023           Correctly reset $LIBS to not contain -lm.
46024
46025 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
46026
46027           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
46028           Original commit message from CVS:
46029           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
46030           * configure.ac:
46031           * ext/cairo/gsttimeoverlay.c:
46032           (gst_cairo_time_overlay_print_smpte_time):
46033           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
46034           and checking for rint() and implementing it ourself if it doesn't
46035           exist.
46036
46037 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46038
46039           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
46040           Original commit message from CVS:
46041           * configure.ac:
46042           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
46043
46044 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46045
46046           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
46047           Original commit message from CVS:
46048           * sys/oss/gstosshelper.c:
46049           Verify that the format returned after the ioctl is the one
46050           we requested. It is valid for the ioctl to succeed while
46051           substituting an alternate 'supported' sample format.
46052
46053 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46054
46055           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
46056           Original commit message from CVS:
46057           * sys/oss/gstossaudio.c: (plugin_init):
46058           * sys/oss/gstosssink.c: (gst_oss_sink_open):
46059           * sys/oss/gstosssrc.c: (gst_oss_src_open):
46060           Post decent (and translated) error message when we can't
46061           open the audio device for some reason.
46062
46063 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46064
46065           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
46066           Original commit message from CVS:
46067           * sys/oss/gstosssink.c:
46068           * sys/oss/gstosssrc.c:
46069           Allow the AUDIODEV environment variable to redirect us
46070           to a different default OSS device, like sunaudiosink does
46071           on Solaris (makes audio play automatically on SunRays).
46072
46073 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46074
46075           gst/equalizer/gstiirequalizer.c: Fix compilation.
46076           Original commit message from CVS:
46077           * gst/equalizer/gstiirequalizer.c:
46078           (gst_iir_equalizer_transform_ip):
46079           Fix compilation.
46080
46081 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46082
46083           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
46084           Original commit message from CVS:
46085           * gst/equalizer/gstiirequalizer.c:
46086           (gst_iir_equalizer_transform_ip):
46087           Don't process buffers in passthrough mode.
46088
46089 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46090
46091           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
46092           Original commit message from CVS:
46093           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
46094           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
46095           The transform() methods are not called in passthrough mode so
46096           there's no need for checking if the element is in passthrough mode.
46097
46098 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46099
46100           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
46101           Original commit message from CVS:
46102           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
46103           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
46104           Sync the GObject properties with the controller even in passthrough
46105           mode to get consistent property values.
46106
46107 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46108
46109           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
46110           Original commit message from CVS:
46111           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
46112           * gst/audiofx/audiochebyshevfreqband.c:
46113           (gst_audio_chebyshev_freq_band_transform_ip):
46114           * gst/audiofx/audiochebyshevfreqlimit.c:
46115           (gst_audio_chebyshev_freq_limit_transform_ip):
46116           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
46117           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
46118           The transform_ip() methods should do nothing if in passthrough mode.
46119           It might get non-writable buffers in that case but the buffer might
46120           as well be writable.
46121           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
46122           The transform() methods won't be called in passthrough mode and
46123           otherwise the buffer is always writable so don't check here.
46124
46125 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46126
46127           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
46128           Original commit message from CVS:
46129           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
46130           Fix seeking in .wav files again (#501775).  Some people seem to think
46131           they don't need to test their changes when they're just 'reflowing'
46132           some code.
46133
46134 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46135
46136           gst/autodetect/gstautovideosink.*: Fix docs.
46137           Original commit message from CVS:
46138           * gst/autodetect/gstautovideosink.c:
46139           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
46140           (gst_auto_video_sink_init),
46141           (gst_auto_video_sink_create_element_with_pretty_name),
46142           (gst_auto_video_sink_find_best),
46143           (gst_auto_video_sink_set_property),
46144           (gst_auto_video_sink_get_property):
46145           * gst/autodetect/gstautovideosink.h:
46146           Fix docs.
46147           Use same error reporting code as autoaudiosink.
46148           Add property to filter sinks based on caps. Only select raw video sinks
46149           by default for backwards compat.
46150           API: GstAutoVideoSink::filter-caps
46151
46152 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46153
46154           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
46155           Original commit message from CVS:
46156           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46157           * gst/autodetect/gstautoaudiosink.c:
46158           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
46159           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
46160           (gst_auto_audio_sink_set_property),
46161           (gst_auto_audio_sink_get_property):
46162           * gst/autodetect/gstautoaudiosink.h:
46163           Add property to filter sinks based on caps. Only select raw audio sinks
46164           by default for backwards compat.  Fixes #417420.
46165           API: GstAutoAudioSink::filter-caps
46166
46167 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
46168
46169           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
46170           Original commit message from CVS:
46171           Patch by: Arek Korbik <arkadini@gmail.com>
46172           * gst/videobox/gstvideobox.c: (plugin_init):
46173           Initialise liboil in plugin_init()
46174
46175 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
46176
46177           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
46178           Original commit message from CVS:
46179           Patch by: Wouter Cloetens <wouter at mind dot be>
46180           * configure.ac:
46181           Bump libsoup requirement as libsoup does not support async client
46182           operation prior to version 2.2.104 and it has some leaks.
46183           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
46184           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
46185           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
46186           (gst_souphttp_src_start), (gst_souphttp_src_stop),
46187           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
46188           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
46189           (soup_finished), (soup_got_chunk), (soup_response),
46190           (soup_session_close):
46191           * ext/soup/gstsouphttpsrc.h:
46192           Implement unlock().
46193           Picks up the size from the Content-Length header and emit a duration
46194           message.
46195           Don't leak the GMainContext object.
46196           Fixes #500099.
46197
46198 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46199
46200           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
46201           Original commit message from CVS:
46202           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
46203           Post error before sending EOS. Fixes #499178.
46204
46205 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
46206
46207           win32/vs6/: Add a project file for libgstpng
46208           Original commit message from CVS:
46209           * win32/vs6/gst_plugins_good.dsw:
46210           * win32/vs6/libgstpng.dsp:
46211           Add a project file for libgstpng
46212
46213 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
46214
46215           gst/rtp/gstrtph263depay.c: Code beautification.
46216           Original commit message from CVS:
46217           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
46218           (gst_rtp_h263_depay_process):
46219           Code beautification.
46220           Added debug statements.
46221           Don't bit-shift everything, just do operations on last/first byte
46222           instead.
46223
46224 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
46225
46226           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
46227           Original commit message from CVS:
46228           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
46229           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
46230           Fix wrong comparison in overrun check. Fixes #499239 some more.
46231
46232 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
46233
46234           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
46235           Original commit message from CVS:
46236           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
46237           (gst_rtp_h263_depay_process):
46238           * gst/rtp/gstrtph263depay.h:
46239           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
46240           stream.
46241
46242 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46243
46244           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
46245           Original commit message from CVS:
46246           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
46247           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
46248           (gst_rtp_mp4a_depay_process):
46249           * gst/rtp/gstrtpmp4adepay.h:
46250           Fix depayloading when multiple frames are inside one RTP packet.
46251           Fixes #499239.
46252
46253 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46254
46255           gst/level/gstlevel.c: Add GAP-flag support.
46256           Original commit message from CVS:
46257           * gst/level/gstlevel.c:
46258           Add GAP-flag support.
46259
46260 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
46261
46262           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
46263           Original commit message from CVS:
46264           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
46265           Read the I flag for Mode A h263 rtp stream and set the
46266           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
46267           Fixes #499383
46268
46269 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46270
46271           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
46272           Original commit message from CVS:
46273           * gst/spectrum/gstspectrum.c:
46274           Use dispose and finalize. Dispose can be called multiple times.
46275
46276 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46277
46278           gst/level/gstlevel.c: Remove some dead code and do cleanups.
46279           Original commit message from CVS:
46280           * gst/level/gstlevel.c:
46281           Remove some dead code and do cleanups.
46282
46283 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46284
46285           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
46286           Original commit message from CVS:
46287           * tests/check/pipelines/simple-launch-lines.c:
46288           Improve the tests by allowing to set a target state.
46289
46290 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46291
46292           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
46293           Original commit message from CVS:
46294           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
46295           Don't check the caps of the output buffer if they're equal some
46296           other caps. The caps can change in a backward compatible way
46297           and did at this point.
46298
46299 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
46300
46301           gst/qtdemux/qtdemux.c: Implement reverse playback support.
46302           Original commit message from CVS:
46303           2007-11-24  Julien MOUTTE  <julien@moutte.net>
46304           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
46305           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
46306           (gst_qtdemux_seek_to_previous_keyframe),
46307           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
46308           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
46309           reverse playback support.
46310
46311 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46312
46313           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
46314           Original commit message from CVS:
46315           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
46316           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
46317           Post a GST_MESSAGE_LATENCY if the latency changes.
46318
46319 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46320
46321           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
46322           Original commit message from CVS:
46323           * gst/equalizer/gstiirequalizer10bands.c:
46324           * gst/equalizer/gstiirequalizer3bands.c:
46325           Remove preset iface again. We'll re-add this after its been released
46326           in -good.
46327
46328 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46329
46330           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
46331           Original commit message from CVS:
46332           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
46333           Also set the channel layout on the Wavpack caps if we're having
46334           a mono layout. Of course only do it for "audio/x-wavpack".
46335
46336 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46337
46338           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
46339           Original commit message from CVS:
46340           * ext/wavpack/gstwavpackcommon.c:
46341           (gst_wavpack_get_default_channel_mask),
46342           (gst_wavpack_set_channel_layout),
46343           (gst_wavpack_get_default_channel_positions),
46344           (gst_wavpack_get_channel_mask_from_positions),
46345           (gst_wavpack_set_channel_mapping):
46346           * ext/wavpack/gstwavpackcommon.h:
46347           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
46348           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
46349           * ext/wavpack/gstwavpackdec.h:
46350           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
46351           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
46352           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
46353           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
46354           (gst_wavpack_enc_rewrite_first_block),
46355           (gst_wavpack_enc_sink_event):
46356           * ext/wavpack/gstwavpackenc.h:
46357           * ext/wavpack/gstwavpackparse.c:
46358           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46359           (gst_wavpack_parse_scan_to_find_sample),
46360           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
46361           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
46362           * ext/wavpack/gstwavpackparse.h:
46363           Add support for encoding, parsing and decoding multichannel
46364           files with up to 8 channels. This also improves the robustness
46365           of parsing quite a bit.
46366           * ext/wavpack/gstwavpackstreamreader.c:
46367           (gst_wavpack_stream_reader_read_bytes),
46368           (gst_wavpack_stream_reader_get_pos),
46369           (gst_wavpack_stream_reader_set_pos_abs),
46370           (gst_wavpack_stream_reader_set_pos_rel),
46371           (gst_wavpack_stream_reader_push_back_byte),
46372           (gst_wavpack_stream_reader_get_length),
46373           (gst_wavpack_stream_reader_can_seek),
46374           (gst_wavpack_stream_reader_write_bytes):
46375           Improve debugging.
46376
46377 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46378
46379           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
46380           Original commit message from CVS:
46381           * ext/libpng/gstpngdec.c:
46382           * ext/libpng/gstpngdec.h:
46383           Don't release the png-memory from within the callback.
46384
46385 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
46386
46387           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
46388           Original commit message from CVS:
46389           Patch by: René Stadler <mail at renestadler dot de>
46390           * ext/libpng/gstpngenc.c:
46391           Don't leak buffer data memory. Fixes #498395.
46392
46393 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
46394
46395           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
46396           Original commit message from CVS:
46397           Patch by: René Stadler <mail at renestadler dot de>
46398           * tests/check/pipelines/simple-launch-lines.c:
46399           Tests for #498395.
46400
46401 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
46402
46403           Fix build on Mac OS X 10.5
46404           Original commit message from CVS:
46405           2007-11-20  Julien MOUTTE  <julien@moutte.net>
46406           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
46407           (gst_tag_lib_mux_adjust_event_offsets):
46408           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
46409           * sys/osxaudio/Makefile.am:
46410           * sys/osxvideo/cocoawindow.h:
46411           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
46412
46413 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46414
46415           gst/equalizer/: Activate preset iface and upload two presets here.
46416           Original commit message from CVS:
46417           * gst/equalizer/gstiirequalizer10bands.c:
46418           * gst/equalizer/gstiirequalizer3bands.c:
46419           Activate preset iface and upload two presets here.
46420
46421 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
46422
46423           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
46424           Original commit message from CVS:
46425           * ext/cairo/gsttextoverlay.c:
46426           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
46427
46428 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
46429
46430           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
46431           Original commit message from CVS:
46432           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
46433           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
46434           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
46435           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
46436           * gst/rtp/gstrtpmp2tpay.h:
46437           Fill the MTU with as many packets as possible. Fixes #491323.
46438
46439 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46440
46441           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
46442           Original commit message from CVS:
46443           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46444           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
46445           Fix some more leaks. Fixes #497007.
46446
46447 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46448
46449           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
46450           Original commit message from CVS:
46451           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46452           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
46453           (gst_rtspsrc_stream_configure_tcp):
46454           Fix 3 pad leaks. Fixes #496983.
46455
46456 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
46457
46458           Added HTTP source based on libsoup. Fixes #497020.
46459           Original commit message from CVS:
46460           Patch by: Wouter Cloetens <wouter at mind dot be>
46461           * configure.ac:
46462           * ext/Makefile.am:
46463           * ext/soup/Makefile.am:
46464           * ext/soup/gstsouphttpsrc.c: (_do_init),
46465           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
46466           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
46467           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
46468           (gst_souphttp_src_create), (gst_souphttp_src_start),
46469           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
46470           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
46471           (soup_session_close), (plugin_init):
46472           * ext/soup/gstsouphttpsrc.h:
46473           Added HTTP source based on libsoup. Fixes #497020.
46474
46475 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46476
46477           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
46478           Original commit message from CVS:
46479           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46480           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
46481           Fix small leak. Fixes #497017.
46482
46483 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46484
46485           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
46486           Original commit message from CVS:
46487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46488           (gst_qtdemux_prepare_current_sample),
46489           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
46490           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
46491           * gst/qtdemux/qtdemux_fourcc.h:
46492           * gst/qtdemux/qtdemux_types.c:
46493           Add suppport for theora in quicktime according to XiphQT.
46494
46495 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
46496
46497         * ChangeLog:
46498         * sys/v4l2/gstv4l2src.c:
46499         * sys/v4l2/gstv4l2src.h:
46500         * sys/v4l2/v4l2src_calls.c:
46501           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
46502           Original commit message from CVS:
46503           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
46504
46505 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46506
46507           gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
46508           Original commit message from CVS:
46509           * gst/id3demux/id3tags.c:
46510           * gst/id3demux/id3tags.h:
46511           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46512           We don't want the same string multiple times in a tag list for the
46513           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
46514           this doesn't happen and remove special-case code for GST_TAG_GENRE.
46515
46516 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46517
46518           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
46519           Original commit message from CVS:
46520           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
46521           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
46522           into ID3v2 TXXX frames (fixes #347848).
46523
46524 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46525
46526           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
46527           Original commit message from CVS:
46528           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
46529           Don't leak sdp message contents (fixes #496773).
46530           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
46531           Don't leak URI string.
46532
46533 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
46534
46535           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
46536           Original commit message from CVS:
46537           Patch by: Julien Puydt <julien dot puydt at laposte net>
46538           * ext/raw1394/Makefile.am:
46539           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
46540           (gst_1394_property_probe_get_properties),
46541           (gst_1394_property_probe_probe_property),
46542           (gst_1394_property_probe_needs_probe),
46543           (gst_1394_property_probe_get_values),
46544           (gst_1394_property_probe_interface_init),
46545           (gst_1394_type_add_property_probe_interface):
46546           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
46547           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
46548           (gst_dv1394src_init), (gst_dv1394src_dispose),
46549           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
46550           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
46551           (gst_dv1394src_update_device_name):
46552           * ext/raw1394/gstdv1394src.h:
46553           Implement GstPropertyProbe interface and add "device-name" property,
46554           so applications can use this to probe for available devices in the
46555           same way they can already with v4lsrc and v4l2src (however horrible
46556           this property probe interface may be). Fixes #358841.
46557
46558 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46559
46560           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
46561           Original commit message from CVS:
46562           * tests/check/elements/spectrum.c: (GST_START_TEST):
46563           Fix spectrum unit test for the latest spectrum changes.
46564
46565 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46566
46567           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
46568           Original commit message from CVS:
46569           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46570           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
46571           (gst_rtspsrc_parse_range):
46572           Don't leak event, don't leak range (fixes #496752).
46573
46574 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
46575
46576           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
46577           Original commit message from CVS:
46578           Patch by: Arek Korbik <arkadini@gmail.com>
46579           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
46580           Detect RGBA/BGRA correctly on little endian systems.
46581
46582 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
46583
46584           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
46585           Original commit message from CVS:
46586           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
46587           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
46588           corresponding ioctl() call fails even though the driver claims to
46589           support this format, just fall back to the pre-2.6.19 kernel
46590           routine that creates caps with suitable height and width ranges
46591           (see #448278).
46592
46593 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
46594
46595           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
46596           Original commit message from CVS:
46597           Patch by: Mark Nauwelaerts <manauw skynet be>
46598           * gst/matroska/matroska-demux.c:
46599           (gst_matroska_demux_push_dvd_clut_change_event),
46600           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46601           (gst_matroska_demux_subtitle_caps):
46602           * gst/matroska/matroska-ids.h:
46603           Extract palette data for dvd subpicture streams and send it
46604           downstream as custom gstreamer dvd event (fixes #453417).
46605
46606 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46607
46608           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
46609           Original commit message from CVS:
46610           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
46611           Implement minimal parsing of the passed pango font description
46612           string, so passing a font size works the same as with the
46613           pango textoverlay plugin; fixes #455086.
46614           (Maybe we could just use pangocairo here at some point).
46615
46616 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46617
46618           gst/: Return the result in _activate_pull(). Don't ref element there.
46619           Original commit message from CVS:
46620           * gst/avi/gstavidemux.c:
46621           * gst/wavparse/gstwavparse.c:
46622           Return the result in _activate_pull(). Don't ref element there.
46623
46624 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46625
46626           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
46627           Original commit message from CVS:
46628           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
46629           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
46630           (gst_wavparse_srcpad_event):
46631           Ref the element when we should, but not when we its not needed. Reflow
46632           the event_handling to not leak the event.
46633
46634 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
46635
46636           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
46637           Original commit message from CVS:
46638           Patch by: René Stadler <mail at renestadler dot de>
46639           * gst/replaygain/rganalysis.c: (yule_filter):
46640           Avoid slowdown from denormals when processing near-silence input data.
46641           Spotted by Gabriel Bouvigne. Fixes #494499.
46642
46643 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
46644
46645           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
46646           Original commit message from CVS:
46647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
46648           (qtdemux_parse_samples):
46649           Properly free QTDemuxSamples array.
46650           Protect table write with a sensible check, some files apparently DO contain
46651           stts values starting with 0 :(
46652
46653 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46654
46655           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
46656           Original commit message from CVS:
46657           * gst/avi/gstavidemux.c:
46658           * gst/qtdemux/qtdemux.c:
46659           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
46660           previous commit messed up.
46661
46662 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46663
46664           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
46665           Original commit message from CVS:
46666           * gst/avi/gstavidemux.c:
46667           * gst/qtdemux/qtdemux.c:
46668           Sync _handle_src_event() with oggdemux. In avidemux also ref the
46669           element when we should, but not when we its not needed.
46670
46671 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46672
46673           gst/: Change the meaning of the magnitude values given in the
46674           Original commit message from CVS:
46675           * gst/equalizer/demo.c: (draw_spectrum):
46676           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
46677           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
46678           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
46679           Change the meaning of the magnitude values given in the
46680           GstMessages by spectrum to decibel instead of
46681           decibel+threshold.
46682
46683 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46684
46685           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
46686           Original commit message from CVS:
46687           * gst/equalizer/gstiirequalizer10bands.c:
46688           * gst/equalizer/gstiirequalizer3bands.c:
46689           * gst/equalizer/gstiirequalizernbands.c:
46690           And continue to update docs. Also include some sample code
46691           for the n-band equalizer in the docs.
46692
46693 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46694
46695           gst/equalizer/: Update docs and property ranges to the real values.
46696           Original commit message from CVS:
46697           * gst/equalizer/gstiirequalizer10bands.c:
46698           (gst_iir_equalizer_10bands_class_init):
46699           * gst/equalizer/gstiirequalizer3bands.c:
46700           (gst_iir_equalizer_3bands_class_init):
46701           * gst/equalizer/gstiirequalizernbands.c:
46702           Update docs and property ranges to the real values.
46703
46704 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46705
46706           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
46707           Original commit message from CVS:
46708           * gst/spectrum/gstspectrum.c:
46709           Now do the scaling right for real. Also initialize a previously
46710           uninitialized variable.
46711
46712 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46713
46714           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
46715           Original commit message from CVS:
46716           * gst/equalizer/demo.c:
46717           Make default volume a bit less. Improve layout by giving more space to
46718           the slider with big-numbers and enable fill.
46719
46720 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46721
46722           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
46723           Original commit message from CVS:
46724           * gst/wavparse/gstwavparse.c:
46725           Return FALSE if we can't handle a query instead of changing the
46726           format. Ignore fact when dealing with mpeg audio.
46727
46728 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46729
46730           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
46731           Original commit message from CVS:
46732           * gst/spectrum/demo-audiotest.c: (main):
46733           Use autoaudiosink instead of alsasink and use a sine wave.
46734           * gst/spectrum/gstspectrum.c:
46735           Fix the magnitude calculation.
46736
46737 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46738
46739           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
46740           Original commit message from CVS:
46741           * gst/equalizer/demo.c: (main):
46742           * gst/equalizer/gstiirequalizer.c:
46743           (gst_iir_equalizer_band_class_init), (setup_filter):
46744           Allow setting 0 as bandwidth and handle this correctly.
46745           Also handle a bandwidth of rate/2 properly.
46746           * gst/equalizer/gstiirequalizernbands.c:
46747           (gst_iir_equalizer_nbands_class_init):
46748           Make it possible to generate a N-band equalizer with 1 bands. The
46749           previous limit of 2 was caused by a nowadays replaced calculation
46750           doing a division by zero if number of bands was 1.
46751
46752 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46753
46754           Fix includes for MSVC and GLib-2.14.0 (#492388).
46755           Original commit message from CVS:
46756           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
46757           * configure.ac:
46758           * gst/udp/gstdynudpsink.c:
46759           * gst/udp/gstdynudpsink.h:
46760           * gst/udp/gstmultiudpsink.c:
46761           * gst/udp/gstmultiudpsink.h:
46762           * gst/udp/gstudpsink.c:
46763           * gst/udp/gstudpsink.h:
46764           Fix includes for MSVC and GLib-2.14.0 (#492388).
46765           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46766           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
46767
46768 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
46769
46770           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
46771           Original commit message from CVS:
46772           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
46773           (gst_mulawdec_chain):
46774           * gst/law/mulaw-decode.h:
46775           Calculate outgoing buffer duration if incoming buffer didn't have a
46776           valid duration.
46777
46778 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46779
46780           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
46781           Original commit message from CVS:
46782           * gst/equalizer/Makefile.am:
46783           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
46784           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
46785           (draw_spectrum), (message_handler), (main):
46786           Add small demo application based on the spectrum demo applications
46787           that gets white noise as input, pushes it through an equalizer and
46788           paints the spectrum. For every equalizer band it's possible to set
46789           gain, bandwidth and frequency.
46790           * gst/equalizer/gstiirequalizer.c: (setup_filter):
46791           Add some guarding against too large or too small frequencies and
46792           bandwidths. Also improve debugging a bit.
46793
46794 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46795
46796           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
46797           Original commit message from CVS:
46798           * gst/equalizer/gstiirequalizer.c:
46799           (gst_iir_equalizer_band_set_property),
46800           (gst_iir_equalizer_band_get_property),
46801           (gst_iir_equalizer_band_class_init), (arg_to_scale),
46802           (setup_filter), (gst_iir_equalizer_compute_frequencies):
46803           Replace filters with a bit better filters for which we can actually
46804           find documentation, which don't change anything on zero gain, etc.
46805           Make the frequency property of the bands writable, rename the
46806           band-width property to bandwidth and change the       meaning to the
46807           frequency difference between bandedges, change the meaning of the
46808           gain property to dB instead of a weird scale between -1       and 1 that
46809           has no real meaning.
46810
46811 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46812
46813           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
46814           Original commit message from CVS:
46815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46816           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
46817           Smarter combine_flow code that also deals with downstream elements
46818           returning UNEXPECTED when they receive data out of the segment
46819           boundaries. Fixes #491305.
46820
46821 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46822
46823           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
46824           Original commit message from CVS:
46825           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
46826           Let's not call every request pad we create "sink%d", that'll
46827           create problems if there's to be more than one pad. Fixes #490682.
46828           * tests/check/Makefile.am:
46829           * tests/check/elements/.cvsignore:
46830           * tests/check/elements/interleave.c:
46831           Add unit test for the above.
46832
46833 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46834
46835           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
46836           Original commit message from CVS:
46837           * sys/v4l2/v4l2src_calls.c:
46838           Fix 'unused variable' compiler warning when compiling against
46839           older kernel headers.
46840
46841 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
46842
46843         * gst-plugins-good.spec.in:
46844           update spec file
46845           Original commit message from CVS:
46846           update spec file
46847
46848 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
46849
46850           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
46851           Original commit message from CVS:
46852           * gst/multifile/Makefile.am:
46853           * gst/multifile/gstmultifilesink.c:
46854           * gst/multifile/gstmultifilesrc.c:
46855           * tests/check/Makefile.am:
46856           * tests/check/elements/multifile.c:
46857           Improve documentation, write some tests for multifilesrc/sink
46858           for upcoming ->good review.
46859
46860 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46861
46862           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
46863           Original commit message from CVS:
46864           * ext/taglib/gstid3v2mux.cc (add_funcs):
46865           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
46866
46867 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46868
46869           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
46870           Original commit message from CVS:
46871           * tests/check/pipelines/simple-launch-lines.c:
46872           Improve the tests a little more.
46873
46874 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
46875
46876           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
46877           Original commit message from CVS:
46878           patch by: Yun Zheng Hu
46879           * sys/osxaudio/gstosxaudiosrc.c:
46880           Use default input device instead of default output device and
46881           only memcpy actual available bytes.
46882
46883 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
46884
46885           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
46886           Original commit message from CVS:
46887           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
46888           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
46889           early. It is temporary until we find something better.
46890
46891 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
46892
46893           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
46894           Original commit message from CVS:
46895           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
46896           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
46897           Fix race when pausing a RTSP stream in interleaved.
46898           Fixes #475784.
46899
46900 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
46901
46902           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
46903           Original commit message from CVS:
46904           Patch by: Peter Kjellerstedt <pkj at axis com>
46905           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
46906           Use correct unref function for buffers. #488844.
46907
46908 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46909
46910           Add some debug and sync tests with the fix.
46911           Original commit message from CVS:
46912           * gst/avi/gstavimux.c:
46913           * tests/check/elements/avimux.c:
46914           Add some debug and sync tests with the fix.
46915
46916 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
46917
46918           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
46919           Original commit message from CVS:
46920           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
46921           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
46922           When the socket is used by the app for other purposes, don't generate an
46923           error if there is activaty on the socket that is not data related.
46924           Fixes #487488.
46925
46926 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46927
46928           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
46929           Original commit message from CVS:
46930           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
46931           (gst_v4l2src_grab_frame):
46932           Add some more debug info. Generate an error when we run out of buffers
46933           for some reason. See #480557.
46934
46935 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
46936
46937           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
46938           Original commit message from CVS:
46939           Patch by: Anders Skargren <anders dot skargren at axis dot com>
46940           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
46941           Set marker bit correctly.
46942
46943 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46944
46945           gst/equalizer/gstiirequalizer.c: Add a missing break.
46946           Original commit message from CVS:
46947           * gst/equalizer/gstiirequalizer.c:
46948           (gst_iir_equalizer_band_set_property):
46949           Add a missing break.
46950
46951 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46952
46953           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
46954           Original commit message from CVS:
46955           * gst/equalizer/gstiirequalizer.c:
46956           (gst_iir_equalizer_band_set_property),
46957           (gst_iir_equalizer_band_get_property),
46958           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
46959           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
46960           (setup_filter), (gst_iir_equalizer_setup):
46961           * gst/equalizer/gstiirequalizer.h:
46962           Move bandwidth property to the separate bands and add float64 support.
46963
46964 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46965
46966           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
46967           Original commit message from CVS:
46968           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
46969           Use allowed name for the GstStructure.
46970
46971 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46972
46973           Use new gst_bus_pop_filtered().
46974           Original commit message from CVS:
46975           * ext/gconf/gstswitchsink.c:
46976           * gst/autodetect/gstautoaudiosink.c:
46977           Use new gst_bus_pop_filtered().
46978
46979 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46980
46981           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
46982           Original commit message from CVS:
46983           * sys/v4l2/gstv4l2src.c:
46984           * sys/v4l2/v4l2src_calls.c:
46985           When probing the formats and sizes a camera supports, make
46986           sure the best ones (highest resolution, prefered format)
46987           end up at the beginning of the probed caps and the less
46988           desirable ones at the end.  This is important because the
46989           order within the caps matters for things like fixation and
46990           negotiation, ie. what format is chosen in the end.
46991           With recent kernels, the current probing code will end up
46992           querying the supported sizes from lowest resolution to
46993           highest resolution, adding them to the probed caps in that
46994           order, resulting to v4l2src fixating to the lowest possible
46995           resolution if downstream does not express a size preference.
46996           Also make up a somewhat random ranking of prefered output
46997           formats for the same reason. Fixes #485828.
46998
46999 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
47000
47001           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
47002           Original commit message from CVS:
47003           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
47004           * gst/id3demux/id3v2frames.c:
47005           Extract license/copyright URIs from ID3v2 WCOP frames
47006           (Fixes #447000).
47007           * tests/check/elements/id3demux.c:
47008           * tests/files/Makefile.am:
47009           * tests/files/id3-447000-wcop.tag:
47010           Add simple unit test.
47011
47012 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47013
47014           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
47015           Original commit message from CVS:
47016           * ext/taglib/gstid3v2mux.cc:
47017           Add support for license/copyright URI tags (ID3v2 WCOP frame).
47018           Prerequisite for #447000.
47019
47020 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47021
47022           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
47023           Original commit message from CVS:
47024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
47025           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
47026           a GstClockTime.
47027
47028 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47029
47030           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
47031           Original commit message from CVS:
47032           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
47033           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
47034           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
47035           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
47036           (gst_rtspsrc_change_state):
47037           More seeking fixes, mostly passing around the new playback segment in
47038           order to configure it properly.
47039           Also reset base_time of udp sources when setting them back to PLAYING as
47040           a temporary hack until core supports seek in live sources properly.
47041
47042 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47043
47044           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
47045           Original commit message from CVS:
47046           * gst/rtp/gstrtpmp4adepay.c:
47047           Fix caps as to not confuse autopluggers.
47048
47049 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47050
47051           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
47052           Original commit message from CVS:
47053           * gst/id3demux/gstid3demux.c:
47054           * gst/id3demux/gstid3demux.h:
47055           * gst/id3demux/id3tags.c:
47056           * gst/id3demux/id3tags.h:
47057           * gst/id3demux/id3v2frames.c:
47058           Port ID3 tag demuxer over to the new GstTagDemux in -base
47059           (now would be a good time to test re-importing your music
47060           collection).
47061
47062 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47063
47064           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
47065           Original commit message from CVS:
47066           * gst/apetag/Makefile.am:
47067           * gst/apetag/gstapedemux.c:
47068           * gst/apetag/gstapedemux.h:
47069           * gst/apetag/gsttagdemux.c:
47070           * gst/apetag/gsttagdemux.h:
47071           Port APE tag demuxer over to the new GstTagDemux in -base.
47072
47073 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47074
47075           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
47076           Original commit message from CVS:
47077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
47078           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
47079           (gst_rtspsrc_handle_internal_src_query),
47080           (gst_rtspsrc_handle_src_query), (new_session_pad),
47081           (gst_rtspsrc_stream_configure_tcp),
47082           (gst_rtspsrc_stream_configure_transport),
47083           (gst_rtspsrc_loop_send_cmd):
47084           Improve flushing behaviour.
47085           Set state of the udp sources to PAUSE/PLAYING correctly.
47086           Handle events and queries for UDP and TCP transport now.
47087
47088 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47089
47090           gst/rtp/: Add log category.
47091           Original commit message from CVS:
47092           * gst/rtp/gstrtpgsmdepay.c:
47093           * gst/rtp/gstrtpgsmpay.c:
47094           Add log category.
47095
47096 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
47097
47098           tests/check/: Add unit tests for payloaders/depayloaders.
47099           Original commit message from CVS:
47100           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
47101           * tests/check/Makefile.am:
47102           * tests/check/pipelines/simple-launch-lines.c:
47103           Add unit tests for payloaders/depayloaders.
47104
47105 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47106
47107           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
47108           Original commit message from CVS:
47109           * gst/avi/gstavimux.c:
47110           * gst/avi/gstavimux.h:
47111           Also save codec data for audio streams. Fixes #482495.
47112
47113 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47114
47115           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
47116           Original commit message from CVS:
47117           * gst/avi/gstavimux.c:
47118           Fix "Index entry has invalid stream nr 1".
47119           Add support for muxing aac - work in progress (see #482495).
47120
47121 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47122
47123           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
47124           Original commit message from CVS:
47125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
47126           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
47127           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
47128           * gst/rtsp/gstrtspsrc.h:
47129           Parse bandwidth modifiers, they are not yet configured in the session
47130           manager because we don't have an API for that yet.
47131
47132 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47133
47134           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
47135           Original commit message from CVS:
47136           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
47137           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
47138           Use shiny new function in -base to get the default clock-rate.
47139           Update some docs.
47140
47141 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
47142
47143           win32/MANIFEST: Add files to win32 manifest.
47144           Original commit message from CVS:
47145           * win32/MANIFEST:
47146           Add files to win32 manifest.
47147           * win32/vs6/libgstaudiofx.dsp:
47148           * win32/vs6/libgstqtdemux.dsp:
47149           * win32/vs6/libgstrtp.dsp:
47150           * win32/vs6/libgstrtsp.dsp:
47151           Update project files.
47152
47153 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47154
47155           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
47156           Original commit message from CVS:
47157           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
47158           (gst_rtspsrc_play):
47159           * gst/rtsp/gstrtspsrc.h:
47160           In TCP mode, only timestamp the first buffer. TCP is not real time and
47161           it does not make sense to try to skew compensate, also some servers send
47162           the first batch of data in a burst.
47163
47164 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47165
47166           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
47167           Original commit message from CVS:
47168           * gst/matroska/matroska-demux.c:
47169           Fix setting the discont flag on the first buffer
47170           pushed downstream for formats with private codec
47171           data that needs to be deserialised into buffers
47172           (such as vorbis and FLAC when in a matroska container).
47173
47174 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
47175
47176           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
47177           Original commit message from CVS:
47178           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47179           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
47180           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
47181           (gst_rtp_mp4v_pay_handle_buffer):
47182           * gst/rtp/gstrtpmp4vpay.h:
47183           Free the config string. Fixes #480707.
47184           Clean up the timestamp code a little.
47185
47186 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47187
47188           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
47189           Original commit message from CVS:
47190           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
47191           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
47192           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
47193           * gst/rtsp/gstrtspsrc.h:
47194           Set timestamps on RTP buffers in interleaved mode.
47195           Mark first buffers with a DISCONT.
47196           Remove flush hack now that sync for live sources has been figured out.
47197
47198 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47199
47200           gst/udp/gstudpsrc.c: Update documentation.
47201           Original commit message from CVS:
47202           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
47203           Update documentation.
47204
47205 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47206
47207           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
47208           Original commit message from CVS:
47209           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
47210           (gst_rtp_xqt_depay_change_state):
47211           * gst/qtdemux/gstrtpxqtdepay.h:
47212           Fail if we don't know the quicktime format.
47213
47214 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47215
47216           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
47217           Original commit message from CVS:
47218           * ext/flac/gstflacenc.c:
47219           * ext/flac/gstflacenc.h:
47220           Save the flow return from the last gst_pad_push() and
47221           make sure we pass the right flow return value upstream
47222           in the case of failure; minor clean-ups.
47223
47224 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47225
47226           Add support for the new GST_TAG_COMPOSER (#459809).
47227           Original commit message from CVS:
47228           * ext/taglib/gstapev2mux.cc:
47229           * ext/taglib/gstid3v2mux.cc:
47230           * gst/apetag/gstapedemux.c:
47231           Add support for the new GST_TAG_COMPOSER (#459809).
47232
47233 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47234
47235           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
47236           Original commit message from CVS:
47237           * gst/law/alaw-decode.c:
47238           * gst/law/alaw-decode.h:
47239           * gst/law/alaw-encode.c:
47240           * gst/law/alaw-encode.h:
47241           * gst/law/alaw.c:
47242           * gst/law/mulaw-conversion.h:
47243           Compulsive clean-ups: use boilerplate macros, add debug
47244           categories, fix up things to conform to symbol nomenklatura,
47245           etc.
47246
47247 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
47248
47249           gst/law/: Use static tables for A-Law decoding and encoding; this makes
47250           Original commit message from CVS:
47251           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
47252           * gst/law/alaw-decode.c:
47253           * gst/law/alaw-encode.c:
47254           Use static tables for A-Law decoding and encoding; this makes
47255           A-Law decoding and encoding less CPU-intensive, but increases
47256           the binary size a bit. Leaving old code around for now,
47257           selectable by a define in the code. Fixes #435435.
47258
47259 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47260
47261           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
47262           Original commit message from CVS:
47263           * configure.ac:
47264           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
47265           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
47266           in configure.ac.
47267
47268 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47269
47270           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
47271           Original commit message from CVS:
47272           Patch by: <j at bootlab dot org>
47273           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47274           Add fourccs for MPEG2 HDV streams. Fixes #479960.
47275
47276 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47277
47278           Massive leak fixing, plus code cleanups.
47279           Original commit message from CVS:
47280           * ext/audioresample/gstaudioresample.c:
47281           * ext/x264/gstx264enc.c:
47282           * gst/dvdspu/gstdvdspu.c:
47283           * gst/dvdspu/gstdvdspu.h:
47284           * gst/festival/gstfestival.c:
47285           * gst/h264parse/gsth264parse.c:
47286           * gst/mpegtsparse/mpegtspacketizer.c:
47287           * gst/mpegtsparse/mpegtsparse.c:
47288           * gst/multifile/gstmultifilesink.c:
47289           * gst/multifile/gstmultifilesrc.c:
47290           * gst/nuvdemux/gstnuvdemux.c:
47291           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
47292           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
47293           * sys/vcd/vcdsrc.c:
47294           Massive leak fixing, plus code cleanups.
47295
47296 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47297
47298           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
47299           Original commit message from CVS:
47300           * sys/oss/gstosshelper.c:
47301           Use GST_WARNING instead of a g_critical. This situation is not caused
47302           by the application.
47303
47304 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47305
47306           po/: Updated translations.
47307           Original commit message from CVS:
47308           * po/LINGUAS:
47309           * po/nl.po:
47310           Updated translations.
47311
47312 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47313
47314           po/eu.po: Added Basque translation.
47315           Original commit message from CVS:
47316           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
47317           * po/eu.po:
47318           Added Basque translation.
47319
47320 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47321
47322           po/: Added Chinese (traditional and Hong Kong) translation.
47323           Original commit message from CVS:
47324           translated by: Abel Cheung <abelcheung@gmail.com>
47325           * po/zh_HK.po:
47326           * po/zh_TW.po:
47327           Added Chinese (traditional and Hong Kong) translation.
47328
47329 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47330
47331           po/pl.po: Added Polish translation.
47332           Original commit message from CVS:
47333           translated by: Jakub Bogusz <qboosh@pld-linux.org>
47334           * po/pl.po:
47335           Added Polish translation.
47336
47337 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47338
47339           po/fi.po: Added Finnish translation.
47340           Original commit message from CVS:
47341           translated by: Ilkka Tuohela <hile@iki.fi>
47342           * po/fi.po:
47343           Added Finnish translation.
47344
47345 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47346
47347           po/es.po: Added Spanish translation.
47348           Original commit message from CVS:
47349           translated by: Jorge González González <aloriel@gmail.com>
47350           * po/es.po:
47351           Added Spanish translation.
47352
47353 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47354
47355           po/da.po: Added Danish translation.
47356           Original commit message from CVS:
47357           translated by: Mogens Jaeger <mogens@jaeger.tf>
47358           * po/da.po:
47359           Added Danish translation.
47360
47361 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47362
47363           po/zh_CN.po: Added Chinese (simplified) translation.
47364           Original commit message from CVS:
47365           translated by: Funda Wang <fundawang@linux.net.cn>
47366           * po/zh_CN.po:
47367           Added Chinese (simplified) translation.
47368
47369 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47370
47371           po/bg.po: Added Bulgarian translation.
47372           Original commit message from CVS:
47373           translated by: Alexander Shopov <ash@contact.bg>
47374           * po/bg.po:
47375           Added Bulgarian translation.
47376
47377 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47378
47379         * common:
47380         * sys/directdraw/gstdirectdrawsink.c:
47381         * sys/directdraw/gstdirectdrawsink.h:
47382           fix header and comments
47383           Original commit message from CVS:
47384           fix header and comments
47385
47386 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47387
47388           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
47389           Original commit message from CVS:
47390           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
47391           Set outgoing packet duration because we can. Fixes #478244 some more.
47392
47393 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47394
47395           ext/cairo/gsttextoverlay.c: Add info about static leak.
47396           Original commit message from CVS:
47397           * ext/cairo/gsttextoverlay.c:
47398           Add info about static leak.
47399           * tests/check/Makefile.am:
47400           * tests/check/generic/states.c:
47401           Improved state change unit test.
47402
47403 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47404
47405           Ignore registries in any format.
47406           Original commit message from CVS:
47407           * docs/plugins/.cvsignore:
47408           * tests/check/.cvsignore:
47409           Ignore registries in any format.
47410
47411 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47412
47413           gst/rtp/gstrtpL16pay.c: Removed some unused code.
47414           Original commit message from CVS:
47415           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
47416           Removed some unused code.
47417           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
47418           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
47419           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
47420           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
47421           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
47422           (gst_rtp_theora_pay_flush_packet):
47423           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
47424           Try to preserve the incomming buffer duration on the outgoing
47425           packets. Fixes #478244.
47426
47427 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
47428
47429           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
47430           Original commit message from CVS:
47431           * ext/taglib/gstapev2mux.cc:
47432           * ext/taglib/gstid3v2mux.cc:
47433           Work around compiler warnings with g++-4.2 when assigning a
47434           string constant to a gchar * (partially fixes #478092).
47435
47436 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47437
47438           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
47439           Original commit message from CVS:
47440           * configure.ac:
47441           We require core CVS now for gst_base_src_set_do_timestamp().
47442
47443 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47444
47445           gst/spectrum/: Handling window resize.
47446           Original commit message from CVS:
47447           * gst/spectrum/demo-audiotest.c:
47448           * gst/spectrum/demo-osssrc.c:
47449           Handling window resize.
47450
47451 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47452
47453           ChangeLog: Add missing newline.
47454           Original commit message from CVS:
47455           * ChangeLog:
47456           Add missing newline.
47457           * gst/librfb/rfbdecoder.c:
47458           Fix the build (missing stdlib.h).
47459           * gst/spectrum/gstspectrum.c:
47460           * gst/spectrum/gstspectrum.h:
47461           Use basetransform segment so that it is correctly managed on flushes
47462           and start/stop. Report message timestamp as stream time, which is what
47463           an application can understand. (Yes these are adapted from wim recent
47464           level element changes)
47465
47466 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47467
47468           gst/: Fix compiler warnings shown with Forte.
47469           Original commit message from CVS:
47470           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
47471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
47472           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
47473           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
47474           (gst_rtspsrc_handle_message):
47475           Fix compiler warnings shown with Forte.
47476
47477 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47478
47479           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
47480           Original commit message from CVS:
47481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
47482           (gst_rtspsrc_dup_printf):
47483           Give meaningfull error when all streams failed to configure for some
47484           reason.
47485
47486 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47487
47488           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
47489           Original commit message from CVS:
47490           * gst/rtp/README:
47491           Update README with the design for synchronisation rules of RTP on
47492           sender and receiver.
47493
47494 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47495
47496           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
47497           Original commit message from CVS:
47498           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
47499           (gst_wavparse_chain):
47500           Don't push EOS from the chain function, the element
47501           driving the pipeline is responsible for this. The bug
47502           this was meant to fix seems to be queue not forwarding
47503           EOS in all cases (see #476514).
47504
47505 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
47506
47507           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
47508           Original commit message from CVS:
47509           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
47510           (gst_level_transform_ip):
47511           * gst/level/gstlevel.h:
47512           Use basetransform segment so that it is correctly managed on flushes and
47513           start/stop.
47514           Report message timestamp as stream time, which is what an application
47515           can understand.
47516
47517 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47518
47519           Update my mail address.
47520           Original commit message from CVS:
47521           * ext/taglib/gstapev2mux.cc:
47522           * ext/taglib/gstapev2mux.h:
47523           * ext/taglib/gsttaglibmux.c:
47524           * tests/check/elements/apev2mux.c:
47525           Update my mail address.
47526
47527 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47528
47529           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
47530           Original commit message from CVS:
47531           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
47532           (gst_wavparse_loop), (gst_wavparse_chain):
47533           Add EOS logic for the push-based mode too. Fixes #476514.
47534
47535 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47536
47537           gst/law/: Fix law encoder timestamps.
47538           Original commit message from CVS:
47539           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
47540           * gst/law/alaw-encode.h:
47541           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
47542           (gst_mulawenc_chain):
47543           * gst/law/mulaw-encode.h:
47544           Fix law encoder timestamps.
47545
47546 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47547
47548           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
47549           Original commit message from CVS:
47550           * ext/gconf/gstgconfaudiosink.c:
47551           Fix warning when building without debug.
47552           * sys/oss/gstossmixertrack.c:
47553           Use const like in alsamixertrack.c (fixes warnings).
47554
47555 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
47556
47557           gst/: Printf format fixes (#476128).
47558           Original commit message from CVS:
47559           Patch by: Peter Kjellerstedt  <pkj at axis com>
47560           * gst-libs/gst/app/gstappsink.c:
47561           * gst/flv/gstflvdemux.c:
47562           * gst/flv/gstflvparse.c:
47563           * gst/interleave/deinterleave.c:
47564           * gst/switch/gstswitch.c:
47565           Printf format fixes (#476128).
47566
47567 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47568
47569           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
47570           Original commit message from CVS:
47571           * sys/v4l2/v4l2src_calls.c:
47572           (gst_v4l2src_probe_caps_for_format_and_size):
47573           Fix framerate detection code some more.
47574           Handle the case where there is a weird step in the stepwise framerates.
47575           Don't overwrite the min interval with the framerate, use a temp variable
47576           instead.
47577           Use max in the Continuous framerate intervals instead of step, which is
47578           1 according to the docs. Fixes #475424.
47579
47580 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47581
47582           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
47583           Original commit message from CVS:
47584           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
47585           Make udpsrc timestamp outgoing buffers based on when they were received.
47586           Also make it output a segment in time.
47587
47588 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47589
47590           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
47591           Original commit message from CVS:
47592           * gst/avi/gstavidemux.c:
47593           Plug a little leak. Little code cleanups.
47594
47595 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47596
47597           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
47598           Original commit message from CVS:
47599           * configure.ac:
47600           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
47601           flac versions, 's good for cross-compilation karma.
47602
47603 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
47604
47605           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
47606           Original commit message from CVS:
47607           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
47608           * gst/rtp/gstrtph263pay.c:
47609           Fix up header structure so that compilers don't add padding
47610           between the structure fields, since that would lead to us
47611           sending RTP packets with broken headers (as is currently the
47612           case when compiling with MSVC). Also see similar fixes in
47613           libgstrtp in gst-plugins-base. (#474616; #471194)
47614
47615 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47616
47617           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
47618           Original commit message from CVS:
47619           * sys/v4l2/v4l2src_calls.c:
47620           (gst_v4l2src_probe_caps_for_format_and_size):
47621           Don't overwrite our GValue with 0 but instead use the previously
47622           computed value. Fixes #471823 some more.
47623
47624 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47625
47626           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
47627           Original commit message from CVS:
47628           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
47629           (gst_spectrum_transform_ip):
47630           Use the correct parameter order for the memset calls.
47631           Thanks to Christian Schaller for noticing.
47632
47633 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47634
47635           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
47636           Original commit message from CVS:
47637           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47638           No tabs in this file please, or gtk-doc will end up documenting
47639           rather absurd class hierarchies.
47640
47641 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47642
47643           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
47644           Original commit message from CVS:
47645           * ext/gconf/gstswitchsink.c:
47646           If the new kid element fails to change state for some reason
47647           (e.g. esdsink not being able to connect to the sound server),
47648           forward the error message it posted on the bus instead of just
47649           posting a generic 'Internal state change error: please file a
47650           bug' error message. Fixes #471364.
47651
47652 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47653
47654           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
47655           Original commit message from CVS:
47656           * configure.ac:
47657           * gst/spectrum/Makefile.am:
47658           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
47659           (message_handler), (main):
47660           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
47661           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
47662           (gst_spectrum_class_init), (gst_spectrum_init),
47663           (gst_spectrum_dispose), (gst_spectrum_set_property),
47664           (gst_spectrum_get_property), (gst_spectrum_start),
47665           (gst_spectrum_setup), (gst_spectrum_message_new),
47666           (gst_spectrum_transform_ip):
47667           * gst/spectrum/gstspectrum.h:
47668           Port GstSpectrum to GstAudioFilter and libgstfft, add support
47669           for int32, float and double, use floats for the message contents,
47670           average all FFTs done in one interval for better results, use
47671           a better windowing function, allow posting the phase in the message
47672           and actually do an FFT with the requested number of bands instead
47673           of interpolating.
47674           * tests/check/elements/spectrum.c: (GST_START_TEST),
47675           (spectrum_suite):
47676           Improve the units tests by checking for a 11025Hz sine wave
47677           and add unit tests for all 4 supported sample types.
47678
47679 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
47680
47681           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
47682           Original commit message from CVS:
47683           * gst/qtdemux/Makefile.am:
47684           * gst/qtdemux/qtdemux.c:
47685           Don't assume tags are encoded as UTF-8 (#473670).
47686
47687 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47688
47689           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
47690           Original commit message from CVS:
47691           * sys/v4l2/gstv4l2src.c:
47692           * sys/v4l2/gstv4l2src.h:
47693           * sys/v4l2/v4l2src_calls.c:
47694           Implement LATENCY queries in the crudest way possible so I don't
47695           have to use sync=false any longer when testing with videosinks.
47696
47697 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47698
47699           configure.ac: Fix build.
47700           Original commit message from CVS:
47701           * configure.ac:
47702           Fix build.
47703
47704 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47705
47706           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
47707           Original commit message from CVS:
47708           * sys/v4l2/v4l2src_calls.c:
47709           (gst_v4l2src_probe_caps_for_format_and_size):
47710           Add some more debugging in the framerate function.
47711           Iterate stepwise framerate up to and _including_ the max and if nothing
47712           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
47713           don't end up with an empty list.
47714
47715 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47716
47717           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
47718           Original commit message from CVS:
47719           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
47720           (gst_multiudpsink_set_clients_string),
47721           (gst_multiudpsink_get_clients_string),
47722           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
47723           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
47724           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
47725           (gst_multiudpsink_clear):
47726           Add property do configure destination address/port pairs
47727           API:GstMultiUDPSink::clients
47728
47729 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47730
47731           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
47732           Original commit message from CVS:
47733           * tests/examples/Makefile.am:
47734           * tests/examples/rtp/Makefile.am:
47735           * tests/examples/rtp/client-H263p-AMR.sh:
47736           * tests/examples/rtp/client-H263p-PCMA.sdp:
47737           * tests/examples/rtp/client-H263p-PCMA.sh:
47738           * tests/examples/rtp/client-H264-PCMA.sdp:
47739           * tests/examples/rtp/client-H264-PCMA.sh:
47740           * tests/examples/rtp/client-PCMA.sh:
47741           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
47742           * tests/examples/rtp/server-alsasrc-PCMA.sh:
47743           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
47744           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
47745           Added some RTP example scripts for sending and receiving RTP streams.
47746
47747 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47748
47749           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
47750           Original commit message from CVS:
47751           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
47752           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
47753           Restructure the setcaps function so that we can also compute the
47754           expected GStreamer output size of the video frames.
47755           Set frame_byte_size correctly so that read-based devices have a chance
47756           of working correctly.
47757           When grabbing a frame, discard frames that are not of the expected size.
47758           Some cameras don't output the right framesize for the first buffer.
47759           Try only a couple of times to get a valid frame, else error out.
47760           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47761           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
47762           Add some more debug info when scanning the device.
47763           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
47764           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
47765           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
47766           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
47767           Add some more debug info when dequeing a frame.
47768
47769 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47770
47771           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
47772           Original commit message from CVS:
47773           * gst/wavparse/gstwavparse.c:
47774           More code cleanups. Add some more comment and improve debugs logs.
47775
47776 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47777
47778           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
47779           Original commit message from CVS:
47780           * gst/wavparse/gstwavparse.c:
47781           * gst/wavparse/gstwavparse.h:
47782           Implement seek-query. Refactor duration calculations. Appropriate use
47783           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
47784           out of loops.
47785
47786 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47787
47788           gst/avi/gstavidemux.c: Implement seek-query.
47789           Original commit message from CVS:
47790           * gst/avi/gstavidemux.c:
47791           Implement seek-query.
47792
47793 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47794
47795           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
47796           Original commit message from CVS:
47797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
47798           (gst_rtspsrc_dup_printf):
47799           Use new basesink async property to make sparse RTCP packet not wait for
47800           preroll.
47801
47802 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47803
47804           gst/audiofx/Makefile.am: Dist the right file.
47805           Original commit message from CVS:
47806           * gst/audiofx/Makefile.am:
47807           Dist the right file.
47808
47809 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47810
47811           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
47812           Original commit message from CVS:
47813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
47814           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
47815           Make sure we generate and parse floating point values in the POSIX
47816           locale instead of the current locale.
47817
47818 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47819
47820           gst/rtsp/gstrtspsrc.*: Fix method detection again.
47821           Original commit message from CVS:
47822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
47823           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
47824           (gst_rtspsrc_play):
47825           * gst/rtsp/gstrtspsrc.h:
47826           Fix method detection again.
47827           Keep track of when we must send a Range header.
47828           Use segment values for Range, Speed and Scale headers.
47829           Parse Speed and Scale headers to update the segment values.
47830
47831 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
47832
47833           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
47834           Original commit message from CVS:
47835           patch by: Mark Nauwelaerts <manauw@skynet.be>
47836           * sys/v4l2/v4l2src_calls.c:
47837           Handle optional v4l2 ioctls gracefully.
47838
47839 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47840
47841           gst/rtp/: Added an H263 depayloader. Fixes #369392.
47842           Original commit message from CVS:
47843           * gst/rtp/Makefile.am:
47844           * gst/rtp/gstrtp.c: (plugin_init):
47845           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
47846           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
47847           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
47848           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
47849           (gst_rtp_h263_depay_get_property),
47850           (gst_rtp_h263_depay_change_state),
47851           (gst_rtp_h263_depay_plugin_init):
47852           * gst/rtp/gstrtph263depay.h:
47853           Added an H263 depayloader. Fixes #369392.
47854           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
47855           (gst_rtp_h263p_depay_process):
47856           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
47857           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
47858           Make the H263+ pay/depayloader support H263-1998 and H263-2000
47859           payloads.
47860           Also alow plain H263 on the h263p payloaders. Fixes #465040.
47861
47862 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47863
47864           gst/filter/: Add small comparision with the chebyshev filters in the docs.
47865           Original commit message from CVS:
47866           * gst/filter/gstbpwsinc.c:
47867           * gst/filter/gstlpwsinc.c:
47868           Add small comparision with the chebyshev filters in the docs.
47869
47870 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47871
47872           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
47873           Original commit message from CVS:
47874           * gst/audiofx/audiochebyshevfreqband.c:
47875           * gst/audiofx/audiochebyshevfreqlimit.c:
47876           Add small comparision with the windowed sinc filters in the docs.
47877
47878 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47879
47880           tests/check/elements/: Also test everything in 32 bit float mode.
47881           Original commit message from CVS:
47882           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
47883           (bpwsinc_suite):
47884           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
47885           (lpwsinc_suite):
47886           Also test everything in 32 bit float mode.
47887
47888 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47889
47890           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
47891           Original commit message from CVS:
47892           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
47893           (audiochebyshevfreqband_suite):
47894           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
47895           (audiochebyshevfreqlimit_suite):
47896           Also test 32 bit float mode and the type 2 variants of the filters.
47897
47898 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47899
47900           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
47901           Original commit message from CVS:
47902           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
47903           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
47904           (gst_rtspsrc_loop):
47905           Refactor the udp and interleaved loop function a bit.
47906
47907 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47908
47909           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
47910           Original commit message from CVS:
47911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
47912           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
47913           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
47914           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
47915           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
47916           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
47917           * gst/rtsp/gstrtspsrc.h:
47918           Protect connection activity with a new lock, avoids deadlocks when going
47919           to PAUSED. Fixes #455808.
47920
47921 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47922
47923           gst/debug/rndbuffersize.c: Fix debug statement.
47924           Original commit message from CVS:
47925           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
47926           Fix debug statement.
47927
47928 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47929
47930           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
47931           Original commit message from CVS:
47932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
47933           Fix stray %u in debug line as spotted by Saur on IRC.
47934
47935 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47936
47937           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
47938           Original commit message from CVS:
47939           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
47940           (bpwsinc_set_property), (bpwsinc_get_property):
47941           * gst/filter/gstbpwsinc.h:
47942           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
47943           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
47944           (lpwsinc_get_property):
47945           * gst/filter/gstlpwsinc.h:
47946           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
47947           Use generator macros for the process functions for the different
47948           sample types, add lower upper boundaries for the GObject properties
47949           so automatically generated UIs can use sliders and change frequency
47950           properties to floats to save a bit of memory, even ints would in
47951           theory be enough. Also rename frequency to cutoff for consistency
47952           reasons.
47953           * docs/plugins/gst-plugins-bad-plugins.args:
47954           * docs/plugins/gst-plugins-bad-plugins.signals:
47955           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47956           Regenerated for the above changes.
47957
47958 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47959
47960           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
47961           Original commit message from CVS:
47962           * gst/audiofx/audiochebyshevfreqband.c:
47963           (gst_audio_chebyshev_freq_band_class_init):
47964           * gst/audiofx/audiochebyshevfreqlimit.c:
47965           (gst_audio_chebyshev_freq_limit_class_init):
47966           Use generator macros for the process functions for the different
47967           sample types, add lower upper boundaries for the GObject properties
47968           so automatically generated UIs can use sliders and add a note about
47969           the number of poles as a too high number of poles combined with
47970           very low or very high frequencies will produce only noise.
47971           * docs/plugins/gst-plugins-good-plugins.args:
47972           Regenerated for the property changes.
47973
47974 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47975
47976           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
47977           Original commit message from CVS:
47978           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
47979           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
47980           (gst_rtspsrc_stream_configure_udp_sink),
47981           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
47982           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
47983           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
47984           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
47985           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
47986           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47987           * gst/rtsp/gstrtspsrc.h:
47988           Improve timeout handling.
47989           Use the same socket for sending and receiving RTCP packets so that some
47990           servers can track clients better.
47991           Improve connection closed handling. Try to reconnect.
47992           Don't overwrite our content base with NULL.
47993           Improve debugging.
47994           Improve range parsing and handling.
47995           Remove flushing hack now that core does the right thing.
47996
47997 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47998
47999           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
48000           Original commit message from CVS:
48001           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
48002           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
48003           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
48004           (gst_multiudpsink_close), (gst_multiudpsink_add):
48005           * gst/udp/gstmultiudpsink.h:
48006           Add support for getting and setting the socket to use.
48007           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
48008           (gst_udpsrc_create), (gst_udpsrc_get_property):
48009           Add support for getting the currently used socket.
48010
48011 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48012
48013           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
48014           Original commit message from CVS:
48015           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48016           (gst_bpwsinc_init), (process_32), (process_64),
48017           (bpwsinc_build_kernel), (bpwsinc_push_residue),
48018           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
48019           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
48020           * gst/filter/gstbpwsinc.h:
48021           Implement latency query and only forward those samples downstream
48022           that actually contain the data we want, i.e. drop kernel_length/2
48023           in the beginning and append kernel_length/2 (created by convolving
48024           the filter kernel with zeroes) to the end.
48025           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
48026           Adjust the unit test for this slightly changed behaviour.
48027           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
48028           Reset residue length only when actually creating a residue.
48029
48030 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48031
48032           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
48033           Original commit message from CVS:
48034           reviewed by: Stefan Kost  <ensonic@users.sf.net>
48035           * gst/audiofx/Makefile.am:
48036           * gst/audiofx/audiochebyshevfreqband.c:
48037           (gst_audio_chebyshev_freq_band_mode_get_type),
48038           (gst_audio_chebyshev_freq_band_base_init),
48039           (gst_audio_chebyshev_freq_band_dispose),
48040           (gst_audio_chebyshev_freq_band_class_init),
48041           (gst_audio_chebyshev_freq_band_init),
48042           (generate_biquad_coefficients), (calculate_gain),
48043           (generate_coefficients),
48044           (gst_audio_chebyshev_freq_band_set_property),
48045           (gst_audio_chebyshev_freq_band_get_property),
48046           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
48047           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
48048           (gst_audio_chebyshev_freq_band_start):
48049           * gst/audiofx/audiochebyshevfreqband.h:
48050           * gst/audiofx/audiochebyshevfreqlimit.c:
48051           (gst_audio_chebyshev_freq_limit_mode_get_type),
48052           (gst_audio_chebyshev_freq_limit_base_init),
48053           (gst_audio_chebyshev_freq_limit_dispose),
48054           (gst_audio_chebyshev_freq_limit_class_init),
48055           (gst_audio_chebyshev_freq_limit_init),
48056           (generate_biquad_coefficients), (calculate_gain),
48057           (generate_coefficients),
48058           (gst_audio_chebyshev_freq_limit_set_property),
48059           (gst_audio_chebyshev_freq_limit_get_property),
48060           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
48061           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
48062           (gst_audio_chebyshev_freq_limit_start):
48063           * gst/audiofx/audiochebyshevfreqlimit.h:
48064           * gst/audiofx/audiofx.c: (plugin_init):
48065           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
48066           Fixes #464800.
48067           * tests/check/Makefile.am:
48068           * tests/check/elements/.cvsignore:
48069           * tests/check/elements/audiochebyshevfreqband.c:
48070           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
48071           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
48072           * tests/check/elements/audiochebyshevfreqlimit.c:
48073           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
48074           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
48075           Add unit tests for the chebyshev filters.
48076           * docs/plugins/Makefile.am:
48077           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48078           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48079           * docs/plugins/gst-plugins-good-plugins.args:
48080           * docs/plugins/inspect/plugin-1394.xml:
48081           * docs/plugins/inspect/plugin-audiofx.xml:
48082           * docs/plugins/inspect/plugin-dv.xml:
48083           * docs/plugins/inspect/plugin-flac.xml:
48084           * docs/plugins/inspect/plugin-jpeg.xml:
48085           * docs/plugins/inspect/plugin-png.xml:
48086           * docs/plugins/inspect/plugin-rtp.xml:
48087           * docs/plugins/inspect/plugin-shout2send.xml:
48088           * docs/plugins/inspect/plugin-wavpack.xml:
48089           And add docs for the chebyshev filters. While doing
48090           that also run make update in docs/plugins.
48091
48092 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48093
48094           Make ro memory to share.
48095           Original commit message from CVS:
48096           * ext/annodex/gstcmmltag.c:
48097           * gst/rtp/gstrtpvorbispay.c:
48098           Make ro memory to share.
48099
48100 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48101
48102           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
48103           Original commit message from CVS:
48104           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
48105           Improve UDP performance by avoiding a select() when we have data
48106           available immediatly.
48107
48108 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48109
48110           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
48111           Original commit message from CVS:
48112           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
48113           (gst_rtp_dec_class_init):
48114           * gst/rtsp/gstrtpdec.h:
48115           Add (dummy) SSRC management signals.
48116           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
48117           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
48118           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
48119           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
48120           (on_timeout), (gst_rtspsrc_stream_configure_manager),
48121           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
48122           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
48123           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
48124           * gst/rtsp/gstrtspsrc.h:
48125           Add connection-speed property.
48126           Add find_stream helper functions.
48127           Handle stream EOS based on BYE messages or SSRC timeout.
48128           Returns SUCCESS from the state change function as we hide our async
48129           elements from the parent.
48130
48131 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48132
48133           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
48134           Original commit message from CVS:
48135           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48136           (gst_lpwsinc_init), (process_32), (process_64),
48137           (lpwsinc_build_kernel), (lpwsinc_push_residue),
48138           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
48139           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
48140           * gst/filter/gstlpwsinc.h:
48141           Implement latency query and only forward those samples downstream
48142           that actually contain the data we want, i.e. drop kernel_length/2
48143           in the beginning and append kernel_length/2 (created by convolving
48144           the filter kernel with zeroes) to the end.
48145           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
48146           Adjust the unit test for this slightly changed behaviour.
48147
48148 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48149
48150           gst/debug/rndbuffersize.c: Fix da leak.
48151           Original commit message from CVS:
48152           * gst/debug/rndbuffersize.c:
48153           Fix da leak.
48154
48155 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48156
48157           gst/debug/: Add new test element and clean-up the others a little.
48158           Original commit message from CVS:
48159           * gst/debug/Makefile.am:
48160           * gst/debug/breakmydata.c:
48161           * gst/debug/gstdebug.c:
48162           * gst/debug/negotiation.c:
48163           * gst/debug/progressreport.c:
48164           * gst/debug/rndbuffersize.c:
48165           * gst/debug/testplugin.c:
48166           Add new test element and clean-up the others a little.
48167
48168 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48169
48170           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
48171           Original commit message from CVS:
48172           * docs/plugins/Makefile.am:
48173           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48174           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48175           * docs/plugins/gst-plugins-bad-plugins.args:
48176           * docs/plugins/gst-plugins-bad-plugins.signals:
48177           * docs/plugins/inspect/plugin-bz2.xml:
48178           * docs/plugins/inspect/plugin-cdxaparse.xml:
48179           * docs/plugins/inspect/plugin-dtsdec.xml:
48180           * docs/plugins/inspect/plugin-faac.xml:
48181           * docs/plugins/inspect/plugin-faad.xml:
48182           * docs/plugins/inspect/plugin-filter.xml:
48183           * docs/plugins/inspect/plugin-freeze.xml:
48184           * docs/plugins/inspect/plugin-gsm.xml:
48185           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48186           * docs/plugins/inspect/plugin-h264parse.xml:
48187           * docs/plugins/inspect/plugin-modplug.xml:
48188           * docs/plugins/inspect/plugin-mpeg2enc.xml:
48189           * docs/plugins/inspect/plugin-musepack.xml:
48190           * docs/plugins/inspect/plugin-musicbrainz.xml:
48191           * docs/plugins/inspect/plugin-nsfdec.xml:
48192           * docs/plugins/inspect/plugin-replaygain.xml:
48193           * docs/plugins/inspect/plugin-soundtouch.xml:
48194           * docs/plugins/inspect/plugin-spcdec.xml:
48195           * docs/plugins/inspect/plugin-spectrum.xml:
48196           * docs/plugins/inspect/plugin-speed.xml:
48197           * docs/plugins/inspect/plugin-tta.xml:
48198           * docs/plugins/inspect/plugin-videosignal.xml:
48199           * docs/plugins/inspect/plugin-xingheader.xml:
48200           * docs/plugins/inspect/plugin-xvid.xml:
48201           * gst/filter/gstbpwsinc.c:
48202           * gst/filter/gstbpwsinc.h:
48203           * gst/filter/gstlpwsinc.c:
48204           * gst/filter/gstlpwsinc.h:
48205           Add docs for lpwsinc and bpwsinc and integrate them
48206           into the build system. While doing that also update
48207           all other docs via make update in docs/plugins.
48208
48209 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48210
48211           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
48212           Original commit message from CVS:
48213           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
48214           Make one test constraint a bit stricter.
48215
48216 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48217
48218           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
48219           Original commit message from CVS:
48220           * tests/check/Makefile.am:
48221           * tests/check/elements/.cvsignore:
48222           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
48223           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
48224           Add unit tests for bpwsinc, testing fundamental functionality again.
48225
48226 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48227
48228           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
48229           Original commit message from CVS:
48230           * tests/check/Makefile.am:
48231           * tests/check/elements/.cvsignore:
48232           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
48233           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
48234           Add unit tests for lpwsinc, testing fundamental functionality.
48235
48236 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48237
48238           gst/filter/: Improve debugging a bit.
48239           Original commit message from CVS:
48240           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
48241           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
48242           Improve debugging a bit.
48243
48244 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48245
48246           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
48247           Original commit message from CVS:
48248           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
48249           Fix parsing of mp4a version 0 atoms. Fixes #465774.
48250
48251 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48252
48253           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
48254           Original commit message from CVS:
48255           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48256           (bpwsinc_start):
48257           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48258           (lpwsinc_start):
48259           Reset the residue in BaseTransform::start to get a clean residue
48260           on stream changes.
48261
48262 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48263
48264           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
48265           Original commit message from CVS:
48266           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
48267           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
48268           Fix processing with buffer sizes that are larger than the filter
48269           kernel size.
48270
48271 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48272
48273           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
48274           Original commit message from CVS:
48275           * gst/rtp/gstrtpilbcdepay.c:
48276           Include stdlib.
48277
48278 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48279
48280           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
48281           Original commit message from CVS:
48282           * gst/rtp/gstrtpmpvdepay.c:
48283           Set the mpegversion in the caps so that autoplugging does not get
48284           confused.
48285
48286 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48287
48288           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
48289           Original commit message from CVS:
48290           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
48291           Fix a segfault with more than one channel and don't rebuild
48292           the kernel & residue with every buffer.
48293
48294 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48295
48296           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
48297           Original commit message from CVS:
48298           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
48299           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
48300           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
48301           (bpwsinc_get_property):
48302           * gst/filter/gstbpwsinc.h:
48303           Add support for a bandreject mode and allow specifying the window
48304           function that should be used.
48305           * gst/filter/gstlpwsinc.c:
48306           And another small formatting fix.
48307
48308 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48309
48310           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
48311           Original commit message from CVS:
48312           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
48313           (gst_bpwsinc_init), (process_32), (process_64),
48314           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
48315           (bpwsinc_transform), (bpwsinc_set_property),
48316           (bpwsinc_get_property):
48317           * gst/filter/gstbpwsinc.h:
48318           Apply the same changes to the bandpass filter:
48319           - Support double input
48320           - Fix processing for input with >1 channels
48321           - Specify frequency in Hz
48322           - Specify actual filter kernel length
48323           - Use transform instead of transform_ip as we're working
48324           out of place anyway
48325           - Factor out filter kernel generation and update the filter
48326           kernel when the properties are set
48327           Fix bandpass filter kernel generation to actually generate
48328           a bandpass filter by creating a highpass instead of a second
48329           lowpass.
48330           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48331           Small formatting fix.
48332
48333 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48334
48335           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
48336           Original commit message from CVS:
48337           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
48338           (gst_lpwsinc_init), (process_32), (process_64),
48339           (lpwsinc_build_kernel), (lpwsinc_set_property),
48340           (lpwsinc_get_property):
48341           * gst/filter/gstlpwsinc.h:
48342           Specify the actual filter length instead of a weird
48343           2N+1. Setting the property will round to the next odd number.
48344           Also remove now obsolete FIXMEs.
48345
48346 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48347
48348           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
48349           Original commit message from CVS:
48350           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
48351           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
48352           (lpwsinc_build_kernel), (lpwsinc_set_property),
48353           (lpwsinc_get_property):
48354           * gst/filter/gstlpwsinc.h:
48355           Allow choosing between hamming and blackman window. The blackman
48356           window provides a better stopband attenuation but a bit slower
48357           rolloff.
48358
48359 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48360
48361           gst/filter/gstlpwsinc.*: Add a highpass mode.
48362           Original commit message from CVS:
48363           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
48364           (gst_lpwsinc_class_init), (process_32), (process_64),
48365           (lpwsinc_build_kernel), (lpwsinc_set_property),
48366           (lpwsinc_get_property):
48367           * gst/filter/gstlpwsinc.h:
48368           Add a highpass mode.
48369
48370 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48371
48372           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
48373           Original commit message from CVS:
48374           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
48375           (lpwsinc_build_kernel):
48376           Fix processing if the input has more than one channel.
48377
48378 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48379
48380           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
48381           Original commit message from CVS:
48382           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
48383           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
48384           (bpwsinc_set_property), (bpwsinc_get_property):
48385           "this" is a C++ keyword, use "self" instead.
48386           Add TODOs and FIXMEs and remove two wrong FIXMEs.
48387           * gst/filter/gstlpwsinc.c:
48388           Add FIXMEs and a new TODO.
48389
48390 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48391
48392           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
48393           Original commit message from CVS:
48394           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
48395           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
48396           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
48397           (lpwsinc_get_unit_size), (lpwsinc_transform),
48398           (lpwsinc_set_property), (lpwsinc_get_property):
48399           * gst/filter/gstlpwsinc.h:
48400           Add double support, replace "this" with "self" as the former
48401           is a C++ keyword.
48402           Implement the frequency property in Hz instead of fraction
48403           of sampling frequency.
48404           Remove some unecessary FIXMEs and add some TODOs, add some
48405           required locking and refactor the kernel generation into a
48406           separate function that is also called when the properties
48407           change now.
48408           And use BaseTransform::transform instead of transform_ip
48409           as the convolution is done out of place anyway. Should
48410           be done in place later.
48411
48412 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48413
48414           po/: Updated translations.
48415           Original commit message from CVS:
48416           * po/hu.po:
48417           * po/uk.po:
48418           * po/vi.po:
48419           Updated translations.
48420
48421 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48422
48423           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
48424           Original commit message from CVS:
48425           * gst/filter/Makefile.am:
48426           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
48427           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
48428           (gst_bpwsinc_init), (bpwsinc_setup):
48429           * gst/filter/gstbpwsinc.h:
48430           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
48431           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
48432           (gst_lpwsinc_init), (lpwsinc_setup):
48433           * gst/filter/gstlpwsinc.h:
48434           Use GstAudioFilter as base class and don't leak the memory
48435           of the filter kernel and residue.
48436
48437 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
48438
48439           gst/videobox/gstvideobox.c: Render right border in the correct location.
48440           Original commit message from CVS:
48441           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
48442           Render right border in the correct location.
48443
48444 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
48445
48446           gst/rtp/: Make mode property a string. Fixes #464475.
48447           Original commit message from CVS:
48448           Patch by: Olivier Crete <tester at tester dot ca>
48449           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
48450           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
48451           Make mode property a string. Fixes #464475.
48452
48453 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48454
48455           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
48456           Original commit message from CVS:
48457           * ext/flac/gstflacenc.c:
48458           Widen caps to match decoder a bit and add more FIXMEs.
48459
48460 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
48461
48462           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
48463           Original commit message from CVS:
48464           patch by: Mark Nauwelaerts <manauw@skynet.be>
48465           * gst/avi/gstavimux.c:
48466           Fix ODML index tag numbering. Fixes #463624.
48467
48468 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48469
48470           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
48471           Original commit message from CVS:
48472           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
48473           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48474           (gst_rtspsrc_stream_configure_tcp),
48475           (gst_rtspsrc_stream_configure_udp_sink):
48476           Fix default clock-rate for realmedia.
48477           Fix parsing of transport.
48478           Don't try to link NULL pads.
48479
48480 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48481
48482           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
48483           Original commit message from CVS:
48484           * po/POTFILES.skip:
48485           Add POTFILES.skip with list of source files that aren't disted at the
48486           moment but contain translatable strings. Should hopefully pacify
48487           broken tools and make it clearer that these files are left out
48488           intentionally (#461600).
48489
48490 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
48491
48492           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
48493           Original commit message from CVS:
48494           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
48495           If the buffer was entirely clipped ... don't try sending it :)
48496
48497 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48498
48499           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
48500           Original commit message from CVS:
48501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
48502           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
48503           (gst_rtspsrc_create_transports_string),
48504           (gst_rtspsrc_prepare_transports):
48505           If we don't hav a session manager, set the caps on outgoing buffers
48506           ourselves.
48507           Force PAUSE/PLAY methods for now until the extensions can overwrite.
48508           Append final bit of the transport string even when it does not contain a
48509           placeholder.
48510
48511 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48512
48513           gst/rtsp/: Clean up the interface list.
48514           Original commit message from CVS:
48515           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
48516           (gst_rtsp_ext_list_connect):
48517           * gst/rtsp/gstrtspext.h:
48518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
48519           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
48520           Clean up the interface list.
48521           Allow connecting to interface signals for the extensions.
48522           Remove old extension code.
48523           Free list on cleanup.
48524           Allow extensions to send additional RTSP messages.
48525
48526 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48527
48528           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
48529           Original commit message from CVS:
48530           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
48531           Handle a NULL gconf key gracefully by rendering the default element.
48532
48533 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
48534
48535           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
48536           Original commit message from CVS:
48537           * gst/rtsp/gstrtspext.h:
48538           Fix include path for extension interface.
48539
48540 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48541
48542           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
48543           Original commit message from CVS:
48544           * gst/audiofx/audioamplify.h:
48545           Also remove a now unecessary variable here.
48546
48547 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48548
48549           gst/audiofx/: Don't save format information ourselves, this is already saved in
48550           Original commit message from CVS:
48551           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
48552           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
48553           * gst/audiofx/audiodynamic.c:
48554           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
48555           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
48556           * gst/audiofx/audiodynamic.h:
48557           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
48558           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
48559           * gst/audiofx/audioinvert.h:
48560           Don't save format information ourselves, this is already saved in
48561           GstAudioFilter.
48562
48563 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48564
48565           gst/rtsp/: Use rank to filter out extensions.
48566           Original commit message from CVS:
48567           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
48568           (gst_rtsp_ext_list_stream_select):
48569           * gst/rtsp/gstrtspext.h:
48570           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
48571           Use rank to filter out extensions.
48572           Add url to stream_select interface call.
48573
48574 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
48575
48576           gst/rtsp/: Use shiny new RTSP and SDP library.
48577           Original commit message from CVS:
48578           * gst/rtsp/Makefile.am:
48579           * gst/rtsp/base64.c:
48580           * gst/rtsp/base64.h:
48581           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
48582           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
48583           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
48584           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
48585           (gst_rtsp_ext_list_setup_media),
48586           (gst_rtsp_ext_list_configure_stream),
48587           (gst_rtsp_ext_list_get_transports),
48588           (gst_rtsp_ext_list_stream_select):
48589           * gst/rtsp/gstrtspext.h:
48590           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
48591           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
48592           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
48593           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
48594           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
48595           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
48596           (gst_rtspsrc_stream_configure_tcp),
48597           (gst_rtspsrc_stream_configure_mcast),
48598           (gst_rtspsrc_stream_configure_udp),
48599           (gst_rtspsrc_stream_configure_udp_sink),
48600           (gst_rtspsrc_stream_configure_transport),
48601           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
48602           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
48603           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
48604           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
48605           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
48606           (gst_rtspsrc_parse_methods),
48607           (gst_rtspsrc_create_transports_string),
48608           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
48609           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
48610           (gst_rtspsrc_play), (gst_rtspsrc_pause),
48611           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
48612           * gst/rtsp/gstrtspsrc.h:
48613           * gst/rtsp/rtsp.h:
48614           * gst/rtsp/rtspconnection.c:
48615           * gst/rtsp/rtspconnection.h:
48616           * gst/rtsp/rtspdefs.c:
48617           * gst/rtsp/rtspdefs.h:
48618           * gst/rtsp/rtspext.h:
48619           * gst/rtsp/rtspextwms.c:
48620           * gst/rtsp/rtspextwms.h:
48621           * gst/rtsp/rtspmessage.c:
48622           * gst/rtsp/rtspmessage.h:
48623           * gst/rtsp/rtsprange.c:
48624           * gst/rtsp/rtsprange.h:
48625           * gst/rtsp/rtsptransport.c:
48626           * gst/rtsp/rtsptransport.h:
48627           * gst/rtsp/rtspurl.c:
48628           * gst/rtsp/rtspurl.h:
48629           * gst/rtsp/sdp.h:
48630           * gst/rtsp/sdpmessage.c:
48631           * gst/rtsp/sdpmessage.h:
48632           * gst/rtsp/test.c:
48633           Use shiny new RTSP and SDP library.
48634           Implement RTSP extensions using the new interface.
48635           Remove a lot of old code.
48636
48637 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
48638
48639           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
48640           Original commit message from CVS:
48641           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48642           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
48643
48644 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48645
48646           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
48647           Original commit message from CVS:
48648           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
48649           Don't unref the outgoing buffer twice when dropping it because it's
48650           outside of the segment.
48651
48652 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48653
48654           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
48655           Original commit message from CVS:
48656           * configure.ac:
48657           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
48658           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
48659           Use the new buffer clipping function from gstaudio here and
48660           require gst-plugins-base CVS.
48661           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
48662           For framed Wavpack buffers we require a valid timestamp.
48663
48664 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
48665
48666           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
48667           Original commit message from CVS:
48668           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
48669           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
48670           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
48671           Clip raw audio and video when we can, keep track of current output
48672           segment.
48673           Don't leak buffers and events when there is no output pad.
48674           Improve debugging here and there.
48675
48676 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48677
48678           configure.ac: Sync liboil check with plugins-base.
48679           Original commit message from CVS:
48680           * configure.ac:
48681           Sync liboil check with plugins-base.
48682
48683 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48684
48685           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
48686           Original commit message from CVS:
48687           * gst/equalizer/gstiirequalizer.c:
48688           (gst_iir_equalizer_band_set_property),
48689           (gst_iir_equalizer_child_proxy_get_child_by_index),
48690           (gst_iir_equalizer_child_proxy_get_children_count),
48691           (gst_iir_equalizer_child_proxy_interface_init),
48692           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
48693           (gst_iir_equalizer_compute_frequencies):
48694           * gst/equalizer/gstiirequalizer10bands.c:
48695           (gst_iir_equalizer_10bands_class_init):
48696           * gst/equalizer/gstiirequalizer3bands.c:
48697           (gst_iir_equalizer_3bands_class_init):
48698           * gst/equalizer/gstiirequalizernbands.c:
48699           Better algorith for the center frequencies. Subtract band filters from
48700           input for negative gains. Rework the gain mapping.
48701
48702 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48703
48704           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
48705           Original commit message from CVS:
48706           * ext/annodex/Makefile.am:
48707           Fix CFLAGS/LIBS.
48708           * ext/cdio/gstcdiocddasrc.c:
48709           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
48710           Include stdlib
48711           * ext/cairo/Makefile.am:
48712           * gst/videofilter/Makefile.am:
48713           * tests/examples/level/Makefile.am:
48714           Use $(LIBM) instead of -lm
48715
48716 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48717
48718           sys/v4l2/gstv4l2src.c: Add another example pipeline.
48719           Original commit message from CVS:
48720           * sys/v4l2/gstv4l2src.c:
48721           Add another example pipeline.
48722
48723 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
48724
48725           sys/v4l2/gstv4l2src.c: Use define here.
48726           Original commit message from CVS:
48727           Patch by: Alexander Eichner <alexeichi@yahoo.de>
48728           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
48729           Use define here.
48730           * sys/v4l2/gstv4l2tuner.c:
48731           (gst_v4l2_tuner_set_frequency_and_notify):
48732           Don't touch the property - its still disabled.
48733           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
48734           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
48735           * sys/v4l2/v4l2src_calls.h:
48736           Improve fallback format negotionation. Fixes #451388
48737
48738 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48739
48740           tests/check/elements/videocrop.c: Fix the test.
48741           Original commit message from CVS:
48742           * tests/check/elements/videocrop.c: (GST_START_TEST):
48743           Fix the test.
48744
48745 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48746
48747           More docs. More logs in pngdec.
48748           Original commit message from CVS:
48749           * docs/plugins/Makefile.am:
48750           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48752           * docs/plugins/inspect/plugin-jpeg.xml:
48753           * docs/plugins/inspect/plugin-png.xml:
48754           * ext/jpeg/gstjpegdec.c:
48755           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
48756           (gst_pngdec_sink_setcaps):
48757           More docs. More logs in pngdec.
48758
48759 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48760
48761           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
48762           Original commit message from CVS:
48763           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
48764           Add example to the docs. Fix buffer-offset-end and add some debug.
48765
48766 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48767
48768           Add stdlib include (free, atoi, exit).
48769           Original commit message from CVS:
48770           * examples/app/appsrc_ex.c:
48771           * examples/switch/switcher.c:
48772           * ext/neon/gstneonhttpsrc.c:
48773           * ext/timidity/gstwildmidi.c:
48774           * ext/x264/gstx264enc.c:
48775           * gst/mve/mveaudioenc.c: (mve_compress_audio):
48776           * gst/rtpmanager/gstrtpclient.c:
48777           * gst/rtpmanager/gstrtpjitterbuffer.c:
48778           * gst/spectrum/demo-audiotest.c:
48779           * gst/spectrum/demo-osssrc.c:
48780           * sys/dvb/gstdvbsrc.c:
48781           Add stdlib include (free, atoi, exit).
48782
48783 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48784
48785           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
48786           Original commit message from CVS:
48787           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
48788           Initialize num_buffers with minimum value.
48789           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48790           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
48791           Handle frame-size query failure gracefully.
48792
48793 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48794
48795           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
48796           Original commit message from CVS:
48797           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
48798           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
48799           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
48800           of qt/aac files.
48801
48802 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48803
48804           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
48805           Original commit message from CVS:
48806           * ext/wavpack/gstwavpackdec.c:
48807           (gst_wavpack_dec_clip_outgoing_buffer):
48808           Fix buffer clipping to correctly clip to the segment stop.
48809
48810 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48811
48812           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
48813           Original commit message from CVS:
48814           * configure.ac:
48815           * tests/Makefile.am:
48816           Remove bogus check for libcheck, since we check for
48817           gstreamer-check and it pulls in the required info from there,
48818           and we weren't actually _using_ the information for libcheck
48819           ourselves anyway.
48820
48821 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48822
48823           configure.ac: Use pkg-config to locate check.
48824           Original commit message from CVS:
48825           * configure.ac:
48826           Use pkg-config to locate check.
48827
48828 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48829
48830           gst/: Fix build against core CVS.
48831           Original commit message from CVS:
48832           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
48833           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
48834           Fix build against core CVS.
48835
48836 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
48837
48838           Fix build against core CVS.
48839           Original commit message from CVS:
48840           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
48841           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
48842           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
48843           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
48844           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
48845           * gst/effectv/gstaging.c: (gst_agingtv_transform):
48846           * gst/effectv/gstdice.c: (gst_dicetv_transform):
48847           * gst/effectv/gstedge.c: (gst_edgetv_transform):
48848           * gst/effectv/gstquark.c: (gst_quarktv_transform):
48849           * gst/effectv/gstrev.c: (gst_revtv_transform):
48850           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
48851           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
48852           * gst/effectv/gstwarp.c: (gst_warptv_transform):
48853           * gst/matroska/matroska-demux.c:
48854           (gst_matroska_demux_add_wvpk_header),
48855           (gst_matroska_demux_check_subtitle_buffer),
48856           (gst_matroska_decode_buffer):
48857           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
48858           Fix build against core CVS.
48859
48860 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
48861
48862           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
48863           Original commit message from CVS:
48864           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
48865           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
48866           don't have enough granularity to convert that boolean into a
48867           GstFlowReturn.
48868
48869 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
48870
48871           gst/law/: Fix capsnego bogosity in *law decoders.
48872           Original commit message from CVS:
48873           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
48874           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
48875           (gst_alawdec_change_state):
48876           * gst/law/alaw-decode.h:
48877           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
48878           (gst_mulawdec_class_init), (gst_mulawdec_init),
48879           (gst_mulawdec_chain), (gst_mulawdec_change_state):
48880           * gst/law/mulaw-decode.h:
48881           Fix capsnego bogosity in *law decoders.
48882
48883 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
48884
48885           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
48886           Original commit message from CVS:
48887           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
48888           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
48889           (gst_smokeenc_change_state):
48890           * ext/jpeg/gstsmokeenc.h:
48891           Remove stupidity in get/set caps functions.
48892           Fix some refcounting problems.
48893
48894 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48895
48896           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
48897           Original commit message from CVS:
48898           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
48899           Remove endianness-flipping hack that seems to have been required
48900           only because of a bug in ffmpegcolorspace.
48901           Partially Fixes: #451908
48902
48903 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48904
48905           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
48906           Original commit message from CVS:
48907           * docs/plugins/Makefile.am:
48908           Simplify --extra-dir as gtkdoc scans recursively.
48909
48910 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
48911
48912           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
48913           Original commit message from CVS:
48914           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
48915           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
48916           Set the encoding-name in the rtp caps to all uppercase, as required by
48917           the caps spec.
48918           Some small cleanups in the error paths. Fixes #453037.
48919
48920 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48921
48922           gst/multifile/: Add .h files to be able to add it to the docs.
48923           Original commit message from CVS:
48924           * gst/multifile/Makefile.am:
48925           * gst/multifile/gstmultifile.c:
48926           * gst/multifile/gstmultifilesink.c:
48927           * gst/multifile/gstmultifilesink.h:
48928           * gst/multifile/gstmultifilesrc.c:
48929           * gst/multifile/gstmultifilesrc.h:
48930           Add .h files to be able to add it to the docs.
48931
48932 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48933
48934           gst/replaygain/gstrgvolume.h: Fix GObject macros.
48935           Original commit message from CVS:
48936           * gst/replaygain/gstrgvolume.h:
48937           Fix GObject macros.
48938
48939 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48940
48941           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
48942           Original commit message from CVS:
48943           * ext/wavpack/gstwavpackparse.c:
48944           (gst_wavpack_parse_index_get_last_entry),
48945           (gst_wavpack_parse_index_get_entry_from_sample),
48946           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
48947           (gst_wavpack_parse_scan_to_find_sample):
48948           * ext/wavpack/gstwavpackparse.h:
48949           Use a GSList for the GArray that is used like a list anyway.
48950
48951 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48952
48953           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
48954           Original commit message from CVS:
48955           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
48956           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
48957           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
48958           Add state change function where we set 0/1 as default framerate in
48959           case our setcaps function isn't called, like it might not in a
48960           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
48961           gdkpixbufdec trying to create caps with a 0/0 framerate.
48962           Also post an error message on the bus if gst_pad_push() fails when
48963           called from our sink event handler (+1 for flow returns for event
48964           functions in 0.11) instead of failing silently.
48965
48966 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48967
48968           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
48969           Original commit message from CVS:
48970           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
48971           Cast stack args to the proper types. Fixes #451249.
48972
48973 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48974
48975           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
48976           Original commit message from CVS:
48977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
48978           (new_session_pad), (gst_rtspsrc_setup_streams):
48979           * gst/rtsp/gstrtspsrc.h:
48980           For container formats we only need to activate one of the streams so
48981           that we correctly signal no-more-pads. Fixes #451015.
48982
48983 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48984
48985           docs/plugins/: Update docs with caps info.
48986           Original commit message from CVS:
48987           * docs/plugins/gst-plugins-good-plugins.args:
48988           * docs/plugins/inspect/plugin-aasink.xml:
48989           * docs/plugins/inspect/plugin-alaw.xml:
48990           * docs/plugins/inspect/plugin-alpha.xml:
48991           * docs/plugins/inspect/plugin-alphacolor.xml:
48992           * docs/plugins/inspect/plugin-annodex.xml:
48993           * docs/plugins/inspect/plugin-apetag.xml:
48994           * docs/plugins/inspect/plugin-audiofx.xml:
48995           * docs/plugins/inspect/plugin-auparse.xml:
48996           * docs/plugins/inspect/plugin-autodetect.xml:
48997           * docs/plugins/inspect/plugin-avi.xml:
48998           * docs/plugins/inspect/plugin-cacasink.xml:
48999           * docs/plugins/inspect/plugin-cairo.xml:
49000           * docs/plugins/inspect/plugin-cdio.xml:
49001           * docs/plugins/inspect/plugin-cutter.xml:
49002           * docs/plugins/inspect/plugin-debug.xml:
49003           * docs/plugins/inspect/plugin-efence.xml:
49004           * docs/plugins/inspect/plugin-effectv.xml:
49005           * docs/plugins/inspect/plugin-esdsink.xml:
49006           * docs/plugins/inspect/plugin-flac.xml:
49007           * docs/plugins/inspect/plugin-flxdec.xml:
49008           * docs/plugins/inspect/plugin-gconfelements.xml:
49009           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49010           * docs/plugins/inspect/plugin-goom.xml:
49011           * docs/plugins/inspect/plugin-halelements.xml:
49012           * docs/plugins/inspect/plugin-icydemux.xml:
49013           * docs/plugins/inspect/plugin-id3demux.xml:
49014           * docs/plugins/inspect/plugin-jpeg.xml:
49015           * docs/plugins/inspect/plugin-ladspa.xml:
49016           * docs/plugins/inspect/plugin-level.xml:
49017           * docs/plugins/inspect/plugin-matroska.xml:
49018           * docs/plugins/inspect/plugin-mulaw.xml:
49019           * docs/plugins/inspect/plugin-multipart.xml:
49020           * docs/plugins/inspect/plugin-navigationtest.xml:
49021           * docs/plugins/inspect/plugin-ossaudio.xml:
49022           * docs/plugins/inspect/plugin-png.xml:
49023           * docs/plugins/inspect/plugin-quicktime.xml:
49024           * docs/plugins/inspect/plugin-rtp.xml:
49025           * docs/plugins/inspect/plugin-rtsp.xml:
49026           * docs/plugins/inspect/plugin-smpte.xml:
49027           * docs/plugins/inspect/plugin-speex.xml:
49028           * docs/plugins/inspect/plugin-taglib.xml:
49029           * docs/plugins/inspect/plugin-udp.xml:
49030           * docs/plugins/inspect/plugin-videobalance.xml:
49031           * docs/plugins/inspect/plugin-videobox.xml:
49032           * docs/plugins/inspect/plugin-videocrop.xml:
49033           * docs/plugins/inspect/plugin-videoflip.xml:
49034           * docs/plugins/inspect/plugin-videomixer.xml:
49035           * docs/plugins/inspect/plugin-wavenc.xml:
49036           * docs/plugins/inspect/plugin-wavparse.xml:
49037           * docs/plugins/inspect/plugin-ximagesrc.xml:
49038           Update docs with caps info.
49039
49040 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49041
49042           po/POTFILES.in: Add more files with translatable strings (#450878).
49043           Original commit message from CVS:
49044           * po/POTFILES.in:
49045           Add more files with translatable strings (#450878).
49046
49047 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
49048
49049           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
49050           Original commit message from CVS:
49051           Patch by: Jens Granseuer  <jensgr at gmx net>
49052           * gst/equalizer/gstiirequalizer.c:
49053           * gst/equalizer/gstiirequalizer10bands.c:
49054           * gst/equalizer/gstiirequalizer3bands.c:
49055           * gst/equalizer/gstiirequalizernbands.c:
49056           * gst/rtpmanager/async_jitter_queue.c:
49057           (async_jitter_queue_push_sorted):
49058           * gst/rtpmanager/gstrtpjitterbuffer.c:
49059           (gst_rtp_jitter_buffer_chain):
49060           * gst/switch/gstswitch.c: (gst_switch_chain):
49061           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
49062           Fixes #450185.
49063
49064 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49065
49066           MAINTAINERS: Updating all the maintainers files
49067           Original commit message from CVS:
49068           * MAINTAINERS:
49069           Updating all the maintainers files
49070
49071 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
49072
49073           Fix memory leaks.
49074           Original commit message from CVS:
49075           * ext/flac/gstflactag.c: (gst_flac_tag_init):
49076           * gst/interleave/deinterleave.c: (deinterleave_init),
49077           (deinterleave_sink_link):
49078           * gst/interleave/interleave.c: (interleave_init):
49079           * gst/median/gstmedian.c: (gst_median_init):
49080           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
49081           Fix memory leaks.
49082           * tests/check/elements/id3demux.c: (pad_added_cb):
49083           Remove unused variable.
49084
49085 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
49086
49087           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
49088           Original commit message from CVS:
49089           * ext/gconf/gconf.h:
49090           Make the prototype of gst_gconf_get_key_for_sink_profile
49091           match the implementation.
49092           Patch by: Damien Carbery <damien dot carbery at sun dot com>
49093           Fixes: #449747
49094
49095 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
49096
49097           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
49098           Original commit message from CVS:
49099           * gst/rtp/gstrtpdepay.c:
49100           Fix description - rtpdepay is not a payloader.
49101
49102 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49103
49104           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
49105           Original commit message from CVS:
49106           * gst/equalizer/gstiirequalizer.c:
49107           Document parameter mapping.
49108
49109 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49110
49111           gst/spectrum/gstspectrum.c: Fix leaking buffers.
49112           Original commit message from CVS:
49113           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
49114           (gst_spectrum_transform_ip):
49115           Fix leaking buffers.
49116           * tests/check/Makefile.am:
49117           * tests/check/elements/spectrum.c: (setup_spectrum),
49118           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
49119           Add simple test for spectrum element.
49120
49121 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49122
49123           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
49124           Original commit message from CVS:
49125           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
49126           (qtdemux_video_caps):
49127           * gst/qtdemux/qtdemux_fourcc.h:
49128           Add MJPG to the variants of motion jpeg.
49129
49130 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
49131
49132           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
49133           Original commit message from CVS:
49134           * tests/check/Makefile.am:
49135           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
49136           * tests/check/elements/videocrop.c: (GST_START_TEST):
49137           * tests/check/elements/videofilter.c:
49138           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
49139           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
49140           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
49141           error flags are included and it errors out on compiler warnings
49142           for CVS builds; remove unused variables in various unit tests.
49143
49144 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49145
49146           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
49147           Original commit message from CVS:
49148           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49149           (rtsp_connection_close), (rtsp_connection_free):
49150           Use threadsafe inet_ntop to convert an ip number to a string.
49151           Fixes #447961.
49152           Don't leak fd (and ip) when freeing a connection without first closing
49153           it.
49154
49155 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
49156
49157         * gst/qtdemux/LEGAL:
49158           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
49159           Original commit message from CVS:
49160           add 'LEGAL' file describing why this is in -good and under what
49161           circumstances it might need to move.
49162
49163 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49164
49165           configure.ac: Back to CVS
49166           Original commit message from CVS:
49167           * configure.ac:
49168           Back to CVS
49169           * gst-plugins-good.doap:
49170           Add 0.10.6 to the doap file.
49171
49172 === release 0.10.6 ===
49173
49174 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49175
49176         * ChangeLog:
49177         * NEWS:
49178         * RELEASE:
49179         * configure.ac:
49180         * docs/plugins/gst-plugins-good-plugins.args:
49181         * docs/plugins/inspect/plugin-1394.xml:
49182         * docs/plugins/inspect/plugin-aasink.xml:
49183         * docs/plugins/inspect/plugin-alaw.xml:
49184         * docs/plugins/inspect/plugin-alpha.xml:
49185         * docs/plugins/inspect/plugin-alphacolor.xml:
49186         * docs/plugins/inspect/plugin-annodex.xml:
49187         * docs/plugins/inspect/plugin-apetag.xml:
49188         * docs/plugins/inspect/plugin-audiofx.xml:
49189         * docs/plugins/inspect/plugin-auparse.xml:
49190         * docs/plugins/inspect/plugin-autodetect.xml:
49191         * docs/plugins/inspect/plugin-avi.xml:
49192         * docs/plugins/inspect/plugin-cacasink.xml:
49193         * docs/plugins/inspect/plugin-cairo.xml:
49194         * docs/plugins/inspect/plugin-cdio.xml:
49195         * docs/plugins/inspect/plugin-cutter.xml:
49196         * docs/plugins/inspect/plugin-debug.xml:
49197         * docs/plugins/inspect/plugin-dv.xml:
49198         * docs/plugins/inspect/plugin-efence.xml:
49199         * docs/plugins/inspect/plugin-effectv.xml:
49200         * docs/plugins/inspect/plugin-esdsink.xml:
49201         * docs/plugins/inspect/plugin-flac.xml:
49202         * docs/plugins/inspect/plugin-flxdec.xml:
49203         * docs/plugins/inspect/plugin-gconfelements.xml:
49204         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49205         * docs/plugins/inspect/plugin-goom.xml:
49206         * docs/plugins/inspect/plugin-halelements.xml:
49207         * docs/plugins/inspect/plugin-icydemux.xml:
49208         * docs/plugins/inspect/plugin-id3demux.xml:
49209         * docs/plugins/inspect/plugin-jpeg.xml:
49210         * docs/plugins/inspect/plugin-level.xml:
49211         * docs/plugins/inspect/plugin-matroska.xml:
49212         * docs/plugins/inspect/plugin-mulaw.xml:
49213         * docs/plugins/inspect/plugin-multipart.xml:
49214         * docs/plugins/inspect/plugin-navigationtest.xml:
49215         * docs/plugins/inspect/plugin-ossaudio.xml:
49216         * docs/plugins/inspect/plugin-png.xml:
49217         * docs/plugins/inspect/plugin-quicktime.xml:
49218         * docs/plugins/inspect/plugin-rtp.xml:
49219         * docs/plugins/inspect/plugin-rtsp.xml:
49220         * docs/plugins/inspect/plugin-shout2send.xml:
49221         * docs/plugins/inspect/plugin-smpte.xml:
49222         * docs/plugins/inspect/plugin-speex.xml:
49223         * docs/plugins/inspect/plugin-taglib.xml:
49224         * docs/plugins/inspect/plugin-udp.xml:
49225         * docs/plugins/inspect/plugin-videobalance.xml:
49226         * docs/plugins/inspect/plugin-videobox.xml:
49227         * docs/plugins/inspect/plugin-videocrop.xml:
49228         * docs/plugins/inspect/plugin-videoflip.xml:
49229         * docs/plugins/inspect/plugin-videomixer.xml:
49230         * docs/plugins/inspect/plugin-wavenc.xml:
49231         * docs/plugins/inspect/plugin-wavpack.xml:
49232         * docs/plugins/inspect/plugin-wavparse.xml:
49233         * docs/plugins/inspect/plugin-ximagesrc.xml:
49234         * win32/common/config.h:
49235           Release 0.10.6
49236           Original commit message from CVS:
49237           Release 0.10.6
49238
49239 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49240
49241         * po/af.po:
49242         * po/az.po:
49243         * po/cs.po:
49244         * po/en_GB.po:
49245         * po/hu.po:
49246         * po/it.po:
49247         * po/ja.po:
49248         * po/nb.po:
49249         * po/nl.po:
49250         * po/or.po:
49251         * po/sq.po:
49252         * po/sr.po:
49253         * po/sv.po:
49254         * po/uk.po:
49255         * po/vi.po:
49256           Update .po files
49257           Original commit message from CVS:
49258           Update .po files
49259
49260 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49261
49262           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
49263           Original commit message from CVS:
49264           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49265           (rtsp_connection_free):
49266           Revert previous commit again, since we are frozen (sorry).
49267
49268 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
49269
49270           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
49271           Original commit message from CVS:
49272           Patch by: Peter Kjellerstedt <pkj at axis com>
49273           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
49274           (rtsp_connection_free):
49275           inet_ntoa() uses a static buffer internally, so we need to copy the
49276           returned string if we want to store it for later (#447961).
49277
49278 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49279
49280           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
49281           Original commit message from CVS:
49282           * win32/vs6/autogen.dsp:
49283           * win32/vs6/gst_plugins_good.dsw:
49284           * win32/vs6/libgstalaw.dsp:
49285           * win32/vs6/libgstalpha.dsp:
49286           * win32/vs6/libgstalphacolor.dsp:
49287           * win32/vs6/libgstapetag.dsp:
49288           * win32/vs6/libgstaudiofx.dsp:
49289           * win32/vs6/libgstauparse.dsp:
49290           * win32/vs6/libgstautodetect.dsp:
49291           * win32/vs6/libgstavi.dsp:
49292           * win32/vs6/libgstcutter.dsp:
49293           * win32/vs6/libgstdirectdraw.dsp:
49294           * win32/vs6/libgstdirectsound.dsp:
49295           * win32/vs6/libgsteffectv.dsp:
49296           * win32/vs6/libgstflx.dsp:
49297           * win32/vs6/libgstgoom.dsp:
49298           * win32/vs6/libgsticydemux.dsp:
49299           * win32/vs6/libgstid3demux.dsp:
49300           * win32/vs6/libgstinterleave.dsp:
49301           * win32/vs6/libgstjpeg.dsp:
49302           * win32/vs6/libgstlevel.dsp:
49303           * win32/vs6/libgstmatroska.dsp:
49304           * win32/vs6/libgstmedian.dsp:
49305           * win32/vs6/libgstmonoscope.dsp:
49306           * win32/vs6/libgstmulaw.dsp:
49307           * win32/vs6/libgstmultipart.dsp:
49308           * win32/vs6/libgstqtdemux.dsp:
49309           * win32/vs6/libgstrtp.dsp:
49310           * win32/vs6/libgstrtsp.dsp:
49311           * win32/vs6/libgstsmpte.dsp:
49312           * win32/vs6/libgstspeex.dsp:
49313           * win32/vs6/libgstudp.dsp:
49314           * win32/vs6/libgstvideobalance.dsp:
49315           * win32/vs6/libgstvideobox.dsp:
49316           * win32/vs6/libgstvideocrop.dsp:
49317           * win32/vs6/libgstvideoflip.dsp:
49318           * win32/vs6/libgstvideomixer.dsp:
49319           * win32/vs6/libgstwaveform.dsp:
49320           * win32/vs6/libgstwavenc.dsp:
49321           * win32/vs6/libgstwavparse.dsp:
49322           Mark *.dsp & *.dsw as binary files and convert to DOS line
49323           endings, as they don't load into VS6 correctly otherwise.
49324
49325 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
49326
49327           gst/rtsp/rtspconnection.c: Fix the MingW build.
49328           Original commit message from CVS:
49329           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
49330           (rtsp_connection_connect):
49331           Fix the MingW build.
49332           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
49333           Fixes: #446981
49334
49335 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49336
49337           tests/: Hush the buildbots up
49338           Original commit message from CVS:
49339           * tests/check/elements/.cvsignore:
49340           * tests/icles/.cvsignore:
49341           Hush the buildbots up
49342
49343 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49344
49345           Make sure to dist everything needed for win32 builds.
49346           Original commit message from CVS:
49347           * configure.ac:
49348           * sys/Makefile.am:
49349           * sys/directdraw/Makefile.am:
49350           * sys/directsound/Makefile.am:
49351           * sys/waveform/Makefile.am:
49352           Make sure to dist everything needed for win32 builds.
49353
49354 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
49355
49356           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
49357           Original commit message from CVS:
49358           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49359           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
49360           caps.
49361           Fixes #447458
49362
49363 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
49364
49365           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
49366           Original commit message from CVS:
49367           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
49368           Make sure we allocate enough memory for the codec_data.
49369           Fixes #447210.
49370
49371 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
49372
49373           win32/MANIFEST: Add videocrop project file to the win32 manifest.
49374           Original commit message from CVS:
49375           * win32/MANIFEST:
49376           Add videocrop project file to the win32 manifest.
49377           * win32/vs6/gst_plugins_good.dsw:
49378           Add qtdemux,videocrop and waveform projects to the workspace.
49379           * win32/vs6/libgstqtdemux.dsp:
49380           Add zlib to the link list of qtdemux.
49381           * win32/vs6/libgstvideocrop.dsp:
49382           Add a project file for videocrop.
49383
49384 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49385
49386           po/POTFILES.in: Add qtdemux for translation
49387           Original commit message from CVS:
49388           * po/POTFILES.in:
49389           Add qtdemux for translation
49390
49391 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49392
49393           Move videocrop and osxvideo from -bad.
49394           Original commit message from CVS:
49395           * configure.ac:
49396           * docs/plugins/Makefile.am:
49397           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49398           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49399           * docs/plugins/inspect/plugin-videocrop.xml:
49400           * gst-plugins-good.spec.in:
49401           * sys/Makefile.am:
49402           * tests/check/Makefile.am:
49403           * tests/icles/Makefile.am:
49404           * tests/icles/videocrop-test.c:
49405           Move videocrop and osxvideo from -bad.
49406
49407 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49408
49409           Move qtdemux from -bad.
49410           Original commit message from CVS:
49411           * configure.ac:
49412           * docs/plugins/Makefile.am:
49413           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49414           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49415           * docs/plugins/gst-plugins-good-plugins.args:
49416           * docs/plugins/inspect/plugin-qtdemux.xml:
49417           * docs/plugins/inspect/plugin-quicktime.xml:
49418           * win32/MANIFEST:
49419           Move qtdemux from -bad.
49420           * gst-plugins-good.spec.in:
49421           Update spec file to reflect moving of qtdemux and wavpack
49422
49423 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49424
49425         * ChangeLog:
49426         * win32/MANIFEST:
49427           Fix typo in the changelog and commit the manifest too
49428           Original commit message from CVS:
49429           Fix typo in the changelog and commit the manifest too
49430
49431 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49432
49433           win32/MANIFEST
49434           Original commit message from CVS:
49435           * win32/MANIFEST
49436           * docs/plugins/Makefile.am:
49437           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49438           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49439           * docs/plugins/inspect/plugin-directdraw.xml:
49440           * docs/plugins/inspect/plugin-directsound.xml:
49441           * docs/plugins/inspect/plugin-waveform.xml:
49442           Move the waveform plugin from -bad too. Update the inspect xml
49443           files to mention Plugins Good instead of Plugins Bad.
49444
49445 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
49446
49447         * ChangeLog:
49448         * sys/v4l2/v4l2src_calls.c:
49449           Return a copy of the pool buffer if all mmap buffers have been dequeued.
49450           Original commit message from CVS:
49451           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
49452           mmap buffers have been dequeued.
49453
49454 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
49455
49456           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
49457           Original commit message from CVS:
49458           2007-06-12  Andy Wingo  <wingo@pobox.com>
49459           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
49460           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
49461           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
49462           finalization and resuscitation. No longer public.
49463           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
49464           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
49465           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
49466           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
49467           miniobject semantics, and be threadsafe.
49468           (gst_v4l2src_queue_frame): Remove this function, as we just call
49469           the ioctls directly in the two places where we queue buffers.
49470           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
49471           directly.
49472           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
49473           to allocate the pool, which also preallocates the GstBuffers.
49474           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
49475           queueing the frames directly.
49476           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
49477           real MiniObject instead of rolling our own refcounting and
49478           finalizing. Give it a lock.
49479           (struct _GstV4l2Buffer): Remove one intermediary object, having
49480           the buffers hold the struct v4l2_buffer directly.
49481           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
49482           capture_init so that it can set them on the buffers that it will
49483           create.
49484           (gst_v4l2src_get_read): For better or for worse, include the
49485           timestamping and offsetting code here; really we should be using
49486           bufferalloc though.
49487           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
49488           preallocated, mmap'd buffers.
49489
49490 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
49491
49492           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
49493           Original commit message from CVS:
49494           Patch by: daniel fischer <dan at f3c dot com>
49495           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
49496           (gst_ximage_src_get_caps):
49497           Actually use the display_name property so that we can dump any
49498           available X display. Fixes #445905.
49499
49500 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49501
49502           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
49503           Original commit message from CVS:
49504           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
49505           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
49506           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
49507           Add missing rate fields to caps. Fixes #441118.
49508
49509 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
49510
49511           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
49512           Original commit message from CVS:
49513           * win32/vs6/gst_plugins_good.dsw:
49514           * win32/vs8/gst-plugins-good.sln:
49515           Add DirectSound and DirectDraw sinks project files to
49516           workspace and solution files.
49517
49518 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
49519
49520           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
49521           Original commit message from CVS:
49522           Patch by: Josh Coalson <xflac at yahoo dot com>,
49523           updated by Alexis Ballier <aballier at gentoo dot org>:
49524           * configure.ac:
49525           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
49526           (gst_flac_dec_setup_seekable_decoder),
49527           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
49528           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
49529           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
49530           * ext/flac/gstflacdec.h:
49531           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
49532           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
49533           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
49534           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
49535           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
49536           (gst_flac_enc_chain), (gst_flac_enc_set_property),
49537           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
49538           * ext/flac/gstflacenc.h:
49539           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
49540
49541 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49542
49543           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
49544           Original commit message from CVS:
49545           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
49546           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
49547           not necessary anymore as we need at least that core version.
49548
49549 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49550
49551           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
49552           Original commit message from CVS:
49553           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
49554           (gst_wavpack_dec_chain):
49555           * ext/wavpack/gstwavpackdec.h:
49556           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
49557           (gst_wavpack_parse_push_buffer):
49558           * ext/wavpack/gstwavpackparse.h:
49559           Improve discont handling by checking if the next Wavpack block has
49560           the expected, following block index.
49561
49562 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49563
49564         * tests/check/elements/.gitignore:
49565           moap ignore
49566           Original commit message from CVS:
49567           moap ignore
49568
49569 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49570
49571           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
49572           Original commit message from CVS:
49573           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
49574           Fix element description.
49575
49576 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49577
49578           move wavpack plugin.  See #352605.
49579           Original commit message from CVS:
49580           * configure.ac:
49581           * docs/plugins/Makefile.am:
49582           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49583           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49584           * docs/plugins/gst-plugins-good-plugins.args:
49585           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49586           * docs/plugins/gst-plugins-good-plugins.signals:
49587           * docs/plugins/inspect/plugin-autodetect.xml:
49588           * docs/plugins/inspect/plugin-gconfelements.xml:
49589           * docs/plugins/inspect/plugin-ladspa.xml:
49590           * docs/plugins/inspect/plugin-rtp.xml:
49591           * docs/plugins/inspect/plugin-wavpack.xml:
49592           * ext/Makefile.am:
49593           * tests/check/Makefile.am:
49594           move wavpack plugin.  See #352605.
49595
49596 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49597
49598         * docs/plugins/Makefile.am:
49599           the alphabet tripping up people since 10929BC
49600           Original commit message from CVS:
49601           the alphabet
49602           tripping up people since 10929BC
49603
49604 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49605
49606           Add DirectDraw & DirectSound plugins to the build and docs.
49607           Original commit message from CVS:
49608           * configure.ac:
49609           * docs/plugins/Makefile.am:
49610           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49611           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49612           * docs/plugins/gst-plugins-good-plugins.args:
49613           * sys/Makefile.am:
49614           * win32/MANIFEST:
49615           Add DirectDraw & DirectSound plugins to the build and docs.
49616
49617 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49618
49619           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
49620           Original commit message from CVS:
49621           * docs/plugins/gst-plugins-bad-plugins.args:
49622           * sys/directdraw/gstdirectdrawsink.c:
49623           (gst_directdraw_sink_class_init):
49624           Rename the keep-aspect-ratio property to force-aspect-ratio to make
49625           it consistent with xvimagesink and ximagesink.
49626
49627 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49628
49629           ext/: When operating in pull mode, error out correct on not-linked.
49630           Original commit message from CVS:
49631           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
49632           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
49633           When operating in pull mode, error out correct on not-linked.
49634
49635 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49636
49637           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
49638           Original commit message from CVS:
49639           * tests/icles/videocrop-test.c: (main):
49640           Default to xvimagesink instead of autovideosink while
49641           autovideosink/ghostpads/whatever don't handle the way we use it in
49642           the way we expect it to.
49643
49644 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
49645
49646         * ChangeLog:
49647         * sys/v4l2/v4l2src_calls.c:
49648           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
49649           Original commit message from CVS:
49650           2007-06-06  Andy Wingo  <wingo@pobox.com>
49651           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
49652           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
49653           format and size if the ioctls are defined; should fix compilation
49654           on Linux < 2.16.19.
49655
49656 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49657
49658           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
49659           Original commit message from CVS:
49660           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
49661           Printf fixes in debug statements; use LOG level for debug statements
49662           that are printed for each and every frame; convert c++ comments to
49663           C-style comments; not much point using g_try_malloc() if we then not
49664           even check the return value.
49665
49666 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49667
49668           configure.ac: Bump requirements to released versions (core and base 0.10.13).
49669           Original commit message from CVS:
49670           * configure.ac:
49671           Bump requirements to released versions (core and base 0.10.13).
49672           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
49673           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
49674           own implementation.
49675
49676 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
49677
49678           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
49679           Original commit message from CVS:
49680           2007-06-05  Andy Wingo  <wingo@pobox.com>
49681           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
49682           some useless comments.
49683           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
49684           frames before calling STREAMON, that might leave them in a state
49685           where they can't be dequeued if we go back to NULL without calling
49686           STREAMON, according to the docs.
49687           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
49688           before we call STREAMON.
49689           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
49690           failures. (For me this code hung.) The pool refcounting is still
49691           crack; added a note to that effect.
49692
49693 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49694
49695           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
49696           Original commit message from CVS:
49697           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
49698           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
49699           Add support for mapping gst structure names to the MIME type equivalent.
49700           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
49701
49702 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49703
49704           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
49705           Original commit message from CVS:
49706           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
49707           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
49708           (gst_wavenc_chain), (gst_wavenc_change_state):
49709           * gst/wavenc/gstwavenc.h:
49710           Properly write wav files with width!=depth by having the depth most
49711           significant bytes set and all others zero. Fixes #442535.
49712
49713 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49714
49715           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
49716           Original commit message from CVS:
49717           * gst/rtsp/rtspconnection.c:
49718           Add include to make buildbot happy.
49719
49720 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
49721
49722           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
49723           Original commit message from CVS:
49724           Patch by: Peter Kjellerstedt  <pkj at axis com>
49725           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
49726           (rtsp_connection_connect), (add_date_header),
49727           (rtsp_connection_send), (parse_response_status),
49728           (parse_request_line), (parse_line), (rtsp_connection_receive):
49729           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
49730           * gst/rtsp/rtspdefs.h:
49731           * gst/rtsp/rtspmessage.c: (key_value_foreach),
49732           (rtsp_message_init_request), (rtsp_message_init_response),
49733           (rtsp_message_remove_header), (rtsp_message_append_headers),
49734           (rtsp_message_dump):
49735           * gst/rtsp/rtspmessage.h:
49736           Improves version checking, allowing an RTSP server to reply with "505
49737           RTSP Version not supported.
49738           Adds a Date header to all messages.
49739           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
49740           want to be able to send a response even if something in the request was
49741           invalid. EINVAL is only used when passing wrong arguments to functions.
49742           Do not handle an invalid method in parse_request_line(). Defer this to
49743           the caller so it can respond with "405 Method Not Allowed".
49744           Improves parsing of the timeout parameter to the Session header,
49745           allowing whitespace after the semicolon.
49746           Avoids a compiler warning due to variables shadowing a function argument.
49747
49748 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
49749
49750           gst/rtp/: Add support for AMR-WB.
49751           Original commit message from CVS:
49752           Based on Patch by: Daniel Charles <dcharles at ti dot com>
49753           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
49754           (gst_rtp_amr_depay_process):
49755           * gst/rtp/gstrtpamrdepay.h:
49756           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
49757           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
49758           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
49759           * gst/rtp/gstrtpamrpay.h:
49760           Add support for AMR-WB.
49761           Small cleanups such as using BOILERPLATE.
49762
49763 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
49764
49765           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
49766           Original commit message from CVS:
49767           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
49768           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
49769
49770 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
49771
49772           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
49773           Original commit message from CVS:
49774           2007-05-30  Andy Wingo  <wingo@pobox.com>
49775           * sys/v4l2/gstv4l2object.h:
49776           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
49777           unintended changes.
49778
49779 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
49780
49781           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
49782           Original commit message from CVS:
49783           2007-05-30  Andy Wingo  <wingo@pobox.com>
49784           * sys/v4l2/v4l2src_calls.h:
49785           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
49786           the format list in the order that the driver gives it to us.
49787           (gst_v4l2src_probe_caps_for_format_and_size)
49788           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
49789           based on the capabilities of the device.
49790           (gst_v4l2src_grab_frame): Update for object variable renaming.
49791           (gst_v4l2src_set_capture): Update to be strict in its parameters,
49792           as in the set_caps below.
49793           (gst_v4l2src_capture_init): Update for object variable renaming,
49794           and reflow.
49795           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
49796           (gst_v4l2src_capture_deinit): Update for object variable renaming.
49797           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
49798           (gst_v4l2src_get_fps): Remove; these functions don't have much
49799           meaning outside of an atomic set_caps method.
49800           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
49801           known.
49802           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
49803           call to update_fps; not sure about this change.
49804           (gst_v4l2_tuner_set_norm): Work around the fact that for the
49805           moment we don't have an update_fps_func.
49806           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
49807           structures in the object, just store what we need. Do store the
49808           probed caps of the device. Don't store the current frame rate.
49809           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
49810           update_fps_function, for now. Update for new object variable
49811           naming.
49812           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
49813           new object variable naming.
49814           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
49815           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
49816           (gst_v4l2src_get_caps): Rework to probe the device for supported
49817           frame sizes and frame rates.
49818           (gst_v4l2src_set_caps): Rework to be strict in the given
49819           parameters: if someone asks us to have a certain size and rate,
49820           that is what we configure.
49821           (gst_v4l2src_get_read): Update for object variable naming. Don't
49822           leak buffers on short reads.
49823           (gst_v4l2src_get_mmap): Update for object variable naming, and add
49824           comments.
49825           (gst_v4l2src_create): Update for object variable naming.
49826
49827 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
49828
49829           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
49830           Original commit message from CVS:
49831           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
49832           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
49833           * gst/avi/gstavidemux.h:
49834           Parse subtitle text streams instead of erroring out (#442034). Still
49835           needs a parser for the subtitles to actually show up.
49836
49837 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49838
49839           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
49840           Original commit message from CVS:
49841           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
49842           (gst_avi_demux_loop):
49843           Make _push_event() return TRUE if the event could be pushed on at
49844           least one pad and not only if it could be pushed on all pads,
49845           otherwise we'll end up posting an error message on EOS if one or
49846           more source pads are not connected.
49847
49848 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
49849
49850           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
49851           Original commit message from CVS:
49852           * gst/rtsp/rtsptransport.c:
49853           Use renamed RTP bin.
49854
49855 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
49856
49857           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
49858           Original commit message from CVS:
49859           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
49860           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
49861           (gst_video_box_set_property), (gst_video_box_transform_caps),
49862           (video_box_recalc_transform), (gst_video_box_set_caps),
49863           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
49864           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
49865           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
49866           (gst_video_box_i420_i420), (gst_video_box_transform),
49867           (plugin_init):
49868           Add AYUV->AYUV and AYUV->I420 formats.
49869           Fix negotiation and I420->AYUV conversion.
49870           Fixes #429329.
49871
49872 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49873
49874           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
49875           Original commit message from CVS:
49876           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
49877           Use different variables for nested for loops so that the outer loop
49878           functions properly and speex files with multiple frames per buffer work
49879           properly.
49880           Fixes #441408.
49881
49882 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49883
49884           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
49885           Original commit message from CVS:
49886           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
49887           Don't leak newsegment events.
49888
49889 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
49890
49891           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
49892           Original commit message from CVS:
49893           * gst/wavparse/Makefile.am:
49894           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
49895           drags it in.
49896
49897 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49898
49899           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
49900           Original commit message from CVS:
49901           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
49902           (notgst_value_array_append_buffer),
49903           (gst_flac_enc_process_stream_headers),
49904           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
49905           (gst_flac_enc_change_state):
49906           * ext/flac/gstflacenc.h:
49907           Collect headers, add "streamheader" field to output caps and set
49908           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
49909           produces output according to the official FLAC-to-Ogg mapping
49910           instead of completely broken files. Fixes #426044.
49911
49912 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49913
49914           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
49915           Original commit message from CVS:
49916           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
49917           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
49918           (gst_id3demux_sink_event):
49919           * gst/id3demux/gstid3demux.h:
49920           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
49921           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
49922           (gst_tag_demux_send_new_segment):
49923           Handle and adjust new-segment events so that downstream really
49924           sees a stream with the tag pieces stripped off the front and back.
49925           Fixes strangeness in seeking when mp3 decoders use the new-segment
49926           byte position to estimate their current playback position timestamp
49927           and then the arriving buffers don't match up.
49928
49929 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49930
49931           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
49932           Original commit message from CVS:
49933           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
49934           Don't unnecessarily perform a READY->NULL->READY transition on the
49935           detected audio sink when starting up. Fixes: #440127
49936
49937 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
49938
49939           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
49940           Original commit message from CVS:
49941           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
49942           (gst_flac_enc_chain):
49943           Don't crash in chain function if setcaps hasn't been called.
49944
49945 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
49946
49947           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
49948           Original commit message from CVS:
49949           Patch by: Vincent Torri  <vtorri at univ-evry fr>
49950           * sys/directdraw/gstdirectdrawsink.c:
49951           (gst_directdraw_sink_buffer_alloc),
49952           (gst_directdraw_sink_show_frame),
49953           (gst_directdraw_sink_check_primary_surface),
49954           (gst_directdraw_sink_check_offscreen_surface),
49955           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
49956           (gst_directdraw_sink_surface_create):
49957           * sys/directdraw/gstdirectdrawsink.h:
49958           Fix more warnings when compiling with MingW (#439914).
49959
49960 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49961
49962           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
49963           Original commit message from CVS:
49964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
49965           Init value to avoid infinte loops.
49966
49967 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
49968
49969           gst/rtsp/: Fix for new API.
49970           Original commit message from CVS:
49971           Patch by: Peter Kjellerstedt  <pkj at axis com>
49972           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
49973           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
49974           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
49975           (gst_rtspsrc_play):
49976           (rtsp_connection_send), (rtsp_connection_receive):
49977           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
49978           Fix for new API.
49979           * gst/rtsp/rtspconnection.c: (add_auth_header),
49980           Only add authorisation and session headers when sending messages.
49981           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
49982           (rtsp_message_init_request), (rtsp_message_init_response),
49983           (rtsp_message_unset), (rtsp_message_add_header),
49984           (rtsp_message_remove_header), (rtsp_message_get_header),
49985           (rtsp_message_append_headers), (dump_key_value),
49986           (rtsp_message_dump):
49987           * gst/rtsp/rtspmessage.h:
49988           Add support for multiple headers of the same type by storing the parsed
49989           headers in a GArray instaed of a hashtable.
49990
49991 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
49992
49993           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
49994           Original commit message from CVS:
49995           * docs/plugins/gst-plugins-bad-plugins.args:
49996           Remove directsoundsink property doc as this sink use the mixer
49997           interface now.
49998           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49999           Add interfaces implemented by Windows sinks.
50000           * sys/directsound/gstdirectsoundsink.c:
50001           * sys/directsound/gstdirectsoundsink.h:
50002           Remove directsoundsink property  and implement the mixer interface.
50003           * win32/vs6/gst_plugins_bad.dsw:
50004           * win32/vs6/libgstdirectsound.dsp:
50005           Update project files.
50006           * gst-libs/gst/dshow/gstdshow.cpp:
50007           * gst-libs/gst/dshow/gstdshow.h:
50008           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
50009           * gst-libs/gst/dshow/gstdshowfakesink.h:
50010           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
50011           * gst-libs/gst/dshow/gstdshowfakesrc.h:
50012           * gst-libs/gst/dshow/gstdshowinterface.cpp:
50013           * gst-libs/gst/dshow/gstdshowinterface.h:
50014           * win32/common/libgstdshow.def:
50015           * win32/vs6/libgstdshow.dsp:
50016           Add a new gst library which allow to create internal Direct Show
50017           graph (pipelines) to wrap Windows sources, decoders or encoders.
50018           It includes a DirectShow fake source and sink and utility functions.
50019           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
50020           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
50021           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
50022           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
50023           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
50024           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
50025           * win32/vs6/libdshowsrcwrapper.dsp:
50026           Add a new plugin to wrap DirectShow sources on Windows.
50027           It gets data from any webcam, dv cam, micro. We could add
50028           tv tunner card later.
50029
50030 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50031
50032           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
50033           Original commit message from CVS:
50034           * configure.ac:
50035           Depend on gstreamer-0.10.12.1.
50036           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
50037           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
50038           parent_class, gst_iir_equalizer_band_set_property,
50039           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
50040           gst_iir_equalizer_child_proxy_get_child_by_index,
50041           gst_iir_equalizer_child_proxy_get_children_count,
50042           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
50043           gst_iir_equalizer_compute_frequencies,
50044           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
50045           plugin_init):
50046           * gst/equalizer/gstiirequalizer.h (audiofilter):
50047           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
50048           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
50049           gst_iir_equalizer_nbands_set_property):
50050           Use new locking macros.
50051           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
50052           Add fixme.
50053           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
50054           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
50055           gst_spectrum_event, gst_spectrum_transform_ip):
50056           Use new locking macros. Turn two fixed values into #defines.
50057
50058 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
50059
50060           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
50061           Original commit message from CVS:
50062           * docs/plugins/Makefile.am:
50063           Also look for .m (objectivec) files.
50064           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50065           * docs/plugins/gst-plugins-bad-plugins.args:
50066           * sys/osxvideo/osxvideosink.m:
50067           Add documentation for element and properties.
50068
50069 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50070
50071           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
50072           Original commit message from CVS:
50073           * ChangeLog:
50074           ChangeLog surgery.
50075           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
50076           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
50077           parent_class, gst_iir_equalizer_band_set_property,
50078           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
50079           gst_iir_equalizer_child_proxy_get_child_by_index,
50080           gst_iir_equalizer_child_proxy_get_children_count,
50081           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
50082           gst_iir_equalizer_compute_frequencies, plugin_init):
50083           * tests/icles/equalizer-test.c:
50084           Add fixme and comment for example.
50085
50086 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50087
50088         * gst/spectrum/gstspectrum.c:
50089           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
50090           Original commit message from CVS:
50091           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
50092           gst_spectrum_event, gst_spectrum_transform_ip):
50093           Use lock to protect from concurrent access.
50094
50095 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50096
50097           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
50098           Original commit message from CVS:
50099           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50100           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50101           Specify and use properties as unsigned int that are an unsigned int.
50102
50103 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50104
50105           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
50106           Original commit message from CVS:
50107           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50108           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
50109           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50110           * ext/wavpack/gstwavpackenc.h:
50111           Fixup docs, make the bitrate property an int as it should be and
50112           allow to set the different extra processing modes instead of only
50113           allowing none and the default one.
50114
50115 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50116
50117           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
50118           Original commit message from CVS:
50119           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50120           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
50121           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
50122           safer shutdown.
50123
50124 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50125
50126           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
50127           Original commit message from CVS:
50128           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
50129           * gst/rtsp/gstrtpdec.h:
50130           Added signal for backwards compat.
50131
50132 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
50133
50134           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
50135           Original commit message from CVS:
50136           Patch by: René Stadler <mail at renestadler dot de>
50137           * configure.ac:
50138           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
50139           (gst_au_parse_parse_header), (gst_au_parse_chain):
50140           * gst/auparse/gstauparse.h:
50141           Use audioconvert for converting from non-native endianness floats
50142           in auparse instead of doing it ourself. Fixes #424527.
50143           This needs the audioconvert from plugins-base CVS.
50144
50145 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
50146
50147           gst/rtp/gstrtph263ppay.c: Fix enum registration.
50148           Original commit message from CVS:
50149           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
50150           (gst_rtp_h263p_pay_flush):
50151           Fix enum registration.
50152
50153 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
50154
50155           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
50156           Original commit message from CVS:
50157           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50158           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
50159           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
50160           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
50161           (gst_rtp_h263p_pay_flush):
50162           * gst/rtp/gstrtph263ppay.h:
50163           Add new fragmentation mode base on GOB headers. Fixes #438940.
50164
50165 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50166
50167           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
50168           Original commit message from CVS:
50169           * ext/wavpack/gstwavpackenc.c:
50170           Add missing audioconverts in the example pipelines of wavpackenc. As
50171           the wavpack stuff now needs input with 32 bit width (and random depth)
50172           this is needed now. The example pipelines for the parser and decoder
50173           are still fine.
50174
50175 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50176
50177           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
50178           Original commit message from CVS:
50179           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
50180           (gst_directdraw_sink_buffer_alloc),
50181           (gst_directdraw_sink_get_ddrawcaps),
50182           (gst_directdraw_sink_surface_create):
50183           Bunch of small fixes: remove static function that doesn't exist;
50184           declare another one that does; printf format fix; use right macro
50185           when specifying debug category; remove a bunch of unused variables;
50186           #if 0 out an unused chunk of code (partially fixes #439914).
50187
50188 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50189
50190           gst/: Printf format fixes (#439910, #439911).
50191           Original commit message from CVS:
50192           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
50193           * gst/switch/gstswitch.c: (gst_switch_chain):
50194           Printf format fixes (#439910, #439911).
50195
50196 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50197
50198           gst/rtsp/gstrtspsrc.c: Printf format fix.
50199           Original commit message from CVS:
50200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
50201           Printf format fix.
50202
50203 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
50204
50205           Add replaygain playback elements (#412710).
50206           Original commit message from CVS:
50207           Patch by: René Stadler <mail at renestadler de>
50208           * docs/plugins/Makefile.am:
50209           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50210           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50211           * docs/plugins/inspect/plugin-replaygain.xml:
50212           * gst/replaygain/Makefile.am:
50213           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
50214           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
50215           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
50216           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
50217           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
50218           (gst_rg_analysis_album_result):
50219           * gst/replaygain/gstrganalysis.h:
50220           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
50221           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
50222           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
50223           (gst_rg_limiter_transform_ip):
50224           * gst/replaygain/gstrglimiter.h:
50225           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
50226           (gst_rg_volume_class_init), (gst_rg_volume_init),
50227           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
50228           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
50229           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
50230           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
50231           (gst_rg_volume_determine_gain):
50232           * gst/replaygain/gstrgvolume.h:
50233           * gst/replaygain/replaygain.c: (plugin_init):
50234           * gst/replaygain/replaygain.h:
50235           * gst/replaygain/rganalysis.h:
50236           * tests/check/Makefile.am:
50237           * tests/check/elements/.cvsignore:
50238           * tests/check/elements/rganalysis.c: (send_eos_event),
50239           (GST_START_TEST):
50240           * tests/check/elements/rglimiter.c: (setup_rglimiter),
50241           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
50242           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
50243           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
50244           (cleanup_rgvolume), (set_playing_state), (set_null_state),
50245           (send_eos_event), (send_tag_event), (test_buffer_new),
50246           (fail_unless_target_gain), (fail_unless_result_gain),
50247           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
50248           Add replaygain playback elements (#412710).
50249
50250 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50251
50252           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
50253           Original commit message from CVS:
50254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
50255           Don't crash when an unsupported transport error was returned by the
50256           server, just try to configure the next stream. Fixes #439255.
50257
50258 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50259
50260           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
50261           Original commit message from CVS:
50262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
50263           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
50264           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
50265           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50266           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
50267           * gst/rtsp/gstrtspsrc.h:
50268           Add TCP timeout property and use it for all TCP connection.
50269           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
50270           (rtsp_connection_write), (rtsp_connection_next_timeout),
50271           (rtsp_connection_reset_timeout):
50272           Make connect and writes cancelable and make them use the timeout.
50273
50274 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50275
50276           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
50277           Original commit message from CVS:
50278           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
50279           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
50280           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50281           (gst_rtspsrc_setup_streams):
50282           Refactor timeout handling.
50283           Also send keep-alive when dealing with TCP transport.
50284           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
50285           (rtsp_connection_free), (rtsp_connection_next_timeout),
50286           (rtsp_connection_reset_timeout):
50287           * gst/rtsp/rtspconnection.h:
50288           Use a timer to handle the session timeouts, add some methods to deal
50289           with timeouts.
50290
50291 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50292
50293           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
50294           Original commit message from CVS:
50295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
50296           (gst_rtspsrc_setup_streams):
50297           Ignore streams that fail the setup command, we will retry with a
50298           different transport later on.
50299           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
50300           (rtsp_ext_wms_configure_stream):
50301           Fix encoding name case.
50302
50303 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
50304
50305           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
50306           Original commit message from CVS:
50307           * sys/osxvideo/osxvideosink.h:
50308           * sys/osxvideo/osxvideosink.m:
50309           Remove the event-loop-in-separate-thread modifications, because MacOSX
50310           is $#@(*%$# ! For those wondering, the event handling needs to be done
50311           in the main thread after all..
50312
50313 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
50314
50315           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
50316           Original commit message from CVS:
50317           * sys/osxvideo/osxvideosink.h:
50318           * sys/osxvideo/osxvideosink.m:
50319           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
50320           Use a separate thread/task for the cocoa event_loop, else it wouldn't
50321           stop.
50322
50323 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
50324
50325           ext/libpng/gstpngdec.c: Fix build on macosx.
50326           Original commit message from CVS:
50327           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
50328           Fix build on macosx.
50329
50330 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50331
50332           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
50333           Original commit message from CVS:
50334           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
50335           Replace direct comparison of a string with the string literal "" with
50336           a comparison of the first character with '\0'. Fixes #438926.
50337
50338 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50339
50340           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
50341           Original commit message from CVS:
50342           * configure.ac:
50343           * sys/directdraw/Makefile.am:
50344           * sys/directsound/Makefile.am:
50345           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
50346           and restore the various flags in the directdraw/directsound
50347           detection section. Apparently improves cross-compiling for win32
50348           with mingw32 under some circumstances (#437539).
50349
50350 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50351
50352           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
50353           Original commit message from CVS:
50354           * gst/debug/breakmydata.c (gst_break_my_data_init):
50355           One more try. This should be the proper fix now.
50356
50357 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50358
50359           gst/debug/breakmydata.c: Ooops, no // comments please.
50360           Original commit message from CVS:
50361           * gst/debug/breakmydata.c:
50362           Ooops, no // comments please.
50363
50364 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50365
50366           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
50367           Original commit message from CVS:
50368           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
50369           (gst_break_my_data_init):
50370           Fix gst_buffer_is_writable() assertion.
50371
50372 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
50373
50374           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
50375           Original commit message from CVS:
50376           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
50377           video/x-raw-bayer.  Fixes #314160.
50378
50379 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50380
50381           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
50382           Original commit message from CVS:
50383           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
50384           (gst_rtp_theora_depay_parse_configuration):
50385           * gst/rtp/gstrtptheorapay.c: (encode_base64),
50386           (gst_rtp_theora_pay_finish_headers),
50387           (gst_rtp_theora_pay_handle_buffer):
50388           Update theora pay/depayloader in a similar to vorbis.
50389           * gst/rtp/gstrtpvorbisdepay.c:
50390           (gst_rtp_vorbis_depay_parse_configuration):
50391           Update docs.
50392
50393 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50394
50395           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
50396           Original commit message from CVS:
50397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
50398           When we try to execute a method that is not supported by the server,
50399           don't error out but remove the method from the accepted methods so that
50400           we never try to perform this method again.
50401
50402 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50403
50404           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
50405           Original commit message from CVS:
50406           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
50407           Remove annoying _dump_mem.
50408
50409 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50410
50411           gst/rtsp/gstrtspsrc.c: Parse range correctly.
50412           Original commit message from CVS:
50413           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
50414           Parse range correctly.
50415           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
50416           The baseurl now always has a '/' at the start.
50417
50418 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50419
50420           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
50421           Original commit message from CVS:
50422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
50423           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
50424           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
50425           Factor out caps configuration and configure more stuff such as the time
50426           ranges and speed/scale values.
50427           * gst/rtsp/rtsptransport.c:
50428           Add Copyright after non-trival fixes.
50429
50430 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
50431
50432           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
50433           Original commit message from CVS:
50434           * gst/replaygain/rganalysis.c:
50435           Fix wrong ifdef for visual C++.  Fixes: #437403.
50436           By Ali Sabil <ali.sabil@gmail.com>.
50437
50438 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
50439
50440           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
50441           Original commit message from CVS:
50442           * gst/level/gstlevel.c: (gst_level_transform_ip):
50443           Use guint8 * instead of gpointer then vs6 can build
50444           in_data += (filter->width / 8).
50445
50446 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
50447
50448           gst/rtsp/: Make channel guint8 where possible.
50449           Original commit message from CVS:
50450           Patch by: Peter Kjellerstedt  <pkj at axis com>
50451           * gst/rtsp/gstrtspsrc.h:
50452           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
50453           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
50454           (rtsp_message_get_header):
50455           * gst/rtsp/rtspmessage.h:
50456           Make channel guint8 where possible.
50457           Make rtsp_message_init_data() take the channel as a guint8.
50458           * gst/rtsp/rtspdefs.c:
50459           Fixed a typo: Timout -> Timeout
50460           * gst/rtsp/rtspdefs.h:
50461           Make RTSP_CHECK() behave as a statement.
50462           * gst/rtsp/sdpmessage.c:
50463           Avoid a compiler warning in INIT_ARRAY().
50464           Fixes #437692.
50465
50466 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
50467
50468           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
50469           Original commit message from CVS:
50470           Patch by: Peter Kjellerstedt  <pkj at axis com>
50471           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
50472           (rtsp_url_get_request_uri):
50473           * gst/rtsp/rtspurl.h:
50474           Add support for query parameters to RTSP URLs.
50475
50476 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
50477
50478           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
50479           Original commit message from CVS:
50480           Patch by: Peter Kjellerstedt  <pkj at axis com>
50481           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
50482           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
50483           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
50484           (rtsp_transport_parse), (rtsp_transport_as_text):
50485           * gst/rtsp/rtsptransport.h:
50486           Add validation to rtsp_transport_parse().
50487           Add rtsp_transport_as_text() to generate an RTSP header from an
50488           RTSPTransport.
50489           Change ssrc to guint (was a string) since that is what it is, even
50490           though it is sent as a hex string.
50491           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
50492           incorrect, which can be seen when looking at the examples in the RFC).
50493           Fixes #437670.
50494
50495 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
50496
50497         * ChangeLog:
50498         * sys/ximage/gstximagesrc.c:
50499           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
50500           Original commit message from CVS:
50501           Patch by: Eric Anholt
50502           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
50503           gst_ximage_src_ximage_get):
50504           Use union of all damage between frames to make it faster.
50505           Fixes bug #342463.
50506           Also fix crasher when cursor is at bottom right of window.
50507
50508 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
50509
50510           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
50511           Original commit message from CVS:
50512           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50513           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
50514           streaming mode regression for file from #343837 with 'bext' chunk
50515           before the 'fmt' chunk.
50516
50517 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50518
50519           gst/rtsp/: Preliminary seek support.
50520           Original commit message from CVS:
50521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
50522           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
50523           (gst_rtspsrc_handle_src_event),
50524           (gst_rtspsrc_stream_configure_manager),
50525           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
50526           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
50527           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
50528           * gst/rtsp/gstrtspsrc.h:
50529           * gst/rtsp/rtspdefs.h:
50530           Preliminary seek support.
50531           Activate internal pads so that we can receive events on them.
50532           Don't try to parse a range string when it's NULL.
50533
50534 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50535
50536           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
50537           Original commit message from CVS:
50538           * gst/rtp/README:
50539           Update README with new RTP variables that will be used for
50540           synchronisation.
50541           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
50542           (gst_rtp_vorbis_depay_parse_configuration),
50543           (gst_rtp_vorbis_depay_process):
50544           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
50545           (gst_rtp_vorbis_pay_finish_headers),
50546           (gst_rtp_vorbis_pay_handle_buffer):
50547           Update vorbis pay and depayloader to draft-04.
50548
50549 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50550
50551           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
50552           Original commit message from CVS:
50553           * gst/rtsp/rtsptransport.c:
50554           UDP MCAST is actually the default for RTP/AVP.
50555
50556 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50557
50558           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
50559           Original commit message from CVS:
50560           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
50561           gst_ximage_src_ximage_get):
50562           * sys/ximage/gstximagesrc.h (last_ximage):
50563           When using Damage actually keep the last frame, and not assume
50564           that the buffer we get already has the last frame on it.
50565           Copy the cursor over if we specify a non-zero start x and
50566           start y.
50567
50568 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50569
50570           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
50571           Original commit message from CVS:
50572           * gst/rtsp/rtsptransport.c:
50573           Make UDP the default transport when not specified.
50574
50575 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50576
50577           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
50578           Original commit message from CVS:
50579           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
50580           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
50581           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
50582           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
50583           qtdemux_parse_segments, qtdemux_parse_trak):
50584           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
50585           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
50586           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
50587           rtp_session_get_location, rtp_session_get_tool,
50588           rtp_session_process_bye, session_report_blocks):
50589           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
50590           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
50591           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
50592           * gst/switch/Makefile.am:
50593           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
50594
50595 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
50596
50597           gst/level/gstlevel.c: Revert last change.
50598           Original commit message from CVS:
50599           * gst/level/gstlevel.c:
50600           Revert last change.
50601
50602 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
50603
50604           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
50605           Original commit message from CVS:
50606           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
50607           (gst_level_transform_ip):
50608           Use guint8 * instead of gpointer then vs6 know the size of data
50609           pointed when moving the pointer.
50610           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
50611           Move instructions after variables declaration.
50612           * win32/vs6/autogen.dsp:
50613           * win32/vs6/libgstrtp.dsp:
50614           * win32/vs6/libgstrtsp.dsp:
50615           Update vs6 project files.
50616
50617 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50618
50619           gst/rtsp/: Add code to parse time ranges.
50620           Original commit message from CVS:
50621           * gst/rtsp/Makefile.am:
50622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
50623           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
50624           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
50625           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
50626           (rtsp_range_free):
50627           * gst/rtsp/rtsprange.h:
50628           Add code to parse time ranges.
50629           Report DURATION on the stream when possible.
50630
50631 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
50632
50633           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
50634           Original commit message from CVS:
50635           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
50636           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
50637           (gst_videomixer_collected):
50638           Fix strides calculation for AYUV (it's just width*4) (#436910).
50639
50640 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50641
50642           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
50643           Original commit message from CVS:
50644           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
50645           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
50646           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
50647           Sync the GObject properties before each processing step to properly
50648           work with the controller.
50649
50650 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50651
50652           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
50653           Original commit message from CVS:
50654           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
50655           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
50656           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
50657           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
50658           (gst_rtspsrc_change_state):
50659           Let more error state trickle down so that we can catch more error
50660           cases.
50661           Handle keep-alive a little smarter by selecting a method the server
50662           actually supports.
50663           Fix a race in UDP streaming shutdown.
50664
50665 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50666
50667           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
50668           Original commit message from CVS:
50669           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
50670           Ignore errors when trying to use the keep-alive messages.
50671
50672 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50673
50674           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
50675           Original commit message from CVS:
50676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
50677           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
50678           (gst_rtspsrc_stream_configure_manager),
50679           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
50680           (gst_rtspsrc_stream_configure_mcast),
50681           (gst_rtspsrc_stream_configure_udp),
50682           (gst_rtspsrc_stream_configure_udp_sink),
50683           (gst_rtspsrc_stream_configure_transport):
50684           Send RTCP messages back to the server over the TCP connection.
50685           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
50686           (rtsp_connection_send), (rtsp_connection_read), (read_body),
50687           (rtsp_connection_receive):
50688           * gst/rtsp/rtspconnection.h:
50689           Factor out and expose lowlevel _write and _read methods.
50690           Implement sending data messages to the server.
50691
50692 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50693
50694           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
50695           Original commit message from CVS:
50696           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
50697           (gst_multipart_mux_collected):
50698           Fix timestamps on outgoing buffers.
50699
50700 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50701
50702           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
50703           Original commit message from CVS:
50704           * gst/multipart/multipartmux.c:
50705           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
50706           (gst_multipart_mux_change_state):
50707           Emit NEWSEGMENT events before pushing the first buffer.
50708
50709 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50710
50711           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
50712           Original commit message from CVS:
50713           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
50714           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
50715           (gst_rtspsrc_handle_src_query),
50716           (gst_rtspsrc_stream_configure_manager),
50717           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
50718           (gst_rtspsrc_stream_configure_mcast),
50719           (gst_rtspsrc_stream_configure_udp),
50720           (gst_rtspsrc_stream_configure_udp_sink),
50721           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
50722           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
50723           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
50724           (gst_rtspsrc_pause):
50725           Refactor transport configuration code.
50726           Create internal pads for TCP transport so that we can implement events
50727           and queries.
50728           Handle events and queries.
50729           Parse range from the SDP.
50730           Fix race in pause handler where the connection could still be flushing.
50731
50732 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50733
50734           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
50735           Original commit message from CVS:
50736           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
50737           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
50738           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
50739           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
50740           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
50741           (gst_rtspsrc_change_state):
50742           * gst/rtsp/gstrtspsrc.h:
50743           Fix race when multiple udp sources post timeouts, just act on the first
50744           received timeout.
50745           Protect stream list with a recursive lock to fix some races.
50746           Flush connection when we need to do a reconnect or stop.
50747           Make state lock recursive.
50748           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
50749           (rtsp_connection_close):
50750           Some small cleanups.
50751
50752 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50753
50754           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
50755           Original commit message from CVS:
50756           * ext/wavpack/gstwavpack.c: (plugin_init):
50757           Call bindtextdomain() to get localized strings.
50758           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
50759           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
50760           (gst_wavpack_parse_handle_seek_event),
50761           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
50762           * ext/wavpack/gstwavpackparse.h:
50763           Handle DISCONT buffers by correctly setting the DISCONT flag
50764           on outgoing buffers when necessary.
50765           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
50766           Send newsegment from the streaming thread.
50767
50768 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50769
50770           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
50771           Original commit message from CVS:
50772           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50773           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
50774           Only set DISCONT when there actually is a discont or when we just
50775           started.
50776
50777 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50778
50779           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
50780           Original commit message from CVS:
50781           * ext/flac/gstflac.c: (plugin_init):
50782           Call bindtextdomain() to get localized strings.
50783
50784 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50785
50786           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
50787           Original commit message from CVS:
50788           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50789           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
50790           (gst_wavparse_stream_data):
50791           * gst/wavparse/gstwavparse.h:
50792           Be a bit more clever when dealing with VBR files with FACT tags, we
50793           don't want to timestamp buffers in that case but the estimated BPS can
50794           be used for seeking.
50795           Only send close segment in the streaming thread.
50796
50797 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50798
50799           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
50800           Original commit message from CVS:
50801           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
50802           Correctly post an error on the bus if something went wrong in the loop
50803           function. This fixes a few cases where the task was paused and nothing
50804           happened anymore.
50805
50806 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50807
50808           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
50809           Original commit message from CVS:
50810           * ext/wavpack/gstwavpackparse.c:
50811           (gst_wavpack_parse_handle_seek_event):
50812           Remove old workaround that was needed when seeking after the last
50813           sample. With the fixed error handling this works now as expected
50814           without pushing the last sample although it wasn't requested.
50815
50816 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50817
50818           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
50819           Original commit message from CVS:
50820           * ext/wavpack/gstwavpackparse.c:
50821           (gst_wavpack_parse_handle_seek_event):
50822           Handle segment seeks in the seek event handler, correctly work with
50823           stop position == -1 and instead of stopping the task on seek just
50824           pause it.
50825
50826 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50827
50828           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
50829           Original commit message from CVS:
50830           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
50831           Add handling for segment seeks.
50832
50833 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50834
50835           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
50836           Original commit message from CVS:
50837           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
50838           (gst_wavpack_parse_create_src_pad),
50839           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
50840           (gst_wavpack_parse_chain):
50841           Correctly handle errors, especially in the loop function. Before it
50842           was easy to get the task paused but no error being posted on the bus.
50843
50844 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50845
50846           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
50847           Original commit message from CVS:
50848           * gst/rtsp/test.c: (main):
50849           Fix compilation of deprecated test just because I'm too lazy to delete
50850           it.
50851
50852 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50853
50854           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
50855           Original commit message from CVS:
50856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
50857           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
50858           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
50859           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
50860           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
50861           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
50862           * gst/rtsp/gstrtspsrc.h:
50863           Fix sending RTCP to the right place.
50864           Fix bug in reffing the wrong UDP element.
50865           Use new pad names for the session manager.
50866           Implement handling server requests in interleaved and UDP modes.
50867           Handle session keep-alive in UDP modes.
50868           Remove GCond for handling UDP timeouts.
50869           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
50870           (rtsp_connection_send), (rtsp_connection_read), (read_body),
50871           (rtsp_connection_receive), (rtsp_connection_close):
50872           * gst/rtsp/rtspconnection.h:
50873           Store connection IP address for later.
50874           Add timeout args to all operations that might block forever.
50875           Parse session timeout.
50876           Only close sockets when not already closed.
50877           * gst/rtsp/rtspdefs.c:
50878           * gst/rtsp/rtspdefs.h:
50879           Add timeout return value and error string.
50880           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
50881           Add small comment.
50882
50883 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
50884
50885           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
50886           Original commit message from CVS:
50887           Patch by: Sjoerd Simons <sjoerd at luon dot net>
50888           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
50889           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
50890           * gst/rtp/gstrtpmp4vpay.h:
50891           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
50892
50893 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50894
50895           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
50896           Original commit message from CVS:
50897           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50898           Remove v4l2src from docs, since it breaks the docs build, and the
50899           plugin is only built if --enable-experimental is used anyway.
50900           * docs/plugins/Makefile.am:
50901           Spaces => tab.
50902
50903 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50904
50905           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
50906           Original commit message from CVS:
50907           * gst/udp/gstmultiudpsink.c: (leave_multicast),
50908           (gst_multiudpsink_add), (gst_multiudpsink_remove):
50909           Add code to drop membership of a multicast group.
50910           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
50911           (gst_udpsink_set_uri):
50912           Implement URI handler.
50913           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
50914           (gst_rtspsrc_parse_rtpinfo):
50915           Use URI handler to make udpsink instace.
50916           Improve code to configure port and destination.
50917
50918 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50919
50920         * sys/directdraw/gstdirectdrawsink.c:
50921         * sys/osxvideo/osxvideosink.m:
50922           80 char police
50923           Original commit message from CVS:
50924           80 char police
50925
50926 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50927
50928           autogen.sh: Require automake 1.7
50929           Original commit message from CVS:
50930           * autogen.sh:
50931           Require automake 1.7
50932           * ext/alsaspdif/Makefile.am:
50933           * ext/divx/Makefile.am:
50934           * ext/ivorbis/Makefile.am:
50935           * ext/musicbrainz/Makefile.am:
50936           * ext/neon/Makefile.am:
50937           * ext/sdl/Makefile.am:
50938           * ext/swfdec/Makefile.am:
50939           * ext/theora/Makefile.am:
50940           * ext/wavpack/Makefile.am:
50941           * ext/xvid/Makefile.am:
50942           * gst/modplug/Makefile.am:
50943           Fix up Makefile.am accordingly.
50944
50945 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50946
50947           docs/plugins/inspect/: Add jack and update.
50948           Original commit message from CVS:
50949           * docs/plugins/inspect/plugin-alsaspdif.xml:
50950           * docs/plugins/inspect/plugin-bz2.xml:
50951           * docs/plugins/inspect/plugin-cdxaparse.xml:
50952           * docs/plugins/inspect/plugin-dfbvideosink.xml:
50953           * docs/plugins/inspect/plugin-faac.xml:
50954           * docs/plugins/inspect/plugin-faad.xml:
50955           * docs/plugins/inspect/plugin-filter.xml:
50956           * docs/plugins/inspect/plugin-freeze.xml:
50957           * docs/plugins/inspect/plugin-glimagesink.xml:
50958           * docs/plugins/inspect/plugin-gsm.xml:
50959           * docs/plugins/inspect/plugin-h264parse.xml:
50960           * docs/plugins/inspect/plugin-jack.xml:
50961           * docs/plugins/inspect/plugin-mms.xml:
50962           * docs/plugins/inspect/plugin-modplug.xml:
50963           * docs/plugins/inspect/plugin-musepack.xml:
50964           * docs/plugins/inspect/plugin-musicbrainz.xml:
50965           * docs/plugins/inspect/plugin-neon.xml:
50966           * docs/plugins/inspect/plugin-nsfdec.xml:
50967           * docs/plugins/inspect/plugin-replaygain.xml:
50968           * docs/plugins/inspect/plugin-sdl.xml:
50969           * docs/plugins/inspect/plugin-soundtouch.xml:
50970           * docs/plugins/inspect/plugin-spectrum.xml:
50971           * docs/plugins/inspect/plugin-speed.xml:
50972           * docs/plugins/inspect/plugin-tta.xml:
50973           * docs/plugins/inspect/plugin-videocrop.xml:
50974           * docs/plugins/inspect/plugin-wavpack.xml:
50975           * docs/plugins/inspect/plugin-xingheader.xml:
50976           * docs/plugins/inspect/plugin-xvid.xml:
50977           Add jack and update.
50978
50979 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50980
50981           gst/udp/gstmultiudpsink.c: Fix multicast detection.
50982           Original commit message from CVS:
50983           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
50984           Fix multicast detection.
50985           Don't try to join a multicast group if the address is not multicast.
50986           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
50987           Small debug improvement.
50988
50989 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50990
50991           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
50992           Original commit message from CVS:
50993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
50994           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
50995           (gst_rtspsrc_handle_message):
50996           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
50997           parent.
50998
50999 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51000
51001           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
51002           Original commit message from CVS:
51003           * gst/rtp/gstrtpilbcdepay.h:
51004           Fix mode property when specified as an arg.
51005
51006 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
51007
51008           docs/plugins/: Add documentation for osxaudio plugin.
51009           Original commit message from CVS:
51010           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51011           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51012           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51013           * docs/plugins/inspect/plugin-osxaudio.xml:
51014           Add documentation for osxaudio plugin.
51015
51016 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
51017
51018           docs/plugins/: Add documentation for osxvideo
51019           Original commit message from CVS:
51020           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51021           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51022           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51023           * docs/plugins/inspect/plugin-osxvideo.xml:
51024           Add documentation for osxvideo
51025
51026 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51027
51028           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
51029           Original commit message from CVS:
51030           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
51031           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
51032           (gst_rtspsrc_open), (gst_rtspsrc_close),
51033           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
51034           (gst_rtspsrc_pause):
51035           * gst/rtsp/gstrtspsrc.h:
51036           Protect state changes with a lock.
51037           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51038           (parse_line):
51039           * gst/rtsp/rtspconnection.h:
51040           Remove some unused stuff.
51041
51042 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51043
51044           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
51045           Original commit message from CVS:
51046           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
51047           Handle the case where there are exactly 0 bytes to read and the ioctl
51048           did not report an error. Fixes #433530.
51049
51050 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51051
51052           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
51053           Original commit message from CVS:
51054           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
51055           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
51056           * gst/wavparse/gstwavparse.h:
51057           Apply DISCONT to buffers.
51058           Only apply timestamp to the first sample after a DISCONT, too many VBR
51059           files cause random jitter in the timestamps. Fixes #433119.
51060
51061 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51062
51063           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
51064           Original commit message from CVS:
51065           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
51066           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
51067           (gst_rtp_dec_get_property):
51068           * gst/rtsp/gstrtpdec.h:
51069           Add dummy latency property to be backwards compat with rtpbin.
51070           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
51071           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
51072           (gst_rtspsrc_stream_configure_transport),
51073           (gst_rtspsrc_parse_rtpinfo):
51074           * gst/rtsp/gstrtspsrc.h:
51075           Add latency property and configure in the session manager.
51076           Don't set invalid clock-base and seqnum-base on caps, some servers
51077           sometimes don't send them.
51078
51079 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
51080
51081           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
51082           Original commit message from CVS:
51083           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
51084           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
51085           Double-check that RGB input caps are really RGBA caps (apparently
51086           the core doesn't always catch it if those caps aren't a subset of
51087           our template caps, also see #421543). Fixes #429319 in a way.
51088           Also, don't leak the pad template in the transform_caps function.
51089           * tests/check/Makefile.am:
51090           * tests/check/elements/.cvsignore:
51091           * tests/check/elements/alphacolor.c: (setup_alphacolor),
51092           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
51093           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
51094           (GST_START_TEST), (alphacolor_suite):
51095           Add some basic unit tests for alphacolor.
51096
51097 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51098
51099           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
51100           Original commit message from CVS:
51101           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
51102           If we get a fatal flow return in the loop function, first post the
51103           error message and only then send the EOS event downstream, otherwise
51104           applications might get an eos message before the error message and
51105           think everything was ok (related to #429319).
51106
51107 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
51108
51109           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
51110           Original commit message from CVS:
51111           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
51112           Read the channel byte as an unsigned byte.
51113
51114 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51115
51116           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
51117           Original commit message from CVS:
51118           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
51119           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
51120           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
51121           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
51122           (gst_rtp_gsm_depay_setcaps):
51123           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
51124           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
51125           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
51126           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
51127           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
51128           (gst_ilbc_depay_get_property):
51129           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
51130           * gst/rtp/gstrtpmp4adepay.c:
51131           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
51132           (gst_rtp_pcma_depay_setcaps):
51133           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
51134           (gst_rtp_pcmu_depay_setcaps):
51135           Make sure we configure the clock_rate in the baseclass in the setcaps
51136           function. Fixes #431282.
51137
51138 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51139
51140           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
51141           Original commit message from CVS:
51142           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
51143           (gst_rtspsrc_stream_free), (request_pt_map),
51144           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
51145           * gst/rtsp/gstrtspsrc.h:
51146           Parse server address from SDP.
51147           Hook up a udpsink to send RTCP back to the server.
51148           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51149           * gst/rtsp/rtsptransport.h:
51150           Add some docs.
51151
51152 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51153
51154           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
51155           Original commit message from CVS:
51156           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
51157           Make header field check conditional. Fixes #433135
51158
51159 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51160
51161           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
51162           Original commit message from CVS:
51163           * docs/plugins/Makefile.am:
51164           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51165           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51166           * docs/plugins/inspect/plugin-alphacolor.xml:
51167           * gst/alpha/Makefile.am:
51168           * gst/alpha/gstalphacolor.c:
51169           * gst/alpha/gstalphacolor.h:
51170           Add minimal docs blurb to alphacolor; split out headers into
51171           separate header file for gtk-doc.
51172
51173 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
51174
51175           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
51176           Original commit message from CVS:
51177           * gst/debug/progressreport.c: (gst_progress_report_report):
51178           Don't try to post NULL message (in case we can't query upstream
51179           position or duration).
51180
51181 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
51182
51183           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
51184           Original commit message from CVS:
51185           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
51186           (gst_cutter_get_caps):
51187           * gst/cutter/gstcutter.h:
51188           Fix some of the most obvious bugs in cutter. Now doesn't leak
51189           everything if input is silent.
51190
51191 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51192
51193           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
51194           Original commit message from CVS:
51195           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
51196           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
51197           * gst/wavenc/gstwavenc.h:
51198           Wav apparently only supports width==GST_ROUND_UP(depth), everything
51199           else results in a invalid block align and invalid files.
51200
51201 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
51202
51203           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
51204           Original commit message from CVS:
51205           Patch by: Snaik <snaik32 gmail com>
51206           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
51207           Add missing break statement for BOX_HORIZONTAL case.
51208
51209 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
51210
51211           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
51212           Original commit message from CVS:
51213           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
51214           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
51215           Use correct format strings for integer types.
51216
51217 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51218
51219           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
51220           Original commit message from CVS:
51221           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
51222           (gst_wavparse_create_sourcepad):
51223           Use gst_riff_create_audio_template_caps () instead of the local caps.
51224           This makes updates of the local caps unecessary whenever libgstriff
51225           gets support for new formats.
51226
51227 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
51228
51229           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
51230           Original commit message from CVS:
51231           Patch by: Brian Cameron  <brian.cameron at sun dot com>
51232           * sys/sunaudio/gstsunaudio.c:
51233           * sys/sunaudio/gstsunaudiomixer.c:
51234           * sys/sunaudio/gstsunaudiomixer.h:
51235           * sys/sunaudio/gstsunaudiomixerctrl.c:
51236           * sys/sunaudio/gstsunaudiomixerctrl.h:
51237           * sys/sunaudio/gstsunaudiomixertrack.h:
51238           * sys/sunaudio/gstsunaudiosink.c:
51239           * sys/sunaudio/gstsunaudiosink.h:
51240           * sys/sunaudio/gstsunaudiosrc.c:
51241           * sys/sunaudio/gstsunaudiosrc.h:
51242           Fix and/or update copyright attributions (#430228).
51243
51244 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
51245
51246           docs/plugins/inspect/: Add xml doc files for Windows sinks
51247           Original commit message from CVS:
51248           * docs/plugins/inspect/plugin-directdraw.xml:
51249           * docs/plugins/inspect/plugin-directsound.xml:
51250           * docs/plugins/inspect/plugin-waveform.xml:
51251           Add xml doc files for Windows sinks
51252           * win32/vs6/libgstqtdemux.dsp:
51253           * win32/vs6/libgstmpegvideoparse.dsp:
51254           * win32/vs6/gst_plugins_bad.dsw:
51255           Update projects files.
51256
51257 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51258
51259           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
51260           Original commit message from CVS:
51261           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51262           Fix docs.
51263           * gst/rtsp/URLS:
51264           Add some more example urls.
51265           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
51266           (gst_rtp_dec_chain_rtp):
51267           Better debugging.
51268           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
51269           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
51270           (gst_rtspsrc_parse_rtpinfo):
51271           Remove unused code.
51272
51273 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51274
51275           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
51276           Original commit message from CVS:
51277           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51278           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51279           (gst_wavparse_stream_data):
51280           Relax the audio/mpeg caps again and add FIXME: comment.
51281
51282 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51283
51284           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
51285           Original commit message from CVS:
51286           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51287           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51288           (gst_wavparse_stream_data):
51289           * gst/wavparse/gstwavparse.h:
51290           More sanity check for the header fields. Fix type for 'rate' header
51291           field.
51292
51293 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51294
51295           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
51296           Original commit message from CVS:
51297           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
51298           (gst_icydemux_unicodify):
51299           If the metadata strings we get in the stream are not UTF-8, try to
51300           interpret them according to the character encodings specified in the
51301           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
51302           only fall back to locale/ISO-8859-1 if those aren't set or don't
51303           work. Should fix #428901.
51304
51305 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51306
51307           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
51308           Original commit message from CVS:
51309           * gst/rtp/gstrtph264depay.c:
51310           Use the proper sync word for SPS and PPS.
51311
51312 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51313
51314           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
51315           Original commit message from CVS:
51316           * gst/rtp/Makefile.am:
51317           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
51318           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
51319           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
51320           Add a simple hashing implementation that we can use to generate
51321           a 24-bit ident value based on the codebooks for vorbis and theora.
51322           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
51323           gst_rtp_theora_pay_handle_buffer):
51324           * gst/rtp/gstrtpvorbisdepay.c
51325           (gst_rtp_vorbis_depay_parse_configuration,
51326           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
51327           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
51328           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
51329           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
51330           Use the hashing function, ensuring that the same codebooks result
51331           in the same ident and thus the same SDP description.
51332           Various log fixes/changes.
51333
51334 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
51335
51336           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
51337           Original commit message from CVS:
51338           Patch by: jerry tan <jerry dot tan at sun dot com>
51339           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
51340           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
51341           application's responsibility to make sure it open the device once.
51342           Remove a careless error if AUDIODEV is set. Fixes #392620.
51343
51344 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51345
51346           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
51347           Original commit message from CVS:
51348           * gst/qtdemux/qtdemux.c:
51349           Make timescale 32 bits again so we don't screw up the pts_offset
51350           calculations.
51351
51352 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51353
51354           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
51355           Original commit message from CVS:
51356           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
51357           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
51358           * gst/rtsp/gstrtpdec.h:
51359           Make backward compat with rtpbin by adding the request-pt-map signals.
51360           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
51361           (new_session_pad), (request_pt_map),
51362           (gst_rtspsrc_stream_configure_transport),
51363           (gst_rtspsrc_stream_configure_caps),
51364           (gst_rtspsrc_activate_streams):
51365           * gst/rtsp/gstrtspsrc.h:
51366           Implement request-pt-map signals instead of setting caps on the buffers
51367           for the session manager.
51368
51369 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
51370
51371           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
51372           Original commit message from CVS:
51373           * gst/udp/gstudp.c: (plugin_init):
51374           Register GstNetBuffer in plugin_init so that the type can be used from
51375           multiple threads without races.
51376
51377 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
51378
51379         * gst-plugins-good.spec.in:
51380           update to spec file
51381           Original commit message from CVS:
51382           update to spec file
51383
51384 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51385
51386           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
51387           Original commit message from CVS:
51388           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
51389           (qtdemux_parse_samples), (qtdemux_parse_segments),
51390           (qtdemux_parse_trak), (qtdemux_parse_tree):
51391           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
51392           Handle version 1 mdhd atoms to get extended precision durations.
51393           Fixes #426972.
51394
51395 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51396
51397           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
51398           Original commit message from CVS:
51399           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
51400           (gst_rtp_amr_depay_process):
51401           Fix depayloader clock_rate and some cleanups.
51402           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
51403           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
51404           * gst/rtp/gstrtph264depay.h:
51405           Don't push codec_data in the adapter because it might get flushed when
51406           we get a discont.
51407           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51408           Handle multiple AU per packet.
51409           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
51410           (gst_rtp_sv3v_depay_plugin_init):
51411           Disable rank, this one does not work.
51412           Remove timestamping, base class does that.
51413
51414 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51415
51416           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
51417           Original commit message from CVS:
51418           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
51419           limit caps to the formats we announce in the template
51420           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51421           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
51422           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
51423           fix some crashers/asserts when dealing with broken files
51424
51425 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
51426
51427           gst/: Fix some compiler warnings. Fixes #428182.
51428           Original commit message from CVS:
51429           Patch by: Peter Kjellerstedt  <pkj at axis com>
51430           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
51431           * gst/rtp/gstrtpL16depay.c:
51432           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51433           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
51434           (gst_rtp_speex_depay_setcaps):
51435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
51436           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
51437           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
51438           Fix some compiler warnings. Fixes #428182.
51439
51440 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51441
51442           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
51443           Original commit message from CVS:
51444           * gst/rtsp/Makefile.am:
51445           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
51446           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
51447           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
51448           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
51449           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
51450           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
51451           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
51452           (create_rtcp), (gst_rtp_dec_request_new_pad),
51453           (gst_rtp_dec_release_pad):
51454           * gst/rtsp/gstrtpdec.h:
51455           * gst/rtsp/gstrtsp.c: (plugin_init):
51456           Morph RTPDec into something compatible with RTPBin as a fallback.
51457           Various other style fixes.
51458           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
51459           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
51460           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
51461           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
51462           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
51463           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
51464           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
51465           * gst/rtsp/gstrtspsrc.h:
51466           Implement RTPBin session manager handling.
51467           Don't try to add empty properties to caps.
51468           Implement fallback session manager, handling.
51469           Don't combine errors from RTCP streams, just ignore them.
51470           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
51471           * gst/rtsp/rtsptransport.h:
51472           Implement fallback session manager.
51473           Make RTPBin the default one when available.
51474
51475 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51476
51477           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
51478           Original commit message from CVS:
51479           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
51480           (gst_rtp_xqt_depay_change_state):
51481           * gst/qtdemux/gstrtpxqtdepay.h:
51482           Try to recover from packet loss a little better.
51483
51484 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51485
51486           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
51487           Original commit message from CVS:
51488           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
51489           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
51490           This element is ready to be autoplugged.
51491
51492 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
51493
51494           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
51495           Original commit message from CVS:
51496           2007-04-05  Julien MOUTTE  <julien@moutte.net>
51497           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
51498           Don't leave the offsets defined by upstream element on the
51499           compressed data buffer we are pushing downstream. Make them
51500           GST_BUFFER_OFFSET_NONE.
51501
51502 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51503
51504           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
51505           Original commit message from CVS:
51506           * gst/avi/README:
51507           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
51508           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
51509           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
51510           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
51511           (gst_avi_demux_calculate_durations_from_index),
51512           (gst_avi_demux_stream_header_push),
51513           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
51514           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
51515           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
51516
51517 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51518
51519           gst/smpte/barboxwipes.c:
51520           Original commit message from CVS:
51521           * gst/smpte/barboxwipes.c:
51522           Fix error as spotted by Snaik <snaik32 at gmail dot com>
51523
51524 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51525
51526           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
51527           Original commit message from CVS:
51528           * gst/wavparse/gstwavparse.c:
51529           Support audio/x-raw-float in wav files. This only works with
51530           plugins-base CVS, using an older version doesn't have any
51531           disadvantages though.
51532
51533 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51534
51535           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
51536           Original commit message from CVS:
51537           * configure.ac:
51538           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
51539           (gst_au_parse_parse_header), (gst_au_parse_chain):
51540           * gst/auparse/gstauparse.h:
51541           Revert last change as we don't want plugins-good to depend on
51542           plugins-base CVS now.
51543
51544 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51545
51546           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
51547           Original commit message from CVS:
51548           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
51549           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
51550           (gst_wavpack_dec_clip_outgoing_buffer),
51551           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
51552           * ext/wavpack/gstwavpackdec.h:
51553           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
51554           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
51555           (gst_wavpack_enc_chain):
51556           * ext/wavpack/gstwavpackenc.h:
51557           * ext/wavpack/gstwavpackparse.c:
51558           Don't play audioconvert. As wavpack wants/outputs all samples with
51559           width==32 and depth=[1,32] accept this and let audioconvert convert
51560           to accepted formats instead of doing it in the element for n*8 depths.
51561           This also adds support for non-n*8 depths and prevents some useless
51562           memory allocations. Fixes #421598
51563           Also add a workaround for bug #421542 in wavpackenc for now...
51564           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
51565           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
51566           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
51567           Consider the change above in the unit tests and test if the correct
51568           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
51569           the wavpackparse unit test.
51570           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
51571           (gst_wavpack_dec_sink_set_caps):
51572           Set caps on the src pad as soon as possible.
51573           * ext/wavpack/gstwavpackdec.h:
51574           * ext/wavpack/gstwavpackcommon.h:
51575           * ext/wavpack/gstwavpackenc.h:
51576           * ext/wavpack/gstwavpackparse.h:
51577           Fix indention. gst-indent is now called by cicl.
51578
51579 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
51580
51581           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
51582           Original commit message from CVS:
51583           * configure.ac:
51584           Require gst-plugins-base CVS for audioconvert with non-native
51585           float support and width/depth fix in libgstriff.
51586           Patch by: René Stadler <mail at renestadler dot de>
51587           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
51588           (gst_au_parse_parse_header), (gst_au_parse_chain):
51589           * gst/auparse/gstauparse.h:
51590           Don't swap the floats ourself if they're not in native endianness.
51591           Instead let audioconvert handle this. Fixes #339838.
51592
51593 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51594
51595           gst/rtp/: Flush adapter on disconts.
51596           Original commit message from CVS:
51597           * gst/rtp/gstasteriskh263.h:
51598           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
51599           (gst_rtp_h263p_depay_change_state):
51600           * gst/rtp/gstrtph263pdepay.h:
51601           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
51602           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
51603           (gst_rtp_h264_depay_change_state):
51604           * gst/rtp/gstrtph264depay.h:
51605           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
51606           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
51607           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51608           Flush adapter on disconts.
51609
51610 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51611
51612           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
51613           Original commit message from CVS:
51614           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
51615           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
51616           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
51617           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
51618           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
51619           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
51620           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
51621           (gst_rtp_mp4v_depay_process):
51622           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
51623           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
51624           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
51625           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
51626           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
51627           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
51628           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
51629           Use more efficient adapter and rtpbuffer methods when possible.
51630
51631 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51632
51633           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
51634           Original commit message from CVS:
51635           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
51636           (gst_wavenc_sink_setcaps):
51637           Correctly handle width!=depth input.
51638           * gst/wavparse/gstwavparse.c:
51639           Already export in the caps that width==8 uses unsigned samples and
51640           everything else uses signed samples.
51641
51642 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
51643
51644           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
51645           Original commit message from CVS:
51646           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51647           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
51648           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
51649           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
51650           (gst_dynudpsink_close):
51651           * gst/udp/gstdynudpsink.h:
51652           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
51653           (gst_udpsrc_create), (gst_udpsrc_set_property),
51654           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
51655           * gst/udp/gstudpsrc.h:
51656           Rework the socket allocation a bit based on the sockfd argument so that
51657           it becomes usable.
51658           Add a closefd property to instruct the udp elements to close the custom
51659           file descriptors when going to READY. Fixes #423304.
51660           API:GstUDPSrc::closefd property
51661           API:GstDynUDPSink::closefd property
51662
51663 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
51664
51665           gst/rtp/: Added H264 payloader. Fixes #423782.
51666           Original commit message from CVS:
51667           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51668           * gst/rtp/Makefile.am:
51669           * gst/rtp/gstrtp.c: (plugin_init):
51670           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
51671           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
51672           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
51673           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
51674           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
51675           (gst_rtp_h264_pay_plugin_init):
51676           * gst/rtp/gstrtph264pay.h:
51677           Added H264 payloader. Fixes #423782.
51678           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
51679           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
51680           Small fixes.
51681
51682 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51683
51684           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
51685           Original commit message from CVS:
51686           * gst/wavparse/gstwavparse.c:
51687           Actually support depths from 1 to 32, not only 8 to 32.
51688
51689 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51690
51691           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
51692           Original commit message from CVS:
51693           * gst/wavparse/gstwavparse.c:
51694           Add support for wav files containing audio/x-raw-int with random
51695           depths between 1 and 32 bits.
51696
51697 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
51698
51699           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
51700           Original commit message from CVS:
51701           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
51702           * gst/rtp/Makefile.am:
51703           * gst/rtp/gstrtp.c: (plugin_init):
51704           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
51705           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
51706           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
51707           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
51708           (gst_rtp_mp4a_depay_get_property),
51709           (gst_rtp_mp4a_depay_change_state),
51710           (gst_rtp_mp4a_depay_plugin_init):
51711           * gst/rtp/gstrtpmp4adepay.h:
51712           Added MP4A-LATM depayloader. Fixes #417792.
51713           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
51714           (gst_rtp_mp4v_depay_process):
51715           Fixup depayloader, setting codec_data, using more efficient adaptor and
51716           rtpbuffer handling.
51717           * gst/rtsp/URLS:
51718           Add url to test above.
51719
51720 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
51721
51722           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
51723           Original commit message from CVS:
51724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
51725           (gst_qtdemux_chain), (qtdemux_parse_samples):
51726           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
51727           * gst/qtdemux/qtdemux_dump.h:
51728           * gst/qtdemux/qtdemux_fourcc.h:
51729           * gst/qtdemux/qtdemux_types.c:
51730           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
51731           with h264 video).
51732           Use the offset present in 'ctts' to calculate the PTS for each packet
51733           and set the PTS on outgoing buffers.
51734           Fixes #423283
51735
51736 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
51737
51738           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
51739           Original commit message from CVS:
51740           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
51741           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
51742           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
51743           (gst_rtspsrc_media_to_caps),
51744           (gst_rtspsrc_stream_configure_transport),
51745           (gst_rtspsrc_stream_configure_caps),
51746           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
51747           * gst/rtsp/gstrtspsrc.h:
51748           Handle default clock-rates for static payload types, rearrange stuff so
51749           that the rtpmap field in the sdp can override the defaults.
51750           Parse RTP-Info field to get the seqnum and timebase fields that should
51751           go in the caps.
51752           Delay configuring caps after we got the RTP-Info from the PLAY reply from
51753           the server.
51754
51755 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51756
51757           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
51758           Original commit message from CVS:
51759           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
51760           Remove 'channel-positions' field when munging input caps into
51761           1-channel output caps (I guess technically we should set the
51762           position for each channel on the output caps if it's non-NONE,
51763           but I'll save that as a task for another day).
51764
51765 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51766
51767           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
51768           Original commit message from CVS:
51769           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
51770           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
51771           (gst_deinterleave_chain):
51772           Don't leak input buffer in chain function; maintain our own list of
51773           source pads - there are no guarantees about the order of the list
51774           in the GstElement struct, and we want a very specific order; lastly,
51775           some more debugging.
51776
51777 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51778
51779           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
51780           Original commit message from CVS:
51781           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
51782           Revert last commit, preventing infinite plugging loops with ranks
51783           is no clean solution and in general there's no reason why one wants
51784           to parse framed wavpack data again.
51785
51786 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51787
51788           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
51789           Original commit message from CVS:
51790           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
51791           Send the new segment event in time format instead of bytes. This
51792           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
51793           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
51794           Accept framed and non-framed input, wavpackparse doesn't care. To
51795           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
51796           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
51797           ..." pipelines.
51798
51799 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51800
51801           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
51802           Original commit message from CVS:
51803           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
51804           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
51805           Thanks to Jan and Mike for noticing my mistake.
51806
51807 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
51808
51809           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
51810           Original commit message from CVS:
51811           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
51812           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
51813           Accept complex pipeline descriptions as an audio profile instead of just
51814           a single element. Fixes #420658.
51815
51816 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51817
51818           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
51819           Original commit message from CVS:
51820           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
51821           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
51822           (gst_wavpack_enc_rewrite_first_block):
51823           * ext/wavpack/gstwavpackenc.h:
51824           Put the write helpers into the GstWavpackEnc struct directly and not
51825           as a pointer to save two small, but useless mallocs. This also makes
51826           it possible to drop the finalize method.
51827           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
51828           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
51829           buffers the same way wavpackenc does it.
51830
51831 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51832
51833           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
51834           Original commit message from CVS:
51835           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
51836           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
51837           BaseTransform-based elements will likely break because of wrong
51838           unit-size. Also plug a possible memleak that happens when decoding
51839           fails for some reason.
51840
51841 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51842
51843           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
51844           Original commit message from CVS:
51845           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
51846           Rename registered type in preparation of GstTagDemux moving to
51847           -base at some point in the future.
51848
51849 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51850
51851           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
51852           Original commit message from CVS:
51853           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
51854           Streaming mode fixes: don't unref buffer we don't own any longer;
51855           remove bogus adapter flush. Fixes #419338.
51856
51857 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
51858
51859           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
51860           Original commit message from CVS:
51861           * REQUIREMENTS: Change the format to key/value, add a bunch of
51862           information, remove a bunch of requirements that are for
51863           other GStreamer packages.
51864
51865 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
51866
51867           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
51868           Original commit message from CVS:
51869           * REQUIREMENTS: Fix a few things.  This file really needs a
51870           good once-over.
51871
51872 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
51873
51874           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
51875           Original commit message from CVS:
51876           * sys/osxvideo/osxvideosink.m:
51877           Fix previous commit, we want to pass the NSView in the message.
51878
51879 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
51880
51881           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
51882           Original commit message from CVS:
51883           * sys/osxvideo/osxvideosink.m:
51884           Emit 'have-ns-view' message when working in embedded mode. The message
51885           will contain a pointer to the newly created NSView.
51886
51887 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51888
51889           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
51890           Original commit message from CVS:
51891           * gst/equalizer/gstiirequalizer10bands.c:
51892           (gst_iir_equalizer_10bands_init):
51893           A 10 band EQ should be initialized to 1 bands and not to 3.
51894
51895 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
51896
51897           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
51898           Original commit message from CVS:
51899           * sys/Makefile.am:
51900           Don't forget to distribute the sys/osxaudio/ directory.
51901
51902 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
51903
51904           Activate osxaudio in gst-plugins-good with proper build setup.
51905           Original commit message from CVS:
51906           * configure.ac:
51907           * sys/Makefile.am:
51908           * sys/osxaudio/Makefile.am:
51909           * sys/osxaudio/gstosxaudio.c:
51910           * sys/osxaudio/gstosxaudiosink.c:
51911           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
51912           (gst_osx_audio_sink_getcaps),
51913           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
51914           * sys/osxaudio/gstosxaudiosrc.c:
51915           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
51916           (gst_osx_audio_src_create_ringbuffer):
51917           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
51918           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
51919           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
51920           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
51921           * sys/osxaudio/gstosxringbuffer.h:
51922           Activate osxaudio in gst-plugins-good with proper build setup.
51923           Add inlined documentation.
51924           Fix debug statements
51925           Fix ringbuffer when pausing.
51926           Fixes #323471
51927
51928 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51929
51930           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
51931           Original commit message from CVS:
51932           * gst/rtp/gstrtppcmapay.c:
51933           * gst/rtp/gstrtppcmapay.h:
51934           * gst/rtp/gstrtppcmupay.c:
51935           * gst/rtp/gstrtppcmupay.h:
51936           Ported mulaw and alaw payloaders to use new base class
51937
51938 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
51939
51940           sys/osxvideo/: Fix leaks when running a NSApp.
51941           Original commit message from CVS:
51942           * sys/osxvideo/cocoawindow.h:
51943           * sys/osxvideo/cocoawindow.m:
51944           * sys/osxvideo/osxvideosink.h:
51945           * sys/osxvideo/osxvideosink.m:
51946           Fix leaks when running a NSApp.
51947           Accept any kind of resolutions.
51948           Works in fullscreen. Can maximize.
51949           Only thing left before being able to move this to -good is documentation
51950           and embedded window support.
51951
51952 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51953
51954           po/: Update translations.
51955           Original commit message from CVS:
51956           * po/af.po:
51957           * po/az.po:
51958           * po/cs.po:
51959           * po/en_GB.po:
51960           * po/it.po:
51961           * po/nl.po:
51962           * po/or.po:
51963           * po/sq.po:
51964           * po/sr.po:
51965           * po/sv.po:
51966           * po/uk.po:
51967           * po/vi.po:
51968           Update translations.
51969
51970 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51971
51972           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
51973           Original commit message from CVS:
51974           * configure.ac:
51975           Fix string replace error (AG_AG_GST_* => AG_GST_*).
51976
51977 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51978
51979           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
51980           Original commit message from CVS:
51981           * gst/equalizer/Makefile.am:
51982           * gst/equalizer/gstiirequalizer.c: (_do_init),
51983           (gst_iir_equalizer_band_set_property),
51984           (gst_iir_equalizer_band_class_init),
51985           (gst_iir_equalizer_band_get_type),
51986           (gst_iir_equalizer_child_proxy_get_child_by_index),
51987           (gst_iir_equalizer_child_proxy_get_children_count),
51988           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
51989           (gst_iir_equalizer_compute_frequencies),
51990           (gst_iir_equalizer_transform_ip), (plugin_init):
51991           * gst/equalizer/gstiirequalizer10bands.c:
51992           (gst_iir_equalizer_10bands_base_init),
51993           (gst_iir_equalizer_10bands_class_init),
51994           (gst_iir_equalizer_10bands_init),
51995           (gst_iir_equalizer_10bands_set_property),
51996           (gst_iir_equalizer_10bands_get_property):
51997           * gst/equalizer/gstiirequalizer10bands.h:
51998           * gst/equalizer/gstiirequalizer3bands.c:
51999           (gst_iir_equalizer_3bands_base_init),
52000           (gst_iir_equalizer_3bands_class_init),
52001           (gst_iir_equalizer_3bands_init),
52002           (gst_iir_equalizer_3bands_set_property),
52003           (gst_iir_equalizer_3bands_get_property):
52004           * gst/equalizer/gstiirequalizer3bands.h:
52005           * gst/equalizer/gstiirequalizernbands.c:
52006           (gst_iir_equalizer_nbands_base_init),
52007           (gst_iir_equalizer_nbands_init):
52008           Add 3 and 10 band version and add missing gst_object_sync_values.
52009           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
52010           (gst_spectrum_transform_ip):
52011           Add some comments about float support.
52012
52013 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52014
52015           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
52016           Original commit message from CVS:
52017           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
52018           Fix handling of -1 values for start and stop values when seeking,
52019           and SEEK_CUR+SEEK_END here as well.
52020
52021 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52022
52023           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
52024           Original commit message from CVS:
52025           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
52026           Fix handling of -1 values for start and stop values when seeking,
52027           and SEEK_CUR+SEEK_END.
52028
52029 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52030
52031         * ChangeLog:
52032           I'm too lazy to comment this
52033           Original commit message from CVS:
52034           Add Patch by: line for wim, since he's away
52035
52036 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52037
52038           gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
52039           Original commit message from CVS:
52040           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
52041           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
52042           the image format a variable-length NUL-terminated string; in
52043           versions before that the image format is a fixed-length string of
52044           3 characters (see #348644 for a sample tag).
52045           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
52046
52047 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
52048
52049           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
52050           Original commit message from CVS:
52051           * sys/directdraw/gstdirectdrawsink.c:
52052           * sys/directdraw/gstdirectdrawsink.h:
52053           Handle display mode changes during playback.
52054
52055 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
52056
52057           win32/MANIFEST: Add new project files to MANIFEST.
52058           Original commit message from CVS:
52059           * win32/MANIFEST:
52060           Add new project files to MANIFEST.
52061           * win32/vs6/libgstaudiofx.dsp:
52062           * win32/vs6/libgstrtp.dsp:
52063           * win32/vs6/libgstrtsp.dsp:
52064           Update project files.
52065
52066 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52067
52068           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
52069           Original commit message from CVS:
52070           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
52071           (gst_avi_demux_parse_index):
52072           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
52073           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
52074           Printf format fixes; also add some missing quotes in translated
52075           strings. Fixes #416728 and #416727.
52076
52077 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52078
52079           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
52080           Original commit message from CVS:
52081           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
52082           Tim and I can't think of any reason the child audio sink needs to
52083           be set back to NULL after successfully determining that it can
52084           reach READY - it gets immediately set back to READY by the caller
52085           anyway, causing an unnecessary close/open of any audio devices
52086           involved.
52087
52088 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52089
52090           po/: Add ja.po file from #377306.
52091           Original commit message from CVS:
52092           * po/LINGUAS:
52093           * po/ja.po:
52094           Add ja.po file from #377306.
52095
52096 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52097
52098           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
52099           Original commit message from CVS:
52100           * sys/sunaudio/gstsunaudio.c: (plugin_init):
52101           * sys/sunaudio/gstsunaudiomixertrack.c:
52102           (gst_sunaudiomixer_track_new):
52103           Actually translate sunaudio mixer track labels instead of just
52104           marking the strings as translatable (#377306); clean up weird
52105           label string mapping code that serves no apparent purpose. Also
52106           set the 'untranslated-label' property when creating mixer tracks
52107           if the GstMixerTrack base class supports this.
52108           * tests/check/Makefile.am:
52109           * tests/check/elements/.cvsignore:
52110           * tests/check/elements/sunaudio.c: (GST_START_TEST),
52111           (sunaudio_suite):
52112           Very minimalistic unit test for sunaudiomixer element (compiles, but not
52113           actually tested on a system where sunaudiomixer is available).
52114
52115 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52116
52117           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
52118           Original commit message from CVS:
52119           * tests/check/Makefile.am:
52120           Re-enable the states test and see if it works on the buildbots.
52121
52122 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
52123
52124           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
52125           Original commit message from CVS:
52126           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
52127           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
52128           (gst_dvdec_change_state):
52129           * ext/dv/gstdvdec.h:
52130           Infer pixel-aspect-ratio from the video frame format if it isn't
52131           provided by the container, as happens when playing DV from AVI
52132           or Quicktime containers.
52133           Patch by: Wim Taymans <wim@fluendo.com>
52134           Fixes #380944
52135
52136 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52137
52138           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
52139           Original commit message from CVS:
52140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
52141           When activated, remove the udpsrc timeout, we have dataflow and timeouts
52142           will later be handled by the jitterbuffer.
52143
52144 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52145
52146           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
52147           Original commit message from CVS:
52148           * ext/taglib/gstid3v2mux.cc:
52149           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
52150           Fixes #414496.
52151
52152 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52153
52154           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
52155           Original commit message from CVS:
52156           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52157           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
52158           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52159           (gst_avi_demux_chain):
52160           Fix stream position reporting after a seek. Fixes #416445.
52161
52162 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52163
52164           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
52165           Original commit message from CVS:
52166           * gst/equalizer/Makefile.am:
52167           * gst/equalizer/gstiirequalizer.c: (_do_init),
52168           (gst_iir_equalizer_band_set_property),
52169           (gst_iir_equalizer_band_get_property),
52170           (gst_iir_equalizer_band_class_init),
52171           (gst_iir_equalizer_band_get_type),
52172           (gst_iir_equalizer_child_proxy_get_child_by_index),
52173           (gst_iir_equalizer_child_proxy_get_children_count),
52174           (gst_iir_equalizer_child_proxy_interface_init),
52175           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
52176           (gst_iir_equalizer_finalize), (setup_filter),
52177           (gst_iir_equalizer_compute_frequencies),
52178           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
52179           (gst_iir_equalizer_setup), (plugin_init):
52180           * gst/equalizer/gstiirequalizer.h:
52181           * gst/equalizer/gstiirequalizernbands.c:
52182           (gst_iir_equalizer_nbands_base_init),
52183           (gst_iir_equalizer_nbands_class_init),
52184           (gst_iir_equalizer_nbands_init),
52185           (gst_iir_equalizer_nbands_set_property),
52186           (gst_iir_equalizer_nbands_get_property):
52187           * gst/equalizer/gstiirequalizernbands.h:
52188           Refactor plugin into a base class and a first subclass (nband eq). The
52189           nband eq uses GstChildProxy and is controlable. More subclasses will
52190           follow.
52191
52192 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
52193
52194           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
52195           Original commit message from CVS:
52196           Patch by: René Stadler <mail at renestadler dot de>
52197           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52198           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
52199           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
52200           Make avidemux accept optional header chunks in any order.
52201           Fixes #415446.
52202
52203 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52204
52205           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
52206           Original commit message from CVS:
52207           * tests/check/Makefile.am:
52208           Disable the states check until the remaining Valgrind errors
52209           are fixed or suppressed.
52210
52211 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52212
52213           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
52214           Original commit message from CVS:
52215           * tests/check/elements/.cvsignore:
52216           Add audiodynamic check to .cvsignore
52217
52218 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52219
52220           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
52221           Original commit message from CVS:
52222           reviewed by: Stefan Kost  <ensonic@users.sf.net>
52223           * gst/audiofx/Makefile.am:
52224           * gst/audiofx/audiodynamic.c:
52225           (gst_audio_dynamic_characteristics_get_type),
52226           (gst_audio_dynamic_mode_get_type),
52227           (gst_audio_dynamic_set_process_function),
52228           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
52229           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
52230           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
52231           (gst_audio_dynamic_transform_hard_knee_compressor_int),
52232           (gst_audio_dynamic_transform_hard_knee_compressor_float),
52233           (gst_audio_dynamic_transform_soft_knee_compressor_int),
52234           (gst_audio_dynamic_transform_soft_knee_compressor_float),
52235           (gst_audio_dynamic_transform_hard_knee_expander_int),
52236           (gst_audio_dynamic_transform_hard_knee_expander_float),
52237           (gst_audio_dynamic_transform_soft_knee_expander_int),
52238           (gst_audio_dynamic_transform_soft_knee_expander_float),
52239           (gst_audio_dynamic_transform_ip):
52240           * gst/audiofx/audiodynamic.h:
52241           * gst/audiofx/audiofx.c: (plugin_init):
52242           Add new audiodynamic element which can act as a compressor or
52243           expander. Supported are hard-knee and soft-knee operation modes with
52244           user-specified ratio and threshold.
52245           Attack and release parameters are not yet implemented but will follow.
52246           * docs/plugins/Makefile.am:
52247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52249           * docs/plugins/gst-plugins-good-plugins.args:
52250           * docs/plugins/inspect/plugin-audiofx.xml:
52251           Integrate audiodynamic into the docs.
52252           * tests/check/Makefile.am:
52253           * tests/check/elements/audiodynamic.c: (setup_dynamic),
52254           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
52255           Add unit test for audiodynamic.
52256
52257 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52258
52259           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
52260           Original commit message from CVS:
52261           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
52262           Free handles that we allocated when exiting via the error paths.
52263
52264 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52265
52266           ext/wavpack/: Use a general wavpack debug category for common code.
52267           Original commit message from CVS:
52268           * ext/wavpack/gstwavpack.c: (plugin_init):
52269           * ext/wavpack/gstwavpackcommon.c:
52270           Use a general wavpack debug category for common code.
52271           * ext/wavpack/gstwavpackstreamreader.c:
52272           (gst_wavpack_stream_reader_set_pos_abs),
52273           (gst_wavpack_stream_reader_set_pos_rel),
52274           (gst_wavpack_stream_reader_write_bytes):
52275           Use the general wavpack debug category here too and add debug
52276           output to the functions that should not be called at all by
52277           the wavpack library.
52278           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
52279           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
52280           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
52281           Change debugging category names to conform to the conventions.
52282
52283 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
52284
52285           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
52286           Original commit message from CVS:
52287           * gst/qtdemux/qtdemux.c:
52288           * gst/qtdemux/qtdemux.h:
52289           Share qtdemux debug category across all files, otherwise all debugging
52290           in files other than qtdemux.c would end up in the default category.
52291
52292 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52293
52294           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
52295           Original commit message from CVS:
52296           * gst/level/gstlevel.c: (gst_level_class_init),
52297           (gst_level_set_caps), (gst_level_start), (gst_level_event),
52298           (gst_level_transform_ip):
52299           * gst/level/gstlevel.h:
52300           Resolve message timestamps against the playback segment.
52301
52302 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52303
52304           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
52305           Original commit message from CVS:
52306           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
52307           (gst_spectrum_event), (gst_spectrum_transform_ip):
52308           * gst/spectrum/gstspectrum.h:
52309           One FIXME less, by resolving message timestamps against the playback
52310           segment.
52311
52312 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52313
52314         * ChangeLog:
52315           Fix ChangeLog message
52316           Original commit message from CVS:
52317           Fix ChangeLog message
52318
52319 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52320
52321           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
52322           Original commit message from CVS:
52323           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
52324           (gst_id3demux_sink_activate):
52325           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
52326           caps passed to it (previouslly one code path assumes it takes ownership
52327           while another one assumes it doesn't).
52328           * configure.ac:
52329           * tests/files/Makefile.am:
52330           * tests/files/id3-407349-1.tag:
52331           * tests/files/id3-407349-2.tag:
52332           Add directory where data for unit tests can be stored.
52333           * tests/Makefile.am:
52334           * tests/check/Makefile.am:
52335           * tests/check/elements/.cvsignore:
52336           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
52337           (read_tags_from_file), (run_check_for_file),
52338           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
52339           Add unit test for id3demux, and in particular for bug #407349. Only
52340           testing pull-mode for now; push mode doesn't work yet because the test
52341           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
52342
52343 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52344
52345           tests/check/Makefile.am: Add missing backslash at end of line.
52346           Original commit message from CVS:
52347           * tests/check/Makefile.am:
52348           Add missing backslash at end of line.
52349
52350 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52351
52352         * ChangeLog:
52353         * common:
52354           Trigger rebuild.
52355           Original commit message from CVS:
52356           Trigger rebuild.
52357
52358 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52359
52360           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
52361           Original commit message from CVS:
52362           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
52363           * gst/id3demux/id3tags.h:
52364           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52365           (parse_obsolete_tdat_frame):
52366           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
52367           the four-digit number will be interpreted as a year, whereas it is
52368           month and day in DDMM format. Instead, parse TDAT frames and fix up
52369           the date in the GST_TAG_DATE tag later if we also extracted a year.
52370           Fixes #407349.
52371
52372 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52373
52374           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
52375           Original commit message from CVS:
52376           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
52377           (gst_switch_commit_new_kid):
52378           Fix up the dispose logic so it doesn't leak, and fix setting of
52379           the child state so that we don't set a child to our current state
52380           just as we are changing it to something else.
52381
52382 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52383
52384           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
52385           Original commit message from CVS:
52386           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
52387           (gst_spectrum_init), (gst_spectrum_set_property),
52388           (gst_spectrum_transform_ip):
52389           Fix and cleanup default property values.
52390           Add FIXMEs for stuff that looks rather wrong.
52391
52392 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52393
52394           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
52395           Original commit message from CVS:
52396           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
52397           (gst_goom_chain):
52398           * gst/goom/gstgoom.h:
52399           Document, fix and improve goom adapter behaviour.
52400           Fixes #407006.
52401
52402 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52403
52404           ext/esd/esdsink.c: Unref static pad template after using it.
52405           Original commit message from CVS:
52406           * ext/esd/esdsink.c: (gst_esdsink_open):
52407           Unref static pad template after using it.
52408
52409 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52410
52411           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
52412           Original commit message from CVS:
52413           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
52414           (gst_switch_commit_new_kid):
52415           Fix up the reference counting of the child elements.
52416
52417 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52418
52419           gst/rtp/: Fix encoding-name case.
52420           Original commit message from CVS:
52421           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
52422           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
52423           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
52424           Fix encoding-name case.
52425
52426 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52427
52428           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
52429           Original commit message from CVS:
52430           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
52431           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
52432           (gst_rtp_speex_depay_process):
52433           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
52434           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
52435           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
52436           (gst_rtp_speex_pay_change_state):
52437           * gst/rtp/gstrtpspeexpay.h:
52438           Fix speex (de)payloader. Fixes #358040.
52439
52440 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52441
52442           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
52443           Original commit message from CVS:
52444           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
52445           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
52446           Install fakesink in NULL by fixing some broken logic. This obviates
52447           the need to manually set _IS_SINK.
52448           Add some comments and remove a little cruft while I'm at it.
52449
52450 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52451
52452           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
52453           Original commit message from CVS:
52454           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
52455           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
52456
52457 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52458
52459           gst/spectrum/: Remove two obsolete and confusing comments.
52460           Original commit message from CVS:
52461           * gst/spectrum/demo-audiotest.c: (message_handler):
52462           * gst/spectrum/demo-osssrc.c: (message_handler):
52463           Remove two obsolete and confusing comments.
52464
52465 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
52466
52467           po/POTFILES.in: Update.
52468           Original commit message from CVS:
52469           * po/POTFILES.in:
52470           Update.
52471
52472 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52473
52474           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
52475           Original commit message from CVS:
52476           * tests/check/Makefile.am:
52477           Gah! Also disable gconfvideosink from the tests, otherwise
52478           it will instantiate autovideosink, and dfbvideosink and
52479           leak on the buildbots.
52480
52481 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52482
52483           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
52484           Original commit message from CVS:
52485           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
52486           (gst_cdio_cdda_src_finalize):
52487           Make sure we always destroy our libcdio handle.
52488
52489 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52490
52491           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
52492           Original commit message from CVS:
52493           * tests/check/Makefile.am:
52494           Disable autovideosink so the buildbots don't barf over memory
52495           leaked in the directfb sink.
52496
52497 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52498
52499           sys/ximage/gstximagesrc.c: Chain up in dispose
52500           Original commit message from CVS:
52501           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
52502           Chain up in dispose
52503
52504 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52505
52506           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
52507           Original commit message from CVS:
52508           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
52509           (gst_multipart_find_pad_by_mime):
52510           Use gst_pad_new_from_static_template instead of
52511           static_pad_template_get+pad_new.
52512
52513 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52514
52515           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
52516           Original commit message from CVS:
52517           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
52518           Catch the case where no clock has been set.
52519
52520 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52521
52522           Fix a bunch of leaks shown by the newly-added states test.
52523           Original commit message from CVS:
52524           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
52525           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
52526           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
52527           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
52528           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
52529           (gst_gconf_audio_src_finalize), (do_toggle_element):
52530           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
52531           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
52532           (do_toggle_element):
52533           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
52534           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
52535           (gst_gconf_video_src_finalize), (do_toggle_element):
52536           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
52537           (gst_switch_sink_reset), (gst_switch_sink_set_child):
52538           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
52539           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
52540           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
52541           (gst_shout2send_init), (gst_shout2send_finalize):
52542           * gst/debug/testplugin.c: (gst_test_class_init),
52543           (gst_test_finalize):
52544           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
52545           (gst_flxdec_dispose):
52546           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
52547           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
52548           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
52549           (gst_rtspsrc_finalize):
52550           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
52551           * gst/rtsp/rtspextwms.h:
52552           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
52553           (gst_smpte_finalize):
52554           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
52555           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
52556           (gst_udpsink_finalize):
52557           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
52558           (gst_wavparse_sink_activate):
52559           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
52560           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
52561           (gst_oss_src_finalize):
52562           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
52563           * sys/v4l2/gstv4l2object.h:
52564           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
52565           (gst_v4l2src_finalize):
52566           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
52567           Fix a bunch of leaks shown by the newly-added states test.
52568
52569 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52570
52571           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
52572           Original commit message from CVS:
52573           * ext/dv/gstdvdec.c: (gst_dvdec_init):
52574           Use gst_pad_new_from_static_template instead of
52575           static_pad_template_get+pad_new.
52576
52577 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
52578
52579           Don't mix tabs and spaces (#414168).
52580           Original commit message from CVS:
52581           Patch by: Loïc Minier <lool+gnome at via ecp fr>
52582           * ext/libcaca/Makefile.am:
52583           * gst/debug/Makefile.am:
52584           Don't mix tabs and spaces (#414168).
52585
52586 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52587
52588           tests/check/generic/.cvsignore: Ignore files to please buildbot.
52589           Original commit message from CVS:
52590           * tests/check/generic/.cvsignore:
52591           Ignore files to please buildbot.
52592
52593 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52594
52595           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
52596           Original commit message from CVS:
52597           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
52598           (gst_wavparse_stream_data):
52599           Unbreak my previous commit (swapped nominator & denominator). Tim,
52600           thanks for spotting.
52601
52602 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52603
52604           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
52605           Original commit message from CVS:
52606           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
52607           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
52608           (gst_cdio_cdda_src_finalize):
52609           Small code cleanups.
52610           Don't use pad_alloc as the base class cannot deal with the error codes.
52611
52612 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52613
52614           gst/udp/gstudpsrc.c: Fix doc.
52615           Original commit message from CVS:
52616           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
52617           (gst_udpsrc_create):
52618           Fix doc.
52619
52620 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
52621
52622           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
52623           Original commit message from CVS:
52624           Patch by: René Stadler <mail@renestadler.de>
52625           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
52626           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
52627           (gst_wavparse_stream_data):
52628           Handle rounding better to not drop last sample frame. Fixes #356692
52629
52630 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52631
52632           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
52633           Original commit message from CVS:
52634           * tests/check/Makefile.am:
52635           Disable cacasink from the states check too - it also calls exit(1)
52636           on us when it can't find a terminal to talk to.
52637
52638 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52639
52640           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
52641           Original commit message from CVS:
52642           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
52643           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
52644           (gst_udpsrc_create), (gst_udpsrc_set_property),
52645           (gst_udpsrc_get_property):
52646           * gst/udp/gstudpsrc.h:
52647           Add support to strip proprietary headers. Fixes #350296.
52648
52649 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52650
52651           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
52652           Original commit message from CVS:
52653           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
52654           Fix compilation.
52655
52656 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52657
52658           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
52659           Original commit message from CVS:
52660           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
52661           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
52662           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
52663           (gst_rtp_mp2t_depay_set_property),
52664           (gst_rtp_mp2t_depay_get_property):
52665           * gst/rtp/gstrtpmp2tdepay.h:
52666           Add support to strip off proprietary headers. Fixes #350278.
52667
52668 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52669
52670           ext/hal/hal.c: Fix compilation.
52671           Original commit message from CVS:
52672           * ext/hal/hal.c:
52673           Fix compilation.
52674
52675 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52676
52677           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
52678           Original commit message from CVS:
52679           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
52680           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
52681           (gst_sunaudiosrc_open):
52682           * sys/sunaudio/gstsunaudiosrc.h:
52683           Remove device-name from GstSunAudioSrc. Fixes #412597.
52684
52685 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52686
52687           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
52688           Original commit message from CVS:
52689           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
52690           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
52691           Having NULL as UDI previously selected the default sink/src. Change
52692           this back but mention it in the debug output.
52693           * ext/hal/hal.c: (gst_hal_get_alsa_element),
52694           (gst_hal_get_oss_element), (gst_hal_get_string),
52695           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
52696           (gst_hal_get_audio_src):
52697           * ext/hal/hal.h:
52698           Refactor a bit, check all error conditions, greatly improve debugging
52699           and fix some possible memory leaks. Also implement OSS support
52700           and allow specifying an UDI that points to a real device. For this the
52701           child device which supports ALSA (preferred) or OSS is used.
52702           As a side effect this makes it impossible now to get a alsasink in
52703           halaudiosrc and a alsasrc in halaudiosink.
52704
52705 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52706
52707           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
52708           Original commit message from CVS:
52709           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
52710           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
52711           Errors from the udp sources are not fatal unless all of them are in
52712           error.
52713
52714 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52715
52716           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
52717           Original commit message from CVS:
52718           * tests/check/Makefile.am:
52719           Disable aasink in the states test. I suspect this is the element that
52720           is calling exit(1) when it can't proceed.
52721
52722 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52723
52724           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
52725           Original commit message from CVS:
52726           * tests/check/Makefile.am:
52727           Draw plugins in from the build tree sys/ dir, rather than picking
52728           up the already installed versions.
52729
52730 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52731
52732           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
52733           Original commit message from CVS:
52734           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52735           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
52736           Error out correctly when getting xcontext fails.
52737
52738 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52739
52740           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
52741           Original commit message from CVS:
52742           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
52743           Make state change to PAUSED NO_PREROLL because that's what it will be in
52744           the future and rtspsrc relies on it.
52745           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
52746           (gst_rtspsrc_change_state):
52747           Don't error out when we don't get an error from the state change
52748           function.
52749
52750 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52751
52752           ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
52753           Original commit message from CVS:
52754           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
52755           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
52756           Check if the device UDI is set before trying to query HAL
52757           about it and give a useful error message if it wasn't set.
52758           * ext/hal/hal.c: (gst_hal_get_string):
52759           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
52760           gives an assertion failure in D-Bus when running with
52761           DBUS_FATAL_WARNINGS=1.
52762
52763 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52764
52765         * win32/common/config.h:
52766           update config to trunk
52767           Original commit message from CVS:
52768           update config to trunk
52769
52770 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52771
52772           configure.ac: Convert to new AG_GST style.
52773           Original commit message from CVS:
52774           * configure.ac:
52775           Convert to new AG_GST style.
52776
52777 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52778
52779           tests/check/: add test for states
52780           Original commit message from CVS:
52781           * tests/check/Makefile.am:
52782           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
52783           add test for states
52784
52785 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52786
52787           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
52788           Original commit message from CVS:
52789           * tests/check/elements/.cvsignore:
52790           Add new videofilter check to .cvsignore.
52791
52792 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52793
52794           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
52795           Original commit message from CVS:
52796           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
52797           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52798           (gst_avi_demux_loop), (gst_avi_demux_chain):
52799           Fix combined flow return. Fixes #412608.
52800
52801 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52802
52803           gst/videofilter/Makefile.am: Dist header..
52804           Original commit message from CVS:
52805           * gst/videofilter/Makefile.am:
52806           Dist header..
52807
52808 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52809
52810           gst/videofilter/gstgamma.h: Add header too.
52811           Original commit message from CVS:
52812           * gst/videofilter/gstgamma.h:
52813           Add header too.
52814
52815 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
52816
52817           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
52818           Original commit message from CVS:
52819           Patch by: Mark Nauwelaerts <manauw at skynet be>
52820           * gst/videofilter/Makefile.am:
52821           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
52822           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
52823           (gst_gamma_get_property), (gst_gamma_calculate_tables),
52824           (oil_tablelookup_u8), (gst_gamma_set_caps),
52825           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
52826           Port gamma filter to 0.10. Fixes #412704.
52827           * tests/check/Makefile.am:
52828           * tests/check/elements/videofilter.c: (setup_filter),
52829           (cleanup_filter), (check_filter), (GST_START_TEST),
52830           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
52831           Add unit tests for videofilters.
52832
52833 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52834
52835           gst/rtsp/URLS: Add another interesting test url.
52836           Original commit message from CVS:
52837           * gst/rtsp/URLS:
52838           Add another interesting test url.
52839           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
52840           Don't allow getting header fields from data packets.
52841
52842 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
52843
52844           ext/shout2/gstshout2.*: Add a property for username.
52845           Original commit message from CVS:
52846           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
52847           (gst_shout2send_init), (gst_shout2send_start),
52848           (gst_shout2send_set_property), (gst_shout2send_get_property):
52849           * ext/shout2/gstshout2.h:
52850           Add a property for username.
52851
52852 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
52853
52854         * sys/directdraw/gstdirectdrawplugin.c:
52855         * sys/directdraw/gstdirectdrawsink.c:
52856         * sys/directdraw/gstdirectdrawsink.h:
52857         * sys/directsound/gstdirectsoundplugin.c:
52858         * sys/directsound/gstdirectsoundsink.c:
52859         * sys/directsound/gstdirectsoundsink.h:
52860         * sys/osxvideo/cocoawindow.h:
52861         * sys/osxvideo/cocoawindow.m:
52862         * sys/osxvideo/osxvideosink.h:
52863         * sys/osxvideo/osxvideosink.m:
52864           update copyright statements
52865           Original commit message from CVS:
52866           update copyright statements
52867
52868 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
52869
52870         * ChangeLog:
52871         * sys/osxaudio/gstosxaudio.c:
52872         * sys/osxaudio/gstosxaudioelement.c:
52873         * sys/osxaudio/gstosxaudioelement.h:
52874         * sys/osxaudio/gstosxaudiosink.c:
52875         * sys/osxaudio/gstosxaudiosink.h:
52876           update copyright statement
52877           Original commit message from CVS:
52878           update copyright statement
52879
52880 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
52881
52882           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
52883           Original commit message from CVS:
52884           * sys/osxvideo/cocoawindow.h:
52885           * sys/osxvideo/cocoawindow.m:
52886           * sys/osxvideo/osxvideosink.h:
52887           * sys/osxvideo/osxvideosink.m:
52888           Disable the cocoa event loop since it's a huge memory leak. Should only
52889           matter if the sink isn't used within an NSApp (which has already got
52890           a coca event loop).
52891           Remove all unused code.
52892
52893 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52894
52895           gst/rtsp/Makefile.am: Fix make check too.
52896           Original commit message from CVS:
52897           * gst/rtsp/Makefile.am:
52898           Fix make check too.
52899
52900 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52901
52902           gst/rtsp/base64.*: Commit missing files for base64 encoding.
52903           Original commit message from CVS:
52904           * gst/rtsp/base64.c: (util_base64_encode):
52905           * gst/rtsp/base64.h:
52906           Commit missing files for base64 encoding.
52907
52908 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
52909
52910           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
52911           Original commit message from CVS:
52912           Patch by: Loïc Minier <lool+gnome at via ecp fr>
52913           * configure.ac:
52914           * ext/annodex/Makefile.am:
52915           * ext/jpeg/Makefile.am:
52916           * ext/speex/Makefile.am:
52917           * gst/alpha/Makefile.am:
52918           * gst/cutter/Makefile.am:
52919           * gst/debug/Makefile.am:
52920           * gst/effectv/Makefile.am:
52921           * gst/goom/Makefile.am:
52922           * gst/level/Makefile.am:
52923           * gst/smpte/Makefile.am:
52924           * gst/videofilter/Makefile.am:
52925           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
52926
52927 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52928
52929           Fix build with LDFLAGS='-Wl,-z,defs'.
52930           Original commit message from CVS:
52931           * configure.ac:
52932           * ext/gsm/Makefile.am:
52933           * ext/ladspa/Makefile.am:
52934           * ext/wavpack/Makefile.am:
52935           * gst/equalizer/Makefile.am:
52936           * gst/filter/Makefile.am:
52937           * gst/mve/Makefile.am:
52938           * gst/nsf/Makefile.am:
52939           * gst/replaygain/Makefile.am:
52940           * gst/speed/Makefile.am:
52941           Fix build with LDFLAGS='-Wl,-z,defs'.
52942
52943 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52944
52945           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
52946           Original commit message from CVS:
52947           * gst/rtsp/Makefile.am:
52948           * gst/rtsp/rtspconnection.c: (append_auth_header),
52949           (rtsp_connection_send), (rtsp_connection_set_auth):
52950           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
52951           from icecast to replace it. Relicensed from GPL courtesy of Mike
52952           Smith.
52953
52954 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52955
52956           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
52957           Original commit message from CVS:
52958           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
52959           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
52960           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
52961           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
52962           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
52963           (gst_rtspsrc_uri_set_uri):
52964           * gst/rtsp/gstrtspsrc.h:
52965           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
52966           (append_auth_header), (rtsp_connection_send),
52967           (rtsp_connection_free), (rtsp_connection_set_auth):
52968           * gst/rtsp/rtspconnection.h:
52969           * gst/rtsp/rtspdefs.h:
52970           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
52971           * gst/rtsp/rtspurl.h:
52972           Implement simple Basic Authentication support so that urls like
52973           rtsp://user:pass@hostname/rtspstream work on hosts that require
52974           authentication.
52975
52976 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
52977
52978         * ChangeLog:
52979         * sys/v4l2/gstv4l2object.c:
52980         * sys/v4l2/gstv4l2tuner.c:
52981         * sys/v4l2/v4l2_calls.c:
52982           Fix segfault when oppening a radio device.
52983           Original commit message from CVS:
52984           Fix segfault when oppening a radio device.
52985
52986 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52987
52988           Fix level for multi-channel case.
52989           Original commit message from CVS:
52990           * gst/level/gstlevel.c: (gst_level_set_caps),
52991           (gst_level_transform_ip):
52992           * sys/v4l2/README:
52993           * tests/check/elements/level.c: (GST_START_TEST):
52994           Fix level for multi-channel case.
52995
52996 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52997
52998           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
52999           Original commit message from CVS:
53000           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
53001           (gst_level_transform_ip):
53002           * gst/level/gstlevel.h:
53003           Use function pointer for process function and add process functions
53004           for float audio.
53005
53006 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
53007
53008           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
53009           Original commit message from CVS:
53010           * sys/directsound/gstdirectsoundsink.c:
53011           * sys/directsound/gstdirectsoundsink.h:
53012           Remove include of unused headers.
53013           * sys/waveform/gstwaveformplugin.c:
53014           * sys/waveform/gstwaveformsink.c:
53015           * sys/waveform/gstwaveformsink.h:
53016           * win32/vs6/libgstwaveform.dsp:
53017           Add a new waveform plugin which includes an audio sink
53018           element using the WaveForm win32 API.
53019           * win32/MANIFEST:
53020           Add the new project file form waveform plugin.
53021
53022 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53023
53024           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
53025           Original commit message from CVS:
53026           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
53027           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
53028           (gst_v4l2src_capture_init):
53029           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
53030           fixes #407369
53031
53032 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
53033
53034           sys/directdraw/: Prepare the plugin to move to good:
53035           Original commit message from CVS:
53036           * sys/directdraw/gstdirectdrawplugin.c:
53037           * sys/directdraw/gstdirectdrawsink.c:
53038           * sys/directdraw/gstdirectdrawsink.h:
53039           Prepare the plugin to move to good:
53040           Remove unused/untested code (rendering to an extern surface,
53041           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
53042           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
53043           Add gtk doc section
53044           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
53045           respecting destination surface stride.
53046           * sys/directsound/gstdirectsoundplugin.c:
53047           * sys/directsound/gstdirectsoundsink.c:
53048           * sys/directsound/gstdirectsoundsink.h:
53049           Prepare the plugin to move to good:
53050           Rename all functions from gst_directsoundsink to gst_directsound_sink.
53051           Add gtk doc section
53052           * win32/common/config.h.in:
53053           * win32/MANIFEST:
53054           Add config.h.in
53055
53056 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53057
53058           gst/rtp/: Added simple mpeg transport stream payloader.
53059           Original commit message from CVS:
53060           * gst/rtp/Makefile.am:
53061           * gst/rtp/gstrtp.c: (plugin_init):
53062           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
53063           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
53064           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
53065           (gst_rtp_mp2t_pay_plugin_init):
53066           * gst/rtp/gstrtpmp2tpay.h:
53067           Added simple mpeg transport stream payloader.
53068
53069 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53070
53071           gst/rtsp/URLS: Add example H264 rtsp url.
53072           Original commit message from CVS:
53073           * gst/rtsp/URLS:
53074           Add example H264 rtsp url.
53075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
53076           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
53077           Don't convert values to lowercase or we might mess up base64 encoded
53078           properties.
53079
53080 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53081
53082           gst/rtp/README: Fix case of string params.
53083           Original commit message from CVS:
53084           * gst/rtp/README:
53085           Fix case of string params.
53086           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
53087           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
53088           Fix depayloader, support more packet types.
53089           Add sync codes to make sure the packetizer can do its job.
53090           * gst/rtp/gstrtpmp4gdepay.c:
53091           * gst/rtp/gstrtpmp4gpay.c:
53092           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
53093           Fix caps case again.
53094
53095 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53096
53097           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
53098           Original commit message from CVS:
53099           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
53100           Set right caps on output buffers.
53101
53102 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53103
53104           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
53105           Original commit message from CVS:
53106           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
53107           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
53108           Clear stack allocated SDPMedia struct before calling _init() on it.
53109           Clarify this in the docs as well.
53110
53111 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53112
53113           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
53114           Original commit message from CVS:
53115           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
53116           (do_change_child):
53117           Don't reset the profile when going switching states, as it makes
53118           the element non-reusable.
53119
53120 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
53121
53122           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
53123           Original commit message from CVS:
53124           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
53125           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
53126           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
53127           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
53128           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
53129           (sdp_parse_line):
53130           * gst/rtsp/sdpmessage.h:
53131           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
53132           Fix memory management of SDP messages. Fixes #407793.
53133
53134 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
53135
53136           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
53137           Original commit message from CVS:
53138           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
53139           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
53140           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
53141
53142 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
53143
53144           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
53145           Original commit message from CVS:
53146           Patch by: jp.liu <jp_liu at astrocom dot cn>
53147           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
53148           Fix parsing of password field in url. Fixes #407797.
53149
53150 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53151
53152           gst/wavparse/gstwavparse.*: Update docs.
53153           Original commit message from CVS:
53154           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
53155           (gst_wavparse_reset), (gst_wavparse_init),
53156           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
53157           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
53158           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
53159           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
53160           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
53161           (gst_wavparse_loop), (gst_wavparse_chain),
53162           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
53163           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
53164           (plugin_init):
53165           * gst/wavparse/gstwavparse.h:
53166           Update docs.
53167           Use boilerplate.
53168           Various code cleanups.
53169           When the bitrate is not known (bps == 0 or compressed formats) let
53170           downstream element guestimate the duration and position and don't
53171           generate timestamps or durations. Fixes #405213.
53172           Fix EOS and ERROR conditions in chain mode, we just need to forward the
53173           error flowreturn upstream.
53174
53175 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53176
53177           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
53178           Original commit message from CVS:
53179           * ext/gconf/Makefile.am:
53180           * ext/gconf/gconf.c: (gst_gconf_get_string),
53181           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
53182           (gst_gconf_render_bin_with_default):
53183           * ext/gconf/gconf.h:
53184           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
53185           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
53186           (gst_gconf_audio_sink_dispose), (do_change_child),
53187           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
53188           (cb_change_child), (gst_gconf_audio_sink_change_state):
53189           * ext/gconf/gstgconfaudiosink.h:
53190           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
53191           (gst_switch_sink_class_init), (gst_switch_sink_reset),
53192           (gst_switch_sink_init), (gst_switch_sink_dispose),
53193           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
53194           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
53195           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
53196           * ext/gconf/gstswitchsink.h:
53197           * gst/autodetect/gstautoaudiosink.c:
53198           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
53199           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
53200           (gst_auto_audio_sink_detect):
53201           * gst/autodetect/gstautovideosink.c:
53202           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
53203           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
53204           (gst_auto_video_sink_detect):
53205           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
53206           and a child that implements the GConf key monitoring. The end goal of
53207           this is an audio sink that can be changed on the fly, but at the
53208           moment it still only changes on the next READY transition.
53209
53210 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53211
53212           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
53213           Original commit message from CVS:
53214           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
53215           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
53216           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
53217           (gst_avi_demux_calculate_durations_from_index),
53218           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
53219           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
53220           (gst_avi_demux_loop):
53221           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
53222
53223 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53224
53225           Add crossreferences to glib/gobject/gstream docs.
53226           Original commit message from CVS:
53227           * configure.ac:
53228           * docs/plugins/Makefile.am:
53229           Add crossreferences to glib/gobject/gstream docs.
53230
53231 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53232
53233           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
53234           Original commit message from CVS:
53235           * gst/monoscope/Makefile.am:
53236           * gst/monoscope/gstmonoscope.c:
53237           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
53238           (but no LIBS, since we only use defines from the headers).
53239
53240 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
53241
53242           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
53243           Original commit message from CVS:
53244           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
53245           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
53246           (gst_wavparse_stream_data):
53247           Fix massive memory leak when operating in streaming mode due to
53248           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
53249           Fixes #407057.
53250
53251 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53252
53253           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
53254           Original commit message from CVS:
53255           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
53256           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
53257           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
53258           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
53259           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
53260           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
53261           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
53262           (gst_avi_demux_calculate_durations_from_index),
53263           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
53264           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
53265           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
53266           * gst/avi/gstavidemux.h:
53267           Save some memory (8%) by repacking the index entry structure (more to
53268           come). Add more FIXMEs to questionable parts.
53269
53270 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53271
53272           sys/v4l2/: More FIXME comments and messaging changes.
53273           Original commit message from CVS:
53274           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
53275           (gst_v4l2src_get_caps):
53276           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
53277           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
53278           (gst_v4l2src_capture_init):
53279           More FIXME comments and messaging changes.
53280
53281 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53282
53283           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
53284           Original commit message from CVS:
53285           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
53286           (gst_goom_change_state):
53287           * gst/goom/gstgoom.h:
53288           Improved docs and use GST_DEBUG_FUNCPTR.
53289           * gst/level/gstlevel.c: (gst_level_class_init):
53290           Use GST_DEBUG_FUNCPTR.
53291           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
53292           (gst_monoscope_chain), (gst_monoscope_change_state):
53293           Improved docs source cleanups.
53294
53295 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
53296
53297           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
53298           Original commit message from CVS:
53299           * gst/debug/Makefile.am:
53300           * gst/debug/gstdebug.c: (plugin_init):
53301           * gst/debug/gstpushfilesrc.c:
53302           * gst/debug/gstpushfilesrc.h:
53303           Add code for a pushfilesrc element that implements a pushfile:// URI
53304           handler, to make debugging push-mode operation of demuxer/decoders
53305           that support both easier in connection with seek/playbin/etc.
53306           The element isn't registered at the moment.
53307
53308 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
53309
53310           Makefile.am: Add win32 MANIFEST
53311           Original commit message from CVS:
53312           * Makefile.am:
53313           Add win32 MANIFEST
53314           * sys/directdraw/gstdirectdrawsink.c:
53315           * sys/directdraw/gstdirectdrawsink.h:
53316           Clear unused code and add comments.
53317           Remove yuv from template caps, it only supports RGB
53318           actually.
53319           Implement XOverlay interface and remove window and fullscreen
53320           properties.
53321           Add debug logs.
53322           Test for blit capabilities to return only the current colorspace if
53323           the hardware can't blit for one colorspace to another.
53324           * sys/directsound/gstdirectsoundsink.c:
53325           Add some debugs.
53326           * win32/MANIFEST:
53327           Add VS7 project files and solution.
53328           * win32/vs6/gst_plugins_bad.dsw:
53329           * win32/vs6/libgstdirectdraw.dsp:
53330           * win32/vs6/libgstdirectsound.dsp:
53331           * win32/vs6/libgstqtdemux.dsp:
53332           Update project files.
53333
53334 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
53335
53336           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
53337           Original commit message from CVS:
53338           * gst/avi/gstavimux.c:
53339           Comment a #if 0 in caps template definition as VS6 seems to
53340           do not support it.
53341           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
53342           Use gst_guint64_to_gdouble for conversion.
53343           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
53344           Move variables declaration before the first instruction.
53345           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
53346           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
53347           And don't include netdb.h for G_OS_WIN32
53348           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
53349           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
53350           by VS6 then use an other way to initialize SDPMedia structure.
53351           * gst/udp/gstdynudpsink.h:
53352           * gst/udp/gstdynudpnetutils.h:
53353           Do not include <sys/time.h> for G_OS_WIN32
53354           * gst/udp/gstudpsrc.c:
53355           Define socklen_t as int for G_OS_WIN32
53356           * win/common/config.h.in:
53357           Undef HAVE_NETINET_IN_H
53358           * win32/vs6/gst_plugins_good.dsw:
53359           * win32/vs6/libgstrtp.dsp:
53360           * win32/vs6/libgstrtsp.dsp:
53361           * win32/vs6/libgstautogen.dsp:
53362           * win32/vs6/libgstaudiofx.dsp:
53363           * win32/vs6/libgstudp.dsp:
53364           Add and update project files.
53365           * win32/common/gstudp-enumtypes.c:
53366           * win32/common/gstudp-enumtypes.h:
53367           Add a copy of udp enumtypes to win32/common as in core
53368           and base.
53369
53370 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53371
53372           configure.ac: Activate monoscope when building with --enable-experimental. Fix
53373           Original commit message from CVS:
53374           * configure.ac:
53375           Activate monoscope when building with --enable-experimental. Fix
53376           --enable-external configure switch description.
53377           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
53378           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
53379           Help gst-indent.
53380
53381 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53382
53383           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
53384           Original commit message from CVS:
53385           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
53386           Explicitly cast result of pointer arithmetic to integer in order to
53387           avoid compiler warnings on some 64-bit systems. Should fix #406018.
53388
53389 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53390
53391           gst/debug/progressreport.c: Some more docs.
53392           Original commit message from CVS:
53393           * gst/debug/progressreport.c:
53394           Some more docs.
53395
53396 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53397
53398           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
53399           Original commit message from CVS:
53400           * docs/plugins/inspect/plugin-rtp.xml:
53401           Update for new elements.
53402           * gst/debug/progressreport.h:
53403           Commit newly-created header file as well.
53404
53405 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53406
53407           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
53408           Original commit message from CVS:
53409           * docs/plugins/Makefile.am:
53410           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53411           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53412           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53413           * gst/debug/Makefile.am:
53414           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
53415           (gst_progress_report_do_query), (gst_progress_report_report):
53416           Make progressreport element post messages with the current progress
53417           on the bus. Also add some basic docs for it.
53418
53419 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53420
53421           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
53422           Original commit message from CVS:
53423           * ext/hal/hal.c: (gst_hal_get_string):
53424           * ext/hal/hal.h:
53425           Some small cleanups; deal with errors when parsing the HAL ALSA
53426           capabilities a bit better.
53427
53428 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
53429
53430           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
53431           Original commit message from CVS:
53432           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
53433           Let's try this again and use the right cast this time.
53434
53435 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
53436
53437           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
53438           Original commit message from CVS:
53439           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
53440           Add cast to avoid compiler warnings with older GLib versions
53441           where the nick/name members in GEnumValue are not declared as
53442           constant strings.
53443
53444 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
53445
53446           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
53447           Original commit message from CVS:
53448           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
53449           (gst_gconf_render_bin_from_key),
53450           (gst_gconf_get_default_audio_sink):
53451           * ext/gconf/gconf.h:
53452           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
53453           (do_toggle_element), (gst_gconf_audio_sink_set_property),
53454           (gst_gconf_audio_sink_get_property):
53455           In gconfaudiosink, get the right key as the old key in do_toggle
53456           (ie. one dependent on the profile selected). Log some more stuff so
53457           we can see what's actually going on.
53458
53459 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53460
53461           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
53462           Original commit message from CVS:
53463           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
53464           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
53465           (gst_audio_amplify_set_process_function),
53466           (gst_audio_amplify_setup):
53467           * gst/audiofx/audioamplify.h:
53468           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
53469           (gst_audio_invert_class_init), (gst_audio_invert_setup):
53470           * gst/audiofx/audioinvert.h:
53471           Some small cleanups and port both elements to the new GstAudioFilter
53472           base class to save a few lines of common code.
53473           * gst/audiofx/Makefile.am:
53474           Link against libgstaudio for the above changes
53475
53476 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53477
53478           Fix up to use the newly ported (actually working) GstAudioFilter.
53479           Original commit message from CVS:
53480           * configure.ac:
53481           * gst/equalizer/Makefile.am:
53482           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
53483           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
53484           (setup_filter), (gst_iir_equalizer_compute_frequencies),
53485           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
53486           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
53487           (plugin_init):
53488           * gst/equalizer/gstiirequalizer.h:
53489           Fix up to use the newly ported (actually working) GstAudioFilter.
53490           Bump core/base requirements to CVS for this.
53491           * tests/icles/.cvsignore:
53492           * tests/icles/Makefile.am:
53493           * tests/icles/equalizer-test.c: (check_bus),
53494           (equalizer_set_band_value), (equalizer_set_all_band_values),
53495           (equalizer_set_band_value_and_wait),
53496           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
53497           (main):
53498           Add brain-dead interactive test for equalizer.
53499
53500 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53501
53502           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
53503           Original commit message from CVS:
53504           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
53505           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
53506           (gst_iir_equalizer_filter_inplace):
53507           Rename "values" property to "band-values" and change type into a
53508           GValueArray, so it's more easily bindable and the range of the
53509           values passed in is defined and checked etc.; also do some
53510           locking.
53511
53512 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
53513
53514           Port equalizer plugin to 0.10 (#403572).
53515           Original commit message from CVS:
53516           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
53517           * configure.ac:
53518           * gst/equalizer/Makefile.am:
53519           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
53520           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
53521           (gst_iir_equalizer_compute_frequencies),
53522           (gst_iir_equalizer_set_property),
53523           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
53524           (plugin_init):
53525           Port equalizer plugin to 0.10 (#403572).
53526
53527 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53528
53529           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
53530           Original commit message from CVS:
53531           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
53532           (gst_wavpack_parse_handle_seek_event),
53533           (gst_wavpack_parse_create_src_pad):
53534           Fix a off by one that leads to the duration reported as one
53535           sample less than it is
53536
53537 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
53538
53539           configure.ac: Check for an Objective C compiler
53540           Original commit message from CVS:
53541           * configure.ac:
53542           Check for an Objective C compiler
53543           * sys/Makefile.am:
53544           * sys/osxvideo/Makefile.am:
53545           * sys/osxvideo/cocoawindow.h:
53546           * sys/osxvideo/cocoawindow.m:
53547           * sys/osxvideo/osxvideosink.h:
53548           * sys/osxvideo/osxvideosink.m:
53549           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
53550           Fixes #402470
53551
53552 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53553
53554           tests/check/elements/.cvsignore: Some more ignores.
53555           Original commit message from CVS:
53556           * tests/check/elements/.cvsignore:
53557           Some more ignores.
53558
53559 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53560
53561           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
53562           Original commit message from CVS:
53563           * gst/videocrop/gstvideocrop.c:
53564           (gst_video_crop_get_image_details_from_caps),
53565           (gst_video_crop_transform_packed_complex):
53566           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
53567           * tests/icles/videocrop-test.c: (check_bus_for_errors),
53568           (test_with_caps), (main):
53569           Block streaming thread before changing filter caps while the
53570           pipeline is running so that we don't get random not-negotiated
53571           errors just because GStreamer can't handle that yet.
53572
53573 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53574
53575           tests/icles/videocrop-test.c: Catch errors while the test is running.
53576           Original commit message from CVS:
53577           * tests/icles/videocrop-test.c: (test_with_caps):
53578           Catch errors while the test is running.
53579
53580 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
53581
53582           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
53583           Original commit message from CVS:
53584           Patch by: charles <charlesg3 at gmail dot com>
53585           * ext/shout2/gstshout2.c: (gst_shout2send_init),
53586           (set_shout_metadata), (gst_shout2send_event):
53587           * ext/shout2/gstshout2.h:
53588           Properly handle tags in shout2send. Fixes #399825.
53589
53590 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53591
53592           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
53593           Original commit message from CVS:
53594           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
53595           Fix the SEEKING query. We can seek if we are in pull mode, not the
53596           other way around. Also set the correct format in the seeking query and
53597           handle the case where the headers are not read yet and we can't say
53598           anything about our seeking capabilities.
53599
53600 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53601
53602           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
53603           Original commit message from CVS:
53604           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
53605           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
53606           Fix spelling in 2 places: It's called Wavpack, not WavePack.
53607
53608 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53609
53610           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
53611           Original commit message from CVS:
53612           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
53613           (gst_rtspsrc_activate_streams):
53614           Convert SDP fields to upper/lowercase following the rules in the SDP to
53615           caps document.
53616
53617 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53618
53619           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
53620           Original commit message from CVS:
53621           * gst/rtp/README:
53622           * gst/rtp/gstrtpilbcdepay.c:
53623           * gst/rtp/gstrtpilbcpay.c:
53624           * gst/rtp/gstrtpmp4gdepay.c:
53625           * gst/rtp/gstrtpmp4gpay.c:
53626           * gst/rtp/gstrtpspeexdepay.c:
53627           * gst/rtp/gstrtpspeexpay.c:
53628           * gst/rtp/gstrtpsv3vdepay.c:
53629           * gst/rtp/gstrtptheoradepay.c:
53630           * gst/rtp/gstrtptheorapay.c:
53631           * gst/rtp/gstrtpvorbisdepay.c:
53632           * gst/rtp/gstrtpvorbispay.c:
53633           Fix case of encoding-name and key/value pairs to match the document.
53634           This is to make interoperation with SDP case-insensitive as required by
53635           the relevant RFCs.
53636
53637 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
53638
53639           gst/: Use proper print statements.
53640           Original commit message from CVS:
53641           * gst/multifile/gstmultifilesink.c:
53642           (gst_multi_file_sink_class_init):
53643           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
53644           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
53645           (gst_mve_video_palette), (gst_mve_video_code_map),
53646           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
53647           (gst_mve_demux_chain):
53648           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
53649           * gst/mve/mveaudioenc.c: (mve_compress_audio):
53650           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
53651           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
53652           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
53653           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
53654           Use proper print statements.
53655           Fixes build on mac os x.
53656           <wingo> oo look at me my name is edward i'm hacking on macos wooo
53657
53658 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53659
53660           configure.ac: Bump required -core/-base to CVS
53661           Original commit message from CVS:
53662           * configure.ac:
53663           Bump required -core/-base to CVS
53664
53665 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53666
53667           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
53668           Original commit message from CVS:
53669           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
53670           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
53671           * gst/rtp/gstrtpL16pay.h:
53672           Fill up to MTU using adapter.
53673           Timestamp rtp packets.
53674
53675 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
53676
53677           Use G_GSIZE_FORMAT in print statements for portability.
53678           Original commit message from CVS:
53679           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
53680           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
53681           Use G_GSIZE_FORMAT in print statements for portability.
53682           Fixes build on macosx.
53683
53684 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53685
53686           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
53687           Original commit message from CVS:
53688           * gst/rtp/Makefile.am:
53689           * gst/rtp/gstrtp.c: (plugin_init):
53690           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
53691           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
53692           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
53693           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
53694           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
53695           (gst_rtp_L16_depay_plugin_init):
53696           * gst/rtp/gstrtpL16depay.h:
53697           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
53698           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
53699           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
53700           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
53701           (gst_rtp_L16_pay_plugin_init):
53702           * gst/rtp/gstrtpL16pay.h:
53703           Port and enable raw audio payloader/depayloader. Needs a bit more work
53704           on the payloader side.
53705
53706 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53707
53708           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
53709           Original commit message from CVS:
53710           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
53711           (gst_rtspsrc_stream_configure_transport),
53712           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
53713           * gst/rtsp/gstrtspsrc.h:
53714           Only unblock the udp pads when we linked and activated them all.
53715           Fixes #395688.
53716
53717 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53718
53719           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
53720           Original commit message from CVS:
53721           * gst/rtp/Makefile.am:
53722           * gst/rtp/gstrtp.c: (plugin_init):
53723           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
53724           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
53725           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
53726           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
53727           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
53728           * gst/rtp/gstrtpac3depay.h:
53729           Added simple AC3 depayloader (RFC 4184).
53730           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
53731           Fix a leak.
53732
53733 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53734
53735           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
53736           Original commit message from CVS:
53737           reviewed by: Stefan Kost  <ensonic@users.sf.net>
53738           * gst/audiofx/Makefile.am:
53739           * gst/audiofx/audioamplify.c:
53740           (gst_audio_amplify_clipping_method_get_type),
53741           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
53742           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
53743           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
53744           (gst_audio_amplify_set_caps),
53745           (gst_audio_amplify_transform_int_clip),
53746           (gst_audio_amplify_transform_int_wrap_negative),
53747           (gst_audio_amplify_transform_int_wrap_positive),
53748           (gst_audio_amplify_transform_float_clip),
53749           (gst_audio_amplify_transform_float_wrap_negative),
53750           (gst_audio_amplify_transform_float_wrap_positive),
53751           (gst_audio_amplify_transform_ip):
53752           * gst/audiofx/audioamplify.h:
53753           * gst/audiofx/audiofx.c: (plugin_init):
53754           Add new element "audioamplify". This allows scaling of raw audio
53755           samples, similar to the "volume" element, but provides different modes
53756           for clipping and allows unlimited amplification. It's mainly targeted
53757           for creative sound design and not as a replacement of the "volume"
53758           element. Fixes #397162
53759           * docs/plugins/Makefile.am:
53760           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53761           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53762           * docs/plugins/gst-plugins-good-plugins.args:
53763           * docs/plugins/inspect/plugin-audiofx.xml:
53764           Add docs for audioamplify and integrate them into the build system
53765           * tests/check/Makefile.am:
53766           * tests/check/elements/audioamplify.c: (setup_amplify),
53767           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
53768           Add fairly extensive unit test suite for audioamplify
53769
53770 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53771
53772           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
53773           Original commit message from CVS:
53774           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
53775           Unblock pads after adding the pads to the element so that autopluggers
53776           get a change to link something. Possibly fixes #395688.
53777
53778 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53779
53780           gst/rtp/: Fix caps with payload numbers.
53781           Original commit message from CVS:
53782           * gst/rtp/gstrtpamrdepay.c:
53783           * gst/rtp/gstrtpgsmdepay.c:
53784           * gst/rtp/gstrtph263pdepay.c:
53785           * gst/rtp/gstrtph263ppay.c:
53786           * gst/rtp/gstrtph264depay.c:
53787           * gst/rtp/gstrtpilbcdepay.c:
53788           * gst/rtp/gstrtpmp2tdepay.c:
53789           * gst/rtp/gstrtpmp4gdepay.c:
53790           * gst/rtp/gstrtpmp4gpay.c:
53791           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
53792           * gst/rtp/gstrtpmp4vpay.c:
53793           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
53794           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
53795           (gst_rtp_mpa_depay_process):
53796           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
53797           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
53798           * gst/rtp/gstrtppcmadepay.c:
53799           * gst/rtp/gstrtppcmudepay.c:
53800           * gst/rtp/gstrtpspeexdepay.c:
53801           * gst/rtp/gstrtpspeexpay.c:
53802           * gst/rtp/gstrtpsv3vdepay.c:
53803           * gst/rtp/gstrtptheoradepay.c:
53804           * gst/rtp/gstrtptheorapay.c:
53805           * gst/rtp/gstrtpvorbisdepay.c:
53806           * gst/rtp/gstrtpvorbispay.c:
53807           Fix caps with payload numbers.
53808           Add some fixed payload numbers to caps when possible.
53809
53810 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53811
53812           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
53813           Original commit message from CVS:
53814           * gst/qtdemux/gstrtpxqtdepay.c:
53815           Fix caps on the depayloader.
53816
53817 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53818
53819           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
53820           Original commit message from CVS:
53821           reviewed by: Stefan Kost  <ensonic@users.sf.net>
53822           * gst/audiofx/Makefile.am:
53823           * gst/audiofx/audiofx.c: (plugin_init):
53824           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
53825           (gst_audio_invert_class_init), (gst_audio_invert_init),
53826           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
53827           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
53828           (gst_audio_invert_transform_float),
53829           (gst_audio_invert_transform_ip):
53830           * gst/audiofx/audioinvert.h:
53831           Add new audiofx element "audioinvert". This element swaps the upper
53832           and lower half of samples and can be used for example for a
53833           wide-stereo effect. Fixes #396057
53834           * docs/plugins/Makefile.am:
53835           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53836           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53837           * docs/plugins/gst-plugins-good-plugins.args:
53838           * docs/plugins/inspect/plugin-audiofx.xml:
53839           Add docs for the audioinvert element and add them to the build system.
53840           * tests/check/Makefile.am:
53841           * tests/check/elements/audioinvert.c: (setup_invert),
53842           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
53843           Add unit test suite for the audioinvert element.
53844
53845 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53846
53847           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
53848           Original commit message from CVS:
53849           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
53850           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
53851           Parse config params as string and int.
53852           Parse and use AU header length
53853
53854 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53855
53856           gst/smpte/: constify some static structs.
53857           Original commit message from CVS:
53858           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
53859           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
53860           * gst/smpte/gstmask.c: (_gst_mask_register):
53861           * gst/smpte/gstmask.h:
53862           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
53863           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
53864           (gst_smpte_paint_triangle_clock):
53865           constify some static structs.
53866           Don't update the mask if nothing changed to the params.
53867           Make sure we never draw outside of the picture. Fixes #398325.
53868
53869 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
53870
53871           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
53872           Original commit message from CVS:
53873           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
53874           Error out properly when pull_range fails while we're reading the
53875           headers, instead of just pausing the task silently. Fixes #399338.
53876
53877 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
53878
53879           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
53880           Original commit message from CVS:
53881           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
53882           Some more sanity checks to make sure the input formats match and the
53883           input pads are actually negotiated, in case someone tries to feed
53884           buffers from fakesrc or filesrc. Fixes #398299.
53885           Also const-ify an array, just because we can.
53886
53887 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
53888
53889           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
53890           Original commit message from CVS:
53891           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
53892           Ignore previous commit, that was only valid for widths and heights
53893           that are multiples of 4.
53894           Copy over size/stride macros from jpegdec. This allows the element
53895           to work with any width,height...
53896           ... but puts in evidence that the actual transformations only work
53897           with width/height that are multiples of 4.
53898
53899 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
53900
53901           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
53902           Original commit message from CVS:
53903           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
53904           Allocate buffers of the right size.
53905           The proper size of a I420 buffer in bytes is:
53906           width * height * 3
53907           ------------------
53908           2
53909
53910 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
53911
53912           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
53913           Original commit message from CVS:
53914           * gst/smpte/gstsmpte.c: (gst_smpte_init):
53915           Proxy getcaps on sink pads too, so that we either end up with the
53916           same dimensions on all pads or error out if that's not possible
53917           (seems to work even!). Fixes #398086, I think.
53918
53919 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
53920
53921           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
53922           Original commit message from CVS:
53923           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53924           * docs/plugins/gst-plugins-good-plugins.args:
53925           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53926           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
53927           fix integer properties with -1 as minimum value.
53928           * docs/plugins/inspect/plugin-1394.xml:
53929           * docs/plugins/inspect/plugin-aasink.xml:
53930           * docs/plugins/inspect/plugin-alaw.xml:
53931           * docs/plugins/inspect/plugin-alpha.xml:
53932           * docs/plugins/inspect/plugin-alphacolor.xml:
53933           * docs/plugins/inspect/plugin-annodex.xml:
53934           * docs/plugins/inspect/plugin-apetag.xml:
53935           * docs/plugins/inspect/plugin-audiofx.xml:
53936           * docs/plugins/inspect/plugin-auparse.xml:
53937           * docs/plugins/inspect/plugin-autodetect.xml:
53938           * docs/plugins/inspect/plugin-avi.xml:
53939           * docs/plugins/inspect/plugin-cacasink.xml:
53940           * docs/plugins/inspect/plugin-cairo.xml:
53941           * docs/plugins/inspect/plugin-cdio.xml:
53942           * docs/plugins/inspect/plugin-cutter.xml:
53943           * docs/plugins/inspect/plugin-debug.xml:
53944           * docs/plugins/inspect/plugin-dv.xml:
53945           * docs/plugins/inspect/plugin-efence.xml:
53946           * docs/plugins/inspect/plugin-effectv.xml:
53947           * docs/plugins/inspect/plugin-esdsink.xml:
53948           * docs/plugins/inspect/plugin-flac.xml:
53949           * docs/plugins/inspect/plugin-flxdec.xml:
53950           * docs/plugins/inspect/plugin-gconfelements.xml:
53951           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53952           * docs/plugins/inspect/plugin-goom.xml:
53953           * docs/plugins/inspect/plugin-halelements.xml:
53954           * docs/plugins/inspect/plugin-icydemux.xml:
53955           * docs/plugins/inspect/plugin-id3demux.xml:
53956           * docs/plugins/inspect/plugin-jpeg.xml:
53957           * docs/plugins/inspect/plugin-level.xml:
53958           * docs/plugins/inspect/plugin-matroska.xml:
53959           * docs/plugins/inspect/plugin-mulaw.xml:
53960           * docs/plugins/inspect/plugin-multipart.xml:
53961           * docs/plugins/inspect/plugin-navigationtest.xml:
53962           * docs/plugins/inspect/plugin-ossaudio.xml:
53963           * docs/plugins/inspect/plugin-png.xml:
53964           * docs/plugins/inspect/plugin-rtp.xml:
53965           * docs/plugins/inspect/plugin-rtsp.xml:
53966           * docs/plugins/inspect/plugin-shout2send.xml:
53967           * docs/plugins/inspect/plugin-smpte.xml:
53968           * docs/plugins/inspect/plugin-speex.xml:
53969           * docs/plugins/inspect/plugin-taglib.xml:
53970           * docs/plugins/inspect/plugin-udp.xml:
53971           * docs/plugins/inspect/plugin-videobalance.xml:
53972           * docs/plugins/inspect/plugin-videobox.xml:
53973           * docs/plugins/inspect/plugin-videoflip.xml:
53974           * docs/plugins/inspect/plugin-videomixer.xml:
53975           * docs/plugins/inspect/plugin-wavenc.xml:
53976           * docs/plugins/inspect/plugin-wavparse.xml:
53977           * docs/plugins/inspect/plugin-ximagesrc.xml:
53978           Update to CVS.
53979
53980 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53981
53982           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
53983           Original commit message from CVS:
53984           * gst/audiofx/audiopanorama.c:
53985           Fix doc section name (Fixes #397946)
53986
53987 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
53988
53989         * ChangeLog:
53990           Remove bogus ChangeLog entry
53991           Original commit message from CVS:
53992           Remove bogus ChangeLog entry
53993
53994 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53995
53996           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
53997           Original commit message from CVS:
53998           * sys/v4l2/gstv4l2object.c:
53999           (gst_v4l2_object_install_properties_helper),
54000           (gst_v4l2_object_set_property_helper),
54001           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
54002           * sys/v4l2/gstv4l2object.h:
54003           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
54004           (gst_v4l2src_init), (gst_v4l2src_set_property),
54005           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
54006           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
54007           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
54008           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
54009           (gst_v4l2src_capture_deinit):
54010           Fix EIO handing when capturing. Add new property to specify the number of
54011           buffers to enque (and remove the borked num-buffers usage).
54012
54013 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54014
54015           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
54016           Original commit message from CVS:
54017           Patch by: Sebastian Dröge <slomo circular-chaos org>
54018           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
54019           (gst_audio_panorama_set_process_function):
54020           Use a function array for process methods, add more docs and define the
54021           startindex of enums.
54022
54023 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
54024
54025           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
54026           Original commit message from CVS:
54027           Patch by: Mark Nauwelaerts <manauw at skynet be>
54028           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
54029           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
54030           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
54031           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
54032           (gst_avi_mux_riff_get_avi_header),
54033           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
54034           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
54035           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
54036           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
54037           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
54038           (gst_avi_mux_change_state):
54039           * gst/avi/gstavimux.h:
54040           * tests/check/elements/avimux.c: (teardown_src_pad):
54041           Add support for more than one audio stream; write better AVIX
54042           header; refactor code a bit; don't announce vorbis caps on our audio
54043           sink pads since we don't support it anyway. Closes #379298.
54044
54045 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
54046
54047           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
54048           Original commit message from CVS:
54049           2007-01-13  Andy Wingo  <wingo@pobox.com>
54050           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
54051           Use fixed caps on src pads.
54052           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
54053           seem to have reverse midas disease!
54054           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
54055           and set caps on outgoing buffers. Fixes #395597, I think.
54056
54057 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
54058
54059           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
54060           Original commit message from CVS:
54061           2007-01-13  Andy Wingo  <wingo@pobox.com>
54062           * gst/interleave/interleave.c (gst_interleave_init): Init the
54063           activation mode properly.
54064           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
54065           (gst_interleave_init): Set a setcaps and getcaps function on the
54066           src pad, so that we can implement pull-mode negotiation.
54067           (gst_interleave_sink_setcaps): Renamed from
54068           gst_interleave_setcaps, as it only does the sink logic now.
54069           Implement both for pull-mode and push-mode.
54070           (gst_interleave_process): Set caps on our outgoing buffer.
54071           (gst_interleave_src_activate_pull): Fix some more bogus casts.
54072           What is up with this.
54073
54074 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54075
54076           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
54077           Original commit message from CVS:
54078           Patch by: Sebastian Dröge <slomo circular-chaos org>
54079           * gst/audiofx/audiopanorama.c:
54080           (gst_audio_panorama_method_get_type),
54081           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
54082           (gst_audio_panorama_set_process_function),
54083           (gst_audio_panorama_set_property),
54084           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
54085           (gst_audio_panorama_transform_m2s_int_simple),
54086           (gst_audio_panorama_transform_s2s_int_simple),
54087           (gst_audio_panorama_transform_m2s_float_simple),
54088           (gst_audio_panorama_transform_s2s_float_simple):
54089           * gst/audiofx/audiopanorama.h:
54090           Add 'method' property and provide a simple (non-psychoacustic)
54091           processing method (#394859).
54092           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
54093           (panorama_suite):
54094           Tests for new method.
54095
54096 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
54097
54098         * gst-plugins-good.spec.in:
54099           comment out LADSPA plugin for now
54100           Original commit message from CVS:
54101           comment out LADSPA plugin for now
54102
54103 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54104
54105           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
54106           Original commit message from CVS:
54107           * gst/qtdemux/Makefile.am:
54108           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
54109           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
54110           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
54111           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
54112           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
54113           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
54114           * gst/qtdemux/gstrtpxqtdepay.h:
54115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
54116           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
54117           (qtdemux_parse_moov), (qtdemux_parse_container),
54118           (qtdemux_parse_node), (gst_qtdemux_add_stream),
54119           (qtdemux_parse_trak), (qtdemux_audio_caps):
54120           * gst/qtdemux/qtdemux.h:
54121           * gst/qtdemux/quicktime.c: (plugin_init):
54122           Add X-QT depayloader that will eventually share code with the demuxer.
54123           Make new plugin entry point with quicktime releated stuff.
54124
54125 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54126
54127           gst/qtdemux/Makefile.am: Dist all new files.
54128           Original commit message from CVS:
54129           * gst/qtdemux/Makefile.am:
54130           Dist all new files.
54131
54132 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54133
54134           docs/plugins/: Activate docs for jack, sdl and qtdemux.
54135           Original commit message from CVS:
54136           * docs/plugins/Makefile.am:
54137           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54138           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54139           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54140           * docs/plugins/gst-plugins-bad-plugins.signals:
54141           * docs/plugins/inspect/plugin-qtdemux.xml:
54142           Activate docs for jack, sdl and qtdemux.
54143
54144 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
54145
54146           gst/qtdemux/: Cleanup and refactor to make the code more readable.
54147           Original commit message from CVS:
54148           * gst/qtdemux/Makefile.am:
54149           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
54150           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
54151           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
54152           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
54153           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
54154           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
54155           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
54156           (qtdemux_parse_samples), (qtdemux_parse_segments),
54157           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
54158           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
54159           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
54160           (qtdemux_process_redirects), (qtdemux_parse_redirects),
54161           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
54162           (qtdemux_video_caps), (qtdemux_audio_caps):
54163           * gst/qtdemux/qtdemux.h:
54164           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
54165           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
54166           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
54167           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
54168           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
54169           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
54170           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
54171           (qtdemux_node_dump):
54172           * gst/qtdemux/qtdemux_dump.h:
54173           * gst/qtdemux/qtdemux_fourcc.h:
54174           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
54175           * gst/qtdemux/qtdemux_types.h:
54176           * gst/qtdemux/qtpalette.h:
54177           Cleanup and refactor to make the code more readable.
54178           Move debugging/tables into separate files.
54179           Add 2/4/16 color palletee support.
54180           Fix raw 15 bit RGB handling.
54181           Use more FOURCC constants.
54182           Add some docs.
54183
54184 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54185
54186           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
54187           Original commit message from CVS:
54188           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
54189           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
54190           (gst_wavpack_enc_correction_mode_get_type),
54191           (gst_wavpack_enc_joint_stereo_mode_get_type):
54192           Minor clean-up: use enum values instead of hardcoded constants (#395536).
54193
54194 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
54195
54196           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
54197           Original commit message from CVS:
54198           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
54199           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
54200           Set correct caps on outgoing pulled buffers, or things blow up
54201           after recent core changes.
54202
54203 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
54204
54205           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
54206           Original commit message from CVS:
54207           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
54208           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
54209           (gst_multipart_mux_request_new_pad),
54210           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
54211           (gst_multipart_mux_change_state):
54212           Return FLOW errors ASAP. Fixes #394977.
54213           Misc cleanups.
54214
54215 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
54216
54217           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
54218           Original commit message from CVS:
54219           Patch by: Lutz Mueller <lutz at topfrose dot de>
54220           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
54221           Check for stream pad before activating.
54222
54223 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
54224
54225           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
54226           Original commit message from CVS:
54227           Patch by: Peter Kjellerstedt  <pkj at axis com>
54228           * gst/rtsp/COPYING.MIT:
54229           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
54230           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
54231           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
54232           (gst_rtspsrc_stream_configure_transport),
54233           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
54234           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
54235           (gst_rtspsrc_parse_methods),
54236           (gst_rtspsrc_create_transports_string),
54237           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
54238           (gst_rtspsrc_open), (gst_rtspsrc_close):
54239           * gst/rtsp/gstrtspsrc.h:
54240           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
54241           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
54242           (parse_request_line), (parse_line), (rtsp_connection_read),
54243           (rtsp_connection_close):
54244           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
54245           (rtsp_method_as_text), (rtsp_header_as_text),
54246           (rtsp_status_as_text), (rtsp_find_header_field),
54247           (rtsp_find_method):
54248           * gst/rtsp/rtspdefs.h:
54249           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
54250           (rtsp_ext_wms_configure_stream):
54251           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
54252           (rtsp_message_new_request), (rtsp_message_init_request),
54253           (rtsp_message_new_response), (rtsp_message_init_response),
54254           (rtsp_message_init_data), (rtsp_message_unset),
54255           (rtsp_message_free), (rtsp_message_add_header),
54256           (rtsp_message_get_header), (rtsp_message_set_body),
54257           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
54258           * gst/rtsp/rtspmessage.h:
54259           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
54260           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
54261           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
54262           (sdp_message_dump):
54263           Allow url to be NULL to be able to use it for server connections.
54264           Can now send responses as well as requests.
54265           No longer hangs in an endless loop if EOF is received.
54266           Can now convert a status code to a text string.
54267           Return RTSP_HDR_INVALID for unknown headers.
54268           Return RTSP_INVALID for unknown methods.
54269           Copy CSeq and Session headers from the request.
54270           Only free memory corresponding to the currently set message type.
54271           Added const to function arguments as appropriate.
54272           Avoid a compiler warning when initializing nmedia.
54273           Use guint rather than gint to avoid compiler warnings.
54274           Fix crasher in wms extension.
54275           Factor out stream setup from open_connection.
54276           Delay activation of streams when actual data is received from the
54277           server, this prepares us to do proper protocol switching.
54278           Added new license.
54279           Fixes #380895.
54280
54281 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54282
54283           Some small docs fixes (#394851).
54284           Original commit message from CVS:
54285           Patch by: Sebastian Dröge <slomo ubuntu com>
54286           * docs/plugins/Makefile.am:
54287           * gst/audiofx/audiopanorama.c:
54288           Some small docs fixes (#394851).
54289
54290 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54291
54292           gst/avi/gstavidemux.c: Fix docs.
54293           Original commit message from CVS:
54294           * gst/avi/gstavidemux.c:
54295           Fix docs.
54296
54297 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54298
54299           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
54300           Original commit message from CVS:
54301           * gst/rtp/Makefile.am:
54302           * gst/rtp/gstrtp.c: (plugin_init):
54303           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
54304           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
54305           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
54306           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
54307           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
54308           * gst/rtp/gstrtpmpvdepay.h:
54309           Added RFC 2250 MPEG Video Depayloader.
54310           * gst/rtp/gstrtpL16depay.h:
54311           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
54312           (gst_rtp_h263p_depay_process):
54313           Fix Header file. Small cleanups.
54314           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
54315           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
54316           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
54317           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
54318           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
54319           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
54320           (gst_rtp_mp4v_depay_change_state):
54321           Remove usused code. Remove Adapter from state Change. Added debug.
54322           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
54323           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
54324           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
54325           * gst/rtp/gstrtpmpadepay.h:
54326           Subclass base depayloader.
54327           Added debug.
54328           Support static payload type assignment as well.
54329           * gst/rtp/gstrtpmpapay.c:
54330           Fix caps.
54331
54332 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
54333
54334           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
54335           Original commit message from CVS:
54336           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54337           * ext/jpeg/gstjpegdec.c:
54338           * ext/jpeg/gstjpegenc.c:
54339           * ext/jpeg/smokecodec.c:
54340           These libjpeg callbacks should return a 'boolean' (unsigned char
54341           apparently) and not a 'gboolean' (which maps to gint). Fixes
54342           warnings when compiling with MingW (#393427).
54343           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
54344           Use ioctlsocket on win32.
54345           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
54346           Some printf format fixes for win32.
54347
54348 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
54349
54350           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
54351           Original commit message from CVS:
54352           2007-01-07  Andy Wingo  <wingo@pobox.com>
54353           * configure.ac:
54354           * gst/interleave/Makefile.am:
54355           * gst/interleave/plugin.h:
54356           * gst/interleave/plugin.c:
54357           * gst/interleave/interleave.c:
54358           * gst/interleave/deinterleave.c: New elements interleave and
54359           deinterleave, implement channel interleaving and deinterleaving.
54360           The interleaver can operate in pull or push mode but the
54361           deinterleaver is more like a demuxer and can only operate in push
54362           mode.
54363
54364 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
54365
54366           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
54367           Original commit message from CVS:
54368           * gst/cutter/gstcutter.c: (gst_cutter_chain):
54369           Use gst_guint64_to_gdouble for conversion.
54370           * win32/vs6/libgstmatroska.dsp:
54371           Add zlib to the link.
54372           * win32/vs6/libgstvideobox.dsp:
54373           Update liboil library name (project is linked to liboil-0.3-0.lib now).
54374
54375 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
54376
54377           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
54378           Original commit message from CVS:
54379           * configure.ac:
54380           * gst/qtdemux/Makefile.am:
54381           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
54382           Check for zlib and if available pass it explicitly to the linker
54383           when linking qtdemux. If not available (or --disable-external has
54384           been specified!), disable the bits in qtdemux that use it. Fixes
54385           build on MingW (#392856).
54386
54387 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54388
54389           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
54390           Original commit message from CVS:
54391           * gst/matroska/Makefile.am:
54392           If zlib is available and used, we must link it explicitly for
54393           things to work on MingW (fixes #392855).
54394
54395 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54396
54397           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
54398           Original commit message from CVS:
54399           * tests/icles/videocrop-test.c: (main):
54400           Call g_thread_init() right at the beginning. Remove superfluous
54401           gst_init() - we've already been inited via the GOption stuff.
54402
54403 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54404
54405           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
54406           Original commit message from CVS:
54407           * ext/esd/esdsink.c: (gst_esdsink_delay):
54408           Don't return bogus values when esd_get_delay() fails for some
54409           reason (#392189).
54410
54411 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
54412
54413           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
54414           Original commit message from CVS:
54415           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54416           * configure.ac:
54417           * sys/Makefile.am:
54418           * sys/directsound/Makefile.am:
54419           * sys/directsound/gstdirectsoundsink.c:
54420           (gst_directsoundsink_reset):
54421           Add directsoundsink to build and dist it, so it gets built when
54422           compiling with MingW on win32 and the required headers and libraries
54423           are available (fixes: #392638). Also simplify DirectDraw check a bit.
54424           * tests/check/elements/.cvsignore:
54425           Fix CVS ignore for neonhttpsrc test binary.
54426
54427 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
54428
54429           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
54430           Original commit message from CVS:
54431           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54432           * configure.ac:
54433           * sys/Makefile.am:
54434           * sys/directdraw/Makefile.am:
54435           Add directdrawsink to build and dist it, so it gets built when
54436           compiling with MingW on win32 and the required headers and libraries
54437           are available (fixes: #392313).
54438           * sys/directdraw/gstdirectdrawsink.c:
54439           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
54440           (gst_directdrawsink_setup_ddraw),
54441           (gst_directdrawsink_surface_create):
54442           Comment out some unused things and fix some printf format issues in
54443           order to avoid warnings when buildling with MingW (#392313).
54444
54445 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
54446
54447           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
54448           Original commit message from CVS:
54449           Patch by: Jens Granseuer  <jensgr at gmx net>
54450           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
54451           (gst_xvidenc_get_property):
54452           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
54453           * gst/filter/gstfilter.c: (plugin_init):
54454           * gst/filter/gstiir.c: (iir_transform_ip):
54455           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
54456           * gst/modplug/gstmodplug.cc:
54457           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
54458           (gst_nuv_demux_stream_extend_header):
54459           Fix build with gcc-2.x (declare variables at the beginning of a
54460           block etc.). Fixes #391971.
54461
54462 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54463
54464           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
54465           Original commit message from CVS:
54466           * tests/check/elements/videocrop.c: (GST_START_TEST),
54467           (videocrop_test_cropping_init_context):
54468           When we can't create an element needed for the test, print a message
54469           detailing which element it actually is that's missing (#390673).
54470
54471 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
54472
54473           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
54474           Original commit message from CVS:
54475           * sys/ximage/gstximagesrc.c: (composite_pixel):
54476           Fix presumably copy'n'pasto for 16bpp depth.
54477
54478 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54479
54480           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
54481           Original commit message from CVS:
54482           * gst/matroska/matroska-mux.c:
54483           (gst_matroska_mux_audio_pad_setcaps):
54484           The "signed" field in audio caps is of boolean type, trying to use
54485           gst_structure_get_int() to extract it will fail. Fixing this makes
54486           matroskamux accept raw audio input (#387121) (use at your own risk
54487           though, due to the matroska spec being not entirely useful in this
54488           respect).
54489           Also fix up raw audio structures in template caps so that they
54490           represent what our setcaps function will actually accept, so that
54491           converters know what to convert to.
54492           Finally, don't fail if there isn't an "endianness" field in 8-bit
54493           PCM caps.
54494
54495 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54496
54497           tests/check/elements/: reapply consistent pad (de)activation
54498           Original commit message from CVS:
54499           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
54500           (cleanup_mpeg2enc):
54501           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54502           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54503           (cleanup_wavpackdec):
54504           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54505           (cleanup_wavpackenc):
54506           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54507           reapply consistent pad (de)activation
54508
54509 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54510
54511           tests/check/elements/: reapply consistent pad (de)activation
54512           Original commit message from CVS:
54513           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54514           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54515           * tests/check/elements/cmmldec.c: (setup_cmmldec),
54516           (teardown_cmmldec):
54517           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54518           (teardown_cmmlenc):
54519           * tests/check/elements/level.c: (setup_level), (cleanup_level):
54520           reapply consistent pad (de)activation
54521
54522 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54523
54524           configure.ac: Back to CVS
54525           Original commit message from CVS:
54526           * configure.ac:
54527           Back to CVS
54528           * gst-plugins-good.doap:
54529           Add 0.10.5 doap entry
54530
54531 === release 0.10.4 ===
54532
54533 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54534
54535           configure.ac: releasing 0.10.4, "Black Bugs"
54536           Original commit message from CVS:
54537           === release 0.10.4 ===
54538           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
54539           * configure.ac:
54540           releasing 0.10.4, "Black Bugs"
54541
54542 === release 0.10.5 ===
54543
54544 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54545
54546           configure.ac: releasing 0.10.5, "The Path of Thorns"
54547           Original commit message from CVS:
54548           === release 0.10.5 ===
54549           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
54550           * configure.ac:
54551           releasing 0.10.5, "The Path of Thorns"
54552
54553 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54554
54555           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
54556           Original commit message from CVS:
54557           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
54558           (cleanup_mpeg2enc):
54559           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54560           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54561           (cleanup_wavpackdec):
54562           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54563           (cleanup_wavpackenc):
54564           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54565           revert my freeze breakage
54566
54567 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54568
54569           tests/check/elements/: revert my freeze breakage
54570           Original commit message from CVS:
54571           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54572           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54573           * tests/check/elements/cmmldec.c: (setup_cmmldec),
54574           (teardown_cmmldec):
54575           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54576           (teardown_cmmlenc):
54577           * tests/check/elements/level.c: (setup_level), (cleanup_level):
54578           revert my freeze breakage
54579
54580 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54581
54582           tests/check/elements/: consistent pad (de)activation
54583           Original commit message from CVS:
54584           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
54585           (cleanup_mpeg2enc):
54586           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
54587           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
54588           (cleanup_wavpackdec):
54589           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
54590           (cleanup_wavpackenc):
54591           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
54592           consistent pad (de)activation
54593
54594 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54595
54596           tests/check/elements/: consistent pad (de)activation
54597           Original commit message from CVS:
54598           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
54599           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
54600           * tests/check/elements/cmmldec.c: (setup_cmmldec),
54601           (teardown_cmmldec):
54602           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
54603           (teardown_cmmlenc):
54604           * tests/check/elements/level.c: (setup_level), (cleanup_level):
54605           consistent pad (de)activation
54606
54607 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
54608
54609           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
54610           Original commit message from CVS:
54611           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
54612           (gst_qtdemux_chain):
54613           Don't post BUFFERING messages in streaming mode if the stream
54614           headers are behind the movie data; instead, post "progress" element
54615           messages as a temporary solution. Apps might get confused and do
54616           silly things to the pipeline state if they see buffering messages
54617           from different sources and don't realize they come from different
54618           sources (#387160).
54619
54620 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54621
54622           Disable LADPSA, as it has moved to the -bad module for the duration.
54623           Original commit message from CVS:
54624           * configure.ac:
54625           * ext/Makefile.am:
54626           Disable LADPSA, as it has moved to the -bad module for the duration.
54627
54628 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54629
54630           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
54631           Original commit message from CVS:
54632           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
54633           (gst_signal_processor_event):
54634           Reset flow_state back to _OK after a flush stop so that we exit our
54635           error state after the flush. Fixes #374213
54636
54637 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54638
54639           ChangeLog surgery on one of Stefan's commits from August:
54640           Original commit message from CVS:
54641           ChangeLog surgery on one of Stefan's commits from August:
54642           * ext/Makefile.am:
54643           Quietly (accidentally) enable LADSPA for building by default,
54644           despite the fact that it doesn't meet the plugin checklist.
54645           -- Added by Jan Schmidt 18 Dec 2006
54646
54647 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54648
54649           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
54650           Original commit message from CVS:
54651           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
54652           (gst_qtdemux_add_stream):
54653           Don't output g_warning for an unsupported format, just send a
54654           GST_ELEMENT_WARNING and don't add the pad.
54655           Fix the case where it doesn't check for a NULL pad in streaming mode.
54656           Fixes #387137
54657
54658 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54659
54660           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
54661           Original commit message from CVS:
54662           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
54663           Fix crash dereferencing NULL pointer if there's no stco atom.
54664           Fixes #387122.
54665
54666 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
54667
54668           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
54669           Original commit message from CVS:
54670           * ext/wavpack/gstwavpackenc.h:
54671           Use local copy of md5.h, as it disappeared in recent wavpack
54672           installs.
54673           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
54674           Fixes: #387076
54675
54676 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54677
54678         * po/af.po:
54679         * po/az.po:
54680         * po/cs.po:
54681         * po/en_GB.po:
54682         * po/hu.po:
54683         * po/it.po:
54684         * po/nb.po:
54685         * po/nl.po:
54686         * po/or.po:
54687         * po/sq.po:
54688         * po/sr.po:
54689         * po/sv.po:
54690         * po/uk.po:
54691         * po/vi.po:
54692           Update .po files
54693           Original commit message from CVS:
54694           Update .po files
54695
54696 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
54697
54698           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
54699           Original commit message from CVS:
54700           * sys/osxvideo/osxvideosink.h:
54701           * sys/osxvideo/osxvideosink.m:
54702           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
54703
54704 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
54705
54706           sys/osxvideo/: Preliminary patch for porting osxvideosink
54707           Original commit message from CVS:
54708           Patch by: Vijay Santhanam <vijay santhanam gmail com>
54709           * sys/osxvideo/Makefile.am:
54710           * sys/osxvideo/osxvideosink.h:
54711           * sys/osxvideo/osxvideosink.m:
54712           Preliminary patch for porting osxvideosink
54713
54714 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
54715
54716           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
54717           Original commit message from CVS:
54718           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54719           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
54720           (gst_videomixer_set_master_geometry),
54721           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
54722           (gst_videomixer_reset), (gst_videomixer_init),
54723           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
54724           (gst_videomixer_release_pad), (gst_videomixer_collected),
54725           (gst_videomixer_change_state):
54726           Introduce some locking around the videomixer state so that it does not
54727           crash when adding/removing pads. Fixes #383043.
54728
54729 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54730
54731           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
54732           Original commit message from CVS:
54733           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
54734           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
54735           We don't support seeking in streaming mode, so don't even try.
54736           Implement seeking query so apps can query seekability properly
54737           (see #365414). Fix duration query.
54738
54739 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
54740
54741           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
54742           Original commit message from CVS:
54743           * configure.ac:
54744           Make sure libcaca can actually be used instead of just checking for
54745           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
54746           cross-compiling (fixes #384587).
54747
54748 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54749
54750           adding doap file
54751           Original commit message from CVS:
54752           * Makefile.am:
54753           * gst-plugins-good.doap:
54754           * gst-plugins-good.spec.in:
54755           adding doap file
54756
54757 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
54758
54759           configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
54760           Original commit message from CVS:
54761           * configure.ac:
54762           libflac-1.1.3 changed API again, but we can't build against it yet,
54763           so make sure our check doesn't use libflac-1.1.3 and add a comment
54764           to this effect.
54765
54766 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
54767
54768           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
54769           Original commit message from CVS:
54770           * gst/effectv/gstquark.c: (gst_quarktv_transform),
54771           (gst_quarktv_planetable_clear):
54772           Add some NULL pointer checks (possibly related to #385623).
54773
54774 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54775
54776           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
54777           Original commit message from CVS:
54778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
54779           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
54780           (qtdemux_audio_caps):
54781           Add AMR-WB to the list of supported formats.
54782
54783 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
54784
54785           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
54786           Original commit message from CVS:
54787           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
54788           (gst_tag_demux_chain):
54789           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
54790           In streaming mode, if the first buffer we get doesn't have an
54791           offset, fix it up to be 0, otherwise trimming won't work later on
54792           and we'll be typefinding application/x-id3, which may result in
54793           decodebin plugging an endless number of id3demux elements as a
54794           consequence. Fixes #385031.
54795
54796 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54797
54798           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
54799           Original commit message from CVS:
54800           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
54801           Ignore the buffer_time the sound device reports. Turns out it is
54802           sometimes completely bogus and we're better off without it.
54803
54804 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54805
54806           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
54807           Original commit message from CVS:
54808           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
54809           Fix non-working redirects from inetfilm.com (handle 'alis' reference
54810           data type as well). Fixes #378613.
54811
54812 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54813
54814           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
54815           Original commit message from CVS:
54816           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
54817           (gst_matroska_demux_video_caps):
54818           * gst/matroska/matroska-ids.c:
54819           (gst_matroska_track_init_video_context):
54820           * gst/matroska/matroska-ids.h:
54821           Try harder to extract the framerate for video tracks correctly and
54822           save it directly instead of converting it back and forth a few
54823           times. Mostly makes a difference for very small framerates (<1).
54824           Fixes #380199.
54825
54826 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
54827
54828           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
54829           Original commit message from CVS:
54830           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
54831           (gst_gconf_audio_src_dispose), (do_toggle_element):
54832           * ext/gconf/gstgconfaudiosrc.h:
54833           Remove gconf notify hook when the gconfaudiosrc element is
54834           destroyed, otherwise the callback may be called on an
54835           already-destroyed instance and bad things happen. Should fix
54836           #378184.
54837           Also ignore gconf key changes when the source is already running.
54838
54839 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
54840
54841           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
54842           Original commit message from CVS:
54843           Patch by: Sebastian Dröge  <mail at slomosnail de>
54844           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
54845           We need to be able to read and parse any possible floating point string
54846           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
54847           will parse the former only in certain locales though, so we really need
54848           to canonicalise the separator to '.' and then use g_ascii_strtod() to
54849           make sure we can parse either version at all times.
54850           Fixes #382982 for real.
54851
54852 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54853
54854           sys/sunaudio/: Use the sunaudio debug category.
54855           Original commit message from CVS:
54856           * sys/sunaudio/gstsunaudiomixerctrl.c:
54857           * sys/sunaudio/gstsunaudiosrc.c:
54858           Use the sunaudio debug category.
54859           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
54860           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
54861           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
54862           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
54863           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
54864           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
54865           (gst_sunaudiosink_reset):
54866           * sys/sunaudio/gstsunaudiosink.h:
54867           Uses the sunaudio debug category for all debug output
54868           Implements the _delay() callback to synchronise video playback better
54869           Change the segtotal and segsize values back to the parent class
54870           defaults (taken from buffer_time and latency_times of 200ms and 10ms
54871           respectively)
54872           Measure the samples written to the device vs. played.
54873           Keep track of segments in the device by writing empty eof frames, and
54874           sleep using a GCond when we get too far ahead and risk overrunning the
54875           sink's ringbuffer.
54876           Fixes: #360673
54877
54878 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54879
54880         * ChangeLog:
54881           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
54882           Original commit message from CVS:
54883           Correct the attribution of the previous commit. The patch in
54884           question was written by Brian Cameron.
54885
54886 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
54887
54888           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
54889           Original commit message from CVS:
54890           Patch by: René Stadler  <mail at renestadler de>
54891           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
54892           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
54893           (qtdemux_audio_caps):
54894           Fix caps for 24 bit raw PCM audio (2).
54895           Fixes #383471.
54896
54897 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
54898
54899           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
54900           Original commit message from CVS:
54901           Patch by: Sebastian Dröge  <mail at slomosnail de >
54902           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
54903           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
54904           * gst/audiofx/audiopanorama.h:
54905           Fix audiopanorame with float samples. Fixes #383726.
54906
54907 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
54908
54909           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
54910           Original commit message from CVS:
54911           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
54912           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
54913           (gst_sunaudiosrc_reset):
54914           Implement reset functions to unblock the src/sink more quickly on
54915           state change requests.
54916           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
54917
54918 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
54919
54920           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
54921           Original commit message from CVS:
54922           * sys/sunaudio/gstsunaudiomixer.c:
54923           (gst_sunaudiomixer_change_state):
54924           Construct the correct mixer device name when the AUDIODEV env var
54925           is set.
54926           Patch by: Jerry Tan <jerry.tan at sun dot com>
54927           Fixes: #383596
54928
54929 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
54930
54931           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
54932           Original commit message from CVS:
54933           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
54934           Apply patch to open the mixer control and set the MULTIPLE_OPEN
54935           ioctl. On solaris, the mixer device doesn't need opening non-blocking
54936           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
54937           Patch by: Jerry Tan <jerry.tan at sun dot com>
54938           Fixes: #349015
54939
54940 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54941
54942           gst/smpte/: Port to 0.10 some more.
54943           Original commit message from CVS:
54944           * gst/smpte/gstmask.h:
54945           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
54946           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
54947           (gst_smpte_collected), (gst_smpte_set_property),
54948           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
54949           * gst/smpte/gstsmpte.h:
54950           Port to 0.10 some more.
54951           Added duration property to specify the duration of the transition.
54952           Make framerate a fraction.
54953           Deprecate fps property, we only use negotiated fps.
54954           Added docs.
54955           Fix collectpad usage.
54956           Reset state in READY.
54957           Send NEWSEGMENT event.
54958           Fix racy updates of object properties.
54959           Added debug category.
54960           Fixes #383323.
54961
54962 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54963
54964           gst/qtdemux/qtdemux.c: Handle more H263 variants.
54965           Original commit message from CVS:
54966           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
54967           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
54968           (qtdemux_video_caps):
54969           Handle more H263 variants.
54970
54971 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
54972
54973           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
54974           Original commit message from CVS:
54975           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54976           * gst/videomixer/videomixer.c:
54977           (gst_videomixer_set_master_geometry),
54978           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
54979           Don't reset xpos and ypos in the setcaps function because causes
54980           unexpected behaviour.
54981           Fixes #382179.
54982
54983 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54984
54985           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
54986           Original commit message from CVS:
54987           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
54988           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
54989           Keep track of the buffer timestamp in the collectdata member instead
54990           of modifying the buffer without making the metadata writable first.
54991           Fixes #382277.
54992
54993 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
54994
54995           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
54996           Original commit message from CVS:
54997           Patch by: Rob Taylor <robtaylor at floopily dot org>
54998           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
54999           If using multicast in udpsrc, bind to the multicast address rather than
55000           IN_ADDR_ANY.
55001           This allows the simultanous use of multiple udpsrcs listening on
55002           different multicat addresses. Without this all udpsrcs will receive all
55003           packets from all subscribed multicast addresses.
55004           Fixes #383001.
55005
55006 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
55007
55008           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
55009           Original commit message from CVS:
55010           * ext/taglib/gstid3v2mux.cc:
55011           Don't attempt to write a NULL frame into the ID3 tag set when the
55012           createFrame method returned NULL.
55013           Fixes: #381857
55014           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
55015
55016 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
55017
55018           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
55019           Original commit message from CVS:
55020           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
55021           Use g_strtod() instead of sscanf to parse doubles, so that it will
55022           try parsing in the C locale if the current locale fails.
55023           Fixes: #382982
55024           Patch by: Sebastian Dröge  <mail at slomosnail de >
55025
55026 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55027
55028           win32/MANIFEST: Fix compilation on win32 under VS8
55029           Original commit message from CVS:
55030           * win32/MANIFEST:
55031           Fix compilation on win32 under VS8
55032           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
55033           Partially fixes #381175
55034
55035 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55036
55037           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
55038           Original commit message from CVS:
55039           * gst/avi/gstavimux.c:
55040           accept all mpegversions,fixes #380825
55041           spotted by: Jerome Alet
55042
55043 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55044
55045           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
55046           Original commit message from CVS:
55047           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
55048           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
55049           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
55050           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
55051           cleanup the error message a bit more
55052
55053 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
55054
55055           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
55056           Original commit message from CVS:
55057           Patch by: René Stadler  <mail at renestadler de>
55058           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
55059           Call the base class handler.  Fixes #380610.
55060
55061 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55062
55063           ext/libcaca/gstcacasink.c: Fix width and height properties.
55064           Original commit message from CVS:
55065           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
55066           Fix width and height properties.
55067           * ext/libcaca/gstcacasink.h:
55068           Fix compilation on newer libcaca that require us to include a new
55069           header. Fixes #379918.
55070
55071 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55072
55073           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
55074           Original commit message from CVS:
55075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
55076           * gst/rtsp/gstrtspsrc.h:
55077           * gst/rtsp/rtspext.h:
55078           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
55079           (rtsp_ext_wms_get_context):
55080           Add method so that extensions can choose to disable the setup of
55081           a stream.
55082           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
55083
55084 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55085
55086           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
55087           Original commit message from CVS:
55088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55089           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
55090           Remove some asserts and replace them with a proper error
55091           message. Fixes #379261.
55092
55093 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55094
55095         * ChangeLog:
55096           mention bug fix
55097           Original commit message from CVS:
55098           mention bug fix
55099
55100 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
55101
55102           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
55103           Original commit message from CVS:
55104           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
55105           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
55106           Push header in a separate buffer instead of memcpy:ing all data
55107           Change LF => CRLF in headers
55108           Move trailing LF to header
55109
55110 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55111
55112           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
55113           Original commit message from CVS:
55114           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
55115           Small buffer overflow fix and improve debugging.
55116
55117 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55118
55119           ext/esd/: remove obsolete _factory_init protos
55120           Original commit message from CVS:
55121           * ext/esd/esdmon.h:
55122           * ext/esd/esdsink.h:
55123           remove obsolete _factory_init protos
55124
55125 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55126
55127           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
55128           Original commit message from CVS:
55129           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
55130           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
55131           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
55132           (gst_avi_demux_read_subindexes_push),
55133           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
55134           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
55135           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
55136           (gst_avi_demux_massage_index),
55137           (gst_avi_demux_calculate_durations_from_index),
55138           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
55139           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
55140           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
55141           remove dead code, tweak debugs statements, add comments, use
55142           _uint64_scale instead _uint64_scale_int when using guint64 values,
55143           small optimizations, reflow some error handling
55144
55145 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
55146
55147           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
55148           Original commit message from CVS:
55149           * po/.cvsignore:
55150           We never put .pot files in cvs. Let's ignore them all.
55151
55152 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
55153
55154         * gst-plugins-good.spec.in:
55155           enalbe LADSPA plugin in spec file
55156           Original commit message from CVS:
55157           enalbe LADSPA plugin in spec file
55158
55159 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55160
55161           po/POTFILES.in: ... but better exclude files that aren't disted.
55162           Original commit message from CVS:
55163           * po/POTFILES.in:
55164           ... but better exclude files that aren't disted.
55165
55166 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55167
55168           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
55169           Original commit message from CVS:
55170           * po/POTFILES.in:
55171           Add v4l2 source files to list of files with translations, so the
55172           strings are actually extracted (however bad they still may be).
55173
55174 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55175
55176           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
55177           Original commit message from CVS:
55178           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
55179           Minor clean-ups: const-ify static array, remove trailing comma from
55180           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
55181
55182 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
55183
55184           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
55185           Original commit message from CVS:
55186           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
55187           Make sure that g_free always gets called on the same pointer that was
55188           returned by g_malloc.  Fixes #376594.
55189           Do not leak memory if decompressed size is wrong.
55190           Remove unneeded check of return value of g_malloc.
55191           Patch by: René Stadler <mail@renestadler.de>
55192
55193 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55194
55195           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
55196           Original commit message from CVS:
55197           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
55198           Add missing curly brackets.
55199
55200 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
55201
55202         * ChangeLog:
55203         * sys/v4l2/v4l2src_calls.c:
55204           Fix capture_deinit.
55205           Original commit message from CVS:
55206           Fix capture_deinit.
55207
55208 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55209
55210           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
55211           Original commit message from CVS:
55212           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
55213           (gst_matroska_mux_request_new_pad):
55214           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
55215           * tests/check/elements/matroskamux.c: (setup_src_pad),
55216           (setup_sink_pad), (GST_START_TEST):
55217           Activate pads before using them.
55218
55219 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55220
55221           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
55222           Original commit message from CVS:
55223           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
55224           Initialise variable to get rid of bogus compiler warning.
55225
55226 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
55227
55228           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
55229           Original commit message from CVS:
55230           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
55231           * gst/rtp/gstrtph263pay.c:
55232           * gst/rtp/gstrtph263pdepay.c:
55233           * gst/rtp/gstrtph263ppay.c:
55234           Specify H.263 variant and version in the caps (fixes #361637)
55235
55236 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
55237
55238           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
55239           Original commit message from CVS:
55240           * gst/rtsp/rtspconnection.c: (read_body):
55241           Don't set a data pointer to NULL and a size > 0 when we deal
55242           with empty packets.
55243           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
55244           (rtsp_message_init_response), (rtsp_message_init_data),
55245           (rtsp_message_unset), (rtsp_message_free),
55246           (rtsp_message_take_body):
55247           Check that we can't create invalid empty packets.
55248
55249 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55250
55251           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
55252           Original commit message from CVS:
55253           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
55254           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
55255           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
55256           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
55257           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
55258           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
55259           (gst_wavpack_enc_change_state):
55260           * ext/wavpack/gstwavpackparse.c:
55261           Some small clean-ups: use enums instead of hard-coded numbers,
55262           const-ify element details, re-factor some code into _reset()
55263           functions (#352605).
55264
55265 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
55266
55267           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
55268           Original commit message from CVS:
55269           Patch by: Mark Nauwelaerts  <manauw at skynet be>
55270           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
55271           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
55272           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
55273           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
55274           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
55275           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
55276           * gst/matroska/matroska-mux.h:
55277           Add basic tag writing support; implement releasing pads (#374658).
55278
55279 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55280
55281           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
55282           Original commit message from CVS:
55283           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
55284           (gst_matroska_demux_audio_caps):
55285           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
55286
55287 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
55288
55289           gst/matroska/matroska-mux.c: Add Dirac fourcc.
55290           Original commit message from CVS:
55291           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
55292
55293 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55294
55295           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
55296           Original commit message from CVS:
55297           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
55298           * win32/vs8/gst-plugins-good.sln:
55299           * win32/vs8/libgst1394.vcproj:
55300           * win32/vs8/libgstaasink.vcproj:
55301           * win32/vs8/libgstalaw.vcproj:
55302           * win32/vs8/libgstalpha.vcproj:
55303           * win32/vs8/libgstalphacolor.vcproj:
55304           * win32/vs8/libgstannodex.vcproj:
55305           * win32/vs8/libgstapetag.vcproj:
55306           * win32/vs8/libgstaudiofx.vcproj:
55307           * win32/vs8/libgstauparse.vcproj:
55308           * win32/vs8/libgstautodetect.vcproj:
55309           * win32/vs8/libgstavi.vcproj:
55310           * win32/vs8/libgstcacasink.vcproj:
55311           * win32/vs8/libgstcdio.vcproj:
55312           * win32/vs8/libgstcutter.vcproj:
55313           * win32/vs8/libgstdv.vcproj:
55314           * win32/vs8/libgsteffectv.vcproj:
55315           * win32/vs8/libgstflac.vcproj:
55316           * win32/vs8/libgstflxdec.vcproj:
55317           * win32/vs8/libgstgoom.vcproj:
55318           * win32/vs8/libgsticydemux.vcproj:
55319           * win32/vs8/libgstid3demux.vcproj:
55320           * win32/vs8/libgstjpeg.vcproj:
55321           * win32/vs8/libgstladspa.vcproj:
55322           * win32/vs8/libgstlevel.vcproj:
55323           * win32/vs8/libgstmatroska.vcproj:
55324           * win32/vs8/libgstmikmod.vcproj:
55325           * win32/vs8/libgstmng.vcproj:
55326           * win32/vs8/libgstmonoscope.vcproj:
55327           * win32/vs8/libgstmulaw.vcproj:
55328           * win32/vs8/libgstmultipart.vcproj:
55329           * win32/vs8/libgstpng.vcproj:
55330           * win32/vs8/libgstrtp.vcproj:
55331           * win32/vs8/libgstrtsp.vcproj:
55332           * win32/vs8/libgstshout2.vcproj:
55333           * win32/vs8/libgstsmpte.vcproj:
55334           * win32/vs8/libgstspeex.vcproj:
55335           * win32/vs8/libgsttaglib.vcproj:
55336           * win32/vs8/libgstudp.vcproj:
55337           * win32/vs8/libgstvideobalance.vcproj:
55338           * win32/vs8/libgstvideobox.vcproj:
55339           * win32/vs8/libgstvideoflip.vcproj:
55340           * win32/vs8/libgstvideomixer.vcproj:
55341           * win32/vs8/libgstwavenc.vcproj:
55342           * win32/vs8/libgstwavparse.vcproj:
55343           Make end-of-line returns unixy, so that when the files are checked
55344           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
55345           Hopefully fixes #366492.
55346
55347 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55348
55349           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
55350           Original commit message from CVS:
55351           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
55352           Disable init_frames delay timestamp adjustment, it does not
55353           seem to be needed at all. Fixes #369621.
55354
55355 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55356
55357           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
55358           Original commit message from CVS:
55359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55360           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
55361           Don't parse extra sample params for raw pcm. Fixes #374914.
55362
55363 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
55364
55365           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
55366           Original commit message from CVS:
55367           Patch by: Mark Nauwelaerts  <manauw at skynet be>
55368           * gst/videomixer/videomixer.c:
55369           (gst_videomixer_set_master_geometry),
55370           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
55371           (gst_videomixer_collect_free), (gst_videomixer_reset),
55372           (gst_videomixer_init), (gst_videomixer_finalize),
55373           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
55374           (gst_videomixer_collected), (gst_videomixer_change_state):
55375           Fix memleak by unref'ing collectpads instance (when finalizing)
55376           Implement releasing a request pad. Fixes #374479.
55377
55378 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55379
55380           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
55381           Original commit message from CVS:
55382           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
55383           * win32/vs8/gst-plugins-good.sln:
55384           * win32/vs8/libgst1394.vcproj:
55385           * win32/vs8/libgstaasink.vcproj:
55386           * win32/vs8/libgstalaw.vcproj:
55387           * win32/vs8/libgstalpha.vcproj:
55388           * win32/vs8/libgstalphacolor.vcproj:
55389           * win32/vs8/libgstannodex.vcproj:
55390           * win32/vs8/libgstapetag.vcproj:
55391           * win32/vs8/libgstaudiofx.vcproj:
55392           * win32/vs8/libgstauparse.vcproj:
55393           * win32/vs8/libgstautodetect.vcproj:
55394           * win32/vs8/libgstavi.vcproj:
55395           * win32/vs8/libgstcacasink.vcproj:
55396           * win32/vs8/libgstcdio.vcproj:
55397           * win32/vs8/libgstcutter.vcproj:
55398           * win32/vs8/libgstdv.vcproj:
55399           * win32/vs8/libgsteffectv.vcproj:
55400           * win32/vs8/libgstflac.vcproj:
55401           * win32/vs8/libgstflxdec.vcproj:
55402           * win32/vs8/libgstgoom.vcproj:
55403           * win32/vs8/libgsticydemux.vcproj:
55404           * win32/vs8/libgstid3demux.vcproj:
55405           * win32/vs8/libgstjpeg.vcproj:
55406           * win32/vs8/libgstladspa.vcproj:
55407           * win32/vs8/libgstlevel.vcproj:
55408           * win32/vs8/libgstmatroska.vcproj:
55409           * win32/vs8/libgstmikmod.vcproj:
55410           * win32/vs8/libgstmng.vcproj:
55411           * win32/vs8/libgstmonoscope.vcproj:
55412           * win32/vs8/libgstmulaw.vcproj:
55413           * win32/vs8/libgstmultipart.vcproj:
55414           * win32/vs8/libgstpng.vcproj:
55415           * win32/vs8/libgstrtp.vcproj:
55416           * win32/vs8/libgstrtsp.vcproj:
55417           * win32/vs8/libgstshout2.vcproj:
55418           * win32/vs8/libgstsmpte.vcproj:
55419           * win32/vs8/libgstspeex.vcproj:
55420           * win32/vs8/libgsttaglib.vcproj:
55421           * win32/vs8/libgstudp.vcproj:
55422           * win32/vs8/libgstvideobalance.vcproj:
55423           * win32/vs8/libgstvideobox.vcproj:
55424           * win32/vs8/libgstvideoflip.vcproj:
55425           * win32/vs8/libgstvideomixer.vcproj:
55426           * win32/vs8/libgstwavenc.vcproj:
55427           * win32/vs8/libgstwavparse.vcproj:
55428           Add VS8 project files (note that many of the plugins in ext are
55429           disabled by default). Fixes #366492.
55430
55431 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
55432
55433           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
55434           Original commit message from CVS:
55435           * gst/multifile/Makefile.am:
55436           Let's not depend on a file that doesn't exist.
55437
55438 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
55439
55440           Revive multifile[src|sink].
55441           Original commit message from CVS:
55442           * configure.ac:
55443           * gst/multifile/Makefile.am:
55444           * gst/multifile/gstmultifile.c:
55445           * gst/multifile/gstmultifilesink.c:
55446           * gst/multifile/gstmultifilesrc.c:
55447           * gst/multifile/multifile.vproj:
55448           Revive multifile[src|sink].
55449
55450 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55451
55452           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
55453           Original commit message from CVS:
55454           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
55455           we do not translate debug messages
55456
55457 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55458
55459           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
55460           Original commit message from CVS:
55461           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
55462           fix categorisation, make short desc more explicit, remove unused code
55463           Fixes #372021
55464
55465 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
55466
55467           gst/rtp/: Fix element descriptions.
55468           Original commit message from CVS:
55469           * gst/rtp/gstrtpL16depay.c:
55470           * gst/rtp/gstrtpamrdepay.c:
55471           * gst/rtp/gstrtpamrpay.c:
55472           * gst/rtp/gstrtpgsmdepay.c:
55473           * gst/rtp/gstrtph263pay.c:
55474           * gst/rtp/gstrtph263pdepay.c:
55475           * gst/rtp/gstrtph263ppay.c:
55476           * gst/rtp/gstrtph264depay.c:
55477           * gst/rtp/gstrtpmp2tdepay.c:
55478           * gst/rtp/gstrtpmp4gdepay.c:
55479           * gst/rtp/gstrtpmp4gpay.c:
55480           * gst/rtp/gstrtpmp4vdepay.c:
55481           * gst/rtp/gstrtpmp4vpay.c:
55482           * gst/rtp/gstrtpmpadepay.c:
55483           * gst/rtp/gstrtpmpapay.c:
55484           * gst/rtp/gstrtppcmadepay.c:
55485           * gst/rtp/gstrtppcmapay.c:
55486           * gst/rtp/gstrtppcmudepay.c:
55487           * gst/rtp/gstrtppcmupay.c:
55488           * gst/rtp/gstrtpspeexdepay.c:
55489           * gst/rtp/gstrtpspeexpay.c:
55490           * gst/rtp/gstrtpsv3vdepay.c:
55491           Fix element descriptions.
55492
55493 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
55494
55495           gst/rtp/: Fix description.
55496           Original commit message from CVS:
55497           * gst/rtp/gstrtpvorbisdepay.c:
55498           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
55499           Fix description.
55500           Small cleanup in the payloader.
55501
55502 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
55503
55504           gst/rtp/: Add theora pay/depayloaders.
55505           Original commit message from CVS:
55506           * gst/rtp/Makefile.am:
55507           * gst/rtp/gstrtp.c: (plugin_init):
55508           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
55509           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
55510           (gst_rtp_theora_depay_finalize),
55511           (gst_rtp_theora_depay_parse_configuration),
55512           (gst_rtp_theora_depay_setcaps),
55513           (gst_rtp_theora_depay_switch_codebook),
55514           (gst_rtp_theora_depay_process),
55515           (gst_rtp_theora_depay_set_property),
55516           (gst_rtp_theora_depay_get_property),
55517           (gst_rtp_theora_depay_change_state),
55518           (gst_rtp_theora_depay_plugin_init):
55519           * gst/rtp/gstrtptheoradepay.h:
55520           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
55521           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
55522           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
55523           (gst_rtp_theora_pay_init_packet),
55524           (gst_rtp_theora_pay_flush_packet),
55525           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
55526           (gst_rtp_theora_pay_handle_buffer),
55527           (gst_rtp_theora_pay_plugin_init):
55528           * gst/rtp/gstrtptheorapay.h:
55529           Add theora pay/depayloaders.
55530
55531 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
55532
55533           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
55534           Original commit message from CVS:
55535           * gst/rtp/Makefile.am:
55536           We depend on gsttag to generate the vorbis comments.
55537           * gst/rtp/gstrtpvorbisdepay.c:
55538           (gst_rtp_vorbis_depay_parse_configuration),
55539           (gst_rtp_vorbis_depay_setcaps),
55540           (gst_rtp_vorbis_depay_switch_codebook),
55541           (gst_rtp_vorbis_depay_process):
55542           * gst/rtp/gstrtpvorbisdepay.h:
55543           Parse configuration string in the depayloader.
55544           Implement selecting and switching to a new codebook.
55545           Receiving vorbis over RTP now works.
55546           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
55547           (gst_rtp_vorbis_pay_init_packet),
55548           (gst_rtp_vorbis_pay_finish_headers),
55549           (gst_rtp_vorbis_pay_handle_buffer):
55550           * gst/rtp/gstrtpvorbispay.h:
55551           Set timestamps on outgoing buffers and RTP packets.
55552           Fix configuration string, prepend number of Packet headers.
55553           Fix encoding of ident string.
55554           Add delivery-method to caps.
55555           Streaming vorbis over RTP now works.
55556
55557 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
55558
55559           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
55560           Original commit message from CVS:
55561           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
55562           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
55563           (gst_rtp_vorbis_pay_handle_buffer):
55564           * gst/rtp/gstrtpvorbispay.h:
55565           Generate a valid configuration string in the caps based on the
55566           vorbis headers.
55567
55568 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55569
55570           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
55571           Original commit message from CVS:
55572           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
55573           * configure.ac:
55574           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
55575           (gst_wavpack_enc_correction_mode_get_type),
55576           (gst_wavpack_enc_joint_stereo_mode_get_type),
55577           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
55578           Fix enum nicks; only emit no-more-pads once; add support for very
55579           fast encoding mode in upcoming 4.40.0 release (#369539).
55580
55581 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55582
55583           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
55584           Original commit message from CVS:
55585           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
55586           * ext/cdio/gstcdio.h:
55587           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
55588           Move CD-TEXT utility function into common file so it can also be
55589           used by a future cdioparanoiasrc.
55590
55591 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
55592
55593         * ChangeLog:
55594         * sys/v4l2/Makefile.am:
55595         * sys/v4l2/gstv4l2object.c:
55596         * sys/v4l2/gstv4l2src.c:
55597         * sys/v4l2/v4l2_calls.c:
55598         * sys/v4l2/v4l2src_calls.c:
55599           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
55600           Original commit message from CVS:
55601           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
55602
55603 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55604
55605           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
55606           Original commit message from CVS:
55607           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
55608           We require a -base more recent than 0.10.9, so it's safe to use
55609           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
55610           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
55611           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
55612           Use _newsegment_full() now that we depend on a recent enough core.
55613           * gst/wavparse/gstwavparse.c:
55614           Remove cruft that we don't need any longer now that we depend on
55615           a recent enough -base.
55616
55617 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55618
55619           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
55620           Original commit message from CVS:
55621           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
55622           * sys/directdraw/gstdirectdrawsink.c:
55623           (gst_directdrawsink_window_thread),
55624           (gst_directdrawsink_create_default_window):
55625           * sys/directdraw/gstdirectdrawsink.h:
55626           * sys/directsound/gstdirectsoundsink.c:
55627           Wait until the window is created before using it; guard unistd.h
55628           includes with HAVE_UNISTD_H. (#366523)
55629           * win32/vs8/libgstdirectdraw.vcproj:
55630           * win32/vs8/libgstdirectsound.vcproj:
55631           Update project files.
55632
55633 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55634
55635           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
55636           Original commit message from CVS:
55637           * gst/rtp/Makefile.am:
55638           * gst/rtp/gstrtp.c: (plugin_init):
55639           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
55640           (gst_rtpilbcpay_setcaps):
55641           Fix and activate ILBC pay and depayloaders. Fixes #368162.
55642
55643 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55644
55645           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
55646           Original commit message from CVS:
55647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
55648           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
55649           (qtdemux_parse_trak):
55650           Handle unbounded length streams a bit better. Fixes #367696.
55651
55652 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55653
55654           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
55655           Original commit message from CVS:
55656           * ext/speex/gstspeexdec.c: (speex_dec_convert),
55657           (speex_dec_sink_event), (speex_dec_chain_parse_header):
55658           Some small cleanups, use _scale.
55659
55660 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55661
55662           gst/avi/gstavidemux.c: Use higher precision scale function.
55663           Original commit message from CVS:
55664           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
55665           Use higher precision scale function.
55666
55667 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
55668
55669           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
55670           Original commit message from CVS:
55671           Patch by: Michal Benes  <michal dot benes at itonis tv>
55672           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
55673           (gst_matroska_demux_read_track_encodings),
55674           (gst_matroska_decode_buffer):
55675           Fix several issues with encoded/compressed/encrypted/signed tracks;
55676           also, remove superfluous newline characters from some debug
55677           statements. (#366155)
55678
55679 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55680
55681           ext/jpeg/: Various cleanups, capsnego and leak fixes.
55682           Original commit message from CVS:
55683           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
55684           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
55685           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
55686           (gst_smokedec_change_state):
55687           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
55688           (gst_smokeenc_init), (gst_smokeenc_finalize),
55689           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
55690           (gst_smokeenc_resync), (gst_smokeenc_chain),
55691           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
55692           (gst_smokeenc_change_state):
55693           Various cleanups, capsnego and leak fixes.
55694
55695 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
55696
55697           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
55698           Original commit message from CVS:
55699           Patch by: Mark Nauwelaerts  <manauw at skynet be>
55700           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
55701           Fix videomixer so that it can handle any combination of framerates.
55702           Fixes #367221.
55703
55704 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55705
55706           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
55707           Original commit message from CVS:
55708           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
55709           (gst_avi_demux_parse_file_header),
55710           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
55711           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
55712           (gst_avi_demux_chain):
55713           Fix position query for audio. also fixes timestamps in streaming
55714           mode and bug #364958.
55715           Small cleanups.
55716
55717 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55718
55719           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
55720           Original commit message from CVS:
55721           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
55722           * ext/libpng/gstpngenc.h:
55723           Fix strides. Fixes #364856.
55724           Cleanup capsnego.
55725           Set caps on outgoing buffers.
55726
55727 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
55728
55729           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
55730           Original commit message from CVS:
55731           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
55732           * gst/rtp/gstrtpgsmpay.c:
55733           * gst/rtp/gstrtph263pay.c:
55734           * gst/rtp/gstrtpmpapay.c:
55735           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
55736           (gst_rtp_pcma_pay_handle_buffer):
55737           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
55738           Add static payload numbers in addition to the dynamic ones.
55739           Fixes #361639.
55740
55741 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55742
55743           gst/rtsp/: Reuse already existing enum for lower transport.
55744           Original commit message from CVS:
55745           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
55746           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
55747           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
55748           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
55749           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
55750           * gst/rtsp/rtspdefs.h:
55751           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
55752           * gst/rtsp/rtspurl.h:
55753           Reuse already existing enum for lower transport.
55754           Add rtspt and rtspu protocols.
55755           Send redirect to rtspt when udp times out.
55756
55757 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55758
55759           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
55760           Original commit message from CVS:
55761           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
55762           (gst_wavparse_stream_data):
55763           Fix seeking some more, mostly for speed changes.
55764
55765 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55766
55767         * ChangeLog:
55768           ChangeLog surgery: fix Fredrik's e-mail address
55769           Original commit message from CVS:
55770           ChangeLog surgery: fix Fredrik's e-mail address
55771
55772 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
55773
55774           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
55775           Original commit message from CVS:
55776           Patch by: Fredrik Persson  <frepe at broadband net>
55777           * sys/v4l2/gstv4l2tuner.c:
55778           * sys/v4l2/gstv4l2tuner.h:
55779           Fix _set_channel(): remove useless g_object_notify() for "channel"
55780           property that doesn't exist any longer and therefore now also
55781           useless redirect (#338818).
55782
55783 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55784
55785           Activate pads before adding them to running element.
55786           Original commit message from CVS:
55787           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
55788           * ext/wavpack/gstwavpackparse.c:
55789           (gst_wavpack_parse_create_src_pad):
55790           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
55791           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
55792           Activate pads before adding them to running element.
55793
55794 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
55795
55796           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
55797           Original commit message from CVS:
55798           Patch by: Josep Torra Valles  <josep at fluendo com>
55799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
55800           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
55801           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
55802           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
55803           (qtdemux_tag_add_gnre):
55804           Make compile with Forte compiler, mostly don't do pointer arithmetic
55805           with void pointers (#362626).
55806
55807 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55808
55809           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
55810           Original commit message from CVS:
55811           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
55812           Some drivers do not support unsetting the non-blocking flag once the
55813           device is opened. In those cases, close/open the device in
55814           non-blocking mode. Fixes #362673.
55815
55816 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55817
55818           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
55819           Original commit message from CVS:
55820           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
55821           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
55822           (gst_v4l2src_get_fps):
55823           dear stefan, framespersecond is not frameperiod, reverting but adding
55824           comment
55825
55826 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55827
55828           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
55829           Original commit message from CVS:
55830           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
55831           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
55832           (gst_v4l2src_get_fps):
55833           Numerator is numerator and denominator is denominator. Say that aloud
55834           5 times and retry after next beer.
55835
55836 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55837
55838           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
55839           Original commit message from CVS:
55840           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
55841           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
55842           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
55843           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
55844           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
55845           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
55846           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
55847           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
55848           (qtdemux_tree_get_sibling_by_type):
55849           * gst/qtdemux/qtdemux.h:
55850           Avoid void pointer usage, better use guint8 * instead.
55851
55852 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
55853
55854           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
55855           Original commit message from CVS:
55856           Patch by: Josep Torra Valles  <josep at fluendo com>
55857           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
55858           * ext/esd/esdsink.c: (gst_esdsink_write):
55859           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
55860           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
55861           (gst_flac_dec_send_newsegment):
55862           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
55863           (gst_flac_enc_tell_callback):
55864           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
55865           (smokecodec_parse_header), (smokecodec_decode):
55866           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
55867           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
55868           * gst/goom/Makefile.am:
55869           * gst/goom/gstgoom.c:
55870           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
55871           * gst/rtsp/gstrtspsrc.c:
55872           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
55873           * gst/udp/gstudpsink.c:
55874           * gst/udp/gstudpsrc.c:
55875           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
55876           * sys/sunaudio/gstsunaudiomixertrack.h:
55877           Fix a bunch of problems discovered by the Forte compiler, mostly type
55878           mixups and pointer arithmetics with void pointers. Fixes #362603.
55879
55880 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
55881
55882           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
55883           Original commit message from CVS:
55884           * ext/speex/gstspeex.c: (plugin_init):
55885           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
55886           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
55887           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
55888           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
55889           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
55890           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
55891           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
55892           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
55893           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
55894           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
55895           (gst_speex_enc_chain), (gst_speex_enc_get_property),
55896           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
55897           * ext/speex/gstspeexenc.h:
55898           Miscellaneous clean-ups, among other things: speexenc => enc to
55899           enhance code readability; change speexenc => speex_enc; in chain
55900           function unref input buffer in case of error; take reference in
55901           event function; use boilerplate macro; use gst_pad_query_peer_*
55902           convenience functions.
55903
55904 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
55905
55906           ext/speex/gstspeexenc.c: Fix some mem leaks.
55907           Original commit message from CVS:
55908           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
55909           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
55910           (gst_speexenc_set_header_on_caps):
55911           Fix some mem leaks.
55912
55913 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55914
55915           gst/rtsp/URLS: Added some other URL.
55916           Original commit message from CVS:
55917           * gst/rtsp/URLS:
55918           Added some other URL.
55919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
55920           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
55921           (gst_rtspsrc_open), (gst_rtspsrc_play),
55922           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
55923           * gst/rtsp/gstrtspsrc.h:
55924           Work on fallback to TCP connection when the UDP socket times out.
55925           Handler server requests, just reply with OK for now.
55926           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
55927           * gst/rtsp/rtspdefs.h:
55928           Added some more Real extension headers.
55929           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
55930           Fix parsing of urls with a ':' that is not part of the hostname:port
55931           part of the url.
55932
55933 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
55934
55935           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
55936           Original commit message from CVS:
55937           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55938           Add some fourcc for DV format.
55939
55940 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
55941
55942           gst/: Activate pad before adding it to the already-running element.
55943           Original commit message from CVS:
55944           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
55945           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
55946           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
55947           Activate pad before adding it to the already-running element.
55948           * tests/check/elements/icydemux.c: (icydemux_found_pad):
55949           Activate newly-created pad too.
55950
55951 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
55952
55953           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
55954           Original commit message from CVS:
55955           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
55956           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
55957           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
55958           (gst_udpsrc_start):
55959           Fix some leaks in caps and uris. Fixes #361252.
55960
55961 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55962
55963           gst/qtdemux/qtdemux.c: Printf format fixes.
55964           Original commit message from CVS:
55965           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
55966           (gst_qtdemux_loop_state_header):
55967           Printf format fixes.
55968           * sys/dvb/gstdvbsrc.c:
55969           Use "_stdint.h".
55970
55971 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55972
55973           gst/qtdemux/qtdemux.c: Reorganise some stuff.
55974           Original commit message from CVS:
55975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
55976           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
55977           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
55978           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
55979           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
55980           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
55981           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
55982           (qtdemux_parse_tree), (qtdemux_parse_trak):
55983           Reorganise some stuff.
55984           Parse RTSP redirection URLS.
55985
55986 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
55987
55988           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
55989           Original commit message from CVS:
55990           * gst/wavparse/Makefile.am:
55991           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
55992
55993 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55994
55995           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
55996           Original commit message from CVS:
55997           * sys/v4l2/gstv4l2xoverlay.c:
55998           * sys/v4l2/gstv4l2xoverlay.h:
55999           Fix build as per the patch in #338818 comment 36.
56000
56001 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56002
56003         * docs/plugins/inspect/plugin-1394.xml:
56004         * docs/plugins/inspect/plugin-rtp.xml:
56005         * docs/plugins/inspect/plugin-rtsp.xml:
56006           inspect updates
56007           Original commit message from CVS:
56008           inspect updates
56009
56010 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56011
56012           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
56013           Original commit message from CVS:
56014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
56015           Activate pads before adding them to the source.
56016
56017 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56018
56019           docs/plugins/: Add/update docs stuff.
56020           Original commit message from CVS:
56021           * docs/plugins/gst-plugins-bad-plugins.args:
56022           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56023           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56024           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56025           * docs/plugins/inspect/plugin-dtsdec.xml:
56026           * docs/plugins/inspect/plugin-mms.xml:
56027           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56028           * docs/plugins/inspect/plugin-neon.xml:
56029           * docs/plugins/inspect/plugin-replaygain.xml:
56030           * docs/plugins/inspect/plugin-soundtouch.xml:
56031           * docs/plugins/inspect/plugin-spcdec.xml:
56032           * docs/plugins/inspect/plugin-swfdec.xml:
56033           * docs/plugins/inspect/plugin-videocrop.xml:
56034           * docs/plugins/inspect/plugin-wavpack.xml:
56035           Add/update docs stuff.
56036
56037 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56038
56039           Activate pads before adding.
56040           Original commit message from CVS:
56041           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
56042           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
56043           Activate pads before adding.
56044
56045 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56046
56047           gst/multipart/multipartdemux.c: Activate pads before adding.
56048           Original commit message from CVS:
56049           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
56050           (gst_multipart_find_pad_by_mime):
56051           Activate pads before adding.
56052           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
56053           BOILERPLATE sets parent_class for us.
56054
56055 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
56056
56057           Add ReplayGain analysis element (#357069).
56058           Original commit message from CVS:
56059           Patch by: René Stadler  <mail at renestadler de>
56060           * configure.ac:
56061           * docs/plugins/Makefile.am:
56062           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56063           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56064           * gst/replaygain/Makefile.am:
56065           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
56066           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
56067           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
56068           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
56069           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
56070           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
56071           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
56072           (gst_rg_analysis_album_result), (plugin_init):
56073           * gst/replaygain/gstrganalysis.h:
56074           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
56075           (apply_filters), (reset_filters), (accumulator_add),
56076           (accumulator_clear), (accumulator_result), (rg_analysis_new),
56077           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
56078           (rg_analysis_analyze_mono_float),
56079           (rg_analysis_analyze_stereo_float),
56080           (rg_analysis_analyze_mono_int16),
56081           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
56082           (rg_analysis_track_result), (rg_analysis_album_result),
56083           (rg_analysis_reset_album), (rg_analysis_reset):
56084           * gst/replaygain/rganalysis.h:
56085           Add ReplayGain analysis element (#357069).
56086           * tests/check/Makefile.am:
56087           * tests/check/elements/.cvsignore:
56088           * tests/check/elements/rganalysis.c: (get_expected_gain),
56089           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
56090           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
56091           (fail_unless_track_gain), (fail_unless_track_peak),
56092           (fail_unless_album_gain), (fail_unless_album_peak),
56093           (fail_if_track_tags), (fail_if_album_tags),
56094           (fail_unless_num_tracks), (test_buffer_const_float_mono),
56095           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
56096           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
56097           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
56098           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
56099           (rganalysis_suite), (main):
56100           Unit tests for the new replaygain element.
56101
56102 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56103
56104           ext/faad/gstfaad.c: Some cleanups.
56105           Original commit message from CVS:
56106           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
56107           (gst_faad_close_decoder):
56108           Some cleanups.
56109           Added some more debugging.
56110           Don't ever ignore unlinked, we're not a demuxer.
56111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
56112           Activate pad before adding it to the element.
56113
56114 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56115
56116           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
56117           Original commit message from CVS:
56118           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
56119           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
56120           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
56121           (gst_rtspsrc_alloc_udp_ports),
56122           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
56123           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
56124           (gst_rtspsrc_create_transports_string),
56125           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
56126           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56127           * gst/rtsp/gstrtspsrc.h:
56128           Rework how the transport string is constructed, try to share channels
56129           and udp ports.
56130           Make most of the stuff less dependant on RTP as we are also going to use
56131           it for RDT.
56132           Add support for transport specific session managers.
56133           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
56134           Implement _flush().
56135           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56136           * gst/rtsp/rtspdefs.h:
56137           Add generic error return code.
56138           * gst/rtsp/rtspext.h:
56139           Add support for pluggable tranport strings.
56140           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
56141           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
56142           (rtsp_ext_wms_get_context):
56143           Detect WMServer and activate the extension.
56144           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
56145           (rtsp_transport_get_manager), (rtsp_transport_parse):
56146           * gst/rtsp/rtsptransport.h:
56147           Added methods to get mime/manager for certain transports.
56148
56149 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
56150
56151           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
56152           Original commit message from CVS:
56153           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
56154           Fix mem leak, avoid unnecessary memcpy.
56155
56156 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56157
56158           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
56159           Original commit message from CVS:
56160           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
56161           (gst_spectrum_transform_ip):
56162           Removed cruft code that was just commented out. Removed some obsolete
56163           debug logs statements.
56164
56165 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56166
56167           Another batch of printf format fixes.
56168           Original commit message from CVS:
56169           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
56170           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
56171           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
56172           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
56173           (qtdemux_parse_trak):
56174           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
56175           Another batch of printf format fixes.
56176
56177 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56178
56179           Printf format fixes.
56180           Original commit message from CVS:
56181           * ext/cairo/gsttimeoverlay.c:
56182           (gst_cairo_time_overlay_update_font_height):
56183           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
56184           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
56185           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
56186           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
56187           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
56188           * ext/libpng/gstpngdec.c: (user_endrow_callback):
56189           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
56190           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
56191           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
56192           (gst_avi_demux_stream_data):
56193           * gst/cutter/gstcutter.c: (gst_cutter_chain):
56194           * gst/debug/efence.c: (gst_efence_buffer_alloc),
56195           (gst_fenced_buffer_copy):
56196           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
56197           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
56198           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
56199           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
56200           (gst_rtspsrc_handle_message):
56201           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
56202           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
56203           Printf format fixes.
56204
56205 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56206
56207           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
56208           Original commit message from CVS:
56209           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
56210           (gst_video_crop_init),
56211           (gst_video_crop_get_image_details_from_caps),
56212           (gst_video_crop_transform_packed_complex),
56213           (gst_video_crop_transform_packed_simple),
56214           (gst_video_crop_transform), (gst_video_crop_transform_caps),
56215           (gst_video_crop_set_caps),
56216           (gst_videocrop_clear_negotiated_caps_locked),
56217           (gst_video_crop_set_property):
56218           * gst/videocrop/gstvideocrop.h:
56219           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
56220           passthrough mode; lastly, clear negotiated basetransform caps when
56221           the cropping changes in order to force renegotiation.
56222
56223 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56224
56225           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
56226           Original commit message from CVS:
56227           * tests/icles/.cvsignore:
56228           * tests/icles/Makefile.am:
56229           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
56230           (test_with_caps), (video_crop_get_test_caps), (main):
56231           Visual test for videocrop, shows that packed yuv doesn't work right
56232           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
56233           reasons (another basetransform issue?)
56234
56235 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56236
56237           gst/rtsp/Makefile.am: Dist new .h file too.
56238           Original commit message from CVS:
56239           * gst/rtsp/Makefile.am:
56240           Dist new .h file too.
56241
56242 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56243
56244           gst/rtsp/: Factor out extension in separate module.
56245           Original commit message from CVS:
56246           * gst/rtsp/Makefile.am:
56247           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
56248           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
56249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
56250           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
56251           (gst_rtspsrc_parse_rtpmap),
56252           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
56253           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
56254           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
56255           * gst/rtsp/gstrtspsrc.h:
56256           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56257           * gst/rtsp/rtspdefs.h:
56258           * gst/rtsp/rtspext.h:
56259           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
56260           (rtsp_ext_wms_get_context):
56261           * gst/rtsp/rtspextwms.h:
56262           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
56263           (rtsp_transport_parse):
56264           * gst/rtsp/rtsptransport.h:
56265           Factor out extension in separate module.
56266           Fix getcaps to filter against the padtemplate.
56267           Use Content-Base if the server gives one.
56268           Rework the transport parsing a bit for future extensions.
56269           Added some Real Header field definitions.
56270
56271 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56272
56273           docs/plugins/: added v4l2 stubs
56274           Original commit message from CVS:
56275           * docs/plugins/Makefile.am:
56276           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56277           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56278           added v4l2 stubs
56279           * gst-plugins-good.spec.in:
56280           add v4l2
56281
56282 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56283
56284           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
56285           Original commit message from CVS:
56286           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
56287           Extract disc/album/medium number and count and try harder
56288           to extract track number/count.
56289
56290 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56291
56292         * tests/icles/.gitignore:
56293           moap ignore
56294           Original commit message from CVS:
56295           moap ignore
56296
56297 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56298
56299         * tests/icles/Makefile.am:
56300           add icle for v4l2
56301           Original commit message from CVS:
56302           add icle for v4l2
56303
56304 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56305
56306           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
56307           Original commit message from CVS:
56308           * configure.ac:
56309           * sys/Makefile.am:
56310           add build stuff for v4l2, needs --enable-experimental until
56311           the last bits are resolved
56312
56313 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56314
56315         * sys/v4l2/gstv4l2object.c:
56316           comment out the notifies for removed properties
56317           Original commit message from CVS:
56318           comment out the notifies for removed properties
56319
56320 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56321
56322           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
56323           Original commit message from CVS:
56324           * sys/v4l2/gstv4l2object.c:
56325           (gst_v4l2_object_install_properties_helper):
56326           comment out the properties that are already part of the tuner
56327           interface.
56328
56329 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56330
56331           sys/v4l2/gstv4l2src.c: Improve docs.
56332           Original commit message from CVS:
56333           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56334           * sys/v4l2/gstv4l2src.c:
56335           Improve docs.
56336
56337 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
56338
56339         * gst-plugins-good.spec.in:
56340           stop removing gdkpixbuf plugin from package
56341           Original commit message from CVS:
56342           stop removing gdkpixbuf plugin from package
56343
56344 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56345
56346           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
56347           Original commit message from CVS:
56348           * tests/check/Makefile.am:
56349           Disable autodetect test temporarily, so that the build bots
56350           update -bad and the ranks of unreliable video sinks in there.
56351           * tests/check/elements/autodetect.c: (GST_START_TEST):
56352           Skip test if no usable videosink is found.
56353
56354 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56355
56356           gst/rtsp/URLS: Add some more URLs.
56357           Original commit message from CVS:
56358           * gst/rtsp/URLS:
56359           Add some more URLs.
56360           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
56361           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
56362           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
56363           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
56364           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
56365           (gst_rtspsrc_loop), (gst_rtspsrc_send),
56366           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
56367           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
56368           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56369           * gst/rtsp/gstrtspsrc.h:
56370           Add timeout property to control UDP timeouts.
56371           Fix error messages.
56372           Also start a loop function when operating in UDP mode so that we can
56373           do some more stuff async.
56374           Handle element messages from udpsrc to detect timeouts. If a timeout
56375           happens we currently generate an error.
56376           API: rtspsrc::timeout property.
56377           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56378           (gst_udpsrc_create):
56379           Really implement the timeout in microseconds and not milliseconds.
56380
56381 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56382
56383           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
56384           Original commit message from CVS:
56385           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
56386           (gst_udpsrc_create), (gst_udpsrc_set_property),
56387           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
56388           * gst/udp/gstudpsrc.h:
56389           Added property to post a message on timeout.
56390           Updated docs.
56391           When restarting the select, initialize the fdsets again.
56392           Init control sockets so we don't accidentally close a random socket.
56393           API: GstUDPSrc::timeout property
56394
56395 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56396
56397           gst/rtsp/gstrtspsrc.c: Fix flag registration.
56398           Original commit message from CVS:
56399           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
56400           Fix flag registration.
56401           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
56402           Reading 0 also means 'no more commands'
56403
56404 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
56405
56406           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
56407           Original commit message from CVS:
56408           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
56409           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
56410           Fix possible infinite loop when shutting down, a read can also return
56411           0 to indicate no more messages are available. Fixes #358156.
56412
56413 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56414
56415           sys/v4l2/: Framerate can be 0/1 too.
56416           Original commit message from CVS:
56417           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
56418           (gst_v4l2src_get_caps):
56419           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56420           Framerate can be 0/1 too.
56421           Init framerate to 0/1 before querying it so that we can detect
56422           devices that don't know about a framerate.
56423           Add some more debugging info.
56424
56425 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56426
56427           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
56428           Original commit message from CVS:
56429           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56430           Add support for 'yv12' fourcc.
56431
56432 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
56433
56434         * sys/v4l2/gstv4l2src.c:
56435         * sys/v4l2/gstv4l2src.h:
56436         * tests/icles/v4l2src-test.c:
56437           Removed set-undef-fps.
56438           Original commit message from CVS:
56439           Removed set-undef-fps.
56440
56441 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
56442
56443           sys/v4l2/: Renamed some properties to match the tuner interface naming.
56444           Original commit message from CVS:
56445           * sys/v4l2/gstv4l2object.c:
56446           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
56447           (gst_v4l2_object_set_property_helper),
56448           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
56449           * sys/v4l2/gstv4l2object.h:
56450           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56451           (gst_v4l2src_create):
56452           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
56453           (gst_v4l2_tuner_list_channels),
56454           (gst_v4l2_tuner_set_channel_and_notify),
56455           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
56456           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
56457           (gst_v4l2_tuner_get_norm):
56458           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56459           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
56460           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
56461           Renamed some properties to match the tuner interface naming.
56462
56463 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56464
56465           Small cleanups.
56466           Original commit message from CVS:
56467           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
56468           (gst_v4l2_set_defaults):
56469           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56470           (gst_v4l2src_create):
56471           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
56472           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56473           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
56474           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
56475           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
56476           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
56477           (gst_v4l2_set_input):
56478           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56479           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
56480           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
56481           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
56482           (gst_v4l2src_buffer_new):
56483           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
56484           Small cleanups.
56485           Fix error messages.
56486           Use locks when getting timestamps.
56487           Fix leaks in test.
56488           Add licensing header to tests.
56489
56490 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
56491
56492         * sys/v4l2/gstv4l2object.c:
56493         * sys/v4l2/gstv4l2src.c:
56494         * sys/v4l2/gstv4l2src.h:
56495         * sys/v4l2/gstv4l2tuner.c:
56496         * sys/v4l2/v4l2_calls.c:
56497         * sys/v4l2/v4l2src_calls.c:
56498         * tests/icles/v4l2src-test.c:
56499           Some cleanups and comments.
56500           Original commit message from CVS:
56501           Some cleanups and comments.
56502
56503 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
56504
56505         * gst-plugins-good.spec.in:
56506           add audiofx plugin
56507           Original commit message from CVS:
56508           add audiofx plugin
56509
56510 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56511
56512           docs/plugins/: Add v4l2 plugin to the docs.
56513           Original commit message from CVS:
56514           * docs/plugins/Makefile.am:
56515           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56516           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56517           Add v4l2 plugin to the docs.
56518           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56519           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56520           * sys/v4l2/gstv4l2src.h:
56521           * sys/v4l2/gstv4l2vidorient.c:
56522           Fix docs.
56523           Remove some more externs.
56524
56525 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56526
56527           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
56528           Original commit message from CVS:
56529           * sys/v4l2/Makefile.am:
56530           Fix makefile, list libs in stack order.
56531           * sys/v4l2/gstv4l2colorbalance.c:
56532           * sys/v4l2/gstv4l2colorbalance.h:
56533           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
56534           (gst_v4l2_object_install_properties_helper):
56535           * sys/v4l2/gstv4l2object.h:
56536           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
56537           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56538           * sys/v4l2/gstv4l2src.h:
56539           * sys/v4l2/gstv4l2tuner.h:
56540           * sys/v4l2/gstv4l2vidorient.h:
56541           * sys/v4l2/gstv4l2xoverlay.h:
56542           * sys/v4l2/v4l2_calls.h:
56543           * sys/v4l2/v4l2src_calls.h:
56544           Fix coding style:
56545           - Remove extern from functions.
56546           - Fix header indentation.
56547           Fix Flags, add defaults for properties.
56548           Remove unused enums.
56549           Fix TOO_LAZY in error messages.
56550
56551 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56552
56553           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
56554           Original commit message from CVS:
56555           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
56556           (gst_v4l2_probe_needs_probe),
56557           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
56558           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
56559           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
56560           (gst_v4l2_object_start), (gst_v4l2_object_stop):
56561           * sys/v4l2/gstv4l2object.h:
56562           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
56563           (gst_v4l2src_init), (gst_v4l2src_dispose),
56564           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
56565           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
56566           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
56567           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
56568           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56569           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
56570           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
56571           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
56572           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
56573           (gst_v4l2_get_input), (gst_v4l2_set_input):
56574           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56575           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
56576           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
56577           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
56578           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
56579           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
56580           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
56581           (gst_v4l2src_buffer_new):
56582           Fix pass at code cleanups, move errors cases out of the normal
56583           flow for additional code clarity.
56584
56585 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56586
56587           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
56588           Original commit message from CVS:
56589           * gst/autodetect/gstautoaudiosink.c:
56590           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
56591           (gst_auto_audio_sink_find_best):
56592           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
56593           Small cleanups.
56594           don't try to set "sync" property when it is not available.
56595
56596 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
56597
56598           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
56599           Original commit message from CVS:
56600           Patch by: Peter Kjellerstedt  <pkj at axis com>
56601           * gst/alpha/gstalpha.c:
56602           * gst/rtp/gstrtpamrdepay.c:
56603           * gst/rtsp/gstrtspsrc.c:
56604           * gst/udp/gstudpsrc.c:
56605           * gst/videomixer/videomixer.c:
56606           Include stdlib.h in some more places, makes things compile
56607           with uClibc and -Werror (#357592).
56608
56609 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56610
56611           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
56612           Original commit message from CVS:
56613           * ext/jpeg/gstjpegdec.c:
56614           Set minimum height to 8 (from 16), our code should handle
56615           that fine. Some of the buttons on the apple trailer site
56616           are apparently only 15 pixels high (see #357470).
56617
56618 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56619
56620           gst/rtsp/: Improve error reporting.
56621           Original commit message from CVS:
56622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
56623           (gst_rtspsrc_open):
56624           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
56625           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
56626           (rtsp_connection_receive):
56627           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
56628           * gst/rtsp/rtspdefs.h:
56629           Improve error reporting.
56630
56631 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56632
56633           gst/rtp/: Fix klass typos.
56634           Original commit message from CVS:
56635           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
56636           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
56637           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
56638           * gst/rtp/gstrtpdepay.c:
56639           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
56640           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
56641           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
56642           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
56643           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
56644           (gst_rtp_mp2t_depay_plugin_init):
56645           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
56646           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
56647           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
56648           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
56649           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
56650           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
56651           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
56652           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
56653           Fix klass typos.
56654           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
56655
56656 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56657
56658           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
56659           Original commit message from CVS:
56660           * configure.ac:
56661           Need  -base CVS for gst_base_rtp_depayload_push_ts().
56662
56663 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56664
56665           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
56666           Original commit message from CVS:
56667           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
56668           Don't check for a tag that is never there and check if we read the
56669           correct tag. Fixes seeking again.
56670           We must post an error when all pads are unlinked.
56671
56672 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56673
56674           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
56675           Original commit message from CVS:
56676           * gst/rtp/Makefile.am:
56677           * gst/rtp/gstrtp.c: (plugin_init):
56678           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
56679           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
56680           (gst_rtp_vorbis_pay_reset_packet),
56681           (gst_rtp_vorbis_pay_init_packet),
56682           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
56683           (gst_rtp_vorbis_pay_handle_buffer):
56684           More fixage, set endoder-params correctly in the payloader.
56685
56686 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56687
56688           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
56689           Original commit message from CVS:
56690           * gst/autodetect/gstautoaudiosink.c:
56691           (gst_auto_audio_sink_base_init):
56692           * gst/autodetect/gstautovideosink.c:
56693           (gst_auto_video_sink_base_init):
56694           Make static pad templates static to appease valgrind's leak
56695           detector.
56696           * tests/check/Makefile.am:
56697           * tests/check/elements/.cvsignore:
56698           * tests/check/elements/autodetect.c: (GST_START_TEST),
56699           (autodetect_suite):
56700           Add simple test for the ghostpad lockup on shutdown fixed in core
56701           CVS (audio bit disabled because it would need dozens of alsa
56702           suppressions and I'm too lazy to add those now).
56703
56704 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56705
56706           gst/rtp/: Small cleanups.
56707           Original commit message from CVS:
56708           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
56709           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
56710           Small cleanups.
56711           * gst/rtp/Makefile.am:
56712           * gst/rtp/gstrtp.c: (plugin_init):
56713           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
56714           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
56715           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
56716           (gst_rtp_vorbis_depay_process),
56717           (gst_rtp_vorbis_depay_set_property),
56718           (gst_rtp_vorbis_depay_get_property),
56719           (gst_rtp_vorbis_depay_change_state),
56720           (gst_rtp_vorbis_depay_plugin_init):
56721           * gst/rtp/gstrtpvorbisdepay.h:
56722           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
56723           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
56724           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
56725           (gst_rtp_vorbis_pay_flush_packet),
56726           (gst_rtp_vorbis_pay_append_buffer),
56727           (gst_rtp_vorbis_pay_handle_buffer),
56728           (gst_rtp_vorbis_pay_plugin_init):
56729           * gst/rtp/gstrtpvorbispay.h:
56730           Add experimental vorbis pay and depayloaders.
56731
56732 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56733
56734           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
56735           Original commit message from CVS:
56736           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
56737           Fix profile-level-id parsing and setup.
56738
56739 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56740
56741           gst/udp/: Update README, simple cleanup.
56742           Original commit message from CVS:
56743           * gst/udp/README:
56744           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
56745           Update README, simple cleanup.
56746
56747 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56748
56749           gst/rtp/README: Update README with some examples.
56750           Original commit message from CVS:
56751           * gst/rtp/README:
56752           Update README with some examples.
56753           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
56754           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
56755           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
56756           (gst_rtp_mp4g_pay_setcaps):
56757           * gst/rtp/gstrtpmp4gpay.h:
56758           Make optional RTP parameters of type STRING, as required by the
56759           application/x-rtp caps specification.
56760
56761 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56762
56763           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
56764           Original commit message from CVS:
56765           * gst/rtp/gstrtph263pdepay.c:
56766           * gst/rtp/gstrtph263ppay.c:
56767           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
56768           RTP header.
56769
56770 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56771
56772           gst/rtp/Makefile.am: And makefile too.
56773           Original commit message from CVS:
56774           * gst/rtp/Makefile.am:
56775           And makefile too.
56776
56777 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56778
56779           gst/rtp/: Added preliminary ASF depayloader.
56780           Original commit message from CVS:
56781           * gst/rtp/gstrtp.c: (plugin_init):
56782           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
56783           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
56784           (decode_base64), (gst_rtp_asf_depay_setcaps),
56785           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
56786           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
56787           (gst_rtp_asf_depay_plugin_init):
56788           * gst/rtp/gstrtpasfdepay.h:
56789           Added preliminary ASF depayloader.
56790           * gst/rtp/gstrtph264depay.c: (decode_base64):
56791           Fix base64 decoding.
56792
56793 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56794
56795           gst/rtsp/URLS: Added some test URLS.
56796           Original commit message from CVS:
56797           * gst/rtsp/URLS:
56798           Added some test URLS.
56799           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
56800           (gst_rtspsrc_loop), (gst_rtspsrc_open):
56801           * gst/rtsp/gstrtspsrc.h:
56802           When creating streams, give access to the complete SDP.
56803           Fix some leaks.
56804           Collect and merge global stream properties in stream caps.
56805           Preliminary support for WMServer.
56806           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
56807           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
56808           (rtsp_connection_receive):
56809           * gst/rtsp/rtspconnection.h:
56810           Make connection interruptable.
56811           Refactor to make it reconnectable.
56812           Don't fail on short reads when reading data packets.
56813           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
56814           (rtsp_url_get_port):
56815           * gst/rtsp/rtspurl.h:
56816           Add methods for getting/setting the port.
56817           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
56818           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
56819           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
56820           (sdp_media_get_format), (sdp_parse_line),
56821           (sdp_message_parse_buffer):
56822           Fix headers.
56823           Add methods for getting multiple attributes with the same name.
56824           Increase buffer size when parsing.
56825           Fix parsing of a=foo fields.
56826           * gst/rtsp/test.c: (main):
56827           Update to new connection API.
56828           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
56829           (rtsp_message_init_response), (rtsp_message_init_data),
56830           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
56831           * gst/rtsp/rtspmessage.h:
56832           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
56833           * gst/rtsp/rtsptransport.h:
56834           * gst/rtsp/sdp.h:
56835           * gst/rtsp/sdpmessage.h:
56836           * gst/rtsp/gstrtsp.c:
56837           * gst/rtsp/gstrtsp.h:
56838           * gst/rtsp/gstrtpdec.c:
56839           * gst/rtsp/gstrtpdec.h:
56840           * gst/rtsp/rtsp.h:
56841           * gst/rtsp/rtspdefs.c:
56842           * gst/rtsp/rtspdefs.h:
56843           Dual licensed under MIT and LGPL now.
56844
56845 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56846
56847           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
56848           Original commit message from CVS:
56849           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
56850           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
56851           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
56852           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
56853           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
56854           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
56855           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
56856           * gst/rtsp/gstrtspsrc.h:
56857           Reorganize stream parsing and creation.
56858           Detect container formats in interleaved mode.
56859           Keep more state about the streams.
56860           Assume a server also supports PLAY if it does not say.
56861           Add unicast and interleaved properties to TCP transport requests to make
56862           some servers happy (WMServer).
56863           * gst/rtsp/sdpmessage.h:
56864           Add some defines for the standard Bandwidth types.
56865
56866 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
56867
56868         * tests/icles/v4l2src-test.c:
56869           Just a small fix to the app options.
56870           Original commit message from CVS:
56871           Just a small fix to the app options.
56872
56873 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
56874
56875         * sys/v4l2/Makefile.am:
56876         * sys/v4l2/gstv4l2src.c:
56877         * sys/v4l2/gstv4l2vidorient.c:
56878         * sys/v4l2/gstv4l2vidorient.h:
56879         * tests/icles/v4l2src-test.c:
56880           Add Video Orientation interface support to v4l2src.
56881           Original commit message from CVS:
56882           Add Video Orientation interface support to v4l2src.
56883
56884 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56885
56886           gst/rtsp/test.c: Fix build.
56887           Original commit message from CVS:
56888           * gst/rtsp/test.c: (main):
56889           Fix build.
56890
56891 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56892
56893           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
56894           Original commit message from CVS:
56895           * gst/wavparse/gstwavparse.c:
56896           Add ms-gsm to the src template.
56897
56898 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56899
56900           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
56901           Original commit message from CVS:
56902           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
56903           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
56904           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
56905           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
56906           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
56907           * gst/rtsp/gstrtspsrc.h:
56908           Small cleanups, added documentation.
56909           Try to clean up the requests and responses.
56910           Refactor parsing the supported methods.
56911           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
56912           (rtsp_connection_create), (rtsp_connection_send),
56913           (parse_response_status), (parse_request_line),
56914           (rtsp_connection_receive), (rtsp_connection_close),
56915           (rtsp_connection_free):
56916           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
56917           (rtsp_transport_init), (rtsp_transport_parse),
56918           (rtsp_transport_free):
56919           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
56920           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
56921           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
56922           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
56923           Use g_return_val some more.
56924           * gst/rtsp/rtspdefs.h:
56925           Add more enum values to track initial states.
56926           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
56927           (rtsp_message_init_request), (rtsp_message_new_response),
56928           (rtsp_message_init_response), (rtsp_message_init_data),
56929           (rtsp_message_unset), (rtsp_message_free),
56930           (rtsp_message_add_header), (rtsp_message_remove_header),
56931           (rtsp_message_get_header), (rtsp_message_set_body),
56932           (rtsp_message_take_body), (rtsp_message_get_body),
56933           (rtsp_message_steal_body), (rtsp_message_dump):
56934           * gst/rtsp/rtspmessage.h:
56935           Reorder arguments, object goes as the first one.
56936           Use g_return_val some more.
56937
56938 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
56939
56940         * sys/v4l2/v4l2src_calls.c:
56941           Fix GST_BUFFER_DURATION.
56942           Original commit message from CVS:
56943           Fix GST_BUFFER_DURATION.
56944
56945 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56946
56947           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
56948           Original commit message from CVS:
56949           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
56950           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
56951           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
56952           * gst/rtsp/gstrtspsrc.h:
56953           Export sometimes source pad with correct caps on the template, create
56954           the ghostpad from the template.
56955           Remove RTCP template as we never expose RTCP.
56956           Protect against invalid body size.
56957           Avoid memcpy when creating the output buffer.
56958           Properly post an error and send EOS when the loop function is shut down.
56959
56960 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
56961
56962           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
56963           Original commit message from CVS:
56964           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
56965           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
56966           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
56967           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
56968           * gst/rtsp/gstrtspsrc.h:
56969           Make sure we can never set an invalid location.
56970           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
56971           * gst/rtsp/rtspmessage.h:
56972           Added _steal_body method for future use.
56973           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
56974           Make freeing of NULL url return immediatly.
56975
56976 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
56977
56978           gst/rtsp/gstrtspsrc.*: Use boilerplate.
56979           Original commit message from CVS:
56980           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
56981           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
56982           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
56983           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
56984           (gst_rtspsrc_change_state):
56985           * gst/rtsp/gstrtspsrc.h:
56986           Use boilerplate.
56987           Make rtspsrc subclass GstBin to make state changes easier.
56988           Add Range header field on the PLAY request.
56989
56990 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
56991
56992           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
56993           Original commit message from CVS:
56994           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
56995           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
56996           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
56997           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
56998           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
56999           * gst/rtsp/rtspconnection.c: (inet_aton):
57000           Small cleanups.
57001           when multicast is selected as the transport, create UDP sources and
57002           connect to the multicast group.
57003           Move parsing and setting of caps to a common place.
57004           Fixes #349894.
57005
57006 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57007
57008           More G_OBJECT macro fixing.
57009           Original commit message from CVS:
57010           * ext/hermes/gsthermescolorspace.c:
57011           * ext/ivorbis/vorbisfile.c:
57012           * ext/lcs/gstcolorspace.c:
57013           * ext/wavpack/gstwavpackenc.h:
57014           * ext/xine/xineaudiodec.c:
57015           * ext/xine/xineaudiosink.c:
57016           * ext/xine/xineinput.c:
57017           * gst/chart/gstchart.c:
57018           * gst/equalizer/gstiirequalizer.c:
57019           * gst/games/gstpuzzle.c:
57020           * gst/librfb/gstrfbsrc.c:
57021           * gst/mixmatrix/mixmatrix.c:
57022           * gst/nsf/gstnsf.h:
57023           * gst/vbidec/gstvbidec.c:
57024           * gst/virtualdub/gstxsharpen.c:
57025           More G_OBJECT macro fixing.
57026
57027 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57028
57029           More G_OBJECT macro fixing.
57030           Original commit message from CVS:
57031           * ext/flac/gstflactag.c:
57032           * gst/alpha/gstalpha.c:
57033           * gst/debug/breakmydata.c:
57034           * gst/debug/negotiation.c:
57035           * gst/debug/testplugin.c:
57036           * gst/effectv/gstaging.c:
57037           * gst/effectv/gstdice.c:
57038           * gst/effectv/gstedge.c:
57039           * gst/effectv/gstquark.c:
57040           * gst/effectv/gstrev.c:
57041           * gst/effectv/gstshagadelic.c:
57042           * gst/effectv/gstvertigo.c:
57043           * gst/effectv/gstwarp.c:
57044           * gst/multipart/multipartdemux.c:
57045           * gst/multipart/multipartmux.c:
57046           * gst/videobox/gstvideobox.c:
57047           * gst/videofilter/gstgamma.c:
57048           * gst/videofilter/gstvideotemplate.c:
57049           * gst/videomixer/videomixer.c:
57050           * sys/sunaudio/gstsunaudiosrc.h:
57051           More G_OBJECT macro fixing.
57052
57053 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
57054
57055           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
57056           Original commit message from CVS:
57057           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
57058           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
57059           Correctly set the dwLength in strh.
57060           With this patch, the file duration is now displayed correctly in window
57061           media player and the AVI plays completely. Fixes #356147
57062
57063 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
57064
57065         * sys/v4l2/gstv4l2src.c:
57066         * sys/v4l2/gstv4l2src.h:
57067         * sys/v4l2/gstv4l2xoverlay.c:
57068         * sys/v4l2/v4l2_calls.c:
57069         * sys/v4l2/v4l2src_calls.c:
57070         * tests/icles/v4l2src-test.c:
57071           The test application and the plgind error messages has been improved.
57072           Original commit message from CVS:
57073           The test application and the plgind error messages has been improved.
57074
57075 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
57076
57077           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
57078           Original commit message from CVS:
57079           Patch by: Darren Kenny <darren dot kenny at sun dot com>
57080           * sys/sunaudio/gstsunaudiomixerctrl.c:
57081           (gst_sunaudiomixer_ctrl_build_list):
57082           Set the output track as the MASTER so that the gnome-settings-daemon
57083           keybindings for changing the volume using the keyboard works.
57084           Fixes #356142.
57085
57086 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57087
57088           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
57089           Original commit message from CVS:
57090           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
57091           Fix documentation, it is not possible to control the framerate of jpegdec
57092           using filtered caps yet. Fixes #355210.
57093           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
57094           stop when there is an error.
57095
57096 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57097
57098           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
57099           Original commit message from CVS:
57100           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
57101           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
57102           Don't interpret a first buffer with an offset of NONE as
57103           'from the middle of the stream', but only a first buffer
57104           that has a valid buffer offset that's non-zero (see #345449).
57105
57106 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
57107
57108           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
57109           Original commit message from CVS:
57110           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
57111           (gst_icydemux_typefind_or_forward):
57112           * gst/icydemux/gsticydemux.h:
57113           When we merge/collect multiple incoming buffers for typefinding
57114           purposes, keep an initial 0 offset on the first outgoing buffer
57115           as well (otherwise id3demux won't work right). Fixes #345449.
57116           Also Make buffer metadata writable before setting buffer caps.
57117           * tests/check/elements/icydemux.c: (typefind_succeed),
57118           (cleanup_icydemux), (push_data), (GST_START_TEST),
57119           (icydemux_suite):
57120           Small test case for the above.
57121
57122 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57123
57124           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
57125           Original commit message from CVS:
57126           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
57127           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
57128           (gst_avi_demux_stream_header_push),
57129           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57130           (gst_avi_demux_loop):
57131           More code reuse and better logging in _peek_chunk(). Reintroduce check
57132           for chunk sizes before reading them (avoid oom). Better handling for
57133           invalid chunksizes when streaming.
57134
57135 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57136
57137           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
57138           Original commit message from CVS:
57139           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
57140           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
57141           Implements stop() to clear the adapter and event() to clear the
57142           adapter on FLUSH_STOP and EOS.
57143
57144 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57145
57146           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
57147           Original commit message from CVS:
57148           * gst/level/gstlevel.c: (gst_level_set_property):
57149           * gst/level/gstlevel.h:
57150           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
57151           René Stadler
57152
57153 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57154
57155           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
57156           Original commit message from CVS:
57157           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
57158           (gst_spectrum_set_property):
57159           * gst/spectrum/gstspectrum.h:
57160           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
57161           René Stadler
57162
57163 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57164
57165           gst/spectrum/demo-osssrc.c: Use more defines
57166           Original commit message from CVS:
57167           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
57168           Use more defines
57169           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
57170           (gst_spectrum_dispose), (gst_spectrum_set_caps),
57171           (gst_spectrum_transform_ip):
57172           * gst/spectrum/gstspectrum.h:
57173           Apply some of the spectrum cleanup changes suggested in #348085.
57174
57175 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57176
57177           configure.ac: Bump requirements of -base (videocrop test case needs this).
57178           Original commit message from CVS:
57179           * configure.ac:
57180           Bump requirements of -base (videocrop test case needs this).
57181           * gst/videocrop/gstvideocrop.c:
57182           Document sloppy handling of subsampled chroma planes if
57183           left/top cropping is an odd number.
57184           * tests/check/elements/videocrop.c: (handoff_cb),
57185           (videocrop_test_cropping_init_context),
57186           (videocrop_test_cropping_deinit_context),
57187           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
57188           (videocrop_suite), (main):
57189           Add another unit test that crops the input to 1x1 (and checks
57190           that that pixel has the expected values in a number of formats).
57191
57192 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57193
57194           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
57195           Original commit message from CVS:
57196           * gst/videocrop/Makefile.am:
57197           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
57198           (gst_video_crop_transform_packed),
57199           (gst_video_crop_transform_planar):
57200           Some quick tests indicate that it doesn't make a great deal
57201           of sense to use liboil here, at least not for the memcpy()s
57202           we do, so remove liboil usage until there is clear evidence
57203           it actually makes a positive difference somewhere.
57204
57205 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57206
57207           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
57208           Original commit message from CVS:
57209           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
57210           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
57211           (gst_avi_demux_stream_data):
57212           Revert one change to fix streaming avi (adapter size != data size).
57213
57214 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
57215
57216           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
57217           Original commit message from CVS:
57218           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
57219           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
57220           (gst_matroska_demux_reset),
57221           (gst_matroska_demux_read_track_encodings),
57222           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
57223           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57224           (gst_matroska_demux_subtitle_caps):
57225           * gst/matroska/matroska-ids.h:
57226           Add support for VOBSUB subtitle tracks and zlib-compressed
57227           tracks. Make sure we start on a keyframe after a seek. (#343348)
57228
57229 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57230
57231           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
57232           Original commit message from CVS:
57233           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
57234           (gst_matroska_demux_push_flac_codec_priv_data),
57235           (gst_matroska_demux_push_xiph_codec_priv_data),
57236           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57237           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57238           * gst/matroska/matroska-ids.h:
57239           Add basic FLAC support (#311586), not perfect yet though, needs some
57240           tweaking in flacdec; also, seeking could be better.
57241           Do better bounds checking when deserialising vorbis stream headers
57242           to make sure we don't read beyond the end of the buffer on bad input.
57243
57244 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
57245
57246           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
57247           Original commit message from CVS:
57248           Patch by: Alessandro Decina <alessandro at nnva dot org>
57249           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
57250           Seeking back in a file containing a CMML stream errors out if the seek
57251           goes back up to the CMML headers. This is because after the seek the xml
57252           processing instruction <?xml ...?> is submitted to the xml parser again,
57253           which results in an error. The attached patch fixes the problem.
57254           Fixes #353908.
57255           * ext/annodex/gstcmmlenc.h:
57256           Fix authors name.
57257
57258 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57259
57260           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
57261           Original commit message from CVS:
57262           * tests/check/elements/videocrop.c: (handoff_cb),
57263           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
57264           (notgst_value_list_get_nth_int), (videocrop_suite):
57265           More tests: check passthrough mode and caps transform in
57266           both directions with fixed values, ranges and lists.
57267
57268 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57269
57270           docs/plugins/: Add videocrop to docs.
57271           Original commit message from CVS:
57272           * docs/plugins/Makefile.am:
57273           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57274           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57275           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57276           Add videocrop to docs.
57277           * gst/videocrop/Makefile.am:
57278           * gst/videocrop/gstvideocrop.c:
57279           * gst/videocrop/gstvideocrop.h:
57280           Move boilerplate stuff and structures into a header file.
57281           * tests/check/Makefile.am:
57282           * tests/check/elements/.cvsignore:
57283           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
57284           (test_unit_sizes), (videocrop_test_cropping_init_context),
57285           (videocrop_test_cropping_deinit_context),
57286           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
57287           Add unit tests for videocrop.
57288
57289 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57290
57291           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
57292           Original commit message from CVS:
57293           * configure.ac:
57294           * gst/videocrop/Makefile.am:
57295           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
57296           (gst_video_crop_class_init), (gst_video_crop_init),
57297           (gst_video_crop_get_image_details_from_caps),
57298           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
57299           (gst_video_crop_transform_planar), (gst_video_crop_transform),
57300           (gst_video_crop_transform_dimension),
57301           (gst_video_crop_transform_dimension_value),
57302           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
57303           (gst_video_crop_set_property), (gst_video_crop_get_property),
57304           (plugin_init):
57305           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
57306           it support all formats videoscale supports (#345653).
57307
57308 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57309
57310           sys/v4l2/: Whitespace cleanups, dashify property-names.
57311           Original commit message from CVS:
57312           * sys/v4l2/gstv4l2.c:
57313           * sys/v4l2/gstv4l2colorbalance.c:
57314           * sys/v4l2/gstv4l2object.c:
57315           (gst_v4l2_object_install_properties_helper):
57316           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
57317           * sys/v4l2/gstv4l2src.h:
57318           Whitespace cleanups, dashify property-names.
57319
57320 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57321
57322           sys/v4l2/: Cleanup error messages and unify header comments
57323           Original commit message from CVS:
57324           * sys/v4l2/gstv4l2.c:
57325           * sys/v4l2/gstv4l2colorbalance.c:
57326           * sys/v4l2/gstv4l2colorbalance.h:
57327           * sys/v4l2/gstv4l2object.c:
57328           * sys/v4l2/gstv4l2object.h:
57329           * sys/v4l2/gstv4l2src.c:
57330           * sys/v4l2/gstv4l2src.h:
57331           * sys/v4l2/gstv4l2tuner.c:
57332           * sys/v4l2/gstv4l2tuner.h:
57333           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
57334           * sys/v4l2/gstv4l2xoverlay.h:
57335           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
57336           (gst_v4l2_open):
57337           * sys/v4l2/v4l2_calls.h:
57338           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
57339           (gst_v4l2src_capture_init):
57340           * sys/v4l2/v4l2src_calls.h:
57341           Cleanup error messages and unify header comments
57342
57343 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
57344
57345         * sys/v4l2/gstv4l2src.c:
57346           Another small fix to set_caps function.
57347           Original commit message from CVS:
57348           Another small fix to set_caps function.
57349
57350 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
57351
57352         * sys/v4l2/gstv4l2src.c:
57353           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
57354           Original commit message from CVS:
57355           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
57356
57357 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
57358
57359         * sys/v4l2/gstv4l2src.c:
57360           A small fix to set_caps function.
57361           Original commit message from CVS:
57362           A small fix to set_caps function.
57363
57364 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
57365
57366           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
57367           Original commit message from CVS:
57368           * gst/qtdemux/qtdemux.c:
57369           (gst_qtdemux_do_seek):
57370           Reset each streams last_flow to GST_FLOW_OK.
57371           (gst_qtdemux_activate_segment):
57372           Removing mystic modifications for good.
57373
57374 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57375
57376           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
57377           Original commit message from CVS:
57378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57379           (qtdemux_parse_tree):
57380           put back 'segment start<=stop' change that was mystically reverted by
57381           the last commit
57382
57383 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57384
57385           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
57386           Original commit message from CVS:
57387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57388           (qtdemux_parse_tree):
57389           Fix the build for disabled debug
57390
57391 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
57392
57393         * sys/v4l2/gstv4l2src.c:
57394         * sys/v4l2/v4l2src_calls.c:
57395         * sys/v4l2/v4l2src_calls.h:
57396           Fixed framerate negotiation.
57397           Original commit message from CVS:
57398           Fixed framerate negotiation.
57399
57400 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
57401
57402           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
57403           Original commit message from CVS:
57404           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57405           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
57406           (qtdemux_video_caps):
57407           Make sure segment start<=stop in weird quicktime files.
57408
57409 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
57410
57411           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
57412           Original commit message from CVS:
57413           2006-08-28  Andy Wingo  <wingo@pobox.com>
57414           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
57415           New helper function to lessen the ifdefs.
57416           (GST_INFO_OBJECT):
57417           (gst_dv1394src_iso_receive): Use it.
57418           (gst_dv1394src_create): Also use the control sockets in iec61883
57419           mode.
57420           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
57421           handle for AVC operations; fixes #348233.
57422
57423 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57424
57425           sys/v4l2/v4l2_calls.c: add comments and more debug logging
57426           Original commit message from CVS:
57427           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
57428           add comments and more debug logging
57429
57430 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57431
57432           Rename again (audiofxgood -> audiofx).
57433           Original commit message from CVS:
57434           * configure.ac:
57435           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57436           * docs/plugins/inspect/plugin-audiofx.xml:
57437           * docs/plugins/inspect/plugin-audiofxgood.xml:
57438           * gst/audiofx/Makefile.am:
57439           * gst/audiofx/audiofx.c:
57440           * gst/audiofxgood/.cvsignore:
57441           * gst/audiofxgood/Makefile.am:
57442           * gst/audiofxgood/audiofx.c:
57443           * gst/audiofxgood/audiopanorama.c:
57444           * gst/audiofxgood/audiopanorama.h:
57445           Rename again (audiofxgood -> audiofx).
57446
57447 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57448
57449           gst/avi/gstavidemux.c: Initialze variables.
57450           Original commit message from CVS:
57451           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
57452           (gst_avi_demux_stream_scan):
57453           Initialze variables.
57454
57455 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57456
57457           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
57458           Original commit message from CVS:
57459           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
57460           (gst_avi_demux_init), (gst_avi_demux_finalize),
57461           (gst_avi_demux_reset), (gst_avi_demux_index_last),
57462           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
57463           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
57464           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
57465           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
57466           (gst_avi_demux_massage_index),
57467           (gst_avi_demux_calculate_durations_from_index),
57468           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
57469           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
57470           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
57471           (gst_avi_demux_change_state):
57472           * gst/avi/gstavidemux.h:
57473           More attempts to turn this into readable code.
57474           Don't leak adapters.
57475           Calculate duration according to index more efficiently.
57476           Don't try to act like we drive the pipeline in chain mode.
57477
57478 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57479
57480           ext/annodex/gstcmmlutils.c: Fix build.
57481           Original commit message from CVS:
57482           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
57483           Fix build.
57484
57485 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
57486
57487           ext/annodex/gstannodex.c: Do some extra sanity checks.
57488           Original commit message from CVS:
57489           Patch by: Alessandro Decina <alessandro at nnva dot org>
57490           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
57491           Do some extra sanity checks.
57492           Fixes #350340.
57493           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
57494           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
57495           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
57496           Check if clip->start_time is valid before adding the clip to the
57497           track list.
57498           Reset enc->preamble going from PAUSED to READY.
57499           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
57500           only used for EOS.
57501           Only post an error message if we were the one that created the fatal
57502           GstFlowReturn value.
57503           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
57504           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
57505           Parse the seconds field of the npt-sec time format using %llu rather than
57506           %d and check that the value scaled by GST_SECOND doesn't overflow.
57507           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
57508           Lookup a clip's track with clip->track rather than clip->id which
57509           makes no sense.
57510           Identify a clip by its track and start time and not its xml id.
57511           do some more input checking and make sure we don't do undefined shifts.
57512           * tests/check/elements/cmmldec.c: (setup_cmmldec),
57513           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
57514           (cmml_tag_message_pop), (check_headers), (push_clip_full),
57515           (push_clip), (push_empty_clip), (check_output_clip),
57516           (GST_START_TEST), (cmmldec_suite):
57517           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
57518           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
57519           (check_headers), (push_clip), (check_clip_times), (check_clip),
57520           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
57521           Added some more checks.
57522
57523 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57524
57525           Make also the pan-property float (saves scaling and yields better resolution)
57526           Original commit message from CVS:
57527           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
57528           (gst_audio_panorama_set_property),
57529           (gst_audio_panorama_get_property),
57530           (gst_audio_panorama_transform_m2s_int),
57531           (gst_audio_panorama_transform_s2s_int),
57532           (gst_audio_panorama_transform_m2s_float),
57533           (gst_audio_panorama_transform_s2s_float):
57534           * gst/audiofxgood/audiopanorama.h:
57535           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
57536           Make also the pan-property float (saves scaling and yields better
57537           resolution)
57538
57539 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57540
57541           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
57542           Original commit message from CVS:
57543           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
57544           (gst_audio_panorama_transform_m2s_float),
57545           (gst_audio_panorama_transform_s2s_float):
57546           ChangeLog surgery to add cymax's real name
57547
57548 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57549
57550           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
57551           Original commit message from CVS:
57552           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
57553           (gst_audio_panorama_transform_m2s_int),
57554           (gst_audio_panorama_transform_s2s_int),
57555           (gst_audio_panorama_transform_m2s_float),
57556           (gst_audio_panorama_transform_s2s_float),
57557           (gst_audio_panorama_transform):
57558           * gst/audiofxgood/audiopanorama.h:
57559           Added float support (thanks cymax)
57560
57561 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57562
57563           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
57564           Original commit message from CVS:
57565           * gst/audiofxgood/audiopanorama.c:
57566           (gst_audio_panorama_transform_m2s):
57567           Fix docs & debug category. Add Fixme for volume pan levels.
57568
57569 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57570
57571           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
57572           Original commit message from CVS:
57573           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
57574           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
57575           (gst_avi_demux_stream_header_pull),
57576           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57577           (gst_avi_demux_chain):
57578           unbreak AVI index handling, some more debug, remove an obsolete
57579           adapter_flush that caused streaming to wander off in the wild
57580
57581 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57582
57583           gst/avi/gstavidemux.*: Some more cleanups.
57584           Original commit message from CVS:
57585           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
57586           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
57587           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
57588           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
57589           (gst_avi_demux_calculate_durations_from_index),
57590           (gst_avi_demux_stream_header_push),
57591           (gst_avi_demux_stream_header_pull):
57592           * gst/avi/gstavidemux.h:
57593           Some more cleanups.
57594           Fix totalFrames parsing in ODML.
57595           Disable use of index for length calculation in case of ODML as this is
57596           broken now.
57597
57598 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57599
57600           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
57601           Original commit message from CVS:
57602           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
57603           Use libgsttag helper function here too.
57604
57605 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57606
57607           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
57608           Original commit message from CVS:
57609           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57610           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
57611           (gst_wavpack_dec_chain):
57612           Post audio codec and average bitrate tags on bus (#344472).
57613           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
57614           (gst_wavpack_parse_src_query):
57615           Forward queries in other formats (BYTE format in particular)
57616           upstream; add Sebastian to authors.
57617
57618 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
57619
57620         * sys/v4l2/gstv4l2src.c:
57621         * sys/v4l2/v4l2src_calls.c:
57622         * sys/v4l2/v4l2src_calls.h:
57623           Fix set_caps to set width and height to the values the driver is really working with.
57624           Original commit message from CVS:
57625           Fix set_caps to set width and height to the values the driver is really working with.
57626
57627 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57628
57629           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
57630           Original commit message from CVS:
57631           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
57632           (gst_avi_demux_init), (gst_avi_demux_dispose),
57633           (gst_avi_demux_reset), (gst_avi_demux_index_next),
57634           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
57635           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
57636           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
57637           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
57638           (gst_avi_demux_parse_subindex),
57639           (gst_avi_demux_read_subindexes_push),
57640           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
57641           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
57642           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
57643           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
57644           (gst_avi_demux_stream_header_pull),
57645           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57646           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
57647           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
57648           (gst_avi_demux_change_state):
57649           * gst/avi/gstavidemux.h:
57650           Initial streaming support for avidemux (fixes #336465)
57651
57652 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57653
57654           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
57655           Original commit message from CVS:
57656           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
57657           Fix mem leak, send newsegment event on correction pad
57658           as well (#352476).
57659           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
57660           Restore original author (on Sebastian's request).
57661           * tests/check/Makefile.am:
57662           * tests/check/gst-plugins-bad.supp:
57663           Add (so far empty) suppression file for -bad. Remove
57664           wavpackenc test from VALGRIND_TO_FIX now that the leak
57665           is fixed.
57666
57667 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57668
57669           tests/check/: Add unit tests for wavpack elements (#352476).
57670           Original commit message from CVS:
57671           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57672           * tests/check/Makefile.am:
57673           * tests/check/elements/.cvsignore:
57674           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
57675           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
57676           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
57677           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
57678           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
57679           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
57680           (wavpackparse_suite), (main):
57681           Add unit tests for wavpack elements (#352476).
57682
57683 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57684
57685           Add docs for wavpack elements (#352476).
57686           Original commit message from CVS:
57687           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
57688           * docs/plugins/Makefile.am:
57689           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57690           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57691           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57692           * docs/plugins/inspect/plugin-wavpack.xml:
57693           * ext/wavpack/gstwavpackdec.c:
57694           * ext/wavpack/gstwavpackdec.h:
57695           * ext/wavpack/gstwavpackenc.c:
57696           * ext/wavpack/gstwavpackenc.h:
57697           * ext/wavpack/gstwavpackparse.c:
57698           * ext/wavpack/gstwavpackparse.h:
57699           Add docs for wavpack elements (#352476).
57700
57701 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
57702
57703         * sys/v4l2/gstv4l2src.c:
57704         * sys/v4l2/v4l2src_calls.c:
57705           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
57706           Original commit message from CVS:
57707           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
57708
57709 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57710
57711           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
57712           Original commit message from CVS:
57713           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57714           There is no taglibmux element ...
57715           * gst/rtsp/gstrtspsrc.c:
57716           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
57717           was complaining about unknown entity here.
57718
57719 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57720
57721           gst/avi/gstavidemux.*: Mark DISCONT.
57722           Original commit message from CVS:
57723           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
57724           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
57725           (gst_avi_demux_process_next_entry):
57726           * gst/avi/gstavidemux.h:
57727           Mark DISCONT.
57728           Remove old unused fields and reorder the struct a bit.
57729
57730 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57731
57732           Small documentation updates.
57733           Original commit message from CVS:
57734           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
57735           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
57736           (gst_rtspsrc_pause):
57737           * gst/rtsp/gstrtspsrc.h:
57738           * sys/oss/gstosssink.c: (gst_oss_sink_open),
57739           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
57740           Small documentation updates.
57741
57742 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
57743
57744           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
57745           Original commit message from CVS:
57746           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
57747           (gst_avi_demux_index_entry_for_time),
57748           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
57749           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
57750           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
57751           (gst_avi_demux_next_data_buffer),
57752           (gst_avi_demux_calculate_durations_from_index),
57753           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
57754           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
57755           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
57756           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
57757           * gst/avi/gstavidemux.h:
57758           Precalc most of the duration query for each stream.
57759           Make seeking more correct.
57760           Use GstSegment to track position and duration.
57761           Code cleanups and leak fixes.
57762           Calculate correct total duration based on index length.
57763
57764 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57765
57766           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
57767           Original commit message from CVS:
57768           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
57769           (parse_insert_string_field):
57770           If strings in text fields are marked ISO8859-1, but contain
57771           valid UTF-8 already, then handle them as UTF-8 and ignore
57772           the encoding. (#351794)
57773
57774 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57775
57776           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
57777           Original commit message from CVS:
57778           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
57779           (gst_flac_dec_write), (gst_flac_dec_loop),
57780           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
57781           (gst_flac_dec_src_query):
57782           * ext/flac/gstflacdec.h:
57783           Make flac-in-ogg work (#352100).
57784
57785 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57786
57787           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
57788           Original commit message from CVS:
57789           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
57790           Don't unref buffers of which we've already given away
57791           ownership to the adapter.
57792
57793 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57794
57795           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
57796           Original commit message from CVS:
57797           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
57798           Make metadata extraction actually work.
57799           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
57800           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
57801           (gst_speexenc_chain):
57802           Fix metadata writing: replace old code which wrote completely
57803           broken tags with libgsttag-based code. Plus miscellaneous
57804           code cleanups (use static pad templates etc.) and a bunch
57805           of leak fixes.
57806
57807 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57808
57809           gst/audiopanorama/: die! die! die! you should never have been there
57810           Original commit message from CVS:
57811           * gst/audiopanorama/.cvsignore:
57812           * gst/audiopanorama/Makefile.am:
57813           * gst/audiopanorama/audiofx.c:
57814           * gst/audiopanorama/audiopanorama.c:
57815           * gst/audiopanorama/audiopanorama.h:
57816           die! die! die! you should never have been there
57817
57818 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57819
57820           gst/qtdemux/qtdemux.c: Some more constification.
57821           Original commit message from CVS:
57822           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
57823           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
57824           (qtdemux_video_caps), (qtdemux_audio_caps):
57825           Some more constification.
57826           Fix some paletted data formats again.
57827           Fix ulaw/alaw in qt.
57828           Set correct caps for raw RGB.
57829           Add support for yuv2, which is like Yuv2.
57830           Add support for raw audio with the NONE fourcc, which is like raw.
57831
57832 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
57833
57834           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
57835           Original commit message from CVS:
57836           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
57837           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
57838           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
57839           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
57840           (gst_wavpack_enc_rewrite_first_block),
57841           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
57842           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
57843           * ext/wavpack/gstwavpackenc.h:
57844           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
57845           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
57846           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
57847           (gst_wavpack_parse_loop):
57848           More clean-ups: use shorter variable names to make code easier to
57849           read; prefix structures we define with 'Gst' to make it clearer
57850           where they come from.
57851
57852 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57853
57854           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
57855           Original commit message from CVS:
57856           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
57857           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
57858           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
57859           (gst_wavpack_enc_sink_event):
57860           Fix caps set on buffers and template caps (output is framed)
57861           and make them match (#351663); use GST_WARNING_OBJECT instead of
57862           GST_ELEMENT_WARNING; simplify push_block(); do some small
57863           clean-ups here and there; fix memleak (#351663).
57864
57865 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57866
57867           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
57868           Original commit message from CVS:
57869           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
57870           Fix invalid memory access in audiopanorama test suite.
57871
57872 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
57873
57874           tests/check/elements/.cvsignore: ignore built file
57875           Original commit message from CVS:
57876           * tests/check/elements/.cvsignore:
57877           ignore built file
57878
57879 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57880
57881           gst/rtp/Makefile.am: Fix the build again.
57882           Original commit message from CVS:
57883           * gst/rtp/Makefile.am:
57884           Fix the build again.
57885
57886 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57887
57888           gst/audiofxgood/: resubmit with the desired name *again*
57889           Original commit message from CVS:
57890           * gst/audiofxgood/.cvsignore:
57891           * gst/audiofxgood/Makefile.am:
57892           * gst/audiofxgood/audiofx.c: (plugin_init):
57893           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
57894           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
57895           (gst_audio_panorama_set_property),
57896           (gst_audio_panorama_get_property),
57897           (gst_audio_panorama_get_unit_size),
57898           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
57899           (gst_audio_panorama_transform_m2s),
57900           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
57901           * gst/audiofxgood/audiopanorama.h:
57902           resubmit with the desired name *again*
57903
57904 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57905
57906           use g_assert in _get_unit_size
57907           Original commit message from CVS:
57908           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
57909           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
57910           use g_assert in _get_unit_size
57911
57912 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57913
57914           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
57915           Original commit message from CVS:
57916           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57917           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57918           * docs/plugins/inspect/plugin-audiofxgood.xml:
57919           cleanup -unused.txt to make it useful, add previously missing docs
57920           * ext/Makefile.am:
57921           * ext/esd/esdmon.c:
57922           * ext/esd/esdsink.c:
57923           * ext/esd/gstesd.c: (plugin_init):
57924           reflow to get rid of two external symbols
57925           * gst/audiofxgood/audiofx.c: (plugin_init):
57926           re-add
57927
57928 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57929
57930           gst/audiofxgood/audiofx.c
57931           Original commit message from CVS:
57932           * configure.ac:
57933           * gst/audiofxgood/.cvsignore:
57934           * gst/audiofxgood/Makefile.am:
57935           * gst/audiofxgood/audiofx.c
57936           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
57937           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
57938           (gst_audio_panorama_set_property),
57939           (gst_audio_panorama_get_property),
57940           (gst_audio_panorama_get_unit_size),
57941           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
57942           (gst_audio_panorama_transform_m2s),
57943           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
57944           * gst/audiofxgood/audiopanorama.h:
57945           * tests/check/Makefile.am:
57946           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
57947           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
57948           (panorama_suite), (main):
57949           Add audiofxgood plugin with audiopanorama element
57950
57951 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57952
57953           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
57954           Original commit message from CVS:
57955           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
57956           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
57957           (gst_wavpack_parse_get_upstream_length),
57958           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
57959           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
57960           Fix resyncing in push mode not stopping re-syncing at embedded
57961           zeroes; skip garbage between frames in pull mode as well if
57962           necessary; use gst_pad_query_peer_duration(); push EOS and
57963           NEWSEGMENT event in right direction (#351659).
57964
57965 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
57966
57967           docs/plugins/Makefile.am: More Oss docs fixage.
57968           Original commit message from CVS:
57969           * docs/plugins/Makefile.am:
57970           More Oss docs fixage.
57971
57972 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57973
57974           gst/rtp/: Added experimental SVQ3 depayloader.
57975           Original commit message from CVS:
57976           * gst/rtp/Makefile.am:
57977           * gst/rtp/gstrtp.c: (plugin_init):
57978           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
57979           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
57980           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
57981           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
57982           (gst_rtp_sv3v_depay_get_property),
57983           (gst_rtp_sv3v_depay_change_state),
57984           (gst_rtp_sv3v_depay_plugin_init):
57985           * gst/rtp/gstrtpsv3vdepay.h:
57986           Added experimental SVQ3 depayloader.
57987
57988 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
57989
57990           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
57991           Original commit message from CVS:
57992           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
57993           (gst_dvdemux_loop), (gst_dvdemux_change_state):
57994           * ext/dv/gstdvdemux.h:
57995           When handling seek requests, don't send the newsegment event from the
57996           calling thread. Instead save it so it can be sent from the streaming
57997           thread.
57998
57999 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
58000
58001           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
58002           Original commit message from CVS:
58003           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58004           * gst/multipart/multipartdemux.c: (multipart_parse_header):
58005           Accept leading whitespace before the boundary
58006           This patch makes the demuxer allow some whitespace before the actual
58007           boundary. This makes the demuxer work with the ``old'' gstreamer
58008           multipartmuxer again (which placed an extra \n before the start
58009           of the stream) Fixes #349068.
58010
58011 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58012
58013           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
58014           Original commit message from CVS:
58015           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
58016           Error out on non-implemented stuff.
58017
58018 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
58019
58020           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
58021           Original commit message from CVS:
58022           Patch by: Andy Wingo <wingo at pobox dot com>
58023           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
58024           (gst_signal_processor_start), (gst_signal_processor_stop),
58025           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
58026           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
58027           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
58028           (gst_signal_processor_change_state):
58029           Make ladspa elements reusable. Fixes #350006.
58030
58031 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
58032
58033           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
58034           Original commit message from CVS:
58035           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
58036           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
58037           names as possible.
58038
58039 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58040
58041           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
58042           Original commit message from CVS:
58043           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
58044           (gst_signal_processor_do_pushes):
58045           A push() gives away our refcount so we should not use the buffer on the
58046           pen anymore.
58047
58048 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58049
58050           sys/oss/gstossmixerelement.c: Don't leak device string.
58051           Original commit message from CVS:
58052           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
58053           (gst_oss_mixer_element_finalize):
58054           Don't leak device string.
58055
58056 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58057
58058           configure.ac: Require CVS of GStreamer core and -base (for
58059           Original commit message from CVS:
58060           * configure.ac:
58061           Require CVS of GStreamer core and -base (for
58062           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
58063           * ext/taglib/gstid3v2mux.cc:
58064           Write extended comment tags properly (#348762).
58065           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58066           (parse_comment_frame):
58067           Extract COMM frames into extended comments, which makes it
58068           easier to properly retain the description bit of the tag
58069           and maintain this information when re-tagging (#348762).
58070
58071 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58072
58073           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
58074           Original commit message from CVS:
58075           * tests/check/Makefile.am:
58076           Don't try to run annodex unit tests if the annodex
58077           plugin has not been built (Fixes #351116).
58078
58079 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58080
58081           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
58082           Original commit message from CVS:
58083           * gst/autodetect/gstautoaudiosink.c:
58084           (gst_auto_audio_sink_find_best):
58085           When we can't find a usable audiosink, don't error out,
58086           but use a fake sink instead and post a warning message
58087           on the bus (#341278).
58088
58089 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58090
58091           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
58092           Original commit message from CVS:
58093           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
58094           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
58095           * ext/wavpack/gstwavpackparse.c:
58096           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
58097           In push mode, re-sync to next wavpack header if sync is lost
58098           (#351557). Also use hyphens instead of underscores in
58099           GObject property names.
58100
58101 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58102
58103           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
58104           Original commit message from CVS:
58105           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
58106           * sys/oss/gstosssink.c:
58107           * sys/oss/gstosssrc.c:
58108           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
58109           ossmixer's new device property.
58110           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58111           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58112           Add docs for OSS elements.
58113           * docs/plugins/inspect/plugin-aasink.xml:
58114           * docs/plugins/inspect/plugin-alaw.xml:
58115           * docs/plugins/inspect/plugin-alpha.xml:
58116           * docs/plugins/inspect/plugin-alphacolor.xml:
58117           * docs/plugins/inspect/plugin-annodex.xml:
58118           * docs/plugins/inspect/plugin-apetag.xml:
58119           * docs/plugins/inspect/plugin-auparse.xml:
58120           * docs/plugins/inspect/plugin-autodetect.xml:
58121           * docs/plugins/inspect/plugin-avi.xml:
58122           * docs/plugins/inspect/plugin-cacasink.xml:
58123           * docs/plugins/inspect/plugin-cairo.xml:
58124           * docs/plugins/inspect/plugin-cdio.xml:
58125           * docs/plugins/inspect/plugin-cutter.xml:
58126           * docs/plugins/inspect/plugin-debug.xml:
58127           * docs/plugins/inspect/plugin-dv.xml:
58128           * docs/plugins/inspect/plugin-efence.xml:
58129           * docs/plugins/inspect/plugin-effectv.xml:
58130           * docs/plugins/inspect/plugin-esdsink.xml:
58131           * docs/plugins/inspect/plugin-flac.xml:
58132           * docs/plugins/inspect/plugin-flxdec.xml:
58133           * docs/plugins/inspect/plugin-gconfelements.xml:
58134           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58135           * docs/plugins/inspect/plugin-goom.xml:
58136           * docs/plugins/inspect/plugin-halelements.xml:
58137           * docs/plugins/inspect/plugin-icydemux.xml:
58138           * docs/plugins/inspect/plugin-id3demux.xml:
58139           * docs/plugins/inspect/plugin-jpeg.xml:
58140           * docs/plugins/inspect/plugin-level.xml:
58141           * docs/plugins/inspect/plugin-matroska.xml:
58142           * docs/plugins/inspect/plugin-mulaw.xml:
58143           * docs/plugins/inspect/plugin-multipart.xml:
58144           * docs/plugins/inspect/plugin-navigationtest.xml:
58145           * docs/plugins/inspect/plugin-ossaudio.xml:
58146           * docs/plugins/inspect/plugin-png.xml:
58147           * docs/plugins/inspect/plugin-rtp.xml:
58148           * docs/plugins/inspect/plugin-rtsp.xml:
58149           * docs/plugins/inspect/plugin-shout2send.xml:
58150           * docs/plugins/inspect/plugin-smpte.xml:
58151           * docs/plugins/inspect/plugin-speex.xml:
58152           * docs/plugins/inspect/plugin-taglib.xml:
58153           * docs/plugins/inspect/plugin-udp.xml:
58154           * docs/plugins/inspect/plugin-videobalance.xml:
58155           * docs/plugins/inspect/plugin-videobox.xml:
58156           * docs/plugins/inspect/plugin-videoflip.xml:
58157           * docs/plugins/inspect/plugin-videomixer.xml:
58158           * docs/plugins/inspect/plugin-wavenc.xml:
58159           * docs/plugins/inspect/plugin-wavparse.xml:
58160           * docs/plugins/inspect/plugin-ximagesrc.xml:
58161           Update to CVS version.
58162
58163 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58164
58165           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
58166           Original commit message from CVS:
58167           * gst/rtp/gstrtpamrdepay.c:
58168           * gst/rtp/gstrtpmp4gdepay.c:
58169           Caps extra properties must be defined as strings for
58170           depayloaders because they are generated from an SDP.
58171           * gst/rtp/Makefile.am:
58172           * gst/rtp/gstrtp.c: (plugin_init):
58173           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
58174           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
58175           (gst_rtp_h264_depay_finalize), (decode_base64),
58176           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
58177           (gst_rtp_h264_depay_set_property),
58178           (gst_rtp_h264_depay_get_property),
58179           (gst_rtp_h264_depay_change_state),
58180           (gst_rtp_h264_depay_plugin_init):
58181           * gst/rtp/gstrtph264depay.h:
58182           Added basic, not completely functional RFC 3984 H264 depayloader.
58183
58184 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58185
58186           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
58187           Original commit message from CVS:
58188           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
58189           Add pads after setting them up.
58190           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
58191           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
58192           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
58193           (gst_rtspsrc_stream_setup_rtp),
58194           (gst_rtspsrc_stream_configure_transport),
58195           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
58196           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
58197           (gst_rtspsrc_pause):
58198           * gst/rtsp/gstrtspsrc.h:
58199           Fix interleaved mode.
58200           - Protect streaming with lock.
58201           - Combine flows
58202           - set caps on outgoing buffers.
58203           - strip trailing \0 from data packets.
58204           - Configure RTP/RTCP in stream.
58205           Use DEBUG_OBJECT more.
58206
58207 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58208
58209           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
58210           Original commit message from CVS:
58211           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
58212           Turn a g_print into a DEBUG line.
58213
58214 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58215
58216           sys/oss/: Small cleanups. Better error reporting.
58217           Original commit message from CVS:
58218           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
58219           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
58220           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
58221           (gst_oss_mixer_element_get_property),
58222           (gst_oss_mixer_element_change_state):
58223           * sys/oss/gstossmixerelement.h:
58224           Small cleanups. Better error reporting.
58225           Add device property for the mixer instead of the hardcoded
58226           /dev/mixer. Fixes #350785.
58227           API: GstOssMixerElement::device property
58228
58229 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
58230
58231           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
58232           Original commit message from CVS:
58233           Patch by: Jens Granseuer <jensgr at gmx net>
58234           * gconf/Makefile.am:
58235           Make --disable-schemas work right (they still need
58236           to be copied to the installation directory, just not
58237           applied). Fixes #351347 (also #344100).
58238
58239 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58240
58241           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
58242           Original commit message from CVS:
58243           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
58244           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
58245           (gst_wavpack_parse_src_query),
58246           (gst_wavpack_parse_handle_seek_event),
58247           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
58248           (gst_wavpack_parse_create_src_pad),
58249           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
58250           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
58251           (gst_wavpack_parse_sink_activate_pull):
58252           * ext/wavpack/gstwavpackparse.h:
58253           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
58254           Make wavpackparse also work in push-mode (not seekable yet though);
58255           some small clean-ups along the way; add support for SEEKING query
58256           and query types function. (#351495).
58257
58258 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58259
58260         * ChangeLog:
58261         * configure.ac:
58262         * win32/common/config.h:
58263           back to HEAD
58264           Original commit message from CVS:
58265           back to HEAD
58266
58267 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58268
58269         * ChangeLog:
58270         * NEWS:
58271         * RELEASE:
58272         * configure.ac:
58273         * docs/plugins/gst-plugins-good-plugins.args:
58274         * docs/plugins/inspect/plugin-1394.xml:
58275         * docs/plugins/inspect/plugin-aasink.xml:
58276         * docs/plugins/inspect/plugin-alaw.xml:
58277         * docs/plugins/inspect/plugin-alpha.xml:
58278         * docs/plugins/inspect/plugin-alphacolor.xml:
58279         * docs/plugins/inspect/plugin-annodex.xml:
58280         * docs/plugins/inspect/plugin-apetag.xml:
58281         * docs/plugins/inspect/plugin-auparse.xml:
58282         * docs/plugins/inspect/plugin-autodetect.xml:
58283         * docs/plugins/inspect/plugin-avi.xml:
58284         * docs/plugins/inspect/plugin-cacasink.xml:
58285         * docs/plugins/inspect/plugin-cairo.xml:
58286         * docs/plugins/inspect/plugin-cdio.xml:
58287         * docs/plugins/inspect/plugin-cutter.xml:
58288         * docs/plugins/inspect/plugin-debug.xml:
58289         * docs/plugins/inspect/plugin-dv.xml:
58290         * docs/plugins/inspect/plugin-efence.xml:
58291         * docs/plugins/inspect/plugin-effectv.xml:
58292         * docs/plugins/inspect/plugin-esdsink.xml:
58293         * docs/plugins/inspect/plugin-flac.xml:
58294         * docs/plugins/inspect/plugin-flxdec.xml:
58295         * docs/plugins/inspect/plugin-gconfelements.xml:
58296         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58297         * docs/plugins/inspect/plugin-goom.xml:
58298         * docs/plugins/inspect/plugin-halelements.xml:
58299         * docs/plugins/inspect/plugin-icydemux.xml:
58300         * docs/plugins/inspect/plugin-id3demux.xml:
58301         * docs/plugins/inspect/plugin-jpeg.xml:
58302         * docs/plugins/inspect/plugin-level.xml:
58303         * docs/plugins/inspect/plugin-matroska.xml:
58304         * docs/plugins/inspect/plugin-mulaw.xml:
58305         * docs/plugins/inspect/plugin-multipart.xml:
58306         * docs/plugins/inspect/plugin-navigationtest.xml:
58307         * docs/plugins/inspect/plugin-ossaudio.xml:
58308         * docs/plugins/inspect/plugin-png.xml:
58309         * docs/plugins/inspect/plugin-rtp.xml:
58310         * docs/plugins/inspect/plugin-rtsp.xml:
58311         * docs/plugins/inspect/plugin-shout2send.xml:
58312         * docs/plugins/inspect/plugin-smpte.xml:
58313         * docs/plugins/inspect/plugin-speex.xml:
58314         * docs/plugins/inspect/plugin-taglib.xml:
58315         * docs/plugins/inspect/plugin-udp.xml:
58316         * docs/plugins/inspect/plugin-videobalance.xml:
58317         * docs/plugins/inspect/plugin-videobox.xml:
58318         * docs/plugins/inspect/plugin-videoflip.xml:
58319         * docs/plugins/inspect/plugin-videomixer.xml:
58320         * docs/plugins/inspect/plugin-wavenc.xml:
58321         * docs/plugins/inspect/plugin-wavparse.xml:
58322         * docs/plugins/inspect/plugin-ximagesrc.xml:
58323         * win32/common/config.h:
58324           releasing 0.10.4
58325           Original commit message from CVS:
58326           releasing 0.10.4
58327
58328 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58329
58330           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
58331           Original commit message from CVS:
58332           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
58333           (qtdemux_process_redirects), (qtdemux_parse_tree):
58334           Extract all references/redirections if there is more
58335           than one and sort them; also extract minimum required
58336           bitrate information if available. (#350399)
58337
58338 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
58339
58340           Send the newsegment event in the streaming thread.
58341           Original commit message from CVS:
58342           Patch by: Edward Hervey <edward@fluendo.com>
58343           * configure.ac:
58344           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
58345           (gst_wavparse_stream_data):
58346           Send the newsegment event in the streaming thread.
58347           Fixes #347529
58348
58349 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58350
58351         * win32/common/config.h:
58352           bumped for prerel
58353           Original commit message from CVS:
58354           bumped for prerel
58355
58356 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58357
58358         * po/af.po:
58359         * po/az.po:
58360         * po/cs.po:
58361         * po/en_GB.po:
58362         * po/hu.po:
58363         * po/it.po:
58364         * po/nb.po:
58365         * po/nl.po:
58366         * po/or.po:
58367         * po/sq.po:
58368         * po/sr.po:
58369         * po/sv.po:
58370         * po/uk.po:
58371         * po/vi.po:
58372           update translations
58373           Original commit message from CVS:
58374           update translations
58375
58376 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58377
58378           gst/qtdemux/qtdemux.c: Fix silly typo.
58379           Original commit message from CVS:
58380           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
58381           Fix silly typo.
58382
58383 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58384
58385         * ChangeLog:
58386           ChangeLog surgery: mention bug number
58387           Original commit message from CVS:
58388           ChangeLog surgery: mention bug number
58389
58390 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58391
58392           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
58393           Original commit message from CVS:
58394           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
58395           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
58396           (gst_smokeenc_resync), (gst_smokeenc_chain):
58397           Refuse sink caps in the encoder if width or height is not a
58398           multiple of 16, the encoder does not support that yet; along the
58399           same lines, check the return value of the encoder setup function;
58400           also remove some debug log clutter.
58401
58402 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
58403
58404           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
58405           Original commit message from CVS:
58406           2006-08-04  Andy Wingo  <wingo@pobox.com>
58407           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
58408           whether a processor can work in place or not, and for keeping
58409           track of its state. Change the FlowReturn instance variable from
58410           "state" to "flow_state", all callers changed.
58411           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
58412           (gst_signal_processor_start, gst_signal_processor_stop)
58413           (gst_signal_processor_cleanup): New functions to manage the
58414           processor's state.
58415           (gst_signal_processor_setcaps): start() as well as setup() here.
58416           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
58417           (gst_signal_processor_change_state): Stop and cleanup the
58418           processor as we go to NULL.
58419           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
58420           INPLACE_BROKEN is not set.
58421           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
58422           Do the alloc_buffer in bytes, not frames.
58423
58424 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58425
58426           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
58427           Original commit message from CVS:
58428           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
58429           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
58430           Fix rgb masks when recording in < 24bpp.
58431
58432 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
58433
58434         * ChangeLog:
58435         * ext/ladspa/gstsignalprocessor.c:
58436           BPB
58437           Original commit message from CVS:
58438           (gst_signal_processor_src_activate_pull): BPB
58439
58440 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
58441
58442         * ChangeLog:
58443         * ext/ladspa/gstsignalprocessor.c:
58444           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
58445           Original commit message from CVS:
58446           2006-08-04  Andy Wingo  <wingo@pobox.com>
58447           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
58448           (gst_signal_processor_prepare)
58449           (gst_signal_processor_update_inputs)
58450           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
58451           (gst_signal_processor_flush)
58452           (gst_signal_processor_sink_activate_push)
58453           (gst_signal_processor_src_activate_pull)
58454           (gst_signal_processor_change_state): Remove the last of the code
58455           that assumes that we process whole buffers at a time. Fix some
58456           debugging. Seems to work now in some cases.
58457
58458 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
58459
58460           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
58461           Original commit message from CVS:
58462           2006-08-01  Andy Wingo  <wingo@pobox.com>
58463           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
58464           Fix nframes-choosing.
58465           (gst_signal_processor_init): Init pending_in and pending_out.
58466
58467 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
58468
58469           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
58470           Original commit message from CVS:
58471           2006-08-01  Andy Wingo  <wingo@pobox.com>
58472           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
58473           more default sample rate, although we never check that the sample
58474           rate actually gets set. Something for the future.
58475           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
58476           (gst_signal_processor_event): Refcount fixen.
58477           (gst_signal_processor_process): Pull the number of frames to
58478           process from the sizes of the buffers in the input pens.
58479           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
58480           (gst_signal_processor_do_pulls): Add an nframes argument, and use
58481           it instead of buffer_frames.
58482           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
58483           to do_pulls.
58484           (gst_signal_processor_chain)
58485           (gst_signal_processor_sink_activate_push)
58486           (gst_signal_processor_src_activate_pull):  Refcount fixen.
58487           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
58488
58489 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58490
58491           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
58492           Original commit message from CVS:
58493           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
58494           (gst_signal_processor_process):
58495           don't query buffer-frames from caps, add lots of debug-log,
58496           try fix for assert (#349189)
58497
58498 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58499
58500           gst/udp/gstudpsrc.c: Fix docs.
58501           Original commit message from CVS:
58502           * gst/udp/gstudpsrc.c:
58503           Fix docs.
58504
58505 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58506
58507           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
58508           Original commit message from CVS:
58509           * ext/ladspa/gstsignalprocessor.c:
58510           (gst_signal_processor_add_pad_from_template),
58511           (gst_signal_processor_init), (gst_signal_processor_setcaps),
58512           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
58513           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
58514           (gst_signal_processor_sink_activate_push),
58515           (gst_signal_processor_src_activate_pull),
58516           (gst_signal_processor_change_state):
58517           Add debugs logs here and there, add more error handling, add some
58518           FIXME comments, filed #349189
58519
58520 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58521
58522           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
58523           Original commit message from CVS:
58524           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
58525           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
58526           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
58527           Set caps on buffer correctly.  Fixes bug #349155.
58528
58529 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
58530
58531           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
58532           Original commit message from CVS:
58533           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58534           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
58535           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
58536           (gst_multipart_demux_finalize), (get_line_end),
58537           (multipart_parse_header), (multipart_find_boundary),
58538           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
58539           (gst_multipart_set_property), (gst_multipart_get_property):
58540           Uses GstAdapter instead of own buffering.
58541           Actually parses the mime-type correctly (In tests the mime-type was
58542           always "" with the old version).
58543           Uses the Content-length header if available to speed up things.
58544           Reliably autoscans the boundary name by default.
58545           Fixes #349068.
58546           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
58547           Don't start the stream with a \n.
58548
58549 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
58550
58551           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
58552           Original commit message from CVS:
58553           Patch by: Brian Cameron <brian dot cameron at sun com>
58554           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
58555           Open source with O_NONBLOCK (#349015).
58556
58557 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58558
58559           gst/avi/gstavidemux.*: Whitespace fixes and more debug
58560           Original commit message from CVS:
58561           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
58562           (gst_avi_demux_massage_index):
58563           * gst/avi/gstavidemux.h:
58564           Whitespace fixes and more debug
58565
58566 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58567
58568           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
58569           Original commit message from CVS:
58570           * gst/autodetect/gstautoaudiosink.c:
58571           (gst_auto_audio_sink_create_element_with_pretty_name),
58572           (gst_auto_audio_sink_find_best),
58573           (gst_auto_audio_sink_change_state):
58574           Get rid of old and unused magic sound-server properties stuff.
58575           Add suffix to child sink's name that makes it easy to see from
58576           the name alone which type it actually is (alsa, oss, esd, etc.).
58577
58578 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
58579
58580           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
58581           Original commit message from CVS:
58582           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
58583           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
58584           (gst_udpsrc_start):
58585           * gst/udp/gstudpsrc.h:
58586           Rename "buffer" to "buffer-size" to make clear it is a size we set and
58587           not some sort of feature we enable.
58588
58589 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58590
58591           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
58592           Original commit message from CVS:
58593           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58594           Use CLOSE_SOCKET() here instead of close() to maintain
58595           win32 workiness.
58596
58597 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
58598
58599           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
58600           Original commit message from CVS:
58601           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
58602           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
58603           (gst_udpsrc_create), (gst_udpsrc_set_property),
58604           (gst_udpsrc_get_property), (gst_udpsrc_start):
58605           * gst/udp/gstudpsrc.h:
58606           Added "buffer" property to control the kernel receive buffer size.
58607           Update documentation.
58608           Small cleanups. Fixes #348752.
58609           API: buffer property
58610
58611 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
58612
58613           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
58614           Original commit message from CVS:
58615           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
58616           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
58617           (gst_rtp_pcma_pay_handle_buffer):
58618           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
58619           (gst_rtp_pcmu_pay_handle_buffer):
58620           Fix timestamp calculation on outgoing RTP packets.
58621           Fixes #348675.
58622
58623 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58624
58625           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
58626           Original commit message from CVS:
58627           * ext/taglib/gstid3v2mux.cc:
58628           Fix writing of comment frames (should be COMM not TCOM),
58629           is still sub-optimal though, since we don't retain or
58630           extract the comment descriptions properly (#334375,
58631           also see #334375).
58632
58633 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
58634
58635           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
58636           Original commit message from CVS:
58637           * gst/wavparse/gstwavparse.c:
58638           #define 'fact' RIFF chunk if we are not compiling against
58639           -base CVS (we don't want to depend on -base CVS for this
58640           one define only, and also not for release order reasons).
58641
58642 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58643
58644           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
58645           Original commit message from CVS:
58646           * ext/taglib/gstid3v2mux.cc:
58647           Handle multiple tags of the same type properly. Re-inject
58648           unparsed ID3v2 frames that we get as binary blobs from
58649           id3demux into the tag again so we don't lose information
58650           when retagging (#334375).
58651
58652 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58653
58654           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
58655           Original commit message from CVS:
58656           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
58657           Document newly-added properties properly, so that there is a
58658           'Since: 0.10.4' in the plugin docs. Convert some property
58659           names into canonical GObject style (GObject will do that
58660           internally anyway).
58661
58662 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58663
58664           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
58665           Original commit message from CVS:
58666           * gst/id3demux/id3tags.c:
58667           (id3demux_add_id3v2_frame_blob_to_taglist):
58668           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
58669           well, and add the version to the blob's buffer caps, since that
58670           information will be needed for deserialisation later on (#348644).
58671
58672 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58673
58674           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
58675           Original commit message from CVS:
58676           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
58677           (gst_avi_demux_parse_stream):
58678           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
58679           indentation and spacing.
58680
58681 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
58682
58683           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
58684           Original commit message from CVS:
58685           * sys/directsound/gstdirectsoundsink.h:
58686           * sys/directsound/gstdirectsoundsink.c:
58687           Add an attenuation property that will directly attenuate the
58688           directsound buffer.
58689           Change the size of the directsound secondary buffer to a half second.
58690           Add more debug logs.
58691           Add a lock to protect dsound buffer write access.
58692           Fix a bad implementation of reset.
58693           * sys/directsound/gstdirectdrawsink.c:
58694           * sys/directsound/gstdirectdrawsink.h:
58695           Add a keep_aspect_ratio property.
58696           Do not use overlay if not supported.
58697           Add more debug logs.
58698           Remove overwrite of WM_ERASEBKGND message handling. It was not
58699           redrawing border when keep_aspect_ratio was enabled.
58700           * win32/common/config.h:
58701           update version waiting an auto-generated config.h
58702
58703 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58704
58705           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
58706           Original commit message from CVS:
58707           * docs/plugins/Makefile.am:
58708           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58709           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58710           * docs/plugins/gst-plugins-good-plugins.args:
58711           * docs/plugins/inspect/plugin-1394.xml:
58712           * docs/plugins/inspect/plugin-aasink.xml:
58713           * docs/plugins/inspect/plugin-alaw.xml:
58714           * docs/plugins/inspect/plugin-alpha.xml:
58715           * docs/plugins/inspect/plugin-alphacolor.xml:
58716           * docs/plugins/inspect/plugin-annodex.xml:
58717           * docs/plugins/inspect/plugin-apetag.xml:
58718           * docs/plugins/inspect/plugin-auparse.xml:
58719           * docs/plugins/inspect/plugin-autodetect.xml:
58720           * docs/plugins/inspect/plugin-avi.xml:
58721           * docs/plugins/inspect/plugin-cacasink.xml:
58722           * docs/plugins/inspect/plugin-cairo.xml:
58723           * docs/plugins/inspect/plugin-cdio.xml:
58724           * docs/plugins/inspect/plugin-cutter.xml:
58725           * docs/plugins/inspect/plugin-debug.xml:
58726           * docs/plugins/inspect/plugin-dv.xml:
58727           * docs/plugins/inspect/plugin-efence.xml:
58728           * docs/plugins/inspect/plugin-effectv.xml:
58729           * docs/plugins/inspect/plugin-esdsink.xml:
58730           * docs/plugins/inspect/plugin-flac.xml:
58731           * docs/plugins/inspect/plugin-flxdec.xml:
58732           * docs/plugins/inspect/plugin-gconfelements.xml:
58733           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58734           * docs/plugins/inspect/plugin-goom.xml:
58735           * docs/plugins/inspect/plugin-halelements.xml:
58736           * docs/plugins/inspect/plugin-icydemux.xml:
58737           * docs/plugins/inspect/plugin-id3demux.xml:
58738           * docs/plugins/inspect/plugin-jpeg.xml:
58739           * docs/plugins/inspect/plugin-level.xml:
58740           * docs/plugins/inspect/plugin-matroska.xml:
58741           * docs/plugins/inspect/plugin-mulaw.xml:
58742           * docs/plugins/inspect/plugin-multipart.xml:
58743           * docs/plugins/inspect/plugin-navigationtest.xml:
58744           * docs/plugins/inspect/plugin-ossaudio.xml:
58745           * docs/plugins/inspect/plugin-png.xml:
58746           * docs/plugins/inspect/plugin-rtp.xml:
58747           * docs/plugins/inspect/plugin-rtsp.xml:
58748           * docs/plugins/inspect/plugin-shout2send.xml:
58749           * docs/plugins/inspect/plugin-smpte.xml:
58750           * docs/plugins/inspect/plugin-speex.xml:
58751           * docs/plugins/inspect/plugin-udp.xml:
58752           * docs/plugins/inspect/plugin-videobalance.xml:
58753           * docs/plugins/inspect/plugin-videobox.xml:
58754           * docs/plugins/inspect/plugin-videoflip.xml:
58755           * docs/plugins/inspect/plugin-videomixer.xml:
58756           * docs/plugins/inspect/plugin-wavenc.xml:
58757           * docs/plugins/inspect/plugin-wavparse.xml:
58758           * docs/plugins/inspect/plugin-ximagesrc.xml:
58759           Update files to CVS/Prerelease version, add esdsink docs.
58760           * ext/esd/esdsink.c:
58761           Add gtk-doc blurb.
58762           * gst/rtp/gstrtpmp4vpay.c:
58763           Fix typo in element description.
58764
58765 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58766
58767         * ChangeLog:
58768           ChangeLog surgery: fix Stefan's e-mail address
58769           Original commit message from CVS:
58770           ChangeLog surgery: fix Stefan's e-mail address
58771
58772 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58773
58774           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
58775           Original commit message from CVS:
58776           * ext/esd/esdsink.c: (gst_esdsink_open),
58777           (gst_esdsink_factory_init):
58778           Prevent libesd from auto-spawning a sound daemon if it
58779           is not already running. Now that we don't do evil stuff
58780           like that any longer we can give esdsink a rank so that
58781           autoaudiosink will try it as well if all other audio
58782           sinks fail (#343051).
58783
58784 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
58785
58786           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
58787           Original commit message from CVS:
58788           * ext/esd/Makefile.am:
58789           Oops, need to remove README from EXTRA_DIST as well.
58790
58791 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58792
58793           ext/esd/README: Remove, it contains nothing useful anyway.
58794           Original commit message from CVS:
58795           * ext/esd/README:
58796           Remove, it contains nothing useful anyway.
58797           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
58798           (gst_esdsink_delay):
58799           Some small clean-ups; use GST_BOILERPLATE etc.
58800
58801 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58802
58803           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
58804           Original commit message from CVS:
58805           * gst/law/alaw-decode.c: (alawdec_getcaps):
58806           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
58807           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
58808           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
58809           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
58810
58811 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58812
58813           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
58814           Original commit message from CVS:
58815           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
58816           (gst_wavparse_other), (gst_wavparse_perform_seek),
58817           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
58818           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
58819           (gst_wavparse_pad_query):
58820           * gst/wavparse/gstwavparse.h:
58821           Use information from 'fact' chunk for length calculation of compressed
58822           samples. Calculate bps if bogus value is found in wav header (embeded
58823           mp2/mp3).
58824
58825 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
58826
58827           Port udp plugin to win32 (#345288).
58828           Original commit message from CVS:
58829           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
58830           * configure.ac:
58831           * gst/udp/Makefile.am:
58832           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
58833           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
58834           * gst/udp/gstdynudpsink.h:
58835           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
58836           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
58837           * gst/udp/gstmultiudpsink.h:
58838           * gst/udp/gstudp.c: (plugin_init):
58839           * gst/udp/gstudpsink.h:
58840           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
58841           (gst_udpsrc_start), (gst_udpsrc_stop):
58842           * gst/udp/gstudpsrc.h:
58843           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
58844           (gst_udp_net_utils_win32_wsa_startup):
58845           * gst/udp/gstudpnetutils.h:
58846           Port udp plugin to win32 (#345288).
58847
58848 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
58849
58850           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
58851           Original commit message from CVS:
58852           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
58853           Remove unwanted DEBUG line.
58854
58855 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
58856
58857           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
58858           Original commit message from CVS:
58859           * gst/id3demux/gstid3demux.c: (plugin_init):
58860           * gst/id3demux/id3tags.c:
58861           (id3demux_add_id3v2_frame_blob_to_taglist):
58862           * gst/id3demux/id3tags.h:
58863           On second thought, it might be wiser and more efficient
58864           not to do tag registration from a streaming thread.
58865
58866 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58867
58868           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
58869           Original commit message from CVS:
58870           * gst/id3demux/id3tags.c:
58871           (id3demux_add_id3v2_frame_blob_to_taglist),
58872           (id3demux_id3v2_frames_to_tag_list):
58873           Put ID3v2 frames we can't parse as binary blobs into private
58874           tags, so that they are not lost when retagging, at least once
58875           id3v2mux has been taught to re-inject those frames again.
58876           See bug #334375.
58877
58878 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58879
58880           gst/avi/gstavidemux.c: Fix some leaks.
58881           Original commit message from CVS:
58882           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
58883           (gst_avi_demux_process_next_entry):
58884           Fix some leaks.
58885           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
58886           Don't use \n in debug lines.
58887
58888 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58889
58890           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
58891           Original commit message from CVS:
58892           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58893           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58894           Add annodex and icydemux, cleanup the sections a bit
58895
58896 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
58897
58898           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
58899           Original commit message from CVS:
58900           Patch by: Martin Szulecki
58901           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
58902           If "device-name" is requested and the device is not
58903           open, try to temporarily open it to obtain this
58904           information (#342494).
58905
58906 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
58907
58908           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
58909           Original commit message from CVS:
58910           Patch by: Alex Lancaster <alexl at users sourceforge net>
58911           * ext/taglib/gstid3v2mux.cc:
58912           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
58913           ID3v2 TSSE frames (#347898).
58914
58915 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58916
58917         * ChangeLog:
58918           ChangeLog surgery: mention fixed bug
58919           Original commit message from CVS:
58920           ChangeLog surgery: mention fixed bug
58921
58922 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58923
58924           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
58925           Original commit message from CVS:
58926           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
58927           Respect mpegversion for "video/mpeg" and give message in case of
58928           unhandled versions.
58929
58930 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
58931
58932           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
58933           Original commit message from CVS:
58934           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
58935           Fix caps after previous change to byte order endianness.
58936           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
58937           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
58938           (gst_wavpack_parse_loop):
58939           * ext/wavpack/gstwavpackparse.h:
58940           Queue incoming events if there's no source pad yet and
58941           send them downstream later when the pad is there.
58942
58943 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58944
58945           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
58946           Original commit message from CVS:
58947           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
58948           (gst_wavpack_dec_format_samples),
58949           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
58950           (gst_wavpack_dec_change_state):
58951           * ext/wavpack/gstwavpackdec.h:
58952           Output audio in native byte order (which is also how we get
58953           samples from wavpack); output samples with 21-24 bit depth
58954           with 32 bit width (makes things easier for us).
58955
58956 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58957
58958           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
58959           Original commit message from CVS:
58960           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
58961           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
58962           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
58963           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
58964           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
58965           * ext/wavpack/gstwavpackdec.h:
58966           More clean-ups: remove most of the disfunctional correction
58967           pad stuff for now, if it ever gets implemented a lot of stuff
58968           will have to be rewritten anyway; redo chain function, move
58969           errors to end, error out instead of g_assert()ing. Also rename
58970           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
58971           other small stuff.
58972
58973 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58974
58975           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
58976           Original commit message from CVS:
58977           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
58978           * configure.ac:
58979           Check for wavpack version and define WAVPACK_OLD_API if
58980           necessary.
58981           * ext/wavpack/Makefile.am:
58982           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
58983           (gst_wavpack_read_metadata):
58984           * ext/wavpack/gstwavpackcommon.h:
58985           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
58986           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
58987           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
58988           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
58989           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
58990           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
58991           * ext/wavpack/gstwavpackdec.h:
58992           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
58993           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
58994           (gst_wavpack_enc_set_wp_config):
58995           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
58996           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
58997           (gst_wavpack_parse_index_get_entry_from_sample),
58998           (gst_wavpack_parse_scan_to_find_sample),
58999           (gst_wavpack_parse_handle_seek_event),
59000           (gst_wavpack_parse_create_src_pad):
59001           * ext/wavpack/gstwavpackstreamreader.c:
59002           * ext/wavpack/gstwavpackstreamreader.h:
59003           Port to new/official wavpack API, don't use API that was exported
59004           in wavpack header files and in the lib but meant to be private, at
59005           least not for recent wavpack versions; misc. 'cleanups' (#347443).
59006
59007 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59008
59009           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
59010           Original commit message from CVS:
59011           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
59012           (gst_qtdemux_prepare_current_sample),
59013           (gst_qtdemux_loop_state_movie):
59014           Store duration in uint64 too instead of clipping.
59015           When we do a keyframe seek and the requested time is at the
59016           keyframe, don't seek back to the beginning of the keyframe.
59017           Fixes #347439.
59018
59019 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59020
59021           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
59022           Original commit message from CVS:
59023           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
59024           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
59025           (gst_pngdec_chain), (gst_pngdec_sink_event),
59026           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
59027           (gst_pngdec_sink_activate_push):
59028           * ext/libpng/gstpngdec.h:
59029           Use statically allocated segment instead of leaking.
59030           Various cleanups.
59031           Fix flush and seek handling.
59032
59033 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59034
59035           gst/rtp/: Added simple generic mpeg4 depayloader.
59036           Original commit message from CVS:
59037           * gst/rtp/Makefile.am:
59038           * gst/rtp/gstrtp.c: (plugin_init):
59039           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
59040           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
59041           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
59042           (gst_rtp_mp4g_depay_set_property),
59043           (gst_rtp_mp4g_depay_get_property),
59044           (gst_rtp_mp4g_depay_change_state),
59045           (gst_rtp_mp4g_depay_plugin_init):
59046           * gst/rtp/gstrtpmp4gdepay.h:
59047           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
59048           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
59049           (gst_rtp_mp4g_pay_flush):
59050           Added simple generic mpeg4 depayloader.
59051           Fix generic mpeg4 payloader.
59052
59053 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59054
59055           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
59056           Original commit message from CVS:
59057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
59058           Don't try doing state changes on a NULL pointer.
59059
59060 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59061
59062           gst/spectrum/: Do not use deprecated gtk functions.
59063           Original commit message from CVS:
59064           * gst/spectrum/demo-audiotest.c: (main):
59065           * gst/spectrum/demo-osssrc.c: (main):
59066           Do not use deprecated gtk functions.
59067
59068 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
59069
59070           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
59071           Original commit message from CVS:
59072           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
59073           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
59074           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
59075           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
59076           * gst/rtp/gstrtpamrdepay.h:
59077           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
59078           Fixes #321191
59079
59080 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59081
59082           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
59083           Original commit message from CVS:
59084           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59085           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59086           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
59087           Fix segfault when moving mouse pointer to the bottom right corner.
59088
59089 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59090
59091         * common:
59092         * docs/plugins/inspect/plugin-qtdemux.xml:
59093           remove sdlvideosink plugin and update the rest
59094           Original commit message from CVS:
59095           remove sdlvideosink plugin and update the rest
59096
59097 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59098
59099           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
59100           Original commit message from CVS:
59101           * gst/rtp/Makefile.am:
59102           * gst/rtp/gstrtp.c: (plugin_init):
59103           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
59104           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
59105           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
59106           (gst_rtp_mp2t_depay_set_property),
59107           (gst_rtp_mp2t_depay_get_property),
59108           (gst_rtp_mp2t_depay_change_state),
59109           (gst_rtp_mp2t_depay_plugin_init):
59110           * gst/rtp/gstrtpmp2tdepay.h:
59111           Added mpeg2 TS depayloader. Closing #347234.
59112
59113 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59114
59115           gst/spectrum/gstspectrum.c: Fix typo in property nick.
59116           Original commit message from CVS:
59117           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
59118           Fix typo in property nick.
59119
59120 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59121
59122           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
59123           Original commit message from CVS:
59124           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
59125           Remove g_assert that shouldn't be there.
59126
59127 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
59128
59129           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
59130           Original commit message from CVS:
59131           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
59132           (gst_avi_demux_stream_header), (push_tag_lists):
59133           * gst/avi/gstavidemux.h:
59134           Don't push tag events found by gst_riff_parse_info() before outputting
59135           GST_EVENT_NEWSEGMENT.
59136
59137 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59138
59139           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
59140           Original commit message from CVS:
59141           * gst/rtsp/Makefile.am:
59142           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
59143           (rtsp_connection_close):
59144           * gst/rtsp/rtspdefs.h:
59145           replaced closesocket and close in code with one CLOSE_SOCKET.
59146           Some more cleanups. Fixes #345301.
59147
59148 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59149
59150           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
59151           Original commit message from CVS:
59152           * gst/autodetect/gstautoaudiosink.c:
59153           Fix example pipeline in docs.
59154
59155 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59156
59157           gst/filter/: Don't forget new files.
59158           Original commit message from CVS:
59159           * gst/filter/gstbpwsinc.h:
59160           * gst/filter/gstiir.h:
59161           * gst/filter/gstlpwsinc.h:
59162           Don't forget new files.
59163
59164 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
59165
59166           Ported the gstfilter plugin to GStreamer 0.10.
59167           Original commit message from CVS:
59168           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
59169           * configure.ac:
59170           * gst/filter/Makefile.am:
59171           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
59172           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
59173           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
59174           (bpwsinc_set_property), (bpwsinc_get_property):
59175           * gst/filter/gstfilter.c: (plugin_init):
59176           * gst/filter/gstfilter.h:
59177           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
59178           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
59179           (iir_transform_ip), (iir_set_property), (iir_get_property):
59180           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
59181           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
59182           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
59183           (lpwsinc_set_property), (lpwsinc_get_property):
59184           Ported the gstfilter plugin to GStreamer 0.10.
59185
59186 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
59187
59188           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
59189           Original commit message from CVS:
59190           Patch by: Rob Taylor <robtaylor at floopily dot org>
59191           * gst/udp/gstmultiudpsink.c: (join_multicast),
59192           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
59193           If a destination is added before the stream is set to PAUSED, the
59194           multicast group is not joined as the socket is not created yet.
59195           Also TTL and LOOP should also be set. Fixes #346921.
59196
59197 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59198
59199           gst/qtdemux/qtdemux.c: Extract comment information!!
59200           Original commit message from CVS:
59201           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
59202           Extract comment information!!
59203
59204 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59205
59206           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
59207           Original commit message from CVS:
59208           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
59209           (qtdemux_tag_add_date):
59210           Extract year/date information (fixes #347079).
59211
59212 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59213
59214           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
59215           Original commit message from CVS:
59216           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59217           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59218           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
59219           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
59220           (gst_ximage_src_init):
59221           * sys/ximage/gstximagesrc.h:
59222           Fix use-damage property to actually work :)
59223           Add startx, starty, endx, endy properties so screencasts other than full
59224           screen ones can work.
59225
59226 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59227
59228           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
59229           Original commit message from CVS:
59230           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59231           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
59232           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
59233           (gst_ximage_src_class_init), (gst_ximage_src_init):
59234           * sys/ximage/gstximagesrc.h:
59235           Add use_damage property to offer ability to choose whether to use
59236           XDamage or not.
59237
59238 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
59239
59240           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
59241           Original commit message from CVS:
59242           * gst/goom/filters.c: (zoomFilterSetResolution):
59243           Avoid goom coredumping by clearing memory.
59244           Fixes 345679.
59245
59246 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59247
59248           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
59249           Original commit message from CVS:
59250           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59251           Don't crash on twos/sowt/raw audio. #345830.
59252
59253 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
59254
59255           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
59256           Original commit message from CVS:
59257           * win32/vs6/libgstid3demux.dsp:
59258           Add a link to libgsttag-0.10.lib.
59259
59260 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59261
59262           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
59263           Original commit message from CVS:
59264           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
59265           (gst_tag_demux_read_range):
59266           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
59267           (gst_id3demux_read_range):
59268           Don't return FLOW_UNEXPECTED when a buffer is before
59269           the start of the stream (which might happen with
59270           large ID3v2 tags if the tag reading was done pullrange
59271           based and we then switched to push mode later on).
59272           Fixes regression introduced by commit from June 29th.
59273
59274 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59275
59276           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
59277           Original commit message from CVS:
59278           * ext/taglib/gstid3v2mux.cc:
59279           Make UTF-8 the default encoding when writing string
59280           tags (before, our UTF-8 strings would automatically
59281           be converted to ISO-8859-1 by taglib and written as
59282           ISO-8859-1 fields if that was possible).
59283           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
59284           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
59285           (test_taglib_id3mux_with_tags):
59286           Add test case that makes sure our UTF-8 strings have
59287           actually been written into the tag as UTF-8.
59288
59289 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59290
59291           configure.ac: Let's try that again.
59292           Original commit message from CVS:
59293           * configure.ac:
59294           Let's try that again.
59295
59296 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59297
59298           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
59299           Original commit message from CVS:
59300           * configure.ac:
59301           Disable monoscope plugin for now until it fulfills
59302           all the requirements.
59303
59304 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59305
59306           Port monoscope visualisation to 0.10.
59307           Original commit message from CVS:
59308           * configure.ac:
59309           * gst/monoscope/Makefile.am:
59310           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
59311           (gst_monoscope_class_init), (gst_monoscope_init),
59312           (gst_monoscope_finalize), (gst_monoscope_reset),
59313           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
59314           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
59315           (gst_monoscope_sink_event), (gst_monoscope_src_event),
59316           (gst_monoscope_change_state), (plugin_init):
59317           * gst/monoscope/gstmonoscope.h:
59318           Port monoscope visualisation to 0.10.
59319
59320 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59321
59322           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
59323           Original commit message from CVS:
59324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
59325           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
59326           Fix silly crasher in state change function; add
59327           IV41 fourcc (see bug #171111); don't output confusing
59328           debug message when skipping atoms.
59329
59330 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
59331
59332           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
59333           Original commit message from CVS:
59334           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
59335           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
59336           Return FLOW_UNEXPECTED when at the end of the file, not
59337           FLOW_ERROR. Fixes 'internal stream error' errors that
59338           would sometimes occur in totem when scrubbing to the
59339           end of an ID3v1 tagged mp3 file.
59340
59341 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
59342
59343           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
59344           Original commit message from CVS:
59345           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
59346           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
59347           (gst_pngdec_sink_event), (gst_pngdec_change_state):
59348           * ext/libpng/gstpngdec.h:
59349           Implement buffer clipping/dropping using GstSegment.
59350           This provides accurate seeking.
59351
59352 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
59353
59354           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
59355           Original commit message from CVS:
59356           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
59357           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
59358           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
59359           (gst_avi_demux_process_next_entry), (push_tag_lists),
59360           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
59361           * gst/avi/gstavidemux.h:
59362           Proper aggregation of each stream's GstFlowReturn in order to figure out
59363           whether the task should stop or not.
59364           Don't send inline events before pushing out a NEW_SEGMENT, more
59365           specifically for GST_TAG_EVENT.
59366           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
59367           sub-indexes.
59368
59369 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
59370
59371           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
59372           Original commit message from CVS:
59373           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
59374           * sys/sunaudio/gstsunaudiomixerctrl.c:
59375           (gst_sunaudiomixer_ctrl_build_list):
59376           Move "Monitor" slider to input tab so it works more like
59377           sdtaudiocontrol, which is what people on Solaris are used
59378           to using for their mixer program (#346259).
59379
59380 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59381
59382           tests/check/elements/level.c: fix a leak, clean up at the end
59383           Original commit message from CVS:
59384           * tests/check/elements/level.c: (GST_START_TEST):
59385           fix a leak, clean up at the end
59386
59387 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
59388
59389           gst/matroska/: Send tag event after newsegment event.
59390           Original commit message from CVS:
59391           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
59392           (gst_matroska_demux_send_event),
59393           (gst_matroska_demux_loop_stream_parse_id):
59394           * gst/matroska/matroska-ids.h:
59395           Send tag event after newsegment event.
59396
59397 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
59398
59399           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
59400           Original commit message from CVS:
59401           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
59402           (gst_id3demux_read_range):
59403           Make sure we don't return GST_FLOW_OK with a NULL buffer in
59404           certain cases where a read beyond the end of the file is
59405           requested. Fixes #345930.
59406           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
59407           (gst_tag_demux_read_range):
59408           Fix same issue here as well.
59409
59410 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59411
59412           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
59413           Original commit message from CVS:
59414           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59415           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
59416           Fix hypothetical crash.
59417
59418 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
59419
59420           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
59421           Original commit message from CVS:
59422           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
59423           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
59424           Do not modify the ports value. If the user has turned off the
59425           built-in speakers, then we should not reset it in the prepare
59426           function, since this causes the built-in speakers to turn
59427           back on anytime the user changes a track in totem, rhythmbox,
59428           etc. (#346066).
59429
59430 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59431
59432           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
59433           Original commit message from CVS:
59434           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
59435           Fix double caps unref when negotiation fails.
59436
59437 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59438
59439           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
59440           Original commit message from CVS:
59441           * ext/annodex/gstcmmldec.c:
59442           * ext/annodex/gstcmmlenc.c:
59443           * ext/annodex/gstcmmlparser.c:
59444           * ext/dv/gstdvdec.c:
59445           * ext/dv/gstdvdemux.c:
59446           * ext/gdk_pixbuf/pixbufscale.c:
59447           * ext/jpeg/gstjpegenc.c:
59448           * ext/jpeg/gstsmokedec.c:
59449           * ext/jpeg/gstsmokeenc.c:
59450           * ext/libpng/gstpngdec.c:
59451           * ext/libpng/gstpngenc.c:
59452           * ext/speex/gstspeexenc.c:
59453           * gst/alpha/gstalphacolor.c:
59454           * gst/cutter/gstcutter.c:
59455           * gst/debug/gstnavigationtest.c:
59456           * gst/icydemux/gsticydemux.c:
59457           * gst/level/gstlevel.c:
59458           * gst/multipart/multipart.c:
59459           * gst/rtp/gstrtpamrpay.c:
59460           * gst/rtp/gstrtpdepay.c:
59461           * gst/rtp/gstrtpilbcpay.c:
59462           * gst/rtp/gstrtpmp4gpay.c:
59463           * gst/rtp/gstrtpmp4vpay.c:
59464           * gst/rtsp/gstrtpdec.c:
59465           * gst/rtsp/gstrtspsrc.c:
59466           * gst/udp/gstdynudpsink.c:
59467           * gst/udp/gstmultiudpsink.c:
59468           * gst/udp/gstudpsrc.c:
59469           * gst/videobox/gstvideobox.c:
59470           * gst/videofilter/gstvideoflip.c:
59471           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
59472           plus two minor macro fixes.
59473
59474 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59475
59476           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
59477           Original commit message from CVS:
59478           * gst/matroska/matroska-demux.c:
59479           (gst_matroska_demux_check_subtitle_buffer),
59480           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59481           (gst_matroska_demux_subtitle_caps):
59482           * gst/matroska/matroska-ids.c:
59483           (gst_matroska_track_init_subtitle_context):
59484           * gst/matroska/matroska-ids.h:
59485           Try to fix up broken matroska files containing subtitle
59486           streams with non-UTF8 character encodings (courtesy of
59487           mkvmerge) using either the encoding specified in the
59488           GST_SUBTITLE_ENCODING environment variable or the
59489           current locale's character set if it is non-UTF8.
59490           Fixes #337076.
59491
59492 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59493
59494           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
59495           Original commit message from CVS:
59496           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
59497           Set image type from APIC frame as "image-type" field
59498           of GST_TAG_IMAGE buffer caps (#344605).
59499
59500 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
59501
59502           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
59503           Original commit message from CVS:
59504           * ext/flac/Makefile.am:
59505           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
59506           (gst_flac_dec_reset_decoders),
59507           (gst_flac_dec_setup_seekable_decoder),
59508           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
59509           (gst_flac_dec_metadata_callback),
59510           (gst_flac_dec_metadata_callback_seekable),
59511           (gst_flac_dec_metadata_callback_stream),
59512           (gst_flac_dec_error_callback),
59513           (gst_flac_dec_error_callback_seekable),
59514           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
59515           (gst_flac_dec_read_stream), (gst_flac_dec_write),
59516           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
59517           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
59518           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
59519           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
59520           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
59521           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
59522           (gst_flac_dec_sink_activate_push),
59523           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
59524           * ext/flac/gstflacdec.h:
59525           Support chain-based operation, should make flac-over-DAAP
59526           work (#340492).
59527
59528 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59529
59530           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
59531           Original commit message from CVS:
59532           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59533           Doc updates, merge some unused symbols.
59534
59535 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59536
59537           Added documentation for the rtsp plugin. Fixes #345393.
59538           Original commit message from CVS:
59539           * docs/plugins/Makefile.am:
59540           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59541           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59542           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
59543           * gst/rtsp/gstrtspsrc.c:
59544           * gst/rtsp/gstrtspsrc.h:
59545           Added documentation for the rtsp plugin. Fixes #345393.
59546
59547 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
59548
59549           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
59550           Original commit message from CVS:
59551           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
59552           (rtsp_connection_close), (rtsp_connection_free):
59553           Use better G_OS_* macros. Fixes #345301 some more.
59554
59555 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
59556
59557           sys/sunaudio/: Add a SunAudio source plugin.
59558           Original commit message from CVS:
59559           Patch by: Brian Cameron <brian dot cameron at sun dot com>
59560           * sys/sunaudio/Makefile.am:
59561           * sys/sunaudio/gstsunaudio.c: (plugin_init):
59562           * sys/sunaudio/gstsunaudiomixerctrl.c:
59563           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
59564           (gst_sunaudiomixer_ctrl_list_tracks),
59565           (gst_sunaudiomixer_ctrl_get_volume),
59566           (gst_sunaudiomixer_ctrl_set_volume),
59567           (gst_sunaudiomixer_ctrl_set_mute),
59568           (gst_sunaudiomixer_ctrl_set_record):
59569           * sys/sunaudio/gstsunaudiomixerctrl.h:
59570           * sys/sunaudio/gstsunaudiomixertrack.c:
59571           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
59572           * sys/sunaudio/gstsunaudiomixertrack.h:
59573           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
59574           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
59575           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
59576           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
59577           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
59578           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
59579           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
59580           (gst_sunaudiosrc_reset):
59581           * sys/sunaudio/gstsunaudiosrc.h:
59582           Add a SunAudio source plugin.
59583           Support stereo and right/left channel gain in the mixer plugin.
59584           Support the RECORD flag so that you can switch between line-input and
59585           microphone in gnome-volume-control.
59586           Code cleanups like using an enumerator for track number instead of an
59587           integer. Fixes #344923.
59588
59589 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
59590
59591           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
59592           Original commit message from CVS:
59593           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
59594           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
59595           (rtsp_connection_close):
59596           Make RTSP plugin compile on windows. Fixes #345301.
59597           Some changes to original patch to catch errors better.
59598           use ifdef WIN32 instead of ifndef.
59599
59600 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59601
59602           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
59603           Original commit message from CVS:
59604           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59605           * configure.ac:
59606           If we have libraw1394 >= 1.2.1, then we need libiec61883.
59607
59608 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
59609
59610           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
59611           Original commit message from CVS:
59612           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
59613           After a failed buffer alloc, we need to abort the jpeg decoding (it
59614           started when parsing headers to figure out how many bytes we need
59615           to request downstream).
59616
59617 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
59618
59619           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
59620           Original commit message from CVS:
59621           Patch by: Mark Nauwelaerts  <manauw at skynet be>
59622           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
59623           Make sure we don't read beyond the end of the file (#345232).
59624
59625 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59626
59627           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
59628           Original commit message from CVS:
59629           * configure.ac:
59630           Fix --disable-external (can't set conditionals conditionally,
59631           #343602).
59632
59633 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59634
59635           gst/spectrum/Makefile.am: Fix build.
59636           Original commit message from CVS:
59637           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59638           * gst/spectrum/Makefile.am:
59639           Fix build.
59640
59641 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59642
59643           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
59644           Original commit message from CVS:
59645           * autogen.sh:
59646           * configure.ac:
59647           * docs/Makefile.am:
59648           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
59649           * docs/plugins/Makefile.am:
59650           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59651           * docs/plugins/inspect/plugin-taglib.xml:
59652           Add/fix apev2mux docs.
59653
59654 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59655
59656           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
59657           Original commit message from CVS:
59658           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
59659           (draw_spectrum), (message_handler), (main):
59660           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
59661           (message_handler), (main):
59662           port to use message to get results, cleanly exit when closing the window
59663           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
59664           (gst_spectrum_init), (gst_spectrum_dispose),
59665           (gst_spectrum_set_property), (gst_spectrum_get_property),
59666           (gst_spectrum_set_caps), (gst_spectrum_start),
59667           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
59668           * gst/spectrum/gstspectrum.h:
59669           port to derive from basetransform and send results via messages
59670           (like level element)
59671
59672 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59673
59674           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
59675           Original commit message from CVS:
59676           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
59677           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
59678           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
59679           Combine return values from src pad pushes.
59680
59681 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59682
59683           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
59684           Original commit message from CVS:
59685           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
59686           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
59687           (gst_qtdemux_add_stream):
59688           Don't crash on files with 0 samples, EOS immediatly instead.
59689           Fixes #344944.
59690
59691 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59692
59693           ext/dv/gstdvdec.c: Reset segment info on flush.
59694           Original commit message from CVS:
59695           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
59696           (gst_dvdec_finalize), (gst_dvdec_sink_event),
59697           (gst_dvdec_change_state):
59698           Reset segment info on flush.
59699           Alloc segment in _init, free in _finalize.
59700           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
59701           Don't send segments twice.
59702
59703 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59704
59705           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
59706           Original commit message from CVS:
59707           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
59708           Respect segment.stop. Fixes #342592.
59709
59710 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59711
59712           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
59713           Original commit message from CVS:
59714           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
59715           No language specified means the implied language is English
59716           according to the matroska spec (partially fixes #344708);
59717           add some more debug output.
59718
59719 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59720
59721           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
59722           Original commit message from CVS:
59723           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
59724           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
59725           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
59726           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
59727           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
59728           * ext/wavpack/gstwavpackenc.h:
59729           Use bitrate property solely for bitrates and add new
59730           bits-per-sample property for the other stuff. Set duration
59731           to 'unknown' in initial header and resend header with proper
59732           duration on EOS; update Sebastian's e-mail address.
59733
59734 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59735
59736           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
59737           Original commit message from CVS:
59738           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
59739           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
59740           (gst_wavparse_chain):
59741           When operating chain-based, don't make any assumptions about the
59742           chunking of the incoming data and make streaming work on days other
59743           than the second Thursday after a full moon. Also fix up debug
59744           messages here and there and make use of the most excellent new
59745           gst_pad_query_peer_duration() utility function.
59746           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
59747           * gst/wavparse/gstwavparse.h:
59748           Remove trailing comma after last enum value, some compilers don't
59749           like that.
59750
59751 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59752
59753           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
59754           Original commit message from CVS:
59755           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
59756           Handle premature EOS gracefully.
59757
59758 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59759
59760           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
59761           Original commit message from CVS:
59762           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
59763           Prevent out of bounds array access when scrubbing towards
59764           the end of the file between the last index entry and the
59765           end. Fixes occasional 'start <= stop' newsegment event
59766           assertions when scrubbing in MJPEG files.
59767
59768 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59769
59770           tests/check/elements/.cvsignore: And another one.
59771           Original commit message from CVS:
59772           * tests/check/elements/.cvsignore:
59773           And another one.
59774
59775 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59776
59777           gst/spectrum/.cvsignore: Ignore more.
59778           Original commit message from CVS:
59779           * gst/spectrum/.cvsignore:
59780           Ignore more.
59781
59782 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59783
59784           ext/libmms/gstmms.c: Set caps on outgoing buffers.
59785           Original commit message from CVS:
59786           * ext/libmms/gstmms.c: (gst_mms_create):
59787           Set caps on outgoing buffers.
59788           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
59789           Comment out unused global instance variable.
59790
59791 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
59792
59793           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
59794           Original commit message from CVS:
59795           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
59796           (scan_encoded_string), (parse_picture_frame):
59797           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
59798           * configure.ac:
59799           Require core >= 0.10.8 (for GST_TAG_IMAGE and
59800           GST_TAG_PPEVIEW_IMAGE used in the patch above).
59801
59802 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59803
59804         * ext/raw1394/.gitignore:
59805         * ext/taglib/.gitignore:
59806         * tests/check/elements/.gitignore:
59807         * tests/examples/level/.gitignore:
59808           moap ignore
59809           Original commit message from CVS:
59810           moap ignore
59811
59812 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59813
59814           ext/raw1394/gstdv1394src.c: gratuitous comment changes
59815           Original commit message from CVS:
59816           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
59817           gratuitous comment changes
59818           * tests/check/elements/level.c: (GST_START_TEST):
59819           fix level test leaks
59820
59821 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59822
59823         * .gitignore:
59824           ignore more
59825           Original commit message from CVS:
59826           ignore more
59827
59828 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59829
59830           gst/: Use gst_pad_query_peer_duration() utility function here.
59831           Original commit message from CVS:
59832           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
59833           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
59834           Use gst_pad_query_peer_duration() utility function here.
59835
59836 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59837
59838           autogen.sh: require am17
59839           Original commit message from CVS:
59840           * autogen.sh:
59841           require am17
59842           * configure.ac:
59843           * ext/annodex/Makefile.am:
59844           * ext/cdio/Makefile.am:
59845           * ext/dv/Makefile.am:
59846           * ext/esd/Makefile.am:
59847           * ext/flac/Makefile.am:
59848           * ext/gdk_pixbuf/Makefile.am:
59849           * ext/ladspa/Makefile.am:
59850           * ext/libcaca/Makefile.am:
59851           * ext/speex/Makefile.am:
59852           * ext/taglib/Makefile.am:
59853           * sys/oss/Makefile.am:
59854           * sys/sunaudio/Makefile.am:
59855           * sys/ximage/Makefile.am:
59856           clean up build further
59857
59858 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59859
59860         * common:
59861         * win32/common/config.h:
59862           update
59863           Original commit message from CVS:
59864           update
59865
59866 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
59867
59868           ext/wavpack/: Add wavpack encoder element (#343131).
59869           Original commit message from CVS:
59870           Patch by: Sebastian Dröge  <mail at slomosnail de>
59871           * ext/wavpack/Makefile.am:
59872           * ext/wavpack/gstwavpack.c: (plugin_init):
59873           * ext/wavpack/gstwavpackcommon.h:
59874           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
59875           (gst_wavpack_enc_correction_mode_get_type),
59876           (gst_wavpack_enc_joint_stereo_mode_get_type),
59877           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
59878           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
59879           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
59880           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
59881           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
59882           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
59883           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
59884           (gst_wavpack_enc_plugin_init):
59885           * ext/wavpack/gstwavpackenc.h:
59886           * ext/wavpack/md5.c:
59887           * ext/wavpack/md5.h:
59888           Add wavpack encoder element (#343131).
59889
59890 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
59891
59892           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
59893           Original commit message from CVS:
59894           * gconf/Makefile.am:
59895           Honour --disable-schemas-install configure option. Fixes #344100.
59896
59897 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
59898
59899           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
59900           Original commit message from CVS:
59901           * tests/examples/level/Makefile.am:
59902           Add -lm to LIBS for pow() function, don't assume one of our
59903           dependencies (such as libxml-2.0) drags it in automatically
59904           (#343603).
59905
59906 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
59907
59908           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
59909           Original commit message from CVS:
59910           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
59911           * configure.ac:
59912           We should use $SED and not $(SED) in configure.ac (#343678).
59913
59914 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59915
59916           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
59917           Original commit message from CVS:
59918           * configure.ac:
59919           Check for X before using X_CFLAGS in the check for opengl (#343866).
59920           * ext/musepack/Makefile.am:
59921           * ext/wavpack/Makefile.am:
59922           * gst/speed/Makefile.am:
59923           Add missing GST_LIBS, fixes build on cygwin (#343866).
59924
59925 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
59926
59927           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
59928           Original commit message from CVS:
59929           Patch by: Brian Cameron <brian dot cameron at sun dot com>
59930           * sys/sunaudio/gstsunaudiomixerctrl.c:
59931           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
59932           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
59933           (gst_sunaudiomixer_ctrl_set_mute):
59934           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
59935           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
59936           (gst_sunaudiosink_write):
59937           Attached find a patch that fixes a number of bugs with the SunAudio mixer
59938           plugin and fixes #344101:
59939           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
59940           the tracklist causing gnome-volume-control's preferences dialog to be messed
59941           up and would core dump if you checked/unchecked any item.
59942           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
59943           gnome-volume-control work better.
59944           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
59945           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
59946           look better.
59947           Also some minor cleanup in gstsunaudiosink.c.
59948
59949 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59950
59951           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
59952           Original commit message from CVS:
59953           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
59954           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
59955           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
59956           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
59957           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
59958           * ext/jpeg/gstjpegdec.h:
59959           API: Added IDCT method property
59960           Small cleanups.
59961           Avoid dynamic allocation of trivial fixed structure.
59962           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
59963
59964 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59965
59966           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
59967           Original commit message from CVS:
59968           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59969           * configure.ac:
59970           We now require libraw1394 >= 1.1.0 and that version onwards all
59971           have .pc files.
59972
59973 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
59974
59975           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
59976           Original commit message from CVS:
59977           * gst/law/alaw-decode.c: (alawdec_getcaps):
59978           Trying to get items from an ANY or EMPTY caps is ... stupid.
59979
59980 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
59981
59982           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
59983           Original commit message from CVS:
59984           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
59985           (gst_dvdec_chain), (gst_dvdec_change_state):
59986           * ext/dv/gstdvdec.h:
59987           Added GstSegment handling, now implements dropping/clipping.
59988
59989 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59990
59991           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59992           Original commit message from CVS:
59993           * ext/alsaspdif/alsaspdifsink.h:
59994           * ext/amrwb/gstamrwbdec.h:
59995           * ext/amrwb/gstamrwbenc.h:
59996           * ext/amrwb/gstamrwbparse.h:
59997           * ext/arts/gst_arts.h:
59998           * ext/artsd/gstartsdsink.h:
59999           * ext/audiofile/gstafparse.h:
60000           * ext/audiofile/gstafsink.h:
60001           * ext/audiofile/gstafsrc.h:
60002           * ext/audioresample/gstaudioresample.h:
60003           * ext/bz2/gstbz2dec.h:
60004           * ext/bz2/gstbz2enc.h:
60005           * ext/dirac/gstdiracdec.h:
60006           * ext/directfb/dfbvideosink.h:
60007           * ext/divx/gstdivxdec.h:
60008           * ext/divx/gstdivxenc.h:
60009           * ext/dts/gstdtsdec.h:
60010           * ext/faac/gstfaac.h:
60011           * ext/gsm/gstgsmdec.h:
60012           * ext/gsm/gstgsmenc.h:
60013           * ext/ivorbis/vorbisenc.h:
60014           * ext/libfame/gstlibfame.h:
60015           * ext/nas/nassink.h:
60016           * ext/neon/gstneonhttpsrc.h:
60017           * ext/polyp/polypsink.h:
60018           * ext/sdl/sdlaudiosink.h:
60019           * ext/sdl/sdlvideosink.h:
60020           * ext/shout/gstshout.h:
60021           * ext/snapshot/gstsnapshot.h:
60022           * ext/sndfile/gstsf.h:
60023           * ext/swfdec/gstswfdec.h:
60024           * ext/tarkin/gsttarkindec.h:
60025           * ext/tarkin/gsttarkinenc.h:
60026           * ext/theora/theoradec.h:
60027           * ext/wavpack/gstwavpackdec.h:
60028           * ext/wavpack/gstwavpackparse.h:
60029           * ext/xine/gstxine.h:
60030           * ext/xvid/gstxviddec.h:
60031           * ext/xvid/gstxvidenc.h:
60032           * gst/cdxaparse/gstcdxaparse.h:
60033           * gst/cdxaparse/gstcdxastrip.h:
60034           * gst/colorspace/gstcolorspace.h:
60035           * gst/festival/gstfestival.h:
60036           * gst/freeze/gstfreeze.h:
60037           * gst/gdp/gstgdpdepay.h:
60038           * gst/gdp/gstgdppay.h:
60039           * gst/modplug/gstmodplug.h:
60040           * gst/mpeg1sys/gstmpeg1systemencode.h:
60041           * gst/mpeg1videoparse/gstmp1videoparse.h:
60042           * gst/mpeg2sub/gstmpeg2subt.h:
60043           * gst/mpegaudioparse/gstmpegaudioparse.h:
60044           * gst/multifilesink/gstmultifilesink.h:
60045           * gst/overlay/gstoverlay.h:
60046           * gst/playondemand/gstplayondemand.h:
60047           * gst/qtdemux/qtdemux.h:
60048           * gst/rtjpeg/gstrtjpegdec.h:
60049           * gst/rtjpeg/gstrtjpegenc.h:
60050           * gst/smooth/gstsmooth.h:
60051           * gst/smoothwave/gstsmoothwave.h:
60052           * gst/spectrum/gstspectrum.h:
60053           * gst/speed/gstspeed.h:
60054           * gst/stereo/gststereo.h:
60055           * gst/switch/gstswitch.h:
60056           * gst/tta/gstttadec.h:
60057           * gst/tta/gstttaparse.h:
60058           * gst/videodrop/gstvideodrop.h:
60059           * gst/xingheader/gstxingmux.h:
60060           * sys/directdraw/gstdirectdrawsink.h:
60061           * sys/directsound/gstdirectsoundsink.h:
60062           * sys/dxr3/dxr3audiosink.h:
60063           * sys/dxr3/dxr3spusink.h:
60064           * sys/dxr3/dxr3videosink.h:
60065           * sys/qcam/gstqcamsrc.h:
60066           * sys/vcd/vcdsrc.h:
60067           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60068
60069 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60070
60071           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60072           Original commit message from CVS:
60073           * ext/aalib/gstaasink.h:
60074           * ext/annodex/gstcmmldec.h:
60075           * ext/cairo/gsttimeoverlay.h:
60076           * ext/dv/gstdvdec.h:
60077           * ext/dv/gstdvdemux.h:
60078           * ext/esd/esdmon.h:
60079           * ext/esd/esdsink.h:
60080           * ext/flac/gstflacenc.h:
60081           * ext/gconf/gstgconfaudiosink.h:
60082           * ext/gconf/gstgconfaudiosrc.h:
60083           * ext/gconf/gstgconfvideosink.h:
60084           * ext/gconf/gstgconfvideosrc.h:
60085           * ext/gdk_pixbuf/gstgdkanimation.h:
60086           * ext/gdk_pixbuf/pixbufscale.h:
60087           * ext/hal/gsthalaudiosink.h:
60088           * ext/hal/gsthalaudiosrc.h:
60089           * ext/jpeg/gstjpegenc.h:
60090           * ext/jpeg/gstsmokedec.h:
60091           * ext/jpeg/gstsmokeenc.h:
60092           * ext/libcaca/gstcacasink.h:
60093           * ext/libmng/gstmngdec.h:
60094           * ext/libmng/gstmngenc.h:
60095           * ext/libpng/gstpngdec.h:
60096           * ext/libpng/gstpngenc.h:
60097           * ext/raw1394/gstdv1394src.h:
60098           * ext/speex/gstspeexenc.h:
60099           * gst/autodetect/gstautoaudiosink.h:
60100           * gst/autodetect/gstautovideosink.h:
60101           * gst/avi/gstavidemux.h:
60102           * gst/cutter/gstcutter.h:
60103           * gst/debug/efence.h:
60104           * gst/debug/gstnavigationtest.h:
60105           * gst/debug/gstnavseek.h:
60106           * gst/flx/gstflxdec.h:
60107           * gst/goom/gstgoom.h:
60108           * gst/icydemux/gsticydemux.h:
60109           * gst/id3demux/gstid3demux.h:
60110           * gst/law/alaw-decode.h:
60111           * gst/law/alaw-encode.h:
60112           * gst/law/mulaw-decode.h:
60113           * gst/law/mulaw-encode.h:
60114           * gst/matroska/matroska-mux.h:
60115           * gst/median/gstmedian.h:
60116           * gst/oldcore/gstaggregator.h:
60117           * gst/oldcore/gstfdsink.h:
60118           * gst/oldcore/gstmd5sink.h:
60119           * gst/oldcore/gstmultifilesrc.h:
60120           * gst/oldcore/gstpipefilter.h:
60121           * gst/oldcore/gstshaper.h:
60122           * gst/oldcore/gststatistics.h:
60123           * gst/rtp/gstasteriskh263.h:
60124           * gst/rtp/gstrtpL16depay.h:
60125           * gst/rtp/gstrtpL16pay.h:
60126           * gst/rtp/gstrtpamrdepay.h:
60127           * gst/rtp/gstrtpamrpay.h:
60128           * gst/rtp/gstrtpdepay.h:
60129           * gst/rtp/gstrtpgsmdepay.h:
60130           * gst/rtp/gstrtpgsmpay.h:
60131           * gst/rtp/gstrtph263pay.h:
60132           * gst/rtp/gstrtph263pdepay.h:
60133           * gst/rtp/gstrtph263ppay.h:
60134           * gst/rtp/gstrtpmp4gpay.h:
60135           * gst/rtp/gstrtpmp4vdepay.h:
60136           * gst/rtp/gstrtpmp4vpay.h:
60137           * gst/rtp/gstrtpmpadepay.h:
60138           * gst/rtp/gstrtpmpapay.h:
60139           * gst/rtp/gstrtppcmadepay.h:
60140           * gst/rtp/gstrtppcmapay.h:
60141           * gst/rtp/gstrtppcmudepay.h:
60142           * gst/rtp/gstrtppcmupay.h:
60143           * gst/rtp/gstrtpspeexdepay.h:
60144           * gst/rtp/gstrtpspeexpay.h:
60145           * gst/rtsp/gstrtpdec.h:
60146           * gst/rtsp/gstrtspsrc.h:
60147           * gst/smpte/gstsmpte.h:
60148           * gst/udp/gstdynudpsink.h:
60149           * gst/udp/gstmultiudpsink.h:
60150           * gst/udp/gstudpsink.h:
60151           * gst/udp/gstudpsrc.h:
60152           * gst/videofilter/gstvideobalance.h:
60153           * gst/videofilter/gstvideoflip.h:
60154           * sys/oss/gstossdmabuffer.h:
60155           * sys/oss/gstossmixerelement.h:
60156           * sys/oss/gstosssink.h:
60157           * sys/oss/gstosssrc.h:
60158           * sys/osxvideo/osxvideosink.h:
60159           * sys/sunaudio/gstsunaudiomixer.h:
60160           * sys/sunaudio/gstsunaudiosink.h:
60161           * sys/ximage/gstximagesrc.h:
60162           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
60163
60164 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60165
60166           gst/goom/gstgoom.*: Handle QoS.
60167           Original commit message from CVS:
60168           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
60169           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
60170           (gst_goom_src_setcaps), (gst_goom_src_event),
60171           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
60172           (gst_goom_change_state):
60173           * gst/goom/gstgoom.h:
60174           Handle QoS.
60175           Handle flushing, discont and events.
60176           Fix timestamps and various other cleanups.
60177
60178 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60179
60180           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
60181           Original commit message from CVS:
60182           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60183           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
60184           Fix bus reset when using libiec61883
60185
60186 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60187
60188           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
60189           Original commit message from CVS:
60190           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60191           * configure.ac:
60192           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
60193           * ext/raw1394/Makefile.am:
60194           Add CFLAGS.
60195           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
60196           New method, to receive using libiec61883.
60197           (gst_dv1394src_iso_receive),
60198           #ifdef'd out if libiec61883 is present.
60199           (gst_dv1394src_bus_reset),
60200           Get userdata correctly if using libiec61883.
60201           (gst_dv1394src_create),
60202           When using libiec61883, only poll one fd and no need to read.
60203           (gst_dv1394src_discover_avc_node),
60204           Replace g_warnings.
60205           (gst_dv1394src_start),
60206           Create new handle when we know which dv port.  More reliable
60207           than setting port on an existing handle.  Initialise libiec61883.
60208           (gst_dv1394src_stop):
60209           If using libiec61883, then cleanup its handle properly.
60210           * ext/raw1394/gstdv1394src.h:
60211           Add libiec61883 handle.
60212
60213 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
60214
60215           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
60216           Original commit message from CVS:
60217           * gst/avi/gstavidemux.c:
60218           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
60219           * win32/MANIFEST:
60220           sort file listing
60221           * win32/vs6/libgstavi.dsp:
60222           add gstavimux.c to the project
60223           * win32/vs6/libgstid3demux.dsp:
60224           add link to zlib library
60225           * win32/vs6/libgstmatroska.dsp:
60226           add matroska-ids.c to the project
60227
60228 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
60229
60230           Add apev2mux element (#343122).
60231           Original commit message from CVS:
60232           Patch by: Sebastian Dröge  <mail at slomosnail de >
60233           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60234           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60235           * ext/taglib/Makefile.am:
60236           * ext/taglib/gstapev2mux.cc:
60237           * ext/taglib/gstapev2mux.h:
60238           * ext/taglib/gstid3v2mux.cc:
60239           * ext/taglib/gsttaglibmux.c: (plugin_init):
60240           * ext/taglib/gsttaglibmux.h:
60241           Add apev2mux element (#343122).
60242           * tests/check/Makefile.am:
60243           * tests/check/elements/apev2mux.c:
60244           (test_taglib_apev2mux_create_tags),
60245           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
60246           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
60247           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
60248           (apev2mux_suite), (main):
60249           Add unit test for apev2mux element.
60250
60251 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60252
60253           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
60254           Original commit message from CVS:
60255           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
60256           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
60257           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
60258           GST_PTR_FORMAT should be used to print caps in debug statements.
60259
60260 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
60261
60262           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
60263           Original commit message from CVS:
60264           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
60265           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
60266           (ape_demux_parse_tags):
60267           Some clean-ups and additions: map APE 'file' tag to
60268           GST_TAG_LOCATION (#343123); add support for extracting
60269           the track count and clean up parsing a bit (#343127).
60270
60271 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
60272
60273           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
60274           Original commit message from CVS:
60275           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
60276           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
60277
60278 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
60279
60280           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
60281           Original commit message from CVS:
60282           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
60283           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
60284           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
60285           * ext/jpeg/gstjpegdec.h:
60286           Clip outgoing buffers according to currently configured segment.
60287
60288 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60289
60290           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
60291           Original commit message from CVS:
60292           * ext/taglib/gstid3v2mux.cc:
60293           Handle  writing of track-count or album-volume-count without
60294           track-number or albume-volume-number (in this case the number
60295           will just be set to 0).
60296           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
60297           It would be nice if we actually checked the values received for
60298           track/album-volume number/count in  _check_tags(), rather than
60299           setting them again ...
60300
60301 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60302
60303           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
60304           Original commit message from CVS:
60305           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60306           A track/volume number or count of 0 does not make sense,
60307           just ignore it along with negative numbers (a tag might
60308           only contain a track count without a track number).
60309
60310 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
60311
60312           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
60313           Original commit message from CVS:
60314           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
60315           (gst_jpeg_dec_sink_event):
60316           Abort decompression when receiving FLUSH_STOP. This should avoid
60317           issues when interrupting decoding with flushes.
60318
60319 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
60320
60321           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
60322           Original commit message from CVS:
60323           * ext/flac/gstflac.c:
60324           Don't #include file we don't dist any longer.
60325
60326 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60327
60328           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
60329           Original commit message from CVS:
60330           * README:
60331           Replace current README (containing the release notes from
60332           some 0.9.x version) with a proper README taken from the core.
60333
60334 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60335
60336           gst/spectrum/: added another example
60337           Original commit message from CVS:
60338           * gst/spectrum/Makefile.am:
60339           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
60340           (spectrum_chain), (main):
60341           * gst/spectrum/demo-osssrc.c:
60342           added another example
60343           * sys/v4l2/gstv4l2src.c:
60344           fix typo
60345
60346 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
60347
60348           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
60349           Original commit message from CVS:
60350           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
60351           Clip the outputed NEWSEGMENT stop time to the configured segment stop
60352           time.
60353
60354 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60355
60356           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
60357           Original commit message from CVS:
60358           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
60359           Don't clear the running variable in the seek code.
60360
60361 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60362
60363           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
60364           Original commit message from CVS:
60365           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
60366           Implement EOS correctly by either posting
60367           SEGMENT_DONE or pushing an EOS message depending
60368           on the seek type. Fixes #342592
60369
60370 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60371
60372           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
60373           Original commit message from CVS:
60374           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
60375           Detect QCELP in mp4a descriptors.
60376
60377 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60378
60379           gst/law/: Some cleanups in the chain functions.
60380           Original commit message from CVS:
60381           * gst/law/alaw-decode.c: (gst_alawdec_chain):
60382           * gst/law/alaw-decode.h:
60383           * gst/law/alaw-encode.c: (gst_alawenc_chain):
60384           * gst/law/alaw-encode.h:
60385           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
60386           * gst/law/mulaw-decode.h:
60387           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
60388           * gst/law/mulaw-encode.h:
60389           Some cleanups in the chain functions.
60390           Remove some GStreamer 0.0.2 bits.
60391
60392 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
60393
60394           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
60395           Original commit message from CVS:
60396           Patch by: Mark Nauwelaerts  <manauw at skynet be>
60397           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
60398           gst_collect_pads_stop() needs to be called before chaining up
60399           to the parent class (#342734).
60400
60401 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60402
60403           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
60404           Original commit message from CVS:
60405           * ext/flac/Makefile.am:
60406           * ext/flac/flac_compat.h:
60407           * ext/flac/gstflac.c:
60408           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
60409           * ext/flac/gstflacenc.c:
60410           Remove backwards compatibility cruft for dealing with FLAC API
60411           changes in the 1.0.x series - we require 1.1.1 or newer these days.
60412
60413 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60414
60415           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
60416           Original commit message from CVS:
60417           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
60418           (gst_matroska_demux_push_xiph_codec_priv_data),
60419           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
60420           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
60421           * gst/matroska/matroska-ids.h:
60422           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
60423           (gst_matroska_mux_video_pad_setcaps),
60424           (xiph3_streamheader_to_codecdata),
60425           (vorbis_streamheader_to_codecdata),
60426           (theora_streamheader_to_codecdata),
60427           (gst_matroska_mux_audio_pad_setcaps),
60428           (gst_matroska_mux_write_data):
60429           Add support for muxing/demuxing theora video (#342448; too bad
60430           none of the usual linux players can actually play this). Playback
60431           in GStreamer will require additional changes to theoradec in -base.
60432           Refactor streamheaders <=> CodecPrivateData code a bit; some small
60433           cleanups.
60434
60435 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
60436
60437           gst/qtdemux/qtdemux.c: po/POTFILES.in:
60438           Original commit message from CVS:
60439           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
60440           po/POTFILES.in:
60441           Throw an error when the file is encrypted. Move plugin_init stuff
60442           to the end of the file, add stuff for i18n, make debug category
60443           static.
60444
60445 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60446
60447           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
60448           Original commit message from CVS:
60449           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
60450           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
60451           Fix crashes when the horizontal subsampling is 1.
60452           Fixes #342097.
60453
60454 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60455
60456         * gst/rtp/gstasteriskh263.h:
60457         * gst/rtp/gstrtpL16depay.h:
60458         * gst/rtp/gstrtpL16pay.h:
60459         * gst/rtp/gstrtpamrdepay.h:
60460         * gst/rtp/gstrtpamrpay.h:
60461         * gst/rtp/gstrtpgsmdepay.h:
60462         * gst/rtp/gstrtpgsmpay.h:
60463         * gst/rtp/gstrtph263pay.h:
60464         * gst/rtp/gstrtph263pdepay.h:
60465         * gst/rtp/gstrtph263ppay.h:
60466         * gst/rtp/gstrtpmp4gpay.h:
60467         * gst/rtp/gstrtpmp4vdepay.h:
60468         * gst/rtp/gstrtpmp4vpay.h:
60469         * gst/rtp/gstrtpmpadepay.h:
60470         * gst/rtp/gstrtpmpapay.h:
60471           cover up the dirty truth
60472           Original commit message from CVS:
60473           cover up the dirty truth
60474
60475 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
60476
60477           gst/avi/gstavimux.*: - add odml (large file) index support
60478           Original commit message from CVS:
60479           Patch by: Mark Nauwelaerts  <manauw at skynet be>
60480           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
60481           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
60482           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
60483           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
60484           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
60485           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
60486           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
60487           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
60488           (gst_avi_mux_change_state):
60489           * gst/avi/gstavimux.h:
60490           Some enhancements for avimux (#342526):
60491           - add odml (large file) index support
60492           - store codec init data (e.g. huffyuv)
60493           - miscellaneous other fixes/cleanups
60494
60495 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60496
60497         * gst/rtp/gstasteriskh263.c:
60498         * gst/rtp/gstrtpL16depay.c:
60499         * gst/rtp/gstrtpamrdepay.c:
60500         * gst/rtp/gstrtpamrpay.c:
60501         * gst/rtp/gstrtpgsmdepay.c:
60502         * gst/rtp/gstrtph263pay.c:
60503         * gst/rtp/gstrtph263pdepay.c:
60504         * gst/rtp/gstrtph263ppay.c:
60505         * gst/rtp/gstrtpilbcdepay.c:
60506         * gst/rtp/gstrtpilbcpay.c:
60507         * gst/rtp/gstrtpmp4gpay.c:
60508         * gst/rtp/gstrtpmp4vdepay.c:
60509         * gst/rtp/gstrtpmp4vpay.c:
60510         * gst/rtp/gstrtpmpadepay.c:
60511         * gst/rtp/gstrtpmpapay.c:
60512         * gst/rtp/gstrtppcmadepay.c:
60513         * gst/rtp/gstrtppcmapay.c:
60514         * gst/rtp/gstrtppcmudepay.c:
60515         * gst/rtp/gstrtppcmupay.c:
60516         * gst/rtp/gstrtpspeexdepay.c:
60517         * gst/rtp/gstrtpspeexpay.c:
60518           fix descriptions and license blocks cut and paste anyone ?
60519           Original commit message from CVS:
60520           fix descriptions and license blocks
60521           cut and paste anyone ?
60522
60523 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60524
60525           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
60526           Original commit message from CVS:
60527           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
60528           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
60529           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
60530           Use boilerplate macro, fix strings to match plugin-moval-requirements
60531
60532 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60533
60534           gst/spectrum/Makefile.am: Link to base libraries
60535           Original commit message from CVS:
60536           * gst/spectrum/Makefile.am:
60537           Link to base libraries
60538           * gst/spectrum/demo-osssrc.c: (main):
60539           use new threshhold property
60540           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
60541           (gst_spectrum_init), (gst_spectrum_dispose),
60542           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
60543           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
60544           (gst_spectrum_change_state):
60545           * gst/spectrum/gstspectrum.h:
60546           Use gst_adapter, support multiple-channels, add threshold property for
60547           result, add docs, fix resulting spectrum range (was including mirrored
60548           results)
60549
60550 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60551
60552           Initial port of the spectrum element
60553           Original commit message from CVS:
60554           * configure.ac:
60555           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
60556           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
60557           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
60558           (gst_spectrum_base_init), (gst_spectrum_class_init),
60559           (gst_spectrum_init), (gst_spectrum_dispose),
60560           (gst_spectrum_set_property), (gst_spectrum_chain):
60561           * gst/spectrum/gstspectrum.h:
60562           Initial port of the spectrum element
60563
60564 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
60565
60566         * sys/v4l2/gstv4l2xoverlay.c:
60567           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
60568           Original commit message from CVS:
60569           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
60570
60571 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
60572
60573         * sys/v4l2/gstv4l2.c:
60574         * sys/v4l2/gstv4l2object.c:
60575         * sys/v4l2/gstv4l2object.h:
60576         * sys/v4l2/gstv4l2src.c:
60577           Some clean-ups requested by wingo in bug #338818.
60578           Original commit message from CVS:
60579           Some clean-ups requested by wingo in bug #338818.
60580
60581 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60582
60583           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
60584           Original commit message from CVS:
60585           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60586           Don't output any tag when we encounter a negative track number - the
60587           tag type is uint, so we end up outputting huge positive numbers
60588           instead. (Fixes: #342029)
60589
60590 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60591
60592           configure.ac: update for new GSTPB_PLUGINS_DIR
60593           Original commit message from CVS:
60594           * configure.ac:
60595           update for new GSTPB_PLUGINS_DIR
60596
60597 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60598
60599           configure.ac: Check for X11
60600           Original commit message from CVS:
60601           * configure.ac:
60602           Check for X11
60603           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
60604           * sys/v4l2/gstv4l2object.h:
60605           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
60606           * sys/v4l2/gstv4l2src.h:
60607           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
60608           * sys/v4l2/gstv4l2xoverlay.h:
60609           Code cleanups, fix debug macros
60610
60611 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60612
60613           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
60614           Original commit message from CVS:
60615           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
60616           * rtp/gst/gstrtph263pay.c:
60617           Properly set static caps for H263 at 34.
60618
60619 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
60620
60621           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
60622           Original commit message from CVS:
60623           Patch by: James "Doc" Livingston  <doclivingston gmail com>
60624           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
60625           Merge event tags and tag setter tags correctly (#339918). Also,
60626           don't leak taglist in case of an error.
60627
60628 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60629
60630         * common:
60631         * gst/rtp/gstrtph263pay.c:
60632           Fixed caps for H263 (not the same as H263+)
60633           Original commit message from CVS:
60634           Fixed caps for H263 (not the same as H263+)
60635
60636 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
60637
60638           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
60639           Original commit message from CVS:
60640           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
60641           We can only do caps intersection if the othercaps are non-empty and not
60642           ANY. Else we return the pad template (base_caps).
60643
60644 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60645
60646           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
60647           Original commit message from CVS:
60648           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
60649           Fix crash when outputting debugging information for certain
60650           pictures (always good to use the right struct member for
60651           the number of records in an array).
60652
60653 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
60654
60655           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
60656           Original commit message from CVS:
60657           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
60658           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
60659           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
60660           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
60661           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
60662           (gst_ebml_read_float), (gst_ebml_read_ascii),
60663           (gst_ebml_read_binary):
60664           Don't create unnecessary sub-buffers all the time. Dramatically
60665           improves performance with multiple concurrently running
60666           matroskademux instances (#341818) (and avoids doing
60667           unnecessarily inefficient things in the general case).
60668
60669 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
60670
60671           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
60672           Original commit message from CVS:
60673           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
60674           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
60675           return value of gst_pad_push_event().
60676
60677 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60678
60679           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
60680           Original commit message from CVS:
60681           * gst/autodetect/gstautoaudiosink.c:
60682           (gst_auto_audio_sink_find_best):
60683           * gst/autodetect/gstautovideosink.c:
60684           (gst_auto_video_sink_find_best):
60685           Make the name of the child element be based on the name of the
60686           parent, so that debug output is more useful.
60687           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
60688           (parse_insert_string_field), (parse_split_strings):
60689           Rework string parsing to always walk over BOM markers in UTF16
60690           strings, using the endianness indicated by the innermost one,
60691           then trying the opposite endianness if that fails to convert
60692           to valid UTF-8. Fixes #341774
60693
60694 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60695
60696           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
60697           Original commit message from CVS:
60698           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60699           Patch from: Matthieu <matthieu at fluendo dot com>
60700           * ext/libpng/Makefile.am:
60701           Add LIBPNG_CFLAGS.
60702
60703 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
60704
60705         * gst-plugins-good.spec.in:
60706           update with latest changes
60707           Original commit message from CVS:
60708           update with latest changes
60709
60710 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60711
60712           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
60713           Original commit message from CVS:
60714           * ext/taglib/gstid3v2mux.cc:
60715           Add support for writing images (APIC frames) into ID3v2
60716           tags (picture type always set to 'other' for now though).
60717
60718 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
60719
60720           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
60721           Original commit message from CVS:
60722           * gst/wavparse/gstwavparse.c:
60723           Update docs; wavparse implements push and pull modes.
60724
60725 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60726
60727           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
60728           Original commit message from CVS:
60729           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
60730           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
60731           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
60732           Ooops, bitten by the copy-and-paste design paradigm, fixes
60733           seek again.
60734
60735 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60736
60737           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
60738           Original commit message from CVS:
60739           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
60740           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
60741           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
60742           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
60743           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
60744           (gst_avi_demux_massage_index),
60745           (gst_avi_demux_calculate_durations_from_index),
60746           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
60747           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
60748           (gst_avi_demux_loop):
60749           * gst/avi/gstavidemux.h:
60750           Some cleanups, prepare to use GstSegment.
60751           Fix error in entry walking code.
60752           Fix VBR detection.
60753           Smarter timestamp calculation code.
60754           Uniform error/eos handling.
60755
60756 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
60757
60758           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
60759           Original commit message from CVS:
60760           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
60761           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
60762           Fix use of uninitialised values if we're NOT seeking in ready.
60763           Fix typos.
60764
60765 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60766
60767           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
60768           Original commit message from CVS:
60769           * gst/wavparse/Makefile.am:
60770           Add CFLAGS and LIBS for libgstbase, fixes build on
60771           Cygwin (#341489).
60772
60773 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60774
60775           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
60776           Original commit message from CVS:
60777           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
60778           Some more debug info. No need to check whether the string
60779           returned by g_convert() is really UTF-8 - either it is or
60780           we get NULL returned.
60781
60782 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
60783
60784         * sys/v4l2/Makefile.am:
60785         * sys/v4l2/gstv4l2.c:
60786         * sys/v4l2/gstv4l2colorbalance.c:
60787         * sys/v4l2/gstv4l2colorbalance.h:
60788         * sys/v4l2/gstv4l2element.c:
60789         * sys/v4l2/gstv4l2element.h:
60790         * sys/v4l2/gstv4l2object.c:
60791         * sys/v4l2/gstv4l2object.h:
60792         * sys/v4l2/gstv4l2src.c:
60793         * sys/v4l2/gstv4l2src.h:
60794         * sys/v4l2/gstv4l2tuner.c:
60795         * sys/v4l2/gstv4l2tuner.h:
60796         * sys/v4l2/gstv4l2xoverlay.c:
60797         * sys/v4l2/gstv4l2xoverlay.h:
60798         * sys/v4l2/v4l2_calls.c:
60799         * sys/v4l2/v4l2_calls.h:
60800         * sys/v4l2/v4l2src_calls.c:
60801         * sys/v4l2/v4l2src_calls.h:
60802           Changes proposed by Wingo in bug #338818.
60803           Original commit message from CVS:
60804           Changes proposed by Wingo in bug #338818.
60805
60806 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60807
60808           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
60809           Original commit message from CVS:
60810           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
60811           (gst_qtdemux_handle_esds):
60812           Figure out the real audio type in mp4a boxes by parsing the
60813           optional descriptors in the optional esds box. Promote the
60814           default AAC to mp3 when indicated. Fixes #330632.
60815
60816 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60817
60818           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
60819           Original commit message from CVS:
60820           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
60821           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
60822           Parse version 2 sample descriptions.
60823           Don't #define gst_util_dump_mem(), use something more
60824           specific instead to avoid confusion.
60825
60826 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60827
60828           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
60829           Original commit message from CVS:
60830           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
60831           Fix parsing of numeric genre strings some more, by ensuring that
60832           we only try and parse strings that a) Start with '(' and b) Consist
60833           only of digits.
60834           Also, when finding an escaping '((' sequence, bust it back to '(' by
60835           swallowing the first parenthesis
60836
60837 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60838
60839           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
60840           Original commit message from CVS:
60841           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
60842           (gst_esdsink_open), (gst_esdsink_close):
60843           * ext/esd/esdsink.h:
60844           Move the esd_get_server_info() into gst_esdsink_open() and fail
60845           with a decent error message on errors.
60846
60847 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
60848
60849           Const-ify GEnumValue arrays.
60850           Original commit message from CVS:
60851           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
60852           (gst_esdmon_channels_get_type):
60853           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
60854           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
60855           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
60856           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
60857           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
60858           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
60859           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
60860           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
60861           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
60862           * gst/videomixer/videomixer.c:
60863           (gst_video_mixer_background_get_type):
60864           Const-ify GEnumValue arrays.
60865
60866 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
60867
60868           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
60869           Original commit message from CVS:
60870           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
60871           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
60872           (gst_avi_mux_do_video_buffer):
60873           Work around gst_buffer_make_metadata_writable() bug that
60874           results in avimux marking all frames in the index as
60875           keyframes (#340859).
60876
60877 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
60878
60879         * sys/v4l2/gstv4l2src.c:
60880         * sys/v4l2/v4l2src_calls.c:
60881           Fix fourcc name printed out. Patch from Martin Rubli.
60882           Original commit message from CVS:
60883           Fix fourcc name printed out. Patch from Martin Rubli.
60884
60885 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60886
60887           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
60888           Original commit message from CVS:
60889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
60890           (qtdemux_dump_mvhd):
60891           Don't cause side effects in a debugging function.
60892           Also report duration in push mode since we can.
60893
60894 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
60895
60896           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
60897           Original commit message from CVS:
60898           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
60899           Make parsing of urls suck slightly less.
60900
60901 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
60902
60903           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
60904           Original commit message from CVS:
60905           * autogen.sh: (CONFIGURE_DEF_OPT):
60906           libtoolize on Darwin/MacOSX is called glibtoolize.
60907
60908 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
60909
60910           C89 compliance fixes. Fixes #340980
60911           Original commit message from CVS:
60912           Patch by: Jens Granseuer <jensgr at gmx dot net>
60913           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
60914           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
60915           C89 compliance fixes. Fixes #340980
60916
60917 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
60918
60919           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
60920           Original commit message from CVS:
60921           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
60922           * ext/flac/gstflacdec.h:
60923           Handle segment seeks that include the end of the file as stop point
60924           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
60925           message instead of an EOS event in case we're in segment seek
60926           mode (fixes #340699).
60927
60928 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
60929
60930         * ChangeLog:
60931         * ext/cairo/gsttextoverlay.c:
60932         * ext/flac/gstflacdec.c:
60933         * ext/gdk_pixbuf/pixbufscale.c:
60934         * ext/wavpack/gstwavpackdec.c:
60935         * gst/apetag/gstapedemux.c:
60936         * gst/debug/breakmydata.c:
60937         * gst/debug/testplugin.c:
60938         * gst/matroska/ebml-write.c:
60939         * gst/multipart/multipartdemux.c:
60940         * sys/osxaudio/gstosxaudiosink.c:
60941         * sys/osxaudio/gstosxaudiosrc.c:
60942           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
60943           Original commit message from CVS:
60944           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
60945
60946 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
60947
60948         * sys/v4l2/gstv4l2element.c:
60949         * sys/v4l2/gstv4l2element.h:
60950         * sys/v4l2/gstv4l2src.c:
60951         * sys/v4l2/gstv4l2src.h:
60952         * sys/v4l2/gstv4l2tuner.c:
60953         * sys/v4l2/gstv4l2tuner.h:
60954         * sys/v4l2/v4l2_calls.c:
60955         * sys/v4l2/v4l2_calls.h:
60956         * sys/v4l2/v4l2src_calls.c:
60957         * sys/v4l2/v4l2src_calls.h:
60958         * tests/icles/v4l2src-test.c:
60959           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
60960           Original commit message from CVS:
60961           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
60962
60963 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
60964
60965           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
60966           Original commit message from CVS:
60967           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
60968           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
60969           Don't leak caps when freeing the stream context (#340623).
60970
60971 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60972
60973           configure.ac: Back to CVS
60974           Original commit message from CVS:
60975           * configure.ac:
60976           Back to CVS
60977
60978 === release 0.10.3 ===
60979
60980 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60981
60982         * configure.ac:
60983         * docs/plugins/inspect/plugin-1394.xml:
60984         * docs/plugins/inspect/plugin-aasink.xml:
60985         * docs/plugins/inspect/plugin-alaw.xml:
60986         * docs/plugins/inspect/plugin-alpha.xml:
60987         * docs/plugins/inspect/plugin-alphacolor.xml:
60988         * docs/plugins/inspect/plugin-annodex.xml:
60989         * docs/plugins/inspect/plugin-apetag.xml:
60990         * docs/plugins/inspect/plugin-auparse.xml:
60991         * docs/plugins/inspect/plugin-autodetect.xml:
60992         * docs/plugins/inspect/plugin-avi.xml:
60993         * docs/plugins/inspect/plugin-cacasink.xml:
60994         * docs/plugins/inspect/plugin-cairo.xml:
60995         * docs/plugins/inspect/plugin-cdio.xml:
60996         * docs/plugins/inspect/plugin-cutter.xml:
60997         * docs/plugins/inspect/plugin-debug.xml:
60998         * docs/plugins/inspect/plugin-dv.xml:
60999         * docs/plugins/inspect/plugin-efence.xml:
61000         * docs/plugins/inspect/plugin-effectv.xml:
61001         * docs/plugins/inspect/plugin-esdsink.xml:
61002         * docs/plugins/inspect/plugin-flac.xml:
61003         * docs/plugins/inspect/plugin-flxdec.xml:
61004         * docs/plugins/inspect/plugin-gconfelements.xml:
61005         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61006         * docs/plugins/inspect/plugin-goom.xml:
61007         * docs/plugins/inspect/plugin-halelements.xml:
61008         * docs/plugins/inspect/plugin-icydemux.xml:
61009         * docs/plugins/inspect/plugin-id3demux.xml:
61010         * docs/plugins/inspect/plugin-jpeg.xml:
61011         * docs/plugins/inspect/plugin-level.xml:
61012         * docs/plugins/inspect/plugin-matroska.xml:
61013         * docs/plugins/inspect/plugin-mulaw.xml:
61014         * docs/plugins/inspect/plugin-multipart.xml:
61015         * docs/plugins/inspect/plugin-navigationtest.xml:
61016         * docs/plugins/inspect/plugin-ossaudio.xml:
61017         * docs/plugins/inspect/plugin-png.xml:
61018         * docs/plugins/inspect/plugin-rtp.xml:
61019         * docs/plugins/inspect/plugin-rtsp.xml:
61020         * docs/plugins/inspect/plugin-shout2send.xml:
61021         * docs/plugins/inspect/plugin-smpte.xml:
61022         * docs/plugins/inspect/plugin-speex.xml:
61023         * docs/plugins/inspect/plugin-taglib.xml:
61024         * docs/plugins/inspect/plugin-udp.xml:
61025         * docs/plugins/inspect/plugin-videobalance.xml:
61026         * docs/plugins/inspect/plugin-videobox.xml:
61027         * docs/plugins/inspect/plugin-videoflip.xml:
61028         * docs/plugins/inspect/plugin-videomixer.xml:
61029         * docs/plugins/inspect/plugin-wavenc.xml:
61030         * docs/plugins/inspect/plugin-wavparse.xml:
61031         * docs/plugins/inspect/plugin-ximagesrc.xml:
61032         * win32/common/config.h:
61033           Really release 0.10.3
61034           Original commit message from CVS:
61035           Really release 0.10.3
61036
61037 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61038
61039         * docs/plugins/inspect/plugin-qtdemux.xml:
61040           Really release 0.10.3 this time
61041           Original commit message from CVS:
61042           Really release 0.10.3 this time
61043
61044 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61045
61046         * ChangeLog:
61047         * NEWS:
61048         * RELEASE:
61049         * configure.ac:
61050         * docs/plugins/gst-plugins-good-plugins.args:
61051         * docs/plugins/gst-plugins-good-plugins.signals:
61052         * docs/plugins/inspect/plugin-1394.xml:
61053         * docs/plugins/inspect/plugin-aasink.xml:
61054         * docs/plugins/inspect/plugin-alaw.xml:
61055         * docs/plugins/inspect/plugin-alpha.xml:
61056         * docs/plugins/inspect/plugin-alphacolor.xml:
61057         * docs/plugins/inspect/plugin-annodex.xml:
61058         * docs/plugins/inspect/plugin-apetag.xml:
61059         * docs/plugins/inspect/plugin-auparse.xml:
61060         * docs/plugins/inspect/plugin-autodetect.xml:
61061         * docs/plugins/inspect/plugin-avi.xml:
61062         * docs/plugins/inspect/plugin-cacasink.xml:
61063         * docs/plugins/inspect/plugin-cairo.xml:
61064         * docs/plugins/inspect/plugin-cdio.xml:
61065         * docs/plugins/inspect/plugin-cutter.xml:
61066         * docs/plugins/inspect/plugin-debug.xml:
61067         * docs/plugins/inspect/plugin-dv.xml:
61068         * docs/plugins/inspect/plugin-efence.xml:
61069         * docs/plugins/inspect/plugin-effectv.xml:
61070         * docs/plugins/inspect/plugin-esdsink.xml:
61071         * docs/plugins/inspect/plugin-flac.xml:
61072         * docs/plugins/inspect/plugin-flxdec.xml:
61073         * docs/plugins/inspect/plugin-gconfelements.xml:
61074         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61075         * docs/plugins/inspect/plugin-goom.xml:
61076         * docs/plugins/inspect/plugin-halelements.xml:
61077         * docs/plugins/inspect/plugin-icydemux.xml:
61078         * docs/plugins/inspect/plugin-id3demux.xml:
61079         * docs/plugins/inspect/plugin-jpeg.xml:
61080         * docs/plugins/inspect/plugin-ladspa.xml:
61081         * docs/plugins/inspect/plugin-level.xml:
61082         * docs/plugins/inspect/plugin-matroska.xml:
61083         * docs/plugins/inspect/plugin-mulaw.xml:
61084         * docs/plugins/inspect/plugin-multipart.xml:
61085         * docs/plugins/inspect/plugin-navigationtest.xml:
61086         * docs/plugins/inspect/plugin-ossaudio.xml:
61087         * docs/plugins/inspect/plugin-png.xml:
61088         * docs/plugins/inspect/plugin-qtdemux.xml:
61089         * docs/plugins/inspect/plugin-rtp.xml:
61090         * docs/plugins/inspect/plugin-rtsp.xml:
61091         * docs/plugins/inspect/plugin-shout2send.xml:
61092         * docs/plugins/inspect/plugin-smpte.xml:
61093         * docs/plugins/inspect/plugin-speex.xml:
61094         * docs/plugins/inspect/plugin-taglib.xml:
61095         * docs/plugins/inspect/plugin-udp.xml:
61096         * docs/plugins/inspect/plugin-videobalance.xml:
61097         * docs/plugins/inspect/plugin-videobox.xml:
61098         * docs/plugins/inspect/plugin-videoflip.xml:
61099         * docs/plugins/inspect/plugin-videomixer.xml:
61100         * docs/plugins/inspect/plugin-wavenc.xml:
61101         * docs/plugins/inspect/plugin-wavparse.xml:
61102         * docs/plugins/inspect/plugin-ximagesrc.xml:
61103         * win32/common/config.h:
61104           Release 0.10.3
61105           Original commit message from CVS:
61106           Release 0.10.3
61107
61108 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61109
61110         * po/af.po:
61111         * po/az.po:
61112         * po/cs.po:
61113         * po/en_GB.po:
61114         * po/hu.po:
61115         * po/it.po:
61116         * po/nb.po:
61117         * po/nl.po:
61118         * po/or.po:
61119         * po/sq.po:
61120         * po/sr.po:
61121         * po/sv.po:
61122         * po/uk.po:
61123         * po/vi.po:
61124           Update .po files
61125           Original commit message from CVS:
61126           Update .po files
61127
61128 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61129
61130           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
61131           Original commit message from CVS:
61132           * gst/matroska/matroska-mux.c:
61133           (gst_matroska_mux_stream_is_vorbis_header),
61134           (gst_matroska_mux_write_data):
61135           Don't strcmp() NULL strings.
61136           Only start new clusters on video keyframes, not on any
61137           random audio buffer that doesn't have the DELTA_UNIT
61138           flag set (fixes 'make check' again).
61139
61140 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
61141
61142           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
61143           Original commit message from CVS:
61144           Patch by: Mark Nauwelaerts  <manauw at skynet be>
61145           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
61146           (gst_matroska_mux_stream_is_vorbis_header),
61147           (gst_matroska_mux_write_data):
61148           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
61149           value and then dead-lock when muxing vorbis audio streams
61150           (the three vorbis header buffers carry no timestamp, and it
61151           would try to mux these after all video buffers). Fixes #340346.
61152           Improve clustering: start a new cluster also whenever we get
61153           a keyframe.
61154
61155 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61156
61157           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
61158           Original commit message from CVS:
61159           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
61160           Clean up one piece of logic slightly and remove a
61161           dead code block.
61162
61163 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61164
61165           add win32 stuff
61166           Original commit message from CVS:
61167           * Makefile.am:
61168           * configure.ac:
61169           * win32/common/config.h.in:
61170           add win32 stuff
61171
61172 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61173
61174           add win32 stuff
61175           Original commit message from CVS:
61176           * Makefile.am:
61177           * configure.ac:
61178           * win32/common/config.h.in:
61179           add win32 stuff
61180
61181 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
61182
61183           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
61184           Original commit message from CVS:
61185           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
61186           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
61187           SUCKS.
61188
61189 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
61190
61191         * sys/v4l2/gstv4l2src.c:
61192           Fix get_caps func to work when no framerate is available and the caps isn't simple.
61193           Original commit message from CVS:
61194           Fix get_caps func to work when no framerate is available and the caps isn't simple.
61195
61196 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61197
61198           gst/: don't leak caps-string
61199           Original commit message from CVS:
61200           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
61201           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
61202           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
61203           don't leak caps-string
61204
61205 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61206
61207           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
61208           Original commit message from CVS:
61209           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
61210           (gst_id3demux_sink_activate):
61211           Let core insert default error message for TYPE_NOT_FOUND
61212           errors, it's just as good as our own and has the added
61213           bonus of being translated.
61214
61215 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
61216
61217           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
61218           Original commit message from CVS:
61219           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
61220           (gst_tag_demux_sink_event):
61221           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
61222           (gst_id3demux_sink_event):
61223           Post an error message when we get an EOS event and were not
61224           able to find out the type of stream.
61225           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
61226           (test_taglib_id3mux_with_tags):
61227           Decrease num-buffers to 16 per iteration again, otherwise the
61228           many memcpy()s and reallocations in the test will hammer slow
61229           CPUs completely and make the test timeout.
61230
61231 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61232
61233           configure.ac: figure out where plugins-base plugins are
61234           Original commit message from CVS:
61235           * configure.ac:
61236           figure out where plugins-base plugins are
61237           * tests/check/Makefile.am:
61238           use plugins-base plugins, so we have typefind functions
61239           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
61240           increase num-buffers, this makes sure the test errors out instead
61241           of timing out when no typefind functions are present
61242
61243 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61244
61245         * gst/wavparse/gstwavparse.c:
61246           fix docs for wavparse
61247           Original commit message from CVS:
61248           fix docs for wavparse
61249
61250 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
61251
61252         * sys/v4l2/Makefile.am:
61253         * sys/v4l2/gstv4l2colorbalance.c:
61254         * sys/v4l2/gstv4l2xoverlay.c:
61255         * sys/v4l2/v4l2_calls.c:
61256         * tests/icles/v4l2src-test.c:
61257           Few improvements to move to good.
61258           Original commit message from CVS:
61259           Few improvements to move to good.
61260
61261 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61262
61263           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
61264           Original commit message from CVS:
61265           * docs/plugins/Makefile.am:
61266           also check .cc files for gtk-doc markup
61267           * configure.ac:
61268           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61269           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61270           * tests/check/Makefile.am:
61271           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
61272           * ext/Makefile.am:
61273           * ext/taglib/Makefile.am:
61274           * ext/taglib/gstid3v2mux.h:
61275           * ext/taglib/gsttaglibmux.c:
61276           * ext/taglib/gsttaglibmux.h:
61277           move taglib-based id3v2muxer to -good.  Fixes #336110.
61278
61279 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61280
61281         * docs/plugins/inspect/plugin-icydemux.xml:
61282           add icydemux inspection
61283           Original commit message from CVS:
61284           add icydemux inspection
61285
61286 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61287
61288         * po/POTFILES.in:
61289         * po/af.po:
61290         * po/az.po:
61291         * po/cs.po:
61292         * po/en_GB.po:
61293         * po/hu.po:
61294         * po/it.po:
61295         * po/nb.po:
61296         * po/nl.po:
61297         * po/or.po:
61298         * po/sq.po:
61299         * po/sr.po:
61300         * po/sv.po:
61301         * po/uk.po:
61302         * po/vi.po:
61303           add ximagesrc for translation
61304           Original commit message from CVS:
61305           add ximagesrc for translation
61306
61307 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61308
61309         * ext/taglib/gstid3v2mux.cc:
61310         * ext/taglib/gsttaglibmux.c:
61311           small cleanups
61312           Original commit message from CVS:
61313           small cleanups
61314
61315 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61316
61317         * ext/taglib/gstid3v2mux.cc:
61318           fix docs
61319           Original commit message from CVS:
61320           fix docs
61321
61322 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61323
61324         * docs/plugins/inspect/plugin-qtdemux.xml:
61325         * docs/plugins/inspect/plugin-taglib.xml:
61326           update to latest version
61327           Original commit message from CVS:
61328           update to latest version
61329
61330 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61331
61332           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
61333           Original commit message from CVS:
61334           * ext/taglib/gsttaglib.cc:
61335           Post an error message on the bus in the (extremely unlikely)
61336           case of an error.
61337
61338 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61339
61340           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
61341           Original commit message from CVS:
61342           * ext/taglib/Makefile.am:
61343           * ext/taglib/gstid3v2mux.cc:
61344           * ext/taglib/gstid3v2mux.h:
61345           * ext/taglib/gsttaglib.cc:
61346           * ext/taglib/gsttaglib.h:
61347           Split the actual ID3v2 tag rendering code into
61348           its own subclass.
61349
61350 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61351
61352           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
61353           Original commit message from CVS:
61354           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
61355           ... and fix multichannel/WAVFORMATEX support again.
61356
61357 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61358
61359           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
61360           Original commit message from CVS:
61361           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61362           (gst_wavparse_class_init), (gst_wavparse_dispose),
61363           (gst_wavparse_reset), (gst_wavparse_init),
61364           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
61365           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
61366           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
61367           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
61368           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
61369           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
61370           (gst_wavparse_stream_data), (gst_wavparse_loop),
61371           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
61372           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
61373           (gst_wavparse_change_state), (plugin_init):
61374           * gst/wavparse/gstwavparse.h:
61375           Add push (streaming) mode to wavparse (fixes #337625)
61376
61377 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61378
61379         * tests/check/elements/id3v2mux.c:
61380           element renamed
61381           Original commit message from CVS:
61382           element renamed
61383
61384 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61385
61386         * docs/plugins/inspect/plugin-ximagesrc.xml:
61387           add plugin docs for ximagesrc
61388           Original commit message from CVS:
61389           add plugin docs for ximagesrc
61390
61391 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61392
61393           add ximagesrc icles test
61394           Original commit message from CVS:
61395           * configure.ac:
61396           * tests/Makefile.am:
61397           add ximagesrc icles test
61398
61399 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61400
61401           Move ximagesrc plug-in to good after review.  Fixes #336756.
61402           Original commit message from CVS:
61403           * configure.ac:
61404           * docs/plugins/Makefile.am:
61405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61407           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
61408           (gst_cmml_enc_push_clip):
61409           * sys/Makefile.am:
61410           * sys/ximage/Makefile.am:
61411           * sys/ximage/gstximagesrc.c:
61412           Move ximagesrc plug-in to good after review.  Fixes #336756.
61413
61414 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61415
61416         * sys/ximage/gstximagesrc.c:
61417         * sys/ximage/gstximagesrc.h:
61418           borgify naming
61419           Original commit message from CVS:
61420           borgify naming
61421
61422 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61423
61424         * sys/ximage/gstximagesrc.c:
61425           doc tweaks
61426           Original commit message from CVS:
61427           doc tweaks
61428
61429 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61430
61431         * sys/ximage/Makefile.am:
61432         * sys/ximage/gstximagesrc.c:
61433           clean up Makefile.am
61434           Original commit message from CVS:
61435           clean up Makefile.am
61436
61437 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61438
61439         * ext/taglib/gsttaglibmux.c:
61440         * ext/taglib/gsttaglibmux.h:
61441           pedantic cleanups
61442           Original commit message from CVS:
61443           pedantic cleanups
61444
61445 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
61446
61447           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
61448           Original commit message from CVS:
61449           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
61450           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
61451           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
61452           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
61453           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
61454           * gst/icydemux/gsticydemux.h:
61455           Fix event handling: cache events when typefinding and forward later.
61456
61457 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61458
61459           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
61460           Original commit message from CVS:
61461           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
61462           * sys/osxaudio/gstosxaudiosink.c:
61463           (plugin_init):
61464           Register osxaudiosrc to the plugin.
61465           * sys/osxaudio/gstosxaudiosrc.c:
61466           (gst_osx_audio_src_osxelement_do_init),
61467           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
61468           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
61469           (gst_osx_audio_src_get_property),
61470           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
61471           (gst_osx_audio_src_osxelement_init):
61472           * sys/osxaudio/gstosxaudiosrc.h:
61473           Port of osxaudiosrc to 0.10.
61474           * sys/osxaudio/Makefile.am:
61475           Add osxaudiosrc
61476
61477 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61478
61479         * ChangeLog:
61480           commit Changelog for previous commit
61481           Original commit message from CVS:
61482           commit Changelog for previous commit
61483
61484 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61485
61486         * sys/osxaudio/gstosxringbuffer.c:
61487         * sys/osxaudio/gstosxringbuffer.h:
61488           Forgot to commit, quick commit be4 apple dies
61489           Original commit message from CVS:
61490           Forgot to commit, quick commit be4 apple dies
61491
61492 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61493
61494           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
61495           Original commit message from CVS:
61496           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
61497           (parse_split_strings):
61498           Recognise and skip any byte order marker (BOM) in
61499           UTF-16 strings.
61500
61501 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
61502
61503           Add docs for both avidemux and avimux.
61504           Original commit message from CVS:
61505           * docs/plugins/Makefile.am:
61506           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61507           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61508           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61509           * docs/plugins/inspect/plugin-avi.xml:
61510           * gst/avi/gstavidemux.c:
61511           * gst/avi/gstavimux.c:
61512           Add docs for both avidemux and avimux.
61513
61514 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
61515
61516           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
61517           Original commit message from CVS:
61518           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
61519           * gst/avi/Makefile.am:
61520           * gst/avi/gstavi.c: (plugin_init):
61521           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
61522           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
61523           (gst_avi_mux_class_init), (gst_avi_mux_init),
61524           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
61525           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
61526           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
61527           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
61528           (gst_avi_mux_riff_get_avix_header),
61529           (gst_avi_mux_riff_get_video_header),
61530           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
61531           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
61532           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
61533           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
61534           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
61535           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
61536           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
61537           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
61538           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
61539           (gst_avi_mux_change_state):
61540           * gst/avi/gstavimux.h:
61541           Port AVI muxer to GStreamer-0.10 (#332031).
61542           * tests/check/Makefile.am:
61543           * tests/check/elements/avimux.c:
61544           * tests/check/elements/.cvsignore:
61545           Add unit test for AVI muxer.
61546
61547 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61548
61549           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
61550           Original commit message from CVS:
61551           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61552           (gst_wavparse_class_init), (gst_wavparse_reset),
61553           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
61554           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
61555           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61556           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
61557           (gst_wavparse_stream_data), (gst_wavparse_loop),
61558           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
61559           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
61560           (plugin_init):
61561           * gst/wavparse/gstwavparse.h:
61562           reverted patch #337625 for the price of 1 hour sleep
61563
61564 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61565
61566           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
61567           Original commit message from CVS:
61568           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61569           (gst_wavparse_class_init), (gst_wavparse_reset),
61570           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
61571           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
61572           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
61573           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61574           (gst_wavparse_stream_data), (gst_wavparse_loop),
61575           (gst_wavparse_chain), (plugin_init):
61576           * gst/wavparse/gstwavparse.h:
61577           correct partial implementation of push mode
61578           (from my last commit)
61579
61580 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61581
61582           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
61583           Original commit message from CVS:
61584           * ext/esd/esdsink.c:
61585           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
61586           it is not in esd.h
61587
61588 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61589
61590           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
61591           Original commit message from CVS:
61592           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
61593           (gst_au_parse_class_init), (gst_au_parse_init),
61594           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
61595           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
61596           (gst_au_parse_chain), (gst_au_parse_src_convert),
61597           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
61598           (gst_au_parse_sink_event), (gst_au_parse_src_event),
61599           (gst_au_parse_change_state):
61600           * gst/auparse/gstauparse.h:
61601           Rewrite auparse to suck a little bit less: make source pad
61602           dynamic, so decodebin/playbin work with non-raw formats
61603           like alaw/mulaw; add query function for duration/position
61604           queries; check whether we have enough data before attempting
61605           to parse the header (instead of crashing when that is not the
61606           case); work around audioconvert sucking by swapping endianness
61607           to the native endianness ourselves for float formats; send
61608           initial newsegment event. Fixes #161712.
61609
61610 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61611
61612           sys/osxaudio/: Port of osxaudiosink to 0.10
61613           Original commit message from CVS:
61614           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
61615           * sys/osxaudio/Makefile.am:
61616           * sys/osxaudio/gstosxaudioelement.c:
61617           (gst_osx_audio_element_get_type),
61618           (gst_osx_audio_element_class_init):
61619           * sys/osxaudio/gstosxaudioelement.h:
61620           * sys/osxaudio/gstosxaudiosink.c:
61621           (gst_osx_audio_sink_osxelement_do_init),
61622           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
61623           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
61624           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
61625           (gst_osx_audio_sink_create_ringbuffer),
61626           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
61627           (plugin_init):
61628           * sys/osxaudio/gstosxaudiosink.h:
61629           Port of osxaudiosink to 0.10
61630
61631 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61632
61633           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
61634           Original commit message from CVS:
61635           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
61636           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
61637           the size of the ringbuffer. This should fix hangs with older
61638           esd sound servers.
61639
61640 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61641
61642           Define GstElementDetails as const and also static (when defined as global)
61643           Original commit message from CVS:
61644           * ext/amrwb/gstamrwbdec.c:
61645           * ext/amrwb/gstamrwbenc.c:
61646           * ext/amrwb/gstamrwbparse.c:
61647           * ext/arts/gst_arts.c:
61648           * ext/artsd/gstartsdsink.c:
61649           * ext/audiofile/gstafparse.c:
61650           * ext/audiofile/gstafsink.c:
61651           * ext/audiofile/gstafsrc.c:
61652           * ext/audioresample/gstaudioresample.c:
61653           * ext/bz2/gstbz2dec.c:
61654           * ext/bz2/gstbz2enc.c:
61655           * ext/cdaudio/gstcdaudio.c:
61656           * ext/directfb/dfbvideosink.c:
61657           * ext/divx/gstdivxdec.c:
61658           * ext/divx/gstdivxenc.c:
61659           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
61660           * ext/faac/gstfaac.c: (gst_faac_base_init):
61661           * ext/faad/gstfaad.c:
61662           * ext/gsm/gstgsmdec.c:
61663           * ext/gsm/gstgsmenc.c:
61664           * ext/hermes/gsthermescolorspace.c:
61665           * ext/ivorbis/vorbisfile.c:
61666           * ext/lcs/gstcolorspace.c:
61667           * ext/libfame/gstlibfame.c:
61668           * ext/libmms/gstmms.c: (gst_mms_base_init):
61669           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
61670           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
61671           * ext/nas/nassink.c: (gst_nassink_base_init):
61672           * ext/neon/gstneonhttpsrc.c:
61673           * ext/sdl/sdlaudiosink.c:
61674           * ext/sdl/sdlvideosink.c:
61675           * ext/shout/gstshout.c:
61676           * ext/snapshot/gstsnapshot.c:
61677           * ext/sndfile/gstsf.c:
61678           * ext/swfdec/gstswfdec.c:
61679           * ext/tarkin/gsttarkindec.c:
61680           * ext/tarkin/gsttarkinenc.c:
61681           * ext/theora/theoradec.c:
61682           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
61683           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
61684           * ext/xvid/gstxviddec.c:
61685           * ext/xvid/gstxvidenc.c:
61686           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
61687           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
61688           * gst/chart/gstchart.c:
61689           * gst/colorspace/gstcolorspace.c:
61690           * gst/deinterlace/gstdeinterlace.c:
61691           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
61692           * gst/festival/gstfestival.c:
61693           * gst/filter/gstbpwsinc.c:
61694           * gst/filter/gstiir.c:
61695           * gst/filter/gstlpwsinc.c:
61696           * gst/freeze/gstfreeze.c:
61697           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
61698           * gst/librfb/gstrfbsrc.c:
61699           * gst/mixmatrix/mixmatrix.c:
61700           * gst/mpeg1sys/gstmpeg1systemencode.c:
61701           * gst/mpeg1videoparse/gstmp1videoparse.c:
61702           * gst/mpeg2sub/gstmpeg2subt.c:
61703           * gst/mpegaudioparse/gstmpegaudioparse.c:
61704           * gst/multifilesink/gstmultifilesink.c:
61705           * gst/overlay/gstoverlay.c:
61706           * gst/passthrough/gstpassthrough.c:
61707           * gst/playondemand/gstplayondemand.c:
61708           * gst/qtdemux/qtdemux.c:
61709           * gst/rtjpeg/gstrtjpegdec.c:
61710           * gst/rtjpeg/gstrtjpegenc.c:
61711           * gst/smooth/gstsmooth.c:
61712           * gst/smoothwave/gstsmoothwave.c:
61713           * gst/spectrum/gstspectrum.c:
61714           * gst/speed/gstspeed.c:
61715           * gst/stereo/gststereo.c:
61716           * gst/switch/gstswitch.c:
61717           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
61718           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
61719           * gst/vbidec/gstvbidec.c:
61720           * gst/videocrop/gstvideocrop.c:
61721           * gst/videodrop/gstvideodrop.c:
61722           * gst/virtualdub/gstxsharpen.c:
61723           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
61724           * gst/y4m/gsty4mencode.c:
61725           * sys/cdrom/gstcdplayer.c:
61726           * sys/directdraw/gstdirectdrawsink.c:
61727           * sys/directsound/gstdirectsoundsink.c:
61728           * sys/glsink/glimagesink.c:
61729           * sys/qcam/gstqcamsrc.c:
61730           * sys/v4l2/gstv4l2src.c:
61731           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
61732           * sys/ximagesrc/ximagesrc.c:
61733           Define GstElementDetails as const and also static (when defined as
61734           global)
61735
61736 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61737
61738           Define GstElementDetails as const and also static (when defined as global)
61739           Original commit message from CVS:
61740           * ext/aalib/gstaasink.c:
61741           * ext/annodex/gstcmmldec.c:
61742           * ext/annodex/gstcmmlenc.c:
61743           * ext/cairo/gsttextoverlay.c:
61744           * ext/cairo/gsttimeoverlay.c:
61745           * ext/cdio/gstcdiocddasrc.c:
61746           * ext/dv/gstdvdec.c:
61747           * ext/dv/gstdvdemux.c:
61748           * ext/esd/esdmon.c:
61749           * ext/esd/esdsink.c:
61750           * ext/flac/gstflacenc.c:
61751           * ext/flac/gstflactag.c:
61752           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
61753           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
61754           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
61755           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
61756           * ext/gdk_pixbuf/pixbufscale.c:
61757           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
61758           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
61759           * ext/jpeg/gstjpegdec.c:
61760           * ext/jpeg/gstjpegenc.c:
61761           * ext/jpeg/gstsmokedec.c:
61762           * ext/jpeg/gstsmokeenc.c:
61763           * ext/libcaca/gstcacasink.c:
61764           * ext/libmng/gstmngdec.c:
61765           * ext/libmng/gstmngenc.c:
61766           * ext/libpng/gstpngdec.c:
61767           * ext/libpng/gstpngenc.c:
61768           * ext/mikmod/gstmikmod.c:
61769           * ext/raw1394/gstdv1394src.c:
61770           * ext/shout2/gstshout2.c: (gst_shout2send_init):
61771           * ext/shout2/gstshout2.h:
61772           * ext/speex/gstspeexdec.c:
61773           * ext/speex/gstspeexenc.c:
61774           * gst/alpha/gstalpha.c:
61775           * gst/alpha/gstalphacolor.c:
61776           * gst/apetag/gstapedemux.c:
61777           * gst/auparse/gstauparse.c:
61778           * gst/autodetect/gstautoaudiosink.c:
61779           (gst_auto_audio_sink_base_init):
61780           * gst/autodetect/gstautovideosink.c:
61781           (gst_auto_video_sink_base_init):
61782           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
61783           * gst/avi/gstavimux.c: (gst_avimux_base_init):
61784           * gst/cutter/gstcutter.c:
61785           * gst/debug/breakmydata.c:
61786           * gst/debug/efence.c:
61787           * gst/debug/gstnavigationtest.c:
61788           * gst/debug/gstnavseek.c:
61789           * gst/debug/negotiation.c:
61790           * gst/debug/progressreport.c:
61791           * gst/debug/testplugin.c:
61792           * gst/effectv/gstaging.c:
61793           * gst/effectv/gstdice.c:
61794           * gst/effectv/gstedge.c:
61795           * gst/effectv/gstquark.c:
61796           * gst/effectv/gstrev.c:
61797           * gst/effectv/gstshagadelic.c:
61798           * gst/effectv/gstvertigo.c:
61799           * gst/effectv/gstwarp.c:
61800           * gst/flx/gstflxdec.c:
61801           * gst/goom/gstgoom.c:
61802           * gst/icydemux/gsticydemux.c:
61803           * gst/id3demux/gstid3demux.c:
61804           * gst/interleave/deinterleave.c:
61805           * gst/interleave/interleave.c:
61806           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
61807           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
61808           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
61809           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
61810           * gst/level/gstlevel.c:
61811           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
61812           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
61813           * gst/median/gstmedian.c:
61814           * gst/monoscope/gstmonoscope.c:
61815           * gst/multipart/multipartdemux.c:
61816           * gst/multipart/multipartmux.c:
61817           * gst/oldcore/gstaggregator.c:
61818           * gst/oldcore/gstfdsink.c:
61819           * gst/oldcore/gstmd5sink.c:
61820           * gst/oldcore/gstmultifilesrc.c:
61821           * gst/oldcore/gstpipefilter.c:
61822           * gst/oldcore/gstshaper.c:
61823           * gst/oldcore/gststatistics.c:
61824           * gst/rtp/gstasteriskh263.c:
61825           * gst/rtp/gstrtpL16depay.c:
61826           * gst/rtp/gstrtpL16pay.c:
61827           * gst/rtp/gstrtpamrdepay.c:
61828           * gst/rtp/gstrtpamrpay.c:
61829           * gst/rtp/gstrtpdepay.c:
61830           * gst/rtp/gstrtpgsmpay.c:
61831           * gst/rtp/gstrtph263pay.c:
61832           * gst/rtp/gstrtph263pdepay.c:
61833           * gst/rtp/gstrtph263ppay.c:
61834           * gst/rtp/gstrtpilbcdepay.c:
61835           * gst/rtp/gstrtpmp4gpay.c:
61836           * gst/rtp/gstrtpmp4vdepay.c:
61837           * gst/rtp/gstrtpmp4vpay.c:
61838           * gst/rtp/gstrtpmpadepay.c:
61839           * gst/rtp/gstrtpmpapay.c:
61840           * gst/rtp/gstrtppcmadepay.c:
61841           * gst/rtp/gstrtppcmapay.c:
61842           * gst/rtp/gstrtppcmudepay.c:
61843           * gst/rtp/gstrtppcmupay.c:
61844           * gst/rtp/gstrtpspeexdepay.c:
61845           * gst/rtp/gstrtpspeexpay.c:
61846           * gst/rtsp/gstrtpdec.c:
61847           * gst/rtsp/gstrtspsrc.c:
61848           * gst/smpte/gstsmpte.c:
61849           * gst/udp/gstdynudpsink.c:
61850           * gst/udp/gstmultiudpsink.c:
61851           * gst/udp/gstudpsink.c:
61852           * gst/udp/gstudpsrc.c:
61853           * gst/videobox/gstvideobox.c:
61854           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
61855           * gst/videofilter/gstvideobalance.c:
61856           * gst/videofilter/gstvideoflip.c:
61857           * gst/videofilter/gstvideotemplate.c:
61858           (gst_videotemplate_base_init):
61859           * gst/videomixer/videomixer.c:
61860           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61861           (gst_wavparse_class_init), (gst_wavparse_dispose),
61862           (gst_wavparse_reset), (gst_wavparse_init),
61863           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
61864           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
61865           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
61866           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
61867           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
61868           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
61869           (gst_wavparse_change_state):
61870           * gst/wavparse/gstwavparse.h:
61871           * sys/oss/gstossmixerelement.c:
61872           * sys/oss/gstosssink.c:
61873           * sys/oss/gstosssrc.c:
61874           * sys/osxaudio/gstosxaudioelement.c:
61875           * sys/osxaudio/gstosxaudiosink.c:
61876           * sys/osxaudio/gstosxaudiosrc.c:
61877           * sys/sunaudio/gstsunaudiomixer.c:
61878           * sys/sunaudio/gstsunaudiosink.c:
61879           Define GstElementDetails as const and also static (when defined as
61880           global)
61881
61882 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61883
61884           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
61885           Original commit message from CVS:
61886           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
61887           Source pad has fixed caps. If we don't set this, bad
61888           things happen when the window is resized.
61889
61890 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
61891
61892           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
61893           Original commit message from CVS:
61894           * gst/matroska/Makefile.am:
61895           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
61896           (gst_matroska_demux_handle_src_event):
61897           * gst/matroska/matroska-ids.c:
61898           (gst_matroska_track_init_video_context),
61899           (gst_matroska_track_init_audio_context),
61900           (gst_matroska_track_init_subtitle_context),
61901           (gst_matroska_track_init_complex_context):
61902           * gst/matroska/matroska-ids.h:
61903           Handle case where the TrackType ebml chunk does not come before the
61904           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
61905           events.
61906
61907 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61908
61909           gst/rtp/: It's codec_data, not codec_info.
61910           Original commit message from CVS:
61911           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
61912           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
61913           It's codec_data, not codec_info.
61914
61915 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
61916
61917           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
61918           Original commit message from CVS:
61919           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
61920           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
61921           Handle codec_data for VfW compatibility codec IDs (#339451)
61922           * gst/matroska/matroska-mux.c:
61923           (gst_matroska_mux_video_pad_setcaps):
61924           Same here, handle codec_data and add additional caps we can handle
61925           now to the pad template (huffyuv, dv and h263 video) (#339451)
61926
61927 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
61928
61929           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
61930           Original commit message from CVS:
61931           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
61932           * gst/matroska/matroska-mux.c:
61933           (gst_matroska_mux_create_buffer_header),
61934           (gst_matroska_mux_write_data):
61935           Fix timestamping of B-frames, use signed integers, do
61936           some rounding (#339678).
61937
61938 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
61939
61940         * ChangeLog:
61941         * ext/annodex/gstcmmlparser.c:
61942           just make it compile with --disable-gst-debug.
61943           Original commit message from CVS:
61944           just make it compile with --disable-gst-debug.
61945
61946 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
61947
61948           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
61949           Original commit message from CVS:
61950           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
61951           Fix a bad conversion using gst_guint64_to_gdouble.
61952           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
61953           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
61954           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
61955           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
61956           mistake.
61957
61958 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
61959
61960           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
61961           Original commit message from CVS:
61962           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
61963           Use gst_guint64_to_gdouble for conversions
61964           * win32/vs6/gst_plugins_good.dsw:
61965           * win32/vs6/libgsticydemux.dsp:
61966           Add a project file for icydemux
61967
61968 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
61969
61970           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
61971           Original commit message from CVS:
61972           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
61973           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
61974           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
61975           When splitting audio chunks, the block alignment is not taken in
61976           consideration, so the smaller chunks could be of size which is
61977           not a multiple of the block alignment. Fixes #336904
61978
61979 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61980
61981           ext/raw1394/gstdv1394src.c: Use scale functions
61982           Original commit message from CVS:
61983           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
61984           Use scale functions
61985
61986 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
61987
61988           ext/dv/gstdv.c: Fix build.
61989           Original commit message from CVS:
61990           * ext/dv/gstdv.c: (plugin_init):
61991           Fix build.
61992
61993 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61994
61995           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
61996           Original commit message from CVS:
61997           * gst/debug/progressreport.c: (gst_progress_report_finalize),
61998           (gst_progress_report_class_init), (gst_progress_report_init),
61999           (gst_progress_report_do_query), (gst_progress_report_report),
62000           (gst_progress_report_set_property),
62001           (gst_progress_report_get_property):
62002           Add 'format' property to force querying to a particular format.
62003
62004 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
62005
62006           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
62007           Original commit message from CVS:
62008           2006-04-21  Andy Wingo  <wingo@pobox.com>
62009           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
62010           best, on big endian systems. Drop its rank in that case. OTOH on
62011           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
62012
62013 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
62014
62015           Add icydemux, and tests.
62016           Original commit message from CVS:
62017           * configure.ac:
62018           * gst/icydemux/Makefile.am:
62019           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
62020           (gst_icydemux_base_init), (gst_icydemux_class_init),
62021           (gst_icydemux_reset), (gst_icydemux_init),
62022           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
62023           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
62024           (unicodify), (gst_icydemux_unicodify),
62025           (gst_icydemux_parse_and_send_tags),
62026           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
62027           (gst_icydemux_chain), (gst_icydemux_change_state),
62028           (gst_icydemux_send_tag_event), (plugin_init):
62029           * gst/icydemux/gsticydemux.h:
62030           * tests/check/Makefile.am:
62031           * tests/check/elements/icydemux.c: (typefind_succeed),
62032           (plugin_init), (icydemux_found_pad), (create_icydemux),
62033           (cleanup_icydemux), (push_data), (GST_START_TEST),
62034           (icydemux_suite), (main):
62035           Add icydemux, and tests.
62036
62037 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62038
62039           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
62040           Original commit message from CVS:
62041           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
62042           Post SEGMENT_DONE message in TIME format.
62043
62044 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
62045
62046         * sys/v4l2/gstv4l2src.c:
62047           Added a couple of ifdefs to make it compile with other kernels.
62048           Original commit message from CVS:
62049           Added a couple of ifdefs to make it compile with other kernels.
62050
62051 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
62052
62053           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
62054           Original commit message from CVS:
62055           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
62056           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
62057           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
62058           Fix index creation when we have to scan the file to create
62059           an index. There may be other types of RIFF 'LIST' chunks than
62060           'movi' and we need to skip them properly as well or we'll end up
62061           reading garbage (#336889). Some other cosmetic changes.
62062
62063 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62064
62065           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
62066           Original commit message from CVS:
62067           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
62068           (gst_flac_dec_handle_seek_event):
62069           Add support for segment seeks (fixes #338290). Also demote
62070           some recurring debug message from DEBUG to LOG level.
62071
62072 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62073
62074           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
62075           Original commit message from CVS:
62076           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
62077           (gst_matroskademux_do_index_seek),
62078           (gst_matroska_demux_handle_seek_event),
62079           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
62080           * gst/matroska/matroska-ids.h:
62081           Set DISCONT flag on first buffer after a discontinuity.
62082           Fix newsegment events sent when seeking and honour KEY_UNIT
62083           seek flag. Create pad with bogus caps if we don't recognise
62084           the stream codec id.
62085           * gst/matroska/matroska-demux.h:
62086           Fix GObject macros.
62087
62088 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
62089
62090           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
62091           Original commit message from CVS:
62092           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
62093           * gst/matroska/matroska-demux.c:
62094           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
62095           Handle end of segment properly when set; don't dead-lock when
62096           posting start of segment message when doing a segment seek.
62097           Fixes #338810.
62098
62099 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
62100
62101           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
62102           Original commit message from CVS:
62103           Patch by: j^ <j at bootlab dot org>
62104           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
62105           (qtdemux_video_caps):
62106           Never treat video streams as an audio stream.
62107           Add qtdrw mime type.
62108           Fixes #339041
62109
62110 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62111
62112           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
62113           Original commit message from CVS:
62114           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
62115           (gst_matroska_demux_plugin_init):
62116           Make mpeg2 aac audio work: create artificial private codec data
62117           chunk which faad2 seems to require, just as we do for mpeg4 aac.
62118           Also call gst_riff_init(). Partially fixes #338767.
62119
62120 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62121
62122           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
62123           Original commit message from CVS:
62124           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
62125           (gst_wavenc_class_init), (gst_wavenc_init),
62126           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
62127           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
62128           (gst_wavenc_chain), (gst_wavenc_change_state):
62129           * gst/wavenc/gstwavenc.h:
62130           Set caps on first outgoing buffer, so that it doesn't error out
62131           immediately with a non-negotiated error (#338716). Rewrite and
62132           clean up a bit; fix setcaps function to parse things properly;
62133           fix sink caps (8bit audio is unsigned and doesn't have depth);
62134           use boilerplate macros; remove unused properties stuff.
62135
62136 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62137
62138           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
62139           Original commit message from CVS:
62140           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62141           For VBR audio, don't try to calculate the samples_per_frame.
62142           Fixes #338935.
62143
62144 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62145
62146           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
62147           Original commit message from CVS:
62148           * ext/gdk_pixbuf/gstgdkpixbuf.c:
62149           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
62150           handle MJPEG streams and might be autoplugged for those if the
62151           user doesn't have jpegdec installed (resulting in a cryptic error
62152           message about huffman tables). Better to disable JPEG decoding here
62153           and let the user figure out that she needs to install jpegdec.
62154
62155 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62156
62157           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
62158           Original commit message from CVS:
62159           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
62160           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
62161           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
62162           * ext/gdk_pixbuf/gstgdkpixbuf.h:
62163           Make work with packetised/framed input (e.g. png-in-quicktime). Use
62164           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
62165           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
62166           debug messages. Fix boilerplate macros.
62167
62168 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62169
62170           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
62171           Original commit message from CVS:
62172           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
62173           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
62174           No need to special-case for Gdk-2.0 any longer, we require
62175           Gdk 2.2 or newer; minor clean-ups.
62176
62177 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62178
62179           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
62180           Original commit message from CVS:
62181           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
62182           (gst_shout2send_class_init), (gst_shout2send_init),
62183           (set_shout_metadata), (gst_shout2send_set_metadata),
62184           (gst_shout2send_event), (gst_shout2send_start),
62185           (gst_shout2send_connect), (gst_shout2send_stop),
62186           (gst_shout2send_render), (gst_shout2send_set_property),
62187           (gst_shout2send_get_property), (gst_shout2send_setcaps),
62188           (plugin_init):
62189           * ext/shout2/gstshout2.h:
62190           * po/POTFILES.in:
62191           Rewrite a bit: use GstBaseSink::start and stop instead of a state
62192           change function; use GST_ELEMENT_ERROR for error reporting, not
62193           g_error() or GST_ERROR(); don't unref caps in setcaps function,
62194           will cause crashes or assertion failures; remove (unused) "sync"
62195           property, basesink already has such a property; misc. other
62196           minor fixes and cleanups.
62197
62198 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62199
62200           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
62201           Original commit message from CVS:
62202           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
62203           * ext/esd/gstesd.c: (plugin_init):
62204           * po/POTFILES.in:
62205           Add translatable error message for when we cannot
62206           connect to the sound server, as "Cannot open resource
62207           for writing" isn't really an acceptable message to show
62208           to the user in this case.
62209
62210 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62211
62212           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
62213           Original commit message from CVS:
62214           * sys/oss/gst-i18n-plugin.h:
62215           Remove bogus file that doesn't belong here.
62216
62217 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
62218
62219           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
62220           Original commit message from CVS:
62221           Patch by: Philippe Valembois
62222           * ext/shout2/gstshout2.c: (gst_shout2send_init),
62223           (gst_shout2send_set_metadata), (gst_shout2send_event),
62224           (gst_shout2send_render), (gst_shout2send_change_state):
62225           * ext/shout2/gstshout2.h:
62226           Handle tags being received before the connection to
62227           the server is established properly (see #338636).
62228
62229 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
62230
62231         * sys/v4l2/gstv4l2src.c:
62232           Just added a gtk-doc comment.
62233           Original commit message from CVS:
62234           Just added a gtk-doc comment.
62235
62236 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62237
62238           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
62239           Original commit message from CVS:
62240           * ext/shout2/gstshout2.c: (gst_shout2send_render):
62241           Don't crash in case the connection to the server fails:
62242           don't set pointer to NULL by assigning FALSE; error out
62243           properly by using GST_ELEMENT_ERROR and returning
62244           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
62245           before resetting the pointer.
62246
62247 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
62248
62249           gst/id3demux/id3tags.c: (Fixes #338713)
62250           Original commit message from CVS:
62251           * gst/id3demux/id3tags.c:
62252           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
62253           (Fixes #338713)
62254
62255 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
62256
62257         * sys/v4l2/gstv4l2src.c:
62258         * sys/v4l2/v4l2src_calls.c:
62259           Fixed some memory leaks.
62260           Original commit message from CVS:
62261           Fixed some memory leaks.
62262
62263 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62264
62265         * ChangeLog:
62266         * gst/rtp/Makefile.am:
62267         * gst/rtp/gstasteriskh263.h:
62268         * gst/rtp/gstrtp.c:
62269         * gst/rtp/gstrtpL16depay.h:
62270         * gst/rtp/gstrtpL16pay.h:
62271         * gst/rtp/gstrtpamrdepay.h:
62272         * gst/rtp/gstrtpamrpay.h:
62273         * gst/rtp/gstrtpdepay.h:
62274         * gst/rtp/gstrtpgsmdepay.h:
62275         * gst/rtp/gstrtpgsmpay.h:
62276         * gst/rtp/gstrtph263pay.h:
62277         * gst/rtp/gstrtph263pdepay.h:
62278         * gst/rtp/gstrtph263ppay.h:
62279         * gst/rtp/gstrtpmp4gpay.h:
62280         * gst/rtp/gstrtpmp4vdepay.h:
62281         * gst/rtp/gstrtpmp4vpay.h:
62282         * gst/rtp/gstrtpmpadepay.h:
62283         * gst/rtp/gstrtpmpapay.h:
62284         * gst/rtp/gstrtppcmadepay.h:
62285         * gst/rtp/gstrtppcmapay.c:
62286         * gst/rtp/gstrtppcmapay.h:
62287         * gst/rtp/gstrtppcmudepay.h:
62288         * gst/rtp/gstrtppcmupay.c:
62289         * gst/rtp/gstrtppcmupay.h:
62290         * gst/rtp/gstrtpspeexdepay.h:
62291         * gst/rtp/gstrtpspeexpay.h:
62292           reverting rtp patches to fix freeze break on -base as explained on the list
62293           Original commit message from CVS:
62294           reverting rtp patches to fix freeze break on -base as explained on the list
62295
62296 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
62297
62298           gst/rtp/: Fix GObject macros.
62299           Original commit message from CVS:
62300           * gst/rtp/gstasteriskh263.h:
62301           * gst/rtp/gstrtpL16depay.h:
62302           * gst/rtp/gstrtpL16pay.h:
62303           * gst/rtp/gstrtpamrdepay.h:
62304           * gst/rtp/gstrtpamrpay.h:
62305           * gst/rtp/gstrtpdepay.h:
62306           * gst/rtp/gstrtpgsmdepay.h:
62307           * gst/rtp/gstrtpgsmpay.h:
62308           * gst/rtp/gstrtph263pay.h:
62309           * gst/rtp/gstrtph263pdepay.h:
62310           * gst/rtp/gstrtph263ppay.h:
62311           * gst/rtp/gstrtpilbcdepay.h:
62312           * gst/rtp/gstrtpilbcpay.h:
62313           * gst/rtp/gstrtpmp4gpay.h:
62314           * gst/rtp/gstrtpmp4vdepay.h:
62315           * gst/rtp/gstrtpmp4vpay.h:
62316           * gst/rtp/gstrtpmpadepay.h:
62317           * gst/rtp/gstrtpmpapay.h:
62318           * gst/rtp/gstrtppcmadepay.h:
62319           * gst/rtp/gstrtppcmapay.h:
62320           * gst/rtp/gstrtppcmudepay.h:
62321           * gst/rtp/gstrtppcmupay.h:
62322           * gst/rtp/gstrtpspeexdepay.h:
62323           * gst/rtp/gstrtpspeexpay.h:
62324           Fix GObject macros.
62325
62326 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62327
62328           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
62329           Original commit message from CVS:
62330           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62331           * gst/rtp/gstrtppcmapay.c:
62332           * gst/rtp/gstrtppcmapay.h:
62333           * gst/rtp/gstrtppcmupay.c:
62334           * gst/rtp/gstrtppcmupay.h:
62335           Ported mulaw and alaw payloaders to use new base class
62336           * gst/rtp/Makefile.am:
62337           * gst/rtp/gstrtp.c:
62338           * gst/rtp/gstrtpilbcpay.c:
62339           * gst/rtp/gstrtpilbcpay.h:
62340           * gst/rtp/gstrtpilbcdepay.c:
62341           * gst/rtp/gstrtpilbcdepay.h:
62342           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
62343           class.
62344
62345 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
62346
62347         * sys/v4l2/gstv4l2src.c:
62348           Fix to work in read mode.
62349           Original commit message from CVS:
62350           Fix to work in read mode.
62351
62352 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62353
62354           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
62355           Original commit message from CVS:
62356           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
62357           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
62358           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
62359           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
62360           (gst_gdk_pixbuf_chain):
62361           Some cleanups.
62362           Added RGBA as a possible output format.
62363           Correctly free the supported mimetypes.
62364           deprecate silent arg, it's not used.
62365           Return result from _alloc_buffer to peer.
62366
62367 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62368
62369           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
62370           Original commit message from CVS:
62371           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
62372           Don't leak memory allocated by gst_buffer_new_and_alloc() by
62373           overwriting GST_BUFFER_MALLOCDATA.
62374
62375 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
62376
62377         * gst-plugins-good.spec.in:
62378           fix version number macro
62379           Original commit message from CVS:
62380           fix version number macro
62381
62382 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62383
62384           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
62385           Original commit message from CVS:
62386           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
62387           (user_endrow_callback), (user_end_callback),
62388           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
62389           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
62390           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
62391           * ext/libpng/gstpngdec.h:
62392           Handle more than one frame if the content is framed,
62393           like with png-in-quicktime (#331917).
62394
62395 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62396
62397           sys/oss/: - the user-visible error strings were in the wrong category
62398           Original commit message from CVS:
62399           * sys/oss/Makefile.am:
62400           * sys/oss/common.h:
62401           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
62402           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
62403           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
62404           (gst_oss_src_unprepare):
62405           - the user-visible error strings were in the wrong category
62406           - and the messages were not marked for translation
62407           - which is actually a good thing, because they were exactly
62408           the kind of message you would never want anyone to see
62409           - the macros were using variables that didn't exist in the macro
62410           arguments
62411           - and they were obviously copied from each other and then modified
62412           - so a common header makes sense
62413
62414 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62415
62416           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
62417           Original commit message from CVS:
62418           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62419           Fix parsing of newer stsd chunks again.
62420
62421 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62422
62423           gst/matroska/ebml-read.c: Don't try to modify read-only data.
62424           Original commit message from CVS:
62425           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62426           Don't try to modify read-only data.
62427           * gst/matroska/matroska-demux.c:
62428           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
62429           Fix comment (won't crash any longer now).
62430
62431 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
62432
62433           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
62434           Original commit message from CVS:
62435           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
62436           Use copies of header buffers for caps to avoid circular refcounting
62437           problems (as in theoradec, vorbisdec).
62438           * tests/check/elements/cmmldec.c: (GST_START_TEST):
62439           Fix a typo in test that meant it was testing the wrong thing.
62440           * tests/check/elements/cmmlenc.c: (check_headers):
62441           Fix refcount checks now that we use buffer-copies for caps.
62442
62443 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62444
62445           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
62446           Original commit message from CVS:
62447           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
62448           (gst_matroska_demux_handle_seek_event),
62449           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
62450           (gst_matroska_demux_subtitle_caps),
62451           (gst_matroska_demux_plugin_init):
62452           Use static pad templates with ANY caps for audio and video
62453           source pads and get rid of a lot of unnecessary (and partially
62454           broken) code for the template caps. Clean up caps finding
62455           functions. Fixes playback of audio files/streams that do not
62456           contain the sample rate and/or number of channels in the audio
62457           context (happens a lot with vorbis/mp3 .mka files it seems).
62458           Fixes #337183.
62459           Also add myself to copyright holders.
62460
62461 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
62462
62463           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
62464           Original commit message from CVS:
62465           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
62466           Use g_list_delete_link () instead of g_list_remove_link () so that
62467           we free the link as well as the contained data.
62468
62469 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62470
62471           gst/qtdemux/qtdemux.c: Fix framerate calculation.
62472           Original commit message from CVS:
62473           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
62474           (qtdemux_parse_trak):
62475           Fix framerate calculation.
62476
62477 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
62478
62479           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
62480           Original commit message from CVS:
62481           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
62482           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
62483           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
62484           (gst_avi_demux_stream_header):
62485           Fix some crashers with empty chunks. (Fixes #337749)
62486
62487 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62488
62489           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
62490           Original commit message from CVS:
62491           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62492           force mono 8000 Hz on AMR samples.
62493
62494 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
62495
62496           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
62497           Original commit message from CVS:
62498           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
62499           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
62500           * sys/directdraw/gstdirectdrawsink.c:
62501           * sys/directsound/gstdirectsoundsink.c:
62502           done some cleans in sources
62503           * win32/vs6:
62504           add project files for neon, qtdemux
62505
62506 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
62507
62508           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
62509           Original commit message from CVS:
62510           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
62511           use G_GINT64_CONSTANT for INT64 constants
62512           * gst/videofilter/gstvideobalance.c:
62513           define rint for WIN32 #define rint(x) (floor((x)+0.5))
62514           * win32/vs6/libgstavi.dsp:
62515           add missing libraries for the link and remove avimux.c from
62516           the project as it isn't ported to 0.10 yet
62517
62518 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62519
62520           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
62521           Original commit message from CVS:
62522           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62523           Even better would be if we actually did the right thing
62524           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
62525
62526 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62527
62528           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
62529           Original commit message from CVS:
62530           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
62531           Can't just replace 1LL with 1L here just because MSVC doesn't
62532           support it, as it might lead to incorrect results when doing the
62533           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
62534           force a 64-bit constant in a way that all compilers are happy with.
62535
62536 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62537
62538           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62539           Original commit message from CVS:
62540           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
62541           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
62542           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
62543           * ext/arts/gst_arts.c: (gst_arts_class_init):
62544           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
62545           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
62546           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
62547           * ext/audioresample/gstaudioresample.c:
62548           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
62549           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
62550           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
62551           * ext/hermes/gsthermescolorspace.c:
62552           (gst_hermes_colorspace_class_init):
62553           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
62554           * ext/jack/gstjack.c: (gst_jack_class_init):
62555           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
62556           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
62557           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
62558           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
62559           * ext/nas/nassink.c: (gst_nassink_class_init):
62560           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
62561           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
62562           * ext/sndfile/gstsf.c: (gst_sf_class_init):
62563           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
62564           (gst_swfdec_class_init):
62565           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
62566           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
62567           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
62568           * gst/chart/gstchart.c: (gst_chart_class_init):
62569           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
62570           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
62571           * gst/festival/gstfestival.c: (gst_festival_class_init):
62572           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
62573           * gst/filter/gstiir.c: (gst_iir_class_init):
62574           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
62575           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
62576           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
62577           * gst/mpeg1sys/gstmpeg1systemencode.c:
62578           (gst_system_encode_class_init):
62579           * gst/mpeg1videoparse/gstmp1videoparse.c:
62580           (gst_mp1videoparse_class_init):
62581           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
62582           * gst/mpegaudioparse/gstmpegaudioparse.c:
62583           (gst_mp3parse_class_init):
62584           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
62585           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
62586           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
62587           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
62588           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
62589           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
62590           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
62591           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
62592           * gst/stereo/gststereo.c: (gst_stereo_class_init):
62593           * gst/switch/gstswitch.c: (gst_switch_class_init):
62594           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
62595           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
62596           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
62597           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
62598           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
62599           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
62600           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
62601           * sys/directsound/gstdirectsoundsink.c:
62602           (gst_directsoundsink_class_init):
62603           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
62604           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
62605           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
62606           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
62607           * sys/v4l2/gstv4l2colorbalance.c:
62608           (gst_v4l2_color_balance_channel_class_init):
62609           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
62610           (gst_v4l2_tuner_norm_class_init):
62611           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
62612           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62613
62614 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62615
62616           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62617           Original commit message from CVS:
62618           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
62619           * ext/esd/esdsink.c: (gst_esdsink_class_init):
62620           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
62621           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
62622           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
62623           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
62624           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
62625           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
62626           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
62627           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
62628           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
62629           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
62630           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
62631           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
62632           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
62633           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
62634           * gst/avi/gstavimux.c: (gst_avimux_class_init):
62635           * gst/debug/efence.c: (gst_efence_class_init):
62636           * gst/debug/negotiation.c: (gst_negotiation_class_init):
62637           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
62638           * gst/goom/gstgoom.c: (gst_goom_class_init):
62639           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
62640           * gst/interleave/deinterleave.c: (deinterleave_class_init):
62641           * gst/interleave/interleave.c: (interleave_class_init):
62642           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
62643           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
62644           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
62645           * gst/median/gstmedian.c: (gst_median_class_init):
62646           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
62647           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
62648           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
62649           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
62650           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
62651           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
62652           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
62653           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
62654           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
62655           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
62656           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
62657           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
62658           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
62659           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
62660           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
62661           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
62662           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
62663           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
62664           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
62665           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
62666           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
62667           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
62668           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
62669           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
62670           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
62671           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
62672           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
62673           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
62674           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
62675           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
62676           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
62677           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
62678           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
62679           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
62680           * sys/osxaudio/gstosxaudioelement.c:
62681           (gst_osxaudioelement_class_init):
62682           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
62683           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
62684           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
62685           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
62686
62687 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62688
62689           Fix more broken GObject macros
62690           Original commit message from CVS:
62691           * ext/mikmod/gstmikmod.h:
62692           * gst/level/gstlevel.h:
62693           Fix more broken GObject macros
62694
62695 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62696
62697           Fix broken GObject macros
62698           Original commit message from CVS:
62699           * ext/xine/gstxine.h:
62700           * gst-libs/gst/play/play.h:
62701           * sys/v4l2/gstv4l2element.h:
62702           * sys/ximagesrc/ximageutil.h:
62703           Fix broken GObject macros
62704
62705 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62706
62707           Fix broken GObject macros
62708           Original commit message from CVS:
62709           * ext/annodex/gstcmmldec.h:
62710           * ext/annodex/gstcmmlenc.h:
62711           * ext/annodex/gstcmmltag.h:
62712           * ext/cairo/gsttextoverlay.h:
62713           * ext/ladspa/gstsignalprocessor.h:
62714           * gst/matroska/ebml-read.h:
62715           * gst/matroska/ebml-write.h:
62716           * sys/osxaudio/gstosxaudioelement.h:
62717           Fix broken GObject macros
62718
62719 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62720
62721           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
62722           Original commit message from CVS:
62723           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
62724           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
62725           (qtdemux_dump_stco), (qtdemux_parse_trak):
62726           Don't make rounding errors in timestamp/duration calculations.
62727           Fix timestamps for AMR and IMA4.  Fixes (#337436).
62728           Create a dummy segment even when there is no edit list.
62729
62730 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62731
62732           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
62733           Original commit message from CVS:
62734           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
62735           Don't try to seek beyond the end of the file (would
62736           occasionally display error dialogs in totem when seeking
62737           to the end) (#335869). Will still throw an error though
62738           if the file is truncated and the total_samples value in
62739           the stream header is wrong.
62740
62741 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62742
62743           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
62744           Original commit message from CVS:
62745           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
62746           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
62747           (gst_flac_dec_metadata_callback):
62748           * ext/flac/gstflacdec.h:
62749           If the stream header doesn't contain the total number of samples,
62750           search for the last flac frame at the end of the file and calculate
62751           the total duration from that frame's offset (fixes #337609).
62752
62753 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62754
62755           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
62756           Original commit message from CVS:
62757           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62758           * ext/amrwb/amrwb-code/Makefile.am:
62759           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
62760           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
62761           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
62762           25fps
62763
62764 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62765
62766           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
62767           Original commit message from CVS:
62768           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62769           * tests/icles/ximagesrc-test.c: (main):
62770           Actually assert that pipeline goes to playing
62771
62772 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62773
62774           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
62775           Original commit message from CVS:
62776           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62777           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
62778           (composite_pixel), (gst_ximagesrc_ximage_get),
62779           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
62780           Fix typo, C++ style comments and other small cleanups
62781
62782 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
62783
62784           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
62785           Original commit message from CVS:
62786           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
62787           Don't unref the GstPadTemplate returned by
62788           gst_element_class_get_pad_template().
62789
62790 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62791
62792           gst/qtdemux/qtdemux.c: Added full edit list support.
62793           Original commit message from CVS:
62794           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
62795           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
62796           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
62797           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
62798           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
62799           (gst_qtdemux_activate_segment),
62800           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
62801           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
62802           (qtdemux_parse_trak):
62803           Added full edit list support.
62804           Avoid overflows in prologue image detection code.
62805           Avoid roundoff errors in timestamp calculations.
62806
62807 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
62808
62809           Unify the long descriptions in the plugin details (#337263).
62810           Original commit message from CVS:
62811           Patch by: j^  <j at bootlab dot org>
62812           * ext/amrwb/gstamrwbdec.c:
62813           * ext/amrwb/gstamrwbenc.c:
62814           * ext/amrwb/gstamrwbparse.c:
62815           * ext/arts/gst_arts.c:
62816           * ext/artsd/gstartsdsink.c:
62817           * ext/audiofile/gstafparse.c:
62818           * ext/audiofile/gstafsink.c:
62819           * ext/audiofile/gstafsrc.c:
62820           * ext/cdaudio/gstcdaudio.c:
62821           * ext/directfb/dfbvideosink.c:
62822           * ext/divx/gstdivxdec.c:
62823           * ext/divx/gstdivxenc.c:
62824           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
62825           * ext/faac/gstfaac.c: (gst_faac_base_init):
62826           * ext/faad/gstfaad.c:
62827           * ext/gsm/gstgsmdec.c:
62828           * ext/gsm/gstgsmenc.c:
62829           * ext/hermes/gsthermescolorspace.c:
62830           * ext/ivorbis/vorbisfile.c:
62831           * ext/lcs/gstcolorspace.c:
62832           * ext/libfame/gstlibfame.c:
62833           * ext/libmms/gstmms.c: (gst_mms_base_init):
62834           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
62835           * ext/nas/nassink.c: (gst_nassink_base_init):
62836           * ext/neon/gstneonhttpsrc.c:
62837           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
62838           * ext/sdl/sdlaudiosink.c:
62839           * ext/sdl/sdlvideosink.c:
62840           * ext/shout/gstshout.c:
62841           * ext/snapshot/gstsnapshot.c:
62842           * ext/sndfile/gstsf.c:
62843           * ext/tarkin/gsttarkindec.c:
62844           * ext/tarkin/gsttarkinenc.c:
62845           * ext/theora/theoradec.c:
62846           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
62847           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
62848           * ext/xvid/gstxviddec.c:
62849           * ext/xvid/gstxvidenc.c:
62850           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
62851           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
62852           * gst/chart/gstchart.c:
62853           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
62854           * gst/festival/gstfestival.c:
62855           * gst/filter/gstiir.c:
62856           * gst/filter/gstlpwsinc.c:
62857           * gst/freeze/gstfreeze.c:
62858           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
62859           * gst/mixmatrix/mixmatrix.c:
62860           * gst/mpeg1sys/gstmpeg1systemencode.c:
62861           * gst/mpeg1videoparse/gstmp1videoparse.c:
62862           * gst/mpeg2sub/gstmpeg2subt.c:
62863           * gst/mpegaudioparse/gstmpegaudioparse.c:
62864           * gst/multifilesink/gstmultifilesink.c:
62865           * gst/overlay/gstoverlay.c:
62866           * gst/passthrough/gstpassthrough.c:
62867           * gst/playondemand/gstplayondemand.c:
62868           * gst/qtdemux/qtdemux.c:
62869           * gst/rtjpeg/gstrtjpegdec.c:
62870           * gst/rtjpeg/gstrtjpegenc.c:
62871           * gst/smooth/gstsmooth.c:
62872           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
62873           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
62874           * gst/videocrop/gstvideocrop.c:
62875           * gst/videodrop/gstvideodrop.c:
62876           * gst/virtualdub/gstxsharpen.c:
62877           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
62878           * gst/y4m/gsty4mencode.c:
62879           Unify the long descriptions in the plugin details (#337263).
62880
62881 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
62882
62883           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
62884           Original commit message from CVS:
62885           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
62886           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
62887           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
62888           * sys/sunaudio/gstsunaudiosink.h:
62889           Use spec->segsize and spec->segtotal in the prepare function
62890           to initialise the ring buffer instead of using the buffer-time
62891           property (#337421).
62892
62893 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62894
62895           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
62896           Original commit message from CVS:
62897           * configure.ac:
62898           Bump core requirements to CVS for gst_pad_query_peer_duration()
62899           which is used by speexdec.
62900
62901 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62902
62903           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
62904           Original commit message from CVS:
62905           * ext/speex/gstspeex.c: (plugin_init):
62906           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
62907           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
62908           (speex_get_sink_query_types), (speex_dec_sink_query),
62909           (speex_get_src_query_types), (speex_dec_src_query),
62910           (speex_dec_src_event), (speex_dec_sink_event),
62911           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
62912           (speex_dec_chain_parse_data), (speex_dec_chain),
62913           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
62914           (speex_dec_change_state):
62915           * ext/speex/gstspeexdec.h:
62916           Fix seeking and duration queries (#337033); clean up and
62917           refactor a bit.
62918
62919 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62920
62921           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
62922           Original commit message from CVS:
62923           * ext/raw1394/gstdv1394src.c:
62924           distinguish between device not found and could not open for
62925           reading
62926
62927 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62928
62929           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
62930           Original commit message from CVS:
62931           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
62932           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
62933           (gst_qtdemux_loop):
62934           Use duration as segment stop position if none is
62935           explicitly configured.
62936           Also perform EOS when we run past the segment stop.
62937
62938 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62939
62940           gst/qtdemux/qtdemux.c: More cleanups, added comments.
62941           Original commit message from CVS:
62942           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
62943           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
62944           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
62945           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
62946           More cleanups, added comments.
62947           Mark discontinuities on outgoing buffers.
62948           Post better errors when something goes wrong.
62949           Handle EOS and segment end properly.
62950
62951 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62952
62953           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
62954           Original commit message from CVS:
62955           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
62956           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
62957           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
62958           (gst_qtdemux_handle_src_event), (plugin_init),
62959           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
62960           (gst_qtdemux_loop), (gst_qtdemux_chain),
62961           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
62962           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
62963           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
62964           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
62965           * gst/qtdemux/qtdemux.h:
62966           Handle stss boxes so we can mark and find keyframes.
62967           Implement correct accurate and keyframe seeking.
62968           Use _DEBUG_OBJECT when possible.
62969
62970 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62971
62972         * tests/check/elements/.gitignore:
62973           ignore more
62974           Original commit message from CVS:
62975           ignore more
62976
62977 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62978
62979         * pkgconfig/Makefile.am:
62980           fix dist
62981           Original commit message from CVS:
62982           fix dist
62983
62984 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62985
62986           add a .pc file so other modules can use good plugins in tests
62987           Original commit message from CVS:
62988           * Makefile.am:
62989           * configure.ac:
62990           * pkgconfig/.cvsignore:
62991           * pkgconfig/Makefile.am:
62992           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
62993           add a .pc file so other modules can use good plugins in tests
62994
62995 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62996
62997         * common:
62998         * docs/plugins/inspect/plugin-qtdemux.xml:
62999         * docs/plugins/inspect/plugin-taglib.xml:
63000         * ext/taglib/gsttaglibmux.c:
63001         * tests/check/elements/id3v2mux.c:
63002           add taglib checks and docs
63003           Original commit message from CVS:
63004           add taglib checks and docs
63005
63006 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63007
63008         * configure.ac:
63009         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63010         * docs/upload.mak:
63011           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
63012           Original commit message from CVS:
63013           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
63014
63015 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63016
63017         * common:
63018         * docs/plugins/inspect/plugin-1394.xml:
63019         * docs/plugins/inspect/plugin-aasink.xml:
63020         * docs/plugins/inspect/plugin-alaw.xml:
63021         * docs/plugins/inspect/plugin-alpha.xml:
63022         * docs/plugins/inspect/plugin-alphacolor.xml:
63023         * docs/plugins/inspect/plugin-annodex.xml:
63024         * docs/plugins/inspect/plugin-apetag.xml:
63025         * docs/plugins/inspect/plugin-auparse.xml:
63026         * docs/plugins/inspect/plugin-autodetect.xml:
63027         * docs/plugins/inspect/plugin-avi.xml:
63028         * docs/plugins/inspect/plugin-cacasink.xml:
63029         * docs/plugins/inspect/plugin-cairo.xml:
63030         * docs/plugins/inspect/plugin-cdio.xml:
63031         * docs/plugins/inspect/plugin-cutter.xml:
63032         * docs/plugins/inspect/plugin-debug.xml:
63033         * docs/plugins/inspect/plugin-dv.xml:
63034         * docs/plugins/inspect/plugin-efence.xml:
63035         * docs/plugins/inspect/plugin-effectv.xml:
63036         * docs/plugins/inspect/plugin-esdsink.xml:
63037         * docs/plugins/inspect/plugin-flac.xml:
63038         * docs/plugins/inspect/plugin-flxdec.xml:
63039         * docs/plugins/inspect/plugin-gconfelements.xml:
63040         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63041         * docs/plugins/inspect/plugin-goom.xml:
63042         * docs/plugins/inspect/plugin-halelements.xml:
63043         * docs/plugins/inspect/plugin-id3demux.xml:
63044         * docs/plugins/inspect/plugin-jpeg.xml:
63045         * docs/plugins/inspect/plugin-ladspa.xml:
63046         * docs/plugins/inspect/plugin-level.xml:
63047         * docs/plugins/inspect/plugin-matroska.xml:
63048         * docs/plugins/inspect/plugin-mulaw.xml:
63049         * docs/plugins/inspect/plugin-multipart.xml:
63050         * docs/plugins/inspect/plugin-navigationtest.xml:
63051         * docs/plugins/inspect/plugin-ossaudio.xml:
63052         * docs/plugins/inspect/plugin-png.xml:
63053         * docs/plugins/inspect/plugin-rtp.xml:
63054         * docs/plugins/inspect/plugin-rtsp.xml:
63055         * docs/plugins/inspect/plugin-shout2send.xml:
63056         * docs/plugins/inspect/plugin-smpte.xml:
63057         * docs/plugins/inspect/plugin-speex.xml:
63058         * docs/plugins/inspect/plugin-videobalance.xml:
63059         * docs/plugins/inspect/plugin-videobox.xml:
63060         * docs/plugins/inspect/plugin-videoflip.xml:
63061         * docs/plugins/inspect/plugin-videomixer.xml:
63062         * docs/plugins/inspect/plugin-wavenc.xml:
63063         * docs/plugins/inspect/plugin-wavparse.xml:
63064           adding inspect files
63065           Original commit message from CVS:
63066           adding inspect files
63067
63068 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63069
63070         * tests/icles/ximagesrc-test.c:
63071           5 second timeout
63072           Original commit message from CVS:
63073           5 second timeout
63074
63075 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63076
63077         * tests/icles/.gitignore:
63078         * tests/icles/Makefile.am:
63079         * tests/icles/ximagesrc-test.c:
63080           rename test
63081           Original commit message from CVS:
63082           rename test
63083
63084 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63085
63086         * gst/equalizer/gstiirequalizer.c:
63087         * gst/qtdemux/qtdemux.c:
63088         * gst/spectrum/gstspectrum.c:
63089         * gst/videocrop/gstvideocrop.c:
63090         * sys/directdraw/gstdirectdrawplugin.c:
63091         * sys/directsound/gstdirectsoundplugin.c:
63092         * sys/v4l2/gstv4l2.c:
63093         * sys/ximage/gstximagesrc.c:
63094           rework build; add translations for v4l2
63095           Original commit message from CVS:
63096           rework build; add translations for v4l2
63097
63098 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63099
63100           configure.ac: clean up, use AS_VERSION and AS_NANO
63101           Original commit message from CVS:
63102           * configure.ac:
63103           clean up, use AS_VERSION and AS_NANO
63104           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
63105           use PACKAGE_VERSION define
63106           * po/af.po:
63107           * po/az.po:
63108           * po/cs.po:
63109           * po/en_GB.po:
63110           * po/hu.po:
63111           * po/it.po:
63112           * po/nb.po:
63113           * po/nl.po:
63114           * po/or.po:
63115           * po/sq.po:
63116           * po/sr.po:
63117           * po/sv.po:
63118           * po/uk.po:
63119           * po/vi.po:
63120           updated
63121
63122 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63123
63124           Add tests and fix PAR caps issue to ximagesrc
63125           Original commit message from CVS:
63126           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63127           * Makefile.am:
63128           * configure.ac:
63129           * sys/ximagesrc/ximagesrc.c:
63130           (gst_ximagesrc_ximage_get),
63131           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
63132           * sys/ximagesrc/ximageutil.c:
63133           * tests/Makefile.am:
63134           * tests/icles/Makefile.am:
63135           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
63136           Add tests and fix PAR caps issue to ximagesrc
63137
63138 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63139
63140           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
63141           Original commit message from CVS:
63142           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63143           * sys/ximagesrc/ximagesrc.c:
63144           Add docs to ximagesrc
63145
63146 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63147
63148           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
63149           Original commit message from CVS:
63150           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63151           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
63152           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
63153           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
63154           * sys/ximagesrc/ximagesrc.h:
63155           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
63156           * sys/ximagesrc/ximageutil.h:
63157           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
63158           yellow rectangles with the cursor
63159
63160 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
63161
63162         * win32/vs6/gst_plugins_good.dsw:
63163         * win32/vs6/libgstalaw.dsp:
63164         * win32/vs6/libgstalpha.dsp:
63165         * win32/vs6/libgstalphacolor.dsp:
63166         * win32/vs6/libgstapetag.dsp:
63167         * win32/vs6/libgstauparse.dsp:
63168         * win32/vs6/libgstautodetect.dsp:
63169         * win32/vs6/libgstavi.dsp:
63170         * win32/vs6/libgstcutter.dsp:
63171         * win32/vs6/libgsteffectv.dsp:
63172         * win32/vs6/libgstflx.dsp:
63173         * win32/vs6/libgstgoom.dsp:
63174         * win32/vs6/libgstid3demux.dsp:
63175         * win32/vs6/libgstinterleave.dsp:
63176         * win32/vs6/libgstjpeg.dsp:
63177         * win32/vs6/libgstlevel.dsp:
63178         * win32/vs6/libgstmatroska.dsp:
63179         * win32/vs6/libgstmedian.dsp:
63180         * win32/vs6/libgstmonoscope.dsp:
63181         * win32/vs6/libgstmulaw.dsp:
63182         * win32/vs6/libgstmultipart.dsp:
63183         * win32/vs6/libgstrtp.dsp:
63184         * win32/vs6/libgstrtsp.dsp:
63185         * win32/vs6/libgstsmpte.dsp:
63186         * win32/vs6/libgstspeex.dsp:
63187         * win32/vs6/libgstvideobalance.dsp:
63188         * win32/vs6/libgstvideobox.dsp:
63189         * win32/vs6/libgstvideoflip.dsp:
63190         * win32/vs6/libgstvideomixer.dsp:
63191         * win32/vs6/libgstwavenc.dsp:
63192         * win32/vs6/libgstwavparse.dsp:
63193           I'm too lazy to comment this
63194           Original commit message from CVS:
63195           *** empty log message ***
63196
63197 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
63198
63199           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
63200           Original commit message from CVS:
63201           * ext\jpeg\smokecodec.c:
63202           use of GST_DEBUG instead of DEBUG(a...) for WIN32
63203           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
63204           move first instruction after all variables declarations
63205           * gst\alpha\gstalpha.c:
63206           * gst\effectv\gstshagadelic.c:
63207           * gst\smpte\paint.c:
63208           * gst\videofilter\gstvideobalance.c:
63209           define M_PI if it's not defined (it's not defined on WIN32)
63210           * gst\cutter\gstcutter.c: (gst_cutter_chain):
63211           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
63212           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
63213           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
63214           (gst_matroska_demux_video_caps):
63215           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
63216           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
63217           use gst_guint64_to_gdouble for conversions
63218           * gst\goom\filters.c: (setPixelRGB_):
63219           fix a debug which was using undefined variable
63220           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
63221           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
63222           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
63223           * win32/vs6:
63224           add vs6 projects files for most of plugins-good
63225
63226 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63227
63228           better/unified long descriptions
63229           Original commit message from CVS:
63230           * ext/aalib/gstaasink.c:
63231           * ext/annodex/gstcmmldec.c:
63232           * ext/annodex/gstcmmlenc.c:
63233           * ext/cairo/gsttextoverlay.c:
63234           * ext/cairo/gsttimeoverlay.c:
63235           * ext/cdio/gstcdiocddasrc.c:
63236           * ext/dv/gstdvdec.c:
63237           * ext/esd/esdmon.c:
63238           * ext/esd/esdsink.c:
63239           * ext/flac/gstflacdec.c:
63240           * ext/flac/gstflacenc.c:
63241           * ext/flac/gstflactag.c:
63242           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
63243           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
63244           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
63245           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
63246           * ext/gdk_pixbuf/gstgdkpixbuf.c:
63247           * ext/gdk_pixbuf/pixbufscale.c:
63248           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
63249           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
63250           * ext/jpeg/gstjpegdec.c:
63251           * ext/jpeg/gstjpegenc.c:
63252           * ext/jpeg/gstsmokedec.c:
63253           * ext/jpeg/gstsmokeenc.c:
63254           * ext/libcaca/gstcacasink.c:
63255           * ext/libmng/gstmngdec.c:
63256           * ext/libmng/gstmngenc.c:
63257           * ext/libpng/gstpngdec.c:
63258           * ext/libpng/gstpngenc.c:
63259           * ext/mikmod/gstmikmod.c:
63260           * ext/raw1394/gstdv1394src.c:
63261           * ext/shout2/gstshout2.c:
63262           * ext/speex/gstspeexdec.c:
63263           * ext/speex/gstspeexenc.c:
63264           * gst/alpha/gstalpha.c:
63265           * gst/alpha/gstalphacolor.c:
63266           * gst/auparse/gstauparse.c:
63267           * gst/autodetect/gstautoaudiosink.c:
63268           (gst_auto_audio_sink_base_init):
63269           * gst/autodetect/gstautovideosink.c:
63270           (gst_auto_video_sink_base_init):
63271           * gst/avi/gstavimux.c: (gst_avimux_base_init):
63272           * gst/cutter/gstcutter.c:
63273           * gst/debug/breakmydata.c:
63274           * gst/debug/efence.c:
63275           * gst/debug/gstnavigationtest.c:
63276           * gst/debug/negotiation.c:
63277           * gst/debug/progressreport.c:
63278           * gst/debug/testplugin.c:
63279           * gst/effectv/gstaging.c:
63280           * gst/effectv/gstdice.c:
63281           * gst/effectv/gstedge.c:
63282           * gst/effectv/gstquark.c:
63283           * gst/effectv/gstrev.c:
63284           * gst/effectv/gstvertigo.c:
63285           * gst/effectv/gstwarp.c:
63286           * gst/flx/gstflxdec.c:
63287           * gst/goom/gstgoom.c:
63288           * gst/interleave/deinterleave.c:
63289           * gst/interleave/interleave.c:
63290           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
63291           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
63292           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
63293           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
63294           * gst/level/gstlevel.c:
63295           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
63296           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
63297           * gst/median/gstmedian.c:
63298           * gst/monoscope/gstmonoscope.c:
63299           * gst/multipart/multipartdemux.c:
63300           * gst/multipart/multipartmux.c:
63301           * gst/oldcore/gstmd5sink.c:
63302           * gst/oldcore/gstmultifilesrc.c:
63303           * gst/oldcore/gstpipefilter.c:
63304           * gst/oldcore/gstshaper.c:
63305           * gst/oldcore/gststatistics.c:
63306           * gst/rtp/gstasteriskh263.c:
63307           * gst/rtp/gstrtpL16depay.c:
63308           * gst/rtp/gstrtpL16pay.c:
63309           * gst/rtp/gstrtpamrdepay.c:
63310           * gst/rtp/gstrtpamrpay.c:
63311           * gst/rtp/gstrtpdepay.c:
63312           * gst/rtp/gstrtpgsmpay.c:
63313           * gst/rtp/gstrtph263pay.c:
63314           * gst/rtp/gstrtph263pdepay.c:
63315           * gst/rtp/gstrtph263ppay.c:
63316           * gst/rtp/gstrtpmp4gpay.c:
63317           * gst/rtp/gstrtpmp4vdepay.c:
63318           * gst/rtp/gstrtpmp4vpay.c:
63319           * gst/rtp/gstrtpmpadepay.c:
63320           * gst/rtp/gstrtpmpapay.c:
63321           * gst/rtp/gstrtppcmadepay.c:
63322           * gst/rtp/gstrtppcmapay.c:
63323           * gst/rtp/gstrtppcmudepay.c:
63324           * gst/rtp/gstrtppcmupay.c:
63325           * gst/rtp/gstrtpspeexdepay.c:
63326           * gst/rtp/gstrtpspeexpay.c:
63327           * gst/rtsp/gstrtpdec.c:
63328           * gst/smpte/gstsmpte.c:
63329           * gst/videobox/gstvideobox.c:
63330           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
63331           * gst/videofilter/gstvideobalance.c:
63332           * gst/videofilter/gstvideoflip.c:
63333           * gst/videofilter/gstvideotemplate.c:
63334           (gst_videotemplate_base_init):
63335           * gst/videomixer/videomixer.c:
63336           * gst/wavenc/gstwavenc.c:
63337           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
63338           better/unified long descriptions
63339           Fixed #336602
63340           Some cleanups to auparse, don't send multiple newsegments.
63341
63342 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
63343
63344           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
63345           Original commit message from CVS:
63346           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
63347           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
63348           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
63349           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
63350           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
63351           * ext/dv/gstdvdemux.h:
63352           Seek in READY patch. Only works for pull based mode.
63353           Fixes #323880
63354
63355 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
63356
63357         * sys/v4l2/v4l2src_calls.c:
63358           Small fix, now pwc driver can tell about its buffers.
63359           Original commit message from CVS:
63360           Small fix, now pwc driver can tell about its buffers.
63361
63362 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
63363
63364           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
63365           Original commit message from CVS:
63366           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
63367           (gst_gdk_pixbuf_event):
63368           Fix two crashers: don't unref the same caps twice, and
63369           set pixbuf loader to NULL after freeing it.
63370
63371 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63372
63373           ext/speex/gstspeexenc.*: Don't leak adapter.
63374           Original commit message from CVS:
63375           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
63376           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
63377           (gst_speexenc_chain):
63378           * ext/speex/gstspeexenc.h:
63379           Don't leak adapter.
63380           A push *always* takes ownership of the buffer, even on
63381           errors.
63382           Small cleanups.
63383
63384 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63385
63386           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
63387           Original commit message from CVS:
63388           * ext/taglib/gsttaglib.cc:
63389           * ext/taglib/gsttaglib.h:
63390           Fix newsegment event handling a bit. We need to
63391           cache the first newsegment event, because we can't
63392           adjust offsets yet when we get it, as we don't
63393           know the size of the tag yet for sure at that point.
63394           Also do some minor cleaning up here and there and add
63395           some debug statements.
63396
63397 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63398
63399           gst/id3demux/gstid3demux.c: Create source pad without leaking.
63400           Original commit message from CVS:
63401           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
63402           Create source pad without leaking.
63403
63404 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
63405
63406           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
63407           Original commit message from CVS:
63408           * ext/taglib/gsttaglib.cc:
63409           We do not want to proxy the caps on the sink pad; our
63410           source pad should have application/x-id3 caps; also,
63411           don't use already-freed strings in debug messages;
63412           finally, adjust buffer offsets on buffers sent out.
63413
63414 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63415
63416           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
63417           Original commit message from CVS:
63418           * sys/v4l2/gstv4l2src.c:
63419           Older kernels don't seem to have this particular v4l2 format,
63420           so comment out until this gets fixed properly (and make
63421           buildbots happy).
63422
63423 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
63424
63425         * common:
63426         * sys/v4l2/gstv4l2colorbalance.c:
63427         * sys/v4l2/gstv4l2colorbalance.h:
63428         * sys/v4l2/gstv4l2element.c:
63429         * sys/v4l2/gstv4l2src.c:
63430         * sys/v4l2/gstv4l2src.h:
63431         * sys/v4l2/gstv4l2tuner.c:
63432         * sys/v4l2/v4l2_calls.c:
63433         * sys/v4l2/v4l2src_calls.c:
63434         * sys/v4l2/v4l2src_calls.h:
63435           Just make few things more robust and also some identation.
63436           Original commit message from CVS:
63437           Just make few things more robust and also some identation.
63438
63439 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63440
63441           ext/flac/: Spifify a bit.
63442           Original commit message from CVS:
63443           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
63444           * ext/flac/gstflacdec.h:
63445           * ext/flac/gstflacenc.h:
63446           Spifify a bit.
63447           Fix deadly lock order error in seeking code, STREAM_LOCK
63448           cannot be taken within LOCK and the streaming variables are
63449           protected with the STREAM_LOCK anyway.
63450
63451 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63452
63453           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
63454           Original commit message from CVS:
63455           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
63456           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
63457           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
63458           this patch combines the global init_frames with the stream
63459           init_frames. Rationale being that the global delay should
63460           be subtracted from any stream delay.
63461           Fixes #335858.
63462
63463 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63464
63465           gst/: use DEBUG_FUNCPTR for collectpads
63466           Original commit message from CVS:
63467           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
63468           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
63469           * gst/smpte/gstsmpte.c: (gst_smpte_init):
63470           * gst/videomixer/videomixer.c: (gst_videomixer_init):
63471           use DEBUG_FUNCPTR for collectpads
63472
63473 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63474
63475           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
63476           Original commit message from CVS:
63477           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
63478           Don't crash when encoding images where the number of rows isn't
63479           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
63480
63481 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63482
63483           More state change function fixes.
63484           Original commit message from CVS:
63485           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
63486           * gst/interleave/deinterleave.c: (deinterleave_change_state):
63487           * gst/interleave/interleave.c: (interleave_change_state):
63488           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
63489           More state change function fixes.
63490
63491 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63492
63493           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
63494           Original commit message from CVS:
63495           * ext/esd/esdsink.c: (gst_esdsink_class_init),
63496           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
63497           (gst_esdsink_prepare), (gst_esdsink_unprepare),
63498           (gst_esdsink_delay), (gst_esdsink_reset):
63499           * ext/esd/esdsink.h:
63500           Fix esd choppy playback by configuring audiosink
63501           correctly. Fixes #325191
63502
63503 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63504
63505           ext/libpng/gstpngdec.c: Make state change function thread-safe.
63506           Original commit message from CVS:
63507           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
63508           Make state change function thread-safe.
63509
63510 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63511
63512           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
63513           Original commit message from CVS:
63514           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
63515           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
63516           Don't try to read beyond the end of the file just because
63517           the header claims a bigger size (like with truncated files).
63518
63519 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63520
63521           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
63522           Original commit message from CVS:
63523           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
63524           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
63525           (gst_wavparse_stream_data), (gst_wavparse_loop):
63526           * gst/wavparse/gstwavparse.h:
63527           Delay source pad creation until we have the first chunk of
63528           media data, so the we can examine the data and adjust the
63529           caps accordingly if required. This makes playback of .wav
63530           files with DTS-declared-as-PCM content work (#313266).
63531
63532 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
63533
63534         * gst-plugins-good.spec.in:
63535           add videobalance plugn
63536           Original commit message from CVS:
63537           add videobalance plugn
63538
63539 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63540
63541         * ChangeLog:
63542           mention fixed bug number in the changelog
63543           Original commit message from CVS:
63544           mention fixed bug number in the changelog
63545
63546 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63547
63548           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
63549           Original commit message from CVS:
63550           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
63551           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
63552           Don't attempt typefinding on too-short buffers that have been
63553           completely trimmed away.
63554           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
63555           Improve the debug output
63556
63557 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
63558
63559           ext/esd/esdsink.c: Some cleanups.
63560           Original commit message from CVS:
63561           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
63562           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
63563           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
63564           (gst_esdsink_set_property), (gst_esdsink_get_property):
63565           Some cleanups.
63566           Reset fd to -1 when we close them.
63567
63568 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63569
63570           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
63571           Original commit message from CVS:
63572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
63573           the OPTIONS request result is optional so don't
63574           fail on it.
63575
63576 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
63577
63578           gst/: gcc 4.1 unreferenced pointer fixes.
63579           Original commit message from CVS:
63580           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
63581           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
63582           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
63583           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
63584           (gst_wavparse_change_state):
63585           gcc 4.1 unreferenced pointer fixes.
63586
63587 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63588
63589           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
63590           Original commit message from CVS:
63591           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63592           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
63593           Fix block alignment calculation. Alignment should be done before
63594           adding the byte offset where the data starts (#335231).
63595
63596 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63597
63598           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
63599           Original commit message from CVS:
63600           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
63601           Ensure that we set correct caps on buffers that are transferred
63602           direct from the input.
63603
63604 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63605
63606           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
63607           Original commit message from CVS:
63608           * gst/goom/filters.c: (zoomFilterDestroy):
63609           * gst/goom/goom_core.c: (goom_close):
63610           Free filter data when cleaning up. (Fixes: #334995)
63611
63612 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63613
63614           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
63615           Original commit message from CVS:
63616           * ext/taglib/gsttaglib.h:
63617           Fix left-over gst_my_filter_get_type.
63618
63619 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63620
63621         * sys/ximage/gstximagesrc.c:
63622           Have a show mouse pointer property and use it if we can
63623           Original commit message from CVS:
63624           Have a show mouse pointer property and use it if we can
63625
63626 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63627
63628           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
63629           Original commit message from CVS:
63630           * configure.ac:
63631           Don't compile udp and rtsp plugins on win32 (mingw) or other
63632           systems that don't have <sys/socket.h> for some reason (#316203).
63633
63634 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63635
63636         * ChangeLog:
63637         * ext/raw1394/gstdv1394src.c:
63638         * ext/raw1394/gstdv1394src.h:
63639           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
63640           Original commit message from CVS:
63641           Change bus reset handler so it reports useful information such as
63642           whether the device being used connected or disconnected
63643
63644 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63645
63646           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
63647           Original commit message from CVS:
63648           * gst/id3demux/id3v2frames.c:
63649           (parse_relative_volume_adjustment_two):
63650           We only care about gain and peak data for the master volume.
63651
63652 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63653
63654           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
63655           Original commit message from CVS:
63656           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
63657           (parse_id_string), (parse_unique_file_identifier),
63658           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
63659           Read replay gain tags (#323721).
63660
63661 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63662
63663           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
63664           Original commit message from CVS:
63665           * configure.ac:
63666           Bump requirements to gst-plugins-base CVS because
63667           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
63668
63669 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63670
63671         * ChangeLog:
63672         * gst/rtp/gstrtppcmadepay.c:
63673           Fixed one of the caps in the code from mulaw to alaw.
63674           Original commit message from CVS:
63675           Fixed one of the caps in the code from mulaw to alaw.
63676
63677 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63678
63679           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
63680           Original commit message from CVS:
63681           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
63682           Ensure that we set caps on the buffers we pass.
63683           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
63684           (gst_id3demux_sink_activate):
63685           Ensure that we set caps on the buffers we pass.
63686           Use STREAM, TYPE_NOT_FOUND as the error class when
63687           typefinding fails.
63688
63689 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
63690
63691           Fix memleak with gst_static_pad_template_get().
63692           Original commit message from CVS:
63693           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
63694           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
63695           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
63696           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
63697           (gst_jpeg_dec_setcaps):
63698           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
63699           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
63700           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
63701           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
63702           (gst_mngdec_src_getcaps):
63703           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
63704           (gst_pngdec_caps_create_and_set):
63705           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
63706           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
63707           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
63708           * gst/alpha/gstalpha.c: (gst_alpha_init):
63709           * gst/auparse/gstauparse.c: (gst_au_parse_init):
63710           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
63711           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
63712           * gst/cutter/gstcutter.c: (gst_cutter_init):
63713           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
63714           (gst_efence_checkgetrange):
63715           * gst/debug/negotiation.c: (gst_negotiation_init):
63716           * gst/flx/gstflxdec.c: (gst_flxdec_init):
63717           * gst/goom/gstgoom.c: (gst_goom_init):
63718           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
63719           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
63720           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
63721           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
63722           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
63723           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
63724           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
63725           * gst/smpte/gstsmpte.c: (gst_smpte_init):
63726           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
63727           (gst_wavparse_create_sourcepad):
63728           Fix memleak with gst_static_pad_template_get().
63729           This uses gst_pad_new_from_static_template() instead.
63730           Fixes #333512
63731
63732 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
63733
63734           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
63735           Original commit message from CVS:
63736           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
63737           Let's not forget to chain up to the parent dispose.
63738
63739 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
63740
63741           gst/qtdemux/qtdemux.c: Series of memleak fixes:
63742           Original commit message from CVS:
63743           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
63744           (gst_qtdemux_init), (gst_qtdemux_dispose),
63745           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
63746           Series of memleak fixes:
63747           - Unref the GstAdapter in finalize.
63748           - Use gst_pad_new_from_static_template(), shorter and safer.
63749           - Free unused QtDemuxStream when not used.
63750
63751 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
63752
63753           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
63754           Original commit message from CVS:
63755           * configure.ac:
63756           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
63757           used by id3demux.
63758           * gst/id3demux/gstid3demux.c: (plugin_init):
63759           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
63760           (parse_user_text_identification_frame),
63761           (parse_unique_file_identifier):
63762           Add support for UFID and TXXX frames and extract musicbrainz tags.
63763
63764 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
63765
63766           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
63767           Original commit message from CVS:
63768           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
63769           (gst_v4l2src_class_init):
63770           Initialization of the debugging category should be as early as possible,
63771           moving it from _class_init() to beginning of _base_init().
63772
63773 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63774
63775           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
63776           Original commit message from CVS:
63777           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
63778           Catch short reads, like they might happen with truncated
63779           files (see #305279); remove unnecessary indentation.
63780
63781 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63782
63783           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
63784           Original commit message from CVS:
63785           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
63786           Fix DIB image inversion for pictures with a
63787           depth != 8 (#305279).
63788
63789 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63790
63791           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
63792           Original commit message from CVS:
63793           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
63794           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
63795           * ext/jpeg/gstjpegdec.h:
63796           Fix durations on outgoing buffers after seeking
63797           in MJPEG files (#334083); some minor clean-ups.
63798
63799 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63800
63801           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
63802           Original commit message from CVS:
63803           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
63804           (gst_wavparse_change_state):
63805           Implement seek in READY (re-fixes #327658)
63806
63807 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63808
63809           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
63810           Original commit message from CVS:
63811           * ext/taglib/gsttaglib.cc:
63812           Add gtk-doc blurb (unused for the time being); match registered
63813           plugin name to the filename of the plugin (taglibmux => taglib)
63814
63815 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63816
63817           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
63818           Original commit message from CVS:
63819           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
63820           * ext/esd/esdmon.c: (gst_esdmon_get):
63821           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
63822           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
63823           (gst_gdk_pixbuf_sink_getcaps):
63824           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
63825           (gst_jpegenc_setcaps):
63826           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
63827           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
63828           (gst_smokeenc_setcaps):
63829           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
63830           (gst_mngdec_src_getcaps):
63831           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
63832           (gst_mngenc_chain):
63833           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
63834           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
63835           * ext/speex/gstspeexdec.c: (speex_dec_convert),
63836           (speex_dec_src_event), (speex_dec_chain):
63837           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
63838           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
63839           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
63840           (gst_negotiation_pad_link), (gst_negotiation_chain):
63841           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
63842           (gst_flxdec_chain):
63843           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
63844           (deinterleave_chain):
63845           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
63846           * gst/median/gstmedian.c: (gst_median_link):
63847           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
63848           (gst_monoscope_chain):
63849           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
63850           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
63851           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
63852           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
63853           close #333784 unref the result of gst_pad_get_parent()
63854           by: Christophe Fergeau.
63855
63856 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
63857
63858           Fix build of v4l2 (sigh)
63859           Original commit message from CVS:
63860           2006-03-13  Julien MOUTTE  <julien@moutte.net>
63861           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
63862           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
63863
63864 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
63865
63866           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
63867           Original commit message from CVS:
63868           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
63869           (gst_v4l2src_buffer_pool_free):
63870           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
63871           instead.
63872
63873 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
63874
63875           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
63876           Original commit message from CVS:
63877           * sys/v4l2/gstv4l2element.h:
63878           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
63879           buildbot happy.
63880           I will just use the same comment Ronald used when he added these lines:
63881           Yet Another Hack (tm) for kernel header borkedness.
63882
63883 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
63884
63885           ext/taglib/: Add support for writing MusicBrainz IDs.
63886           Original commit message from CVS:
63887           * ext/taglib/Makefile.am:
63888           * ext/taglib/gsttaglib.cc:
63889           * ext/taglib/gsttaglib.h:
63890           Add support for writing MusicBrainz IDs.
63891
63892 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
63893
63894           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
63895           Original commit message from CVS:
63896           * sys/v4l2/gstv4l2element.h:
63897           Include "_stdint.h" in an attempt to make the
63898           PPC-buildbot happy.
63899
63900 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
63901
63902         * sys/v4l2/Makefile.am:
63903         * sys/v4l2/gstv4l2.c:
63904         * sys/v4l2/gstv4l2colorbalance.h:
63905         * sys/v4l2/gstv4l2element.c:
63906         * sys/v4l2/gstv4l2element.h:
63907         * sys/v4l2/gstv4l2src.c:
63908         * sys/v4l2/gstv4l2src.h:
63909         * sys/v4l2/gstv4l2tuner.c:
63910         * sys/v4l2/gstv4l2tuner.h:
63911         * sys/v4l2/gstv4l2xoverlay.c:
63912         * sys/v4l2/gstv4l2xoverlay.h:
63913         * sys/v4l2/v4l2_calls.c:
63914         * sys/v4l2/v4l2_calls.h:
63915         * sys/v4l2/v4l2src_calls.c:
63916         * sys/v4l2/v4l2src_calls.h:
63917           V4L2 ported to 0.10.
63918           Original commit message from CVS:
63919           V4L2 ported to 0.10.
63920
63921 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
63922
63923           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
63924           Original commit message from CVS:
63925           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
63926           Patch by: Alex Lancaster
63927           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
63928           and add support for TCOP (copyright)
63929
63930 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63931
63932           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
63933           Original commit message from CVS:
63934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
63935           Fix build with gcc-4.1 (#327355).
63936
63937 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
63938
63939           new id3v2 muxer based on TagLib
63940           Original commit message from CVS:
63941           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
63942           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63943           * configure.ac:
63944           * ext/Makefile.am:
63945           * ext/taglib/Makefile.am:
63946           * ext/taglib/gsttaglib.cc:
63947           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
63948
63949 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63950
63951           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
63952           Original commit message from CVS:
63953           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
63954           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
63955           Handle events in push mode better, can now do non-flushing
63956           seeks in push mode as well.
63957
63958 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63959
63960           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
63961           Original commit message from CVS:
63962           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
63963           Extract disc number and count from files that use
63964           'disk' instead of 'disc' as node identifier for that
63965           (fixes #332066).
63966
63967 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63968
63969           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
63970           Original commit message from CVS:
63971           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
63972           Applied patch from Kai Vehmanen, fixes #333624.
63973
63974 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
63975
63976           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
63977           Original commit message from CVS:
63978           2006-03-06  Julien MOUTTE  <julien@moutte.net>
63979           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
63980           Implement paletted and grayscale png files handling.
63981           (#150363).
63982
63983 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63984
63985           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
63986           Original commit message from CVS:
63987           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
63988           (gst_speexenc_chain):
63989           fix a tag list assert
63990           follow gst-plugins-base/ext/ogg/README; set OFFSET
63991           and OFFSET_END.  Muxes correctly with gst-plugins-base
63992           > 0.9.3
63993
63994 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63995
63996           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
63997           Original commit message from CVS:
63998           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
63999           Add support for '3IVD' fourcc (#333403).
64000
64001 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
64002
64003           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
64004           Original commit message from CVS:
64005           * gst/id3demux/Makefile.am:
64006           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
64007           (gst_id3demux_chain), (gst_id3demux_sink_activate):
64008           Use new typefind helper functions here as well, and
64009           do typefinding in pull-mode if upstream supports that.
64010
64011 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
64012
64013           sys/sunaudio/: Remove unused variables, breaks build from CVS
64014           Original commit message from CVS:
64015           * sys/sunaudio/gstsunaudiomixerctrl.c:
64016           (gst_sunaudiomixer_ctrl_get_volume),
64017           (gst_sunaudiomixer_ctrl_set_volume):
64018           * sys/sunaudio/gstsunaudiomixertrack.c:
64019           (gst_sunaudiomixer_track_new):
64020           Remove unused variables, breaks build from CVS
64021           with -Werror (#333392, patch by: Benjamin Pineau)
64022
64023 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
64024
64025           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
64026           Original commit message from CVS:
64027           * sys/directdraw:
64028           * sys/directsound:
64029           sinks are now using GST_RANK_PRIMARY to be used with autodectection
64030           * win32/vs6:
64031           project files updated to fix some bugs
64032           * win32/vs7:
64033           * win32/vs8:
64034           vs7 and vs8 project files added
64035
64036 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64037
64038           docs/plugins/: Added wavparse docs.
64039           Original commit message from CVS:
64040           * docs/plugins/Makefile.am:
64041           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64042           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64043           Added wavparse docs.
64044           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
64045           (gst_wavparse_reset), (gst_wavparse_init),
64046           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
64047           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
64048           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
64049           (gst_wavparse_stream_data), (gst_wavparse_loop),
64050           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
64051           (gst_wavparse_change_state):
64052           * gst/wavparse/gstwavparse.h:
64053           Implement seek in READY (fixes #327658)
64054           Added docs and did some cleanups.
64055
64056 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64057
64058           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
64059           Original commit message from CVS:
64060           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
64061           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
64062           (gst_avi_demux_calculate_durations_from_index),
64063           (gst_avi_demux_stream_header):
64064           * gst/avi/gstavidemux.h:
64065           If we have an index, use a duration based on the index instead
64066           of blindly trusting the information in the stream headers
64067           (fixes #331817).
64068
64069 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64070
64071           docs/plugins/: Added smoke and jpeg to the docs.
64072           Original commit message from CVS:
64073           * docs/plugins/Makefile.am:
64074           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64075           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64076           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64077           Added smoke and jpeg to the docs.
64078           * ext/jpeg/Makefile.am:
64079           * ext/jpeg/gstjpeg.c: (plugin_init):
64080           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
64081           * ext/jpeg/gstjpegenc.h:
64082           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
64083           (gst_smokedec_chain):
64084           * ext/jpeg/gstsmokedec.h:
64085           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
64086           * ext/jpeg/gstsmokeenc.h:
64087           * ext/jpeg/smokecodec.h:
64088           Port smokedec (fixes #331905).
64089           Added some docs.
64090           Some cleanups.
64091
64092 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64093
64094           docs/plugins/: Added videobalance and videoflip to the docs.
64095           Original commit message from CVS:
64096           * docs/plugins/Makefile.am:
64097           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64098           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64099           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64100           Added videobalance and videoflip to the docs.
64101           * gst/videofilter/Makefile.am:
64102           * gst/videofilter/gstvideobalance.c:
64103           (gst_video_balance_update_tables_planar411),
64104           (gst_video_balance_is_passthrough),
64105           (gst_video_balance_update_properties), (oil_tablelookup_u8),
64106           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
64107           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
64108           (gst_video_balance_finalize), (gst_video_balance_class_init),
64109           (gst_video_balance_init), (gst_video_balance_interface_supported),
64110           (gst_video_balance_interface_init),
64111           (gst_video_balance_colorbalance_list_channels),
64112           (gst_video_balance_colorbalance_set_value),
64113           (gst_video_balance_colorbalance_get_value),
64114           (gst_video_balance_colorbalance_init),
64115           (gst_video_balance_set_property), (gst_video_balance_get_property),
64116           (gst_video_balance_get_type), (plugin_init):
64117           * gst/videofilter/gstvideobalance.h:
64118           Ported to 0.10. (Fixes #326160)
64119           Added docs.
64120           * gst/videofilter/gstvideoflip.c:
64121           * gst/videofilter/gstvideoflip.h:
64122           Added docs.
64123
64124 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
64125
64126           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
64127           Original commit message from CVS:
64128           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
64129           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
64130           when parsing.
64131           Also let's be a bit less vulgar in our warning messages :)
64132
64133 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64134
64135           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
64136           Original commit message from CVS:
64137           * configure.ac:
64138           Bump requirements to current core and -base CVS
64139           (core for new typefind helper API, and -base for the
64140           WAVFORMATEX support that was added to libgstriff and
64141           is needed by wavparse).
64142           * gst/apetag/Makefile.am:
64143           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
64144           (gst_tag_demux_sink_activate):
64145           Use new typefind helpers for typefinding instead of our
64146           home-grown stuff; also, do typefinding in pull-mode if
64147           upstream supports that.
64148
64149 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64150
64151           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
64152           Original commit message from CVS:
64153           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
64154           Can't divide through zero (suppress warning in case of
64155           stream with one single still picture) (see #327083)
64156
64157 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
64158
64159         * ChangeLog:
64160           remove conflict indicator
64161           Original commit message from CVS:
64162           remove conflict indicator
64163
64164 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
64165
64166         * ChangeLog:
64167           add missing entry
64168           Original commit message from CVS:
64169           add missing entry
64170
64171 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64172
64173           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
64174           Original commit message from CVS:
64175           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
64176           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64177           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
64178           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
64179           Use DEBUG_OBJECT more.
64180
64181 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64182
64183           docs/plugins/: Added dvdec and dvdemux to docs.
64184           Original commit message from CVS:
64185           * docs/plugins/Makefile.am:
64186           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64187           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64188           Added dvdec and dvdemux to docs.
64189           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
64190           Added docs.
64191           Check frame sizes so we don't crash when don't have enough
64192           data.
64193           Send nice error messages on error.
64194           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
64195           (gst_dvdemux_class_init), (gst_dvdemux_init),
64196           (gst_dvdemux_finalize), (gst_dvdemux_reset),
64197           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
64198           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
64199           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
64200           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
64201           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
64202           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
64203           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
64204           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
64205           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
64206           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
64207           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
64208           * ext/dv/gstdvdemux.h:
64209           Added docs.
64210           Implement pull mode.
64211           Fix memleaks.
64212           Reduce memcpy for the video demuxing.
64213
64214 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64215
64216           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
64217           Original commit message from CVS:
64218           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
64219           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
64220           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
64221           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
64222           Add a little extra debug. Make the decoder not return NOT_LINKED,
64223           as we want to continue decoding all CMML and emitting tags.
64224
64225 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
64226
64227         * gst-plugins-good.spec.in:
64228           add annodex plugin
64229           Original commit message from CVS:
64230           add annodex plugin
64231
64232 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
64233
64234           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
64235           Original commit message from CVS:
64236           * ext/annodex/gstskeltag.c:
64237           * ext/annodex/gstskeltag.h:
64238           Deleted; these files aren't used any more either.
64239
64240 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
64241
64242           ext/Makefile.am: Fix dist-check.
64243           Original commit message from CVS:
64244           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64245           * ext/Makefile.am: Fix dist-check.
64246
64247 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
64248
64249           ext/annodex/gstcmmlenc.c: Fix another memleak.
64250           Original commit message from CVS:
64251           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64252           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
64253           memleak.
64254
64255 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
64256
64257           Fix a memleak in gst_cmml_track_list_add_clip.
64258           Original commit message from CVS:
64259           2006-02-25  Alessandro Decina <alessandro@nnva.org>
64260           * ext/annodex/Makefile.am:
64261           * ext/annodex/gstannodex.c:
64262           * ext/annodex/gstcmmldec.c:
64263           * ext/annodex/gstcmmlenc.c:
64264           * ext/annodex/gstcmmlparser.c:
64265           * ext/annodex/gstcmmlparser.h:
64266           * ext/annodex/gstcmmlutils.c:
64267           * tests/check/elements/cmmldec.c:
64268           * tests/check/elements/cmmlenc.c:
64269           Fix a memleak in gst_cmml_track_list_add_clip.
64270           Handle overflows in clip's start and end times.
64271           Add the "encoded" parameter to cmmldec and cmmlenc caps.
64272           Do not parse junk at the end of a CMML preamble buffer.
64273           Register a libxml error handler to not print stuff on stderr.
64274           Check for bad clip start and end times in the testsuites.
64275
64276 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
64277
64278           ext/annodex/: Fix possible memleaks.
64279           Original commit message from CVS:
64280           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64281           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
64282           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
64283           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
64284           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
64285           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
64286           possible memleaks.
64287
64288 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
64289
64290           tests/check/: Fix tests so that they use the plugins-base tags.
64291           Original commit message from CVS:
64292           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64293           * tests/check/Makefile.am:
64294           * tests/check/elements/cmmldec.c:
64295           * tests/check/elements/cmmlenc.c: Fix tests so that they use
64296           the plugins-base tags.
64297
64298 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
64299
64300           ext/Makefile.am: Re-enable module.
64301           Original commit message from CVS:
64302           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64303           * ext/Makefile.am: Re-enable module.
64304
64305 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
64306
64307           tests/check/Makefile.am: Forgot to remove that test.
64308           Original commit message from CVS:
64309           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64310           * tests/check/Makefile.am: Forgot to remove that test.
64311
64312 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
64313
64314           Try to fix Annodex plugin.
64315           Original commit message from CVS:
64316           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64317           * ext/annodex/Makefile.am:
64318           * ext/annodex/gstannodex.c: (plugin_init):
64319           * ext/annodex/gstcmmldec.c:
64320           * ext/annodex/gstskeldec.c:
64321           * ext/annodex/gstskeldec.h:
64322           * tests/check/Makefile.am:
64323           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
64324
64325 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
64326
64327           tests/check/Makefile.am: Disable those checks as well.
64328           Original commit message from CVS:
64329           2006-02-25  Julien MOUTTE  <julien@moutte.net>
64330           * tests/check/Makefile.am: Disable those checks as well.
64331
64332 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
64333
64334           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
64335           Original commit message from CVS:
64336           2006-02-24  Julien MOUTTE  <julien@moutte.net>
64337           * ext/Makefile.am: Disable annodex for now until we figure out
64338           how to make it build.
64339           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
64340           Add a rule to your checklist : "please try to at least build
64341           what you are going to commit into -good, or if you are too lazy
64342           to do that, please check that the buildbots are not crying because
64343           of your commit."
64344
64345 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
64346
64347         * ChangeLog:
64348         * configure.ac:
64349         * ext/Makefile.am:
64350         * ext/gdk_pixbuf/Makefile.am:
64351         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64352         * ext/gdk_pixbuf/gstgdkpixbuf.h:
64353         * ext/gdk_pixbuf/pixbufscale.c:
64354         * ext/gdk_pixbuf/pixbufscale.h:
64355           I'm too lazy to comment this
64356           Original commit message from CVS:
64357           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
64358
64359 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
64360
64361           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
64362           Original commit message from CVS:
64363           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
64364           (qtdemux_parse_trak), (qtdemux_video_caps):
64365           Add support for palettised Apple SMC videos (#327075, based on
64366           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
64367
64368 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
64369
64370           Add Annodex elements from Alessendro Decina: skeleton and CMML.
64371           Original commit message from CVS:
64372           * configure.ac:
64373           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64374           * ext/Makefile.am:
64375           * ext/annodex/Makefile.am:
64376           * ext/annodex/gstannodex.c:
64377           * ext/annodex/gstannodex.h:
64378           * ext/annodex/gstcmmldec.c:
64379           * ext/annodex/gstcmmldec.h:
64380           * ext/annodex/gstcmmlenc.c:
64381           * ext/annodex/gstcmmlenc.h:
64382           * ext/annodex/gstcmmlparser.c:
64383           * ext/annodex/gstcmmlparser.h:
64384           * ext/annodex/gstcmmltag.c:
64385           * ext/annodex/gstcmmltag.h:
64386           * ext/annodex/gstcmmlutils.c:
64387           * ext/annodex/gstcmmlutils.h:
64388           * ext/annodex/gstskeldec.c:
64389           * ext/annodex/gstskeldec.h:
64390           * ext/annodex/gstskeltag.c:
64391           * ext/annodex/gstskeltag.h:
64392           * tests/check/Makefile.am:
64393           * tests/check/elements/cmmldec.c:
64394           * tests/check/elements/cmmlenc.c:
64395           * tests/check/elements/skeldec.c:
64396           Add Annodex elements from Alessendro Decina: skeleton and CMML.
64397           Includes tests & docs, oh my! Passes Thomas's -good checklist
64398           entirely. Wow.
64399
64400 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
64401
64402           autogen.sh: Check for automake 1.9 as well.
64403           Original commit message from CVS:
64404           * autogen.sh:
64405           Check for automake 1.9 as well.
64406
64407 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64408
64409           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
64410           Original commit message from CVS:
64411           * ext/flac/gstflacenc.c:
64412           Change min. sample rate to 8kHz to match flacdec's.
64413
64414 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64415
64416           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
64417           Original commit message from CVS:
64418           * ext/cdio/Makefile.am:
64419           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
64420           required for Cygwin, see #317048)
64421           * gst/rtp/gstasteriskh263.c:
64422           Cygwin has includes for both the unix network socket API
64423           and the windows API, but only one can be included, so fix
64424           includes to only use one or the other, prefering the unxi
64425           one (#317048).
64426
64427 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64428
64429           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
64430           Original commit message from CVS:
64431           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
64432           * rtp/gst/gstrtppcmadepay.c:
64433           * rtp/gst/gstrtppcmadepay.h:
64434           * rtp/gst/gstgstrtppcmapay.c:
64435           * rtp/gst/gstgstrtppcmapay.h:
64436           * rtp/gst/gstrtppcmudepay.c:
64437           * rtp/gst/gstrtppcmudepay.h:
64438           * rtp/gst/gstrtppcmupay.c:
64439           * rtp/gst/gstrtppcmupay.h:
64440           * rtp/gst/Makefile.am:
64441           * rtp/gst/gstrtp.c:
64442           * rtp/gst/README:
64443           Separated the G711 payloaders/depayloaders into separate elements for
64444           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
64445
64446 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64447
64448           ext/dv/: Ueber spiffify some more, added debug category.
64449           Original commit message from CVS:
64450           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
64451           (gst_dvdec_change_state):
64452           * ext/dv/gstdvdec.h:
64453           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
64454           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
64455           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
64456           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
64457           (gst_dvdemux_flush), (gst_dvdemux_chain),
64458           (gst_dvdemux_change_state):
64459           * ext/dv/gstdvdemux.h:
64460           Ueber spiffify some more, added debug category.
64461           Use _scale.
64462           Use segments, respect playback rate from newsegment.
64463           Fix refcount issue.
64464
64465 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
64466
64467           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
64468           Original commit message from CVS:
64469           Reviewed by : Edward Hervey <edward@fluendo.com>
64470           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
64471           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
64472           Add image/png for fourcc 'png '
64473
64474 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64475
64476           Port ximagesrc to 0.10 (Closes #304795)
64477           Original commit message from CVS:
64478           * configure.ac:
64479           * sys/Makefile.am:
64480           * sys/ximagesrc/Makefile.am:
64481           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
64482           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
64483           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
64484           (gst_ximagesrc_recalc), (composite_pixel),
64485           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
64486           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
64487           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
64488           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
64489           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
64490           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
64491           (gst_ximagesrc_init), (plugin_init):
64492           * sys/ximagesrc/ximagesrc.h:
64493           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
64494           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
64495           (ximageutil_xcontext_clear),
64496           (ximageutil_calculate_pixel_aspect_ratio),
64497           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
64498           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
64499           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
64500           (gst_ximageutil_ximage_destroy):
64501           * sys/ximagesrc/ximageutil.h:
64502           Port ximagesrc to 0.10 (Closes #304795)
64503
64504 === release 0.10.1 ===
64505
64506 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64507
64508           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
64509           Original commit message from CVS:
64510           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
64511           * configure.ac:
64512           releasing 0.10.1, "Slimy - yet satisfying"
64513
64514 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64515
64516           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
64517           Original commit message from CVS:
64518           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
64519           (gst_signal_processor_process):
64520           Fix compilation of LADPSA. It doesn't seem to work, and isn't
64521           enabled for the build, but it helps me win the feature-count
64522           competitions ooh yeah.
64523
64524 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64525
64526           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
64527           Original commit message from CVS:
64528           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
64529           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
64530           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
64531           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
64532           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
64533           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
64534           Use scaling code for added precission and more correct stop
64535           position in case scale==0.
64536
64537 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64538
64539           gst/flx/gstflxdec.*: Implement DURATION query.
64540           Original commit message from CVS:
64541           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
64542           (gst_flxdec_chain):
64543           * gst/flx/gstflxdec.h:
64544           Implement DURATION query.
64545
64546 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64547
64548           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
64549           Original commit message from CVS:
64550           * gst/flx/flx_color.h:
64551           * gst/flx/flx_fmt.h:
64552           * gst/flx/gstflxdec.c: (gst_flxdec_init),
64553           (gst_flxdec_src_query_handler), (flx_decode_color),
64554           (gst_flxdec_chain):
64555           * gst/flx/gstflxdec.h:
64556           Set MALLOCDATA for the temp buffers so we don't leak.
64557           Some debug cleanups.
64558           Consume all data in the adapter before leaving the chain
64559           function. Fixes #330678.
64560
64561 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64562
64563           gst/id3demux/: Handle 0 data size in otherwise valid frames.
64564           Original commit message from CVS:
64565           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
64566           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
64567           Handle 0 data size in otherwise valid frames.
64568           Handle numeric strings in 2.4.0 even when not in parentheses
64569
64570 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64571
64572           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
64573           Original commit message from CVS:
64574           * gst/matroska/matroska-demux.c:
64575           (gst_matroska_demux_subtitle_caps),
64576           (gst_matroska_demux_plugin_init):
64577           * gst/matroska/matroska-ids.h:
64578           Recognise SSA/ASS and USF subtitle formats and
64579           set proper caps when they are found.
64580
64581 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64582
64583           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
64584           Original commit message from CVS:
64585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
64586           Don't GST_LOG timestamps from nonexistent index
64587           entries (#331582).
64588
64589 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64590
64591           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
64592           Original commit message from CVS:
64593           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
64594           (gst_jpeg_dec_chain):
64595           Fix invalid memory access for some odd-sized images
64596           (see image contained in quicktime stream in #327083);
64597           use g_malloc() instead of g_alloca().
64598
64599 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
64600
64601           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
64602           Original commit message from CVS:
64603           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
64604           Check that the size of the returned buffer is of the correct size
64605           because the parser assumes that.
64606           Fixes #331543.
64607
64608 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64609
64610           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
64611           Original commit message from CVS:
64612           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
64613           Patch from Sebastien Cote, fixes #319884
64614
64615 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64616
64617           ext/cdio/gstcdio.c: Init debug category (#331253).
64618           Original commit message from CVS:
64619           * ext/cdio/gstcdio.c: (plugin_init):
64620           Init debug category (#331253).
64621
64622 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
64623
64624         * ext/gconf/gconf.c:
64625         * ext/gconf/gconf.h:
64626         * ext/gconf/gstgconfaudiosink.c:
64627         * ext/gconf/gstgconfaudiosink.h:
64628         * gconf/gstreamer.schemas.in:
64629         * gst-plugins-good.spec.in:
64630           add Jurg's patch for multidevice support
64631           Original commit message from CVS:
64632           add Jurg's patch for multidevice support
64633
64634 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
64635
64636           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
64637           Original commit message from CVS:
64638           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
64639           Pass extra_data to gst_riff_create_audio_caps(), so that
64640           WAVEFORMATEX stuff works. Post audio codec name and post
64641           it as taglist on the bus. Allow up to 8 channesl for raw
64642           PCM in the source pad template caps.
64643
64644 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64645
64646           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
64647           Original commit message from CVS:
64648           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
64649           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
64650           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
64651           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
64652           (gst_multipart_set_property), (gst_multipart_get_property):
64653           Applied #318663. Gives quite a few false positives in
64654           autoscan mode, but it's better than nothing. Not closing yet.
64655
64656 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64657
64658           Update documentation.
64659           Original commit message from CVS:
64660           * docs/plugins/Makefile.am:
64661           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64662           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64663           * docs/plugins/gst-plugins-good-plugins.args:
64664           * docs/plugins/inspect/plugin-udp.xml:
64665           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
64666           (gst_udpsrc_start):
64667           Update documentation.
64668           Fix args.
64669
64670 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
64671
64672           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
64673           Original commit message from CVS:
64674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
64675           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
64676           Don't stop the task if the pad isn't linked.
64677
64678 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64679
64680           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
64681           Original commit message from CVS:
64682           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
64683           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
64684           frame size. (Fixes #331368)
64685
64686 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64687
64688           gst/rtsp/README: Updated README.
64689           Original commit message from CVS:
64690           * gst/rtsp/README:
64691           Updated README.
64692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
64693           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
64694           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
64695           * gst/rtsp/gstrtspsrc.h:
64696           Make sure the RTP port is an even port an try to allocate
64697           another if not.
64698           Added retry property to control max retries for port allocation.
64699           Make sure RTCP port is RTP port+1.
64700           Cleanup when port allocation fails.
64701           Fixes #319183.
64702
64703 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
64704
64705           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
64706           Original commit message from CVS:
64707           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
64708           Don't ignore return value of the parent class's state
64709           change function (#331385, patch by: Wouter Paesen).
64710
64711 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64712
64713           Add HAL sound device wrapper plugins. Closes #329106
64714           Original commit message from CVS:
64715           * configure.ac:
64716           * docs/plugins/Makefile.am:
64717           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64718           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64719           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64720           * ext/Makefile.am:
64721           * ext/hal/Makefile.am:
64722           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
64723           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
64724           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
64725           (do_toggle_element), (gst_hal_audio_sink_set_property),
64726           (gst_hal_audio_sink_get_property),
64727           (gst_hal_audio_sink_change_state):
64728           * ext/hal/gsthalaudiosink.h:
64729           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
64730           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
64731           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
64732           (do_toggle_element), (gst_hal_audio_src_set_property),
64733           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
64734           * ext/hal/gsthalaudiosrc.h:
64735           * ext/hal/gsthalelements.c: (plugin_init):
64736           * ext/hal/gsthalelements.h:
64737           * ext/hal/hal.c: (gst_hal_get_string),
64738           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
64739           (gst_hal_get_audio_src):
64740           * ext/hal/hal.h:
64741           Add HAL sound device wrapper plugins. Closes #329106
64742
64743 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64744
64745           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
64746           Original commit message from CVS:
64747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
64748           It appears 100% equals 1/1 and not 100/1 ...
64749
64750 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64751
64752           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
64753           Original commit message from CVS:
64754           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
64755           Add comment in a fultile attempt to stop the copy-and-paste
64756           paradigm leading to duplication of bad code.
64757           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
64758           Mime parameters have to be checked case insensitive
64759
64760 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64761
64762           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
64763           Original commit message from CVS:
64764           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
64765           (gst_qtdemux_chain):
64766           When buffering MDAT data, show the user something is
64767           happening by posting 'buffering' messages on the bus.
64768
64769 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
64770
64771           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
64772           Original commit message from CVS:
64773           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
64774           Advance stream time for lagging subtitle streams by sending
64775           newsegment events with the update flag set.
64776
64777 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
64778
64779           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
64780           Original commit message from CVS:
64781           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
64782           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
64783           (next_entry_size), (gst_qtdemux_chain):
64784           * gst/qtdemux/qtdemux.h:
64785           Make push-based work if mdat atom is before moov atom.
64786           Don't answer duration query. This should be transformed into replying
64787           FALSE to seek events.
64788
64789 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
64790
64791           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
64792           Original commit message from CVS:
64793           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
64794           There can be bogus data before the hdrl LIST tag in the RIFF header.
64795           It's hard to say if it's not respecting the AVI specifications or not,
64796           but since Google Video is producing AVIs like that and the other player
64797           don't seem to complain, I guess we should do the same.
64798
64799 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
64800
64801           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
64802           Original commit message from CVS:
64803           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
64804           Handle the case where data atoms are before moov atoms in push-based mode.
64805           Errors out gracefully.
64806
64807 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
64808
64809           gst/qtdemux/: QtDemux can now work push-based.
64810           Original commit message from CVS:
64811           * gst/qtdemux/Makefile.am:
64812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
64813           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
64814           (extract_initial_length_and_fourcc),
64815           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
64816           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
64817           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
64818           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
64819           * gst/qtdemux/qtdemux.h:
64820           QtDemux can now work push-based.
64821           It still needs some love for seeking.
64822
64823 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64824
64825           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
64826           Original commit message from CVS:
64827           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
64828           (parse_split_strings):
64829           Add more validation to ensure that a char encoding conversion
64830           produced a valid UTF-8 string.
64831
64832 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
64833
64834           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
64835           Original commit message from CVS:
64836           Reviewed by: Edward Hervey  <edward@fluendo.com>
64837           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
64838           Properly handle end of segment. Closes #330885.
64839
64840 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64841
64842           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
64843           Original commit message from CVS:
64844           * gst/rtp/gstrtpmp4gpay.h:
64845           For got to commit this one.
64846
64847 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64848
64849           gst/rtp/gstrtpmp4gpay.*: Make more things work.
64850           Original commit message from CVS:
64851           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
64852           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
64853           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
64854           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
64855           * gst/rtp/gstrtpmp4gpay.h:
64856           Make more things work.
64857           Handle ACC config strings.
64858
64859 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64860
64861           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
64862           Original commit message from CVS:
64863           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
64864           set timestamps if no incoming timestamps set
64865
64866 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
64867
64868           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
64869           Original commit message from CVS:
64870           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
64871           (gst_tag_demux_do_typefind):
64872           ... and fix the very same leaks in GstTagDemux.
64873
64874 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
64875
64876           gst/id3demux/gstid3demux.c:
64877           Original commit message from CVS:
64878           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
64879           (gst_id3demux_do_typefind):
64880           Fix a couple of mem leaks. (Patch by Jonathan Matthew
64881           <jonathan at kaolin dot wh9 dot net>)
64882
64883 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64884
64885           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
64886           Original commit message from CVS:
64887           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
64888           First set options, then set caps or else the baseclass
64889           will not know about the options, duh.
64890
64891 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64892
64893           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
64894           Original commit message from CVS:
64895           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
64896           (gst_rtp_mp4v_pay_setcaps):
64897           Don't waste time looking for a config string if we have codec_info
64898           on the incomming caps.
64899
64900 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64901
64902           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
64903           Original commit message from CVS:
64904           * gst/rtp/README:
64905           Say something about case-sensitivity of caps vs mime-attributes.
64906           * gst/rtp/Makefile.am:
64907           * gst/rtp/gstrtp.c: (plugin_init):
64908           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
64909           (gst_rtp_amr_pay_handle_buffer):
64910           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
64911           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
64912           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
64913           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
64914           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
64915           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
64916           (gst_rtp_mp4g_pay_plugin_init):
64917           * gst/rtp/gstrtpmp4gpay.h:
64918           Added beginnings of mpeg4-generic payloader (RFC 3640)
64919
64920 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64921
64922           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
64923           Original commit message from CVS:
64924           * gst/rtsp/Makefile.am:
64925           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
64926           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
64927           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
64928           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
64929           (gst_rtpdec_change_state):
64930           * gst/rtsp/gstrtpdec.h:
64931           * gst/rtsp/gstrtsp.c: (plugin_init):
64932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
64933           * gst/rtsp/rtspconnection.c: (read_body),
64934           (rtsp_connection_receive):
64935           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
64936           Resurected rtpdec to make rtspsrc happy again.
64937           Skip attributes from the session id.
64938           Don't crash when dumping a message with an empty body.
64939
64940 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64941
64942           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
64943           Original commit message from CVS:
64944           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
64945           Added more meaningfull warnings when something goes wrong.
64946           Clear F bit on outgoing AMR packets.
64947           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
64948           (gst_rtp_amr_pay_handle_buffer):
64949           Added debugging category
64950           Support payloading of multiple AMR frames.
64951           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
64952           Added some debugging.
64953
64954 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64955
64956           configure.ac: Back to CVS
64957           Original commit message from CVS:
64958           * configure.ac:
64959           Back to CVS
64960
64961 === release 0.10.2 ===
64962
64963 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64964
64965         * ChangeLog:
64966         * NEWS:
64967         * RELEASE:
64968         * configure.ac:
64969         * docs/plugins/gst-plugins-good-plugins.args:
64970         * docs/plugins/inspect/plugin-1394.xml:
64971         * docs/plugins/inspect/plugin-aasink.xml:
64972         * docs/plugins/inspect/plugin-alaw.xml:
64973         * docs/plugins/inspect/plugin-alpha.xml:
64974         * docs/plugins/inspect/plugin-alphacolor.xml:
64975         * docs/plugins/inspect/plugin-apetag.xml:
64976         * docs/plugins/inspect/plugin-auparse.xml:
64977         * docs/plugins/inspect/plugin-autodetect.xml:
64978         * docs/plugins/inspect/plugin-avi.xml:
64979         * docs/plugins/inspect/plugin-cacasink.xml:
64980         * docs/plugins/inspect/plugin-cairo.xml:
64981         * docs/plugins/inspect/plugin-cdio.xml:
64982         * docs/plugins/inspect/plugin-cutter.xml:
64983         * docs/plugins/inspect/plugin-debug.xml:
64984         * docs/plugins/inspect/plugin-dv.xml:
64985         * docs/plugins/inspect/plugin-efence.xml:
64986         * docs/plugins/inspect/plugin-effectv.xml:
64987         * docs/plugins/inspect/plugin-esdsink.xml:
64988         * docs/plugins/inspect/plugin-flac.xml:
64989         * docs/plugins/inspect/plugin-flxdec.xml:
64990         * docs/plugins/inspect/plugin-gconfelements.xml:
64991         * docs/plugins/inspect/plugin-goom.xml:
64992         * docs/plugins/inspect/plugin-jpeg.xml:
64993         * docs/plugins/inspect/plugin-level.xml:
64994         * docs/plugins/inspect/plugin-matroska.xml:
64995         * docs/plugins/inspect/plugin-mulaw.xml:
64996         * docs/plugins/inspect/plugin-multipart.xml:
64997         * docs/plugins/inspect/plugin-navigationtest.xml:
64998         * docs/plugins/inspect/plugin-ossaudio.xml:
64999         * docs/plugins/inspect/plugin-png.xml:
65000         * docs/plugins/inspect/plugin-rtp.xml:
65001         * docs/plugins/inspect/plugin-rtsp.xml:
65002         * docs/plugins/inspect/plugin-shout2send.xml:
65003         * docs/plugins/inspect/plugin-smpte.xml:
65004         * docs/plugins/inspect/plugin-speex.xml:
65005         * docs/plugins/inspect/plugin-udp.xml:
65006         * docs/plugins/inspect/plugin-videobox.xml:
65007         * docs/plugins/inspect/plugin-videoflip.xml:
65008         * docs/plugins/inspect/plugin-videomixer.xml:
65009         * docs/plugins/inspect/plugin-wavenc.xml:
65010         * docs/plugins/inspect/plugin-wavparse.xml:
65011           Releasing 0.10.2
65012           Original commit message from CVS:
65013           Releasing 0.10.2
65014
65015 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65016
65017         * po/af.po:
65018         * po/az.po:
65019         * po/cs.po:
65020         * po/en_GB.po:
65021         * po/hu.po:
65022         * po/it.po:
65023         * po/nb.po:
65024         * po/nl.po:
65025         * po/or.po:
65026         * po/sq.po:
65027         * po/sr.po:
65028         * po/sv.po:
65029         * po/uk.po:
65030         * po/vi.po:
65031           Update .po files
65032           Original commit message from CVS:
65033           Update .po files
65034
65035 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65036
65037         * ChangeLog:
65038           Oops, jumping the gun with the ChangeLog entry
65039           Original commit message from CVS:
65040           Oops, jumping the gun with the ChangeLog entry
65041
65042 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65043
65044           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
65045           Original commit message from CVS:
65046           * configure.ac:
65047           Bump core and plugins-base requirement to 0.10.2.2
65048           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
65049
65050 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
65051
65052           ext/: Register musicbrainz tags.
65053           Original commit message from CVS:
65054           * ext/flac/gstflac.c: (plugin_init):
65055           * ext/speex/gstspeex.c: (plugin_init):
65056           Register musicbrainz tags.
65057
65058 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65059
65060         * gst/qtdemux/qtdemux.c:
65061           remove unused var
65062           Original commit message from CVS:
65063           remove unused var
65064
65065 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65066
65067           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
65068           Original commit message from CVS:
65069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65070           (qtdemux_parse_trak):
65071           use the correct variable to check if we can calculate
65072           the last chunk.  Looks like an obvious bug, and makes
65073           the dump of offsets comparable to other tools
65074
65075 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65076
65077           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
65078           Original commit message from CVS:
65079           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65080           (qtdemux_parse_trak):
65081           clean up some debugging, using _OBJECT, moving recurring
65082           messages to LOG level
65083
65084 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65085
65086           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
65087           Original commit message from CVS:
65088           * ext/gconf/gconf.h:
65089           Remove declaration of function that no longer exists.
65090
65091 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65092
65093           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
65094           Original commit message from CVS:
65095           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
65096           * ext/shout2/gstshout2.c: (gst_shout2send_render),
65097           (gst_shout2send_setcaps), (gst_shout2send_change_state):
65098           Make shout2 work for non ogg streams
65099
65100 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65101
65102           gst/udp/gstmultiudpsink.*: Updated docs.
65103           Original commit message from CVS:
65104           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
65105           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
65106           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
65107           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
65108           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
65109           * gst/udp/gstmultiudpsink.h:
65110           Updated docs.
65111           Added properties bytes-served, bytes_to_serve.
65112           Post proper error messages,
65113           Emit client added signal too.
65114
65115 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65116
65117           gst/qtdemux/qtdemux.*: Some QT demux loving.
65118           Original commit message from CVS:
65119           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
65120           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
65121           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
65122           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
65123           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
65124           (qtdemux_video_caps), (qtdemux_audio_caps):
65125           * gst/qtdemux/qtdemux.h:
65126           Some QT demux loving.
65127           Handle seeking in a less broken way.
65128           Fix AMR caps to match the AMR decoder.
65129           Set first timestamp on AMR samples to 0 for now.
65130           Remove some \n in DEBUG strings.
65131           Use _scale_int for maximum precision.
65132
65133 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65134
65135         * ChangeLog:
65136         * common:
65137         * docs/plugins/Makefile.am:
65138         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65139         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65140         * gst/udp/gstmultiudpsink.c:
65141           adding docs for multiudpsink
65142           Original commit message from CVS:
65143           adding docs for multiudpsink
65144
65145 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65146
65147           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
65148           Original commit message from CVS:
65149           * gst/level/gstlevel.c: (gst_level_transform_ip):
65150           peak below decay is not necessarily an error, so don't ERROR log
65151
65152 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65153
65154         * docs/plugins/inspect/plugin-1394.xml:
65155         * docs/plugins/inspect/plugin-aasink.xml:
65156         * docs/plugins/inspect/plugin-alaw.xml:
65157         * docs/plugins/inspect/plugin-alpha.xml:
65158         * docs/plugins/inspect/plugin-alphacolor.xml:
65159         * docs/plugins/inspect/plugin-auparse.xml:
65160         * docs/plugins/inspect/plugin-autodetect.xml:
65161         * docs/plugins/inspect/plugin-avi.xml:
65162         * docs/plugins/inspect/plugin-cacasink.xml:
65163         * docs/plugins/inspect/plugin-cairo.xml:
65164         * docs/plugins/inspect/plugin-cutter.xml:
65165         * docs/plugins/inspect/plugin-debug.xml:
65166         * docs/plugins/inspect/plugin-dv.xml:
65167         * docs/plugins/inspect/plugin-efence.xml:
65168         * docs/plugins/inspect/plugin-effectv.xml:
65169         * docs/plugins/inspect/plugin-esdsink.xml:
65170         * docs/plugins/inspect/plugin-flac.xml:
65171         * docs/plugins/inspect/plugin-flxdec.xml:
65172         * docs/plugins/inspect/plugin-goom.xml:
65173         * docs/plugins/inspect/plugin-jpeg.xml:
65174         * docs/plugins/inspect/plugin-level.xml:
65175         * docs/plugins/inspect/plugin-matroska.xml:
65176         * docs/plugins/inspect/plugin-mulaw.xml:
65177         * docs/plugins/inspect/plugin-multipart.xml:
65178         * docs/plugins/inspect/plugin-navigationtest.xml:
65179         * docs/plugins/inspect/plugin-ossaudio.xml:
65180         * docs/plugins/inspect/plugin-png.xml:
65181         * docs/plugins/inspect/plugin-rtp.xml:
65182         * docs/plugins/inspect/plugin-rtsp.xml:
65183         * docs/plugins/inspect/plugin-shout2send.xml:
65184         * docs/plugins/inspect/plugin-smpte.xml:
65185         * docs/plugins/inspect/plugin-speex.xml:
65186         * docs/plugins/inspect/plugin-udp.xml:
65187         * docs/plugins/inspect/plugin-videobox.xml:
65188         * docs/plugins/inspect/plugin-videoflip.xml:
65189         * docs/plugins/inspect/plugin-videomixer.xml:
65190         * docs/plugins/inspect/plugin-wavenc.xml:
65191         * docs/plugins/inspect/plugin-wavparse.xml:
65192           cvs versions
65193           Original commit message from CVS:
65194           cvs versions
65195
65196 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65197
65198           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
65199           Original commit message from CVS:
65200           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
65201           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
65202           (gst_ebml_write_seek):
65203           * gst/matroska/ebml-write.h:
65204           Make sure we send a newsegment event in BYTES format
65205           before sending buffers (#328531).
65206
65207 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65208
65209           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
65210           Original commit message from CVS:
65211           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
65212           (gst_dvdemux_sink_query):
65213           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
65214           * ext/speex/gstspeexdec.c: (speex_get_query_types),
65215           (speex_dec_src_query):
65216           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
65217           (gst_speexenc_sink_query):
65218           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
65219           * gst/matroska/matroska-demux.c:
65220           (gst_matroska_demux_get_src_query_types),
65221           (gst_matroska_demux_handle_src_query):
65222           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
65223           (gst_wavparse_pad_query):
65224           Pass unhandled queries upstream instead of just dropping
65225           them (#326446). Update query type arrays here and there.
65226
65227 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65228
65229           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
65230           Original commit message from CVS:
65231           * tests/check/elements/matroskamux.c: (setup_src_pad):
65232           Collectpads in core got changed and now also holds a
65233           reference to any pad that is part of it. Fix refcount
65234           checks in test case accordingly.
65235
65236 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65237
65238           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
65239           Original commit message from CVS:
65240           * gst/apetag/gstapedemux.h:
65241           Fix include, for now GstTagDemux is in the apetag dir.
65242
65243 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65244
65245           docs/plugins/: Add cdio plugin to docs.
65246           Original commit message from CVS:
65247           * docs/plugins/Makefile.am:
65248           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65249           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65250           * docs/plugins/inspect/plugin-cdio.xml:
65251           Add cdio plugin to docs.
65252           * ext/cdio/gstcdiocddasrc.c:
65253           Add gtk-doc blurb.
65254           * ext/cdio/gstcdio.c:
65255           The plugin is called 'cdio' not 'cddio'.
65256
65257 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65258
65259           Add APE tag demuxer (#325649).
65260           Original commit message from CVS:
65261           * configure.ac:
65262           * docs/plugins/Makefile.am:
65263           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65264           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65265           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65266           * docs/plugins/inspect/plugin-apetag.xml:
65267           * gst/apetag/Makefile.am:
65268           * gst/apetag/gstapedemux.c:
65269           * gst/apetag/gstapedemux.h:
65270           * gst/apetag/gsttagdemux.c:
65271           * gst/apetag/gsttagdemux.h:
65272           Add APE tag demuxer (#325649).
65273
65274 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65275
65276           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
65277           Original commit message from CVS:
65278           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
65279           (gst_gconf_get_default_video_sink),
65280           (gst_gconf_get_default_audio_src),
65281           (gst_gconf_get_default_video_src):
65282           * ext/gconf/gconf.h:
65283           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
65284           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
65285           (do_toggle_element):
65286           * ext/gconf/gstgconfaudiosink.h:
65287           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
65288           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
65289           (do_toggle_element):
65290           * ext/gconf/gstgconfaudiosrc.h:
65291           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
65292           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
65293           (do_toggle_element):
65294           * ext/gconf/gstgconfvideosink.h:
65295           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
65296           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
65297           (do_toggle_element):
65298           * ext/gconf/gstgconfvideosrc.h:
65299           Ignore changing the GConf key to "". Ignore GConf key updates
65300           that don't actually change the string.
65301           For now, ignore the GConf key when the state is > READY, as
65302           it breaks streaming. Sometime it will be nice to bring the
65303           new sink online even mid-stream, by sending NEWSEGMENT info
65304           and possibly prerolling.
65305           (Fixes #326736)
65306
65307 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65308
65309           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
65310           Original commit message from CVS:
65311           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
65312           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
65313           (zoomFilterSetResolution), (zoomFilterDestroy),
65314           (zoomFilterFastRGB), (pointFilter):
65315           * gst/goom/filters.h:
65316           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
65317           (goom_update), (goom_close):
65318           * gst/goom/goom_core.h:
65319           * gst/goom/goom_tools.h:
65320           * gst/goom/graphic.c:
65321           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
65322           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
65323           * gst/goom/gstgoom.h:
65324           * gst/goom/lines.c: (goom_lines):
65325           * gst/goom/lines.h:
65326           Make goom reentrant by moving all important static variables
65327           into instance structures.
65328           (Fixes #329181)
65329
65330 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65331
65332           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
65333           Original commit message from CVS:
65334           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
65335           (gst_avi_demux_all_source_pads_unlinked),
65336           (gst_avi_demux_process_next_entry):
65337           * gst/avi/gstavidemux.h:
65338           Third attempt, use gst_pad_is_linked() this time.
65339
65340 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65341
65342           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
65343           Original commit message from CVS:
65344           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
65345           (parse_split_strings):
65346           Adjust for data length indicators when parsing (Fixes #329810)
65347           Fix stupid bug parsing UTF-8 tag text.
65348           Output tag strings with multiple fields as multiple tags, so the
65349           app gets all the data.
65350
65351 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
65352
65353         * ChangeLog:
65354         * ext/flac/gstflacenc.c:
65355           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
65356           Original commit message from CVS:
65357           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
65358
65359 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
65360
65361         * ChangeLog:
65362         * ext/flac/gstflacenc.c:
65363         * gst/matroska/ebml-read.c:
65364           Just make it compile with --disable-gst-debug.
65365           Original commit message from CVS:
65366           Just make it compile with --disable-gst-debug.
65367
65368 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
65369
65370         * gst-plugins-good.spec.in:
65371           update spec file
65372           Original commit message from CVS:
65373           update spec file
65374
65375 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65376
65377           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
65378           Original commit message from CVS:
65379           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
65380           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
65381           (id3v2_genre_fields_to_taglist):
65382           Never output a tag with a null contents string.
65383
65384 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65385
65386           gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
65387           Original commit message from CVS:
65388           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
65389           Only pause if all pads are unlinked AND we've tried to send data
65390           on all of them at least once.
65391
65392 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65393
65394           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
65395           Original commit message from CVS:
65396           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
65397           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
65398           Make loop function/task pause itself when all source pads are
65399           unlinked.
65400
65401 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65402
65403           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
65404           Original commit message from CVS:
65405           * configure.ac:
65406           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
65407           Use new functions from core to render a bin from a
65408           string. Fixes build. Up requirements to core CVS.
65409
65410 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65411
65412           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
65413           Original commit message from CVS:
65414           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
65415           Don't push buffers into the adapter that we are going to
65416           push downstream again without framing anyway. Also, the
65417           adaptor takes ownership of buffers put into it (fixes
65418           auparse pushing invalid buffers for .au files with
65419           ADPCM contents). Finally, set caps on all outgoing buffers.
65420
65421 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65422
65423           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
65424           Original commit message from CVS:
65425           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
65426           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
65427           (gst_id3demux_send_tag_event):
65428           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
65429           Someone should kick my butt. Remove ID3v1 tags from the end of the
65430           file.
65431           Improve error messages. Send the TAG message as soon as we complete
65432           typefinding, instead of waiting until we send the first buffer.
65433           Downstream tag event is still sent before the first buffer.
65434
65435 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65436
65437           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
65438           Original commit message from CVS:
65439           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
65440           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
65441           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
65442           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
65443           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
65444           Add debug category, use boilerplate macros, fix handling
65445           of widths of 32 bits.
65446           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
65447           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
65448           (gst_wavpack_parse_index_get_last_entry),
65449           (gst_wavpack_parse_index_get_entry_from_sample),
65450           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
65451           (gst_wavpack_parse_src_query),
65452           (gst_wavpack_parse_scan_to_find_sample),
65453           (gst_wavpack_parse_send_newsegment),
65454           (gst_wavpack_parse_handle_seek_event),
65455           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
65456           (gst_wavpack_parse_get_upstream_length),
65457           (gst_wavpack_parse_pull_buffer),
65458           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
65459           (gst_wavpack_parse_change_state),
65460           (gst_wavepack_parse_sink_activate),
65461           (gst_wavepack_parse_sink_activate_pull),
65462           (gst_wavpack_parse_plugin_init):
65463           * ext/wavpack/gstwavpackparse.h:
65464           Rewrite a bit, mostly to fix flow logic and to make seeking work.
65465           Fix buffer/event refcounting. Add some debug statements. Add
65466           width of 32 to source pad template caps. Use boilerplate macros.
65467
65468 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
65469
65470           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
65471           Original commit message from CVS:
65472           2006-01-27  Jan Gerber  <j@bootlab.org>
65473           Reviewed by: Andy Wingo <wingo@pobox.com>
65474           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
65475           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
65476           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
65477           to not have warings flooding stderr. this is the suggested way
65478           also used in dvgrab and kino. (#328336)
65479
65480 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65481
65482           sys/oss/gstosssink.c: Free the device name string when finalised.
65483           Original commit message from CVS:
65484           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
65485           (gst_oss_sink_init), (gst_oss_sink_finalise):
65486           Free the device name string when finalised.
65487
65488 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
65489
65490           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
65491           Original commit message from CVS:
65492           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
65493           Fix wrong memcpy source pointer.
65494
65495 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65496
65497           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
65498           Original commit message from CVS:
65499           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
65500           Don't put function calls in g_return_if_fail() statements,
65501           or they'll be replaced with NOOPs if someone compiles with
65502           G_DISABLE_CHECKS defined.
65503
65504 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65505
65506         * ChangeLog:
65507           changelog surgery
65508           Original commit message from CVS:
65509           changelog surgery
65510
65511 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65512
65513           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
65514           Original commit message from CVS:
65515           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
65516           Never trust ANY information encoded in a media file, especially
65517           when it's giving you sizes. (Fixes #328452)
65518
65519 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
65520
65521         * ChangeLog:
65522         * gst/rtp/gstrtpg711pay.c:
65523           I'm too lazy to comment this
65524           Original commit message from CVS:
65525           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
65526
65527 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
65528
65529           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
65530           Original commit message from CVS:
65531           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
65532           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
65533           More coherent framerate setting on caps.
65534           If sample_size is available, use that for the samples' duration in
65535           the index. This enables single frame streams to work (and I imagine
65536           fixes some other cases).
65537           Tested on testsuite, no regression.
65538
65539 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
65540
65541           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
65542           Original commit message from CVS:
65543           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
65544           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
65545           * gst/matroska/matroska-ids.h:
65546           Added recognition of Real Audio and Video streams in matroska demuxer.
65547
65548 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
65549
65550           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
65551           Original commit message from CVS:
65552           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
65553           (qtdemux_video_caps), (qtdemux_audio_caps):
65554           Added codec recognition for:
65555           _ VP31 : video/x-vp3
65556           _ AVDJ : image/jpeg
65557           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
65558           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
65559
65560 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65561
65562           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
65563           Original commit message from CVS:
65564           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
65565           Remove errant break statement, and fix compilation with
65566           older GCC.
65567
65568 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65569
65570         * ChangeLog:
65571           Mention that my last commit fixes #328241
65572           Original commit message from CVS:
65573           Mention that my last commit fixes #328241
65574
65575 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65576
65577           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
65578           Original commit message from CVS:
65579           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
65580           * sys/sunaudio/gstsunaudiomixerctrl.c:
65581           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
65582           Export functions that are needed in other parts of the code,
65583           makes the mixer actually work; adjust magic minimum buffer-time
65584           value from 3ms to 5ms to work around stuttering during mp3
65585           playback (#327765).
65586
65587 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65588
65589           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
65590           Original commit message from CVS:
65591           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
65592           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
65593           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
65594           Fix possible deadlock in matroska muxer (#327825).
65595
65596 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
65597
65598           C89 fixes: declare variables at the beginning of a block and
65599           Original commit message from CVS:
65600           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
65601           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
65602           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
65603           * gst/rtsp/sdpmessage.h:
65604           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
65605           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
65606           C89 fixes: declare variables at the beginning of a block and
65607           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
65608           <jensgr at gmx dot net>).
65609
65610 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65611
65612           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
65613           Original commit message from CVS:
65614           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
65615           * gst/id3demux/id3tags.h:
65616           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
65617           (parse_comment_frame), (parse_text_identification_frame),
65618           (id3v2_tag_to_taglist), (id3v2_are_digits),
65619           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
65620           (parse_split_strings), (free_tag_strings):
65621           Rewrite parsing of text tags to handle multiple NULL terminated
65622           strings. Parse numeric genre strings and ID3v2 type
65623           "(3)(6)Alternative" style genre strings.
65624           Parse dates that are only YYYY or YYYY-mm format.
65625
65626 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
65627
65628           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
65629           Original commit message from CVS:
65630           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
65631           (qtdemux_audio_caps):
65632           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
65633           Fix 8bit case (#327133, based on patch by: Fabrizio
65634           Gennari <fabrizio dot ge at tiscali dot it>).
65635           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
65636           valid literals for endianness in caps strings,
65637           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
65638
65639 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
65640
65641           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
65642           Original commit message from CVS:
65643           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
65644           Don't forget to initialize liboil, otherwise our oil functions
65645           will crash (fixes #327871; patch by: Christoph Burghardt
65646           <hawkes at web dot de>).
65647
65648 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65649
65650         * ChangeLog:
65651           ChangeLog surgery (last entry may have been slightly misleading)
65652           Original commit message from CVS:
65653           ChangeLog surgery (last entry may have been slightly misleading)
65654
65655 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
65656
65657           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
65658           Original commit message from CVS:
65659           * configure.ac:
65660           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
65661           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
65662           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
65663
65664 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65665
65666           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
65667           Original commit message from CVS:
65668           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
65669           * ext/cdio/gstcdio.h:
65670           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
65671           Fix build for libcdio versions >= 76; give slightly lower rank
65672           than cdparanoia.
65673
65674 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65675
65676           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
65677           Original commit message from CVS:
65678           * configure.ac:
65679           * ext/Makefile.am:
65680           * ext/cdio/Makefile.am:
65681           * ext/cdio/gstcdio.c:
65682           * ext/cdio/gstcdio.h:
65683           * ext/cdio/gstcdiocddasrc.c:
65684           * ext/cdio/gstcdiocddasrc.h:
65685           Port libcdio cdda source, formerly known as cddasrc, now known as
65686           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
65687           but that's not tested (fixes #317658).
65688
65689 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65690
65691           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
65692           Original commit message from CVS:
65693           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
65694           Fix conversion from TIME to BYTES format (fixes #326864;
65695           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
65696
65697 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
65698
65699         * gst/qtdemux/qtdemux.c:
65700           Ronald's patch applied. see bug #326318.
65701           Original commit message from CVS:
65702           Ronald's patch applied. see bug #326318.
65703
65704 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65705
65706           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
65707           Original commit message from CVS:
65708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
65709           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
65710           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
65711           * gst/qtdemux/qtdemux.h:
65712           Fix seeking for quicktime files. Could still use some more
65713           love and sophistication.
65714
65715 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
65716
65717         * gst-plugins-good.spec.in:
65718           update with love
65719           Original commit message from CVS:
65720           update with love
65721
65722 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
65723
65724           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
65725           Original commit message from CVS:
65726           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
65727           Fix compilation of id3demux when zlib is not present.
65728           (Fixes #326602; patch by: Sergey Scobich)
65729
65730 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65731
65732           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
65733           Original commit message from CVS:
65734           * ext/esd/Makefile.am:
65735           Add $(ESD_CFLAGS), otherwise build will fail for folks
65736           with libesd in a non-standard prefix (#327009).
65737
65738 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65739
65740         * ChangeLog:
65741         * configure.ac:
65742           back to head
65743           Original commit message from CVS:
65744           back to head
65745
65746 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65747
65748         * ChangeLog:
65749         * NEWS:
65750         * RELEASE:
65751         * configure.ac:
65752         * docs/plugins/gst-plugins-good-plugins.args:
65753         * docs/plugins/inspect/plugin-1394.xml:
65754         * docs/plugins/inspect/plugin-aasink.xml:
65755         * docs/plugins/inspect/plugin-alaw.xml:
65756         * docs/plugins/inspect/plugin-alpha.xml:
65757         * docs/plugins/inspect/plugin-alphacolor.xml:
65758         * docs/plugins/inspect/plugin-auparse.xml:
65759         * docs/plugins/inspect/plugin-autodetect.xml:
65760         * docs/plugins/inspect/plugin-avi.xml:
65761         * docs/plugins/inspect/plugin-cacasink.xml:
65762         * docs/plugins/inspect/plugin-cairo.xml:
65763         * docs/plugins/inspect/plugin-cutter.xml:
65764         * docs/plugins/inspect/plugin-debug.xml:
65765         * docs/plugins/inspect/plugin-dv.xml:
65766         * docs/plugins/inspect/plugin-efence.xml:
65767         * docs/plugins/inspect/plugin-effectv.xml:
65768         * docs/plugins/inspect/plugin-esdsink.xml:
65769         * docs/plugins/inspect/plugin-flac.xml:
65770         * docs/plugins/inspect/plugin-flxdec.xml:
65771         * docs/plugins/inspect/plugin-gconfelements.xml:
65772         * docs/plugins/inspect/plugin-goom.xml:
65773         * docs/plugins/inspect/plugin-jpeg.xml:
65774         * docs/plugins/inspect/plugin-level.xml:
65775         * docs/plugins/inspect/plugin-matroska.xml:
65776         * docs/plugins/inspect/plugin-mulaw.xml:
65777         * docs/plugins/inspect/plugin-multipart.xml:
65778         * docs/plugins/inspect/plugin-navigationtest.xml:
65779         * docs/plugins/inspect/plugin-ossaudio.xml:
65780         * docs/plugins/inspect/plugin-png.xml:
65781         * docs/plugins/inspect/plugin-rtp.xml:
65782         * docs/plugins/inspect/plugin-rtsp.xml:
65783         * docs/plugins/inspect/plugin-shout2send.xml:
65784         * docs/plugins/inspect/plugin-smpte.xml:
65785         * docs/plugins/inspect/plugin-speex.xml:
65786         * docs/plugins/inspect/plugin-udp.xml:
65787         * docs/plugins/inspect/plugin-videobox.xml:
65788         * docs/plugins/inspect/plugin-videoflip.xml:
65789         * docs/plugins/inspect/plugin-videomixer.xml:
65790         * docs/plugins/inspect/plugin-wavenc.xml:
65791         * docs/plugins/inspect/plugin-wavparse.xml:
65792         * docs/upload.mak:
65793           releasing 0.10.1
65794           Original commit message from CVS:
65795           releasing 0.10.1
65796
65797 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65798
65799           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
65800           Original commit message from CVS:
65801           patch by: Wim Taymans
65802           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
65803           fix memleak.  Fixes #326618
65804
65805 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
65806
65807           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
65808           Original commit message from CVS:
65809           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
65810           patch by: Mike Smith
65811           * gst/level/gstlevel.c: (gst_level_message_new),
65812           (gst_level_message_append_channel):
65813           Fix memleak.  Fixes #326612
65814
65815 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65816
65817           configure.ac: prereleasing
65818           Original commit message from CVS:
65819           * configure.ac:
65820           prereleasing
65821           * po/af.po:
65822           * po/az.po:
65823           * po/cs.po:
65824           * po/en_GB.po:
65825           * po/hu.po:
65826           * po/it.po:
65827           * po/nb.po:
65828           * po/nl.po:
65829           * po/or.po:
65830           * po/sq.po:
65831           * po/sr.po:
65832           * po/sv.po:
65833           * po/uk.po:
65834           * po/vi.po:
65835           update translations
65836
65837 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
65838
65839           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
65840           Original commit message from CVS:
65841           reviewed by: Edward Hervey  <edward@fluendo.com>
65842           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
65843           Add support for Indeo3 video in Quicktime files.
65844           Closes #326524
65845
65846 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
65847
65848           gst/level/gstlevel.c: Don't leak filter arrays.
65849           Original commit message from CVS:
65850           * gst/level/gstlevel.c: (gst_level_class_init),
65851           (gst_level_dispose):
65852           Don't leak filter arrays.
65853
65854 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
65855
65856         * ChangeLog:
65857         * configure.ac:
65858         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65859         * docs/upload.mak:
65860         * gst-plugins-good.spec.in:
65861         * sys/Makefile.am:
65862         * sys/sunaudio/Makefile.am:
65863         * sys/sunaudio/gstsunaudio.c:
65864         * sys/sunaudio/gstsunaudiomixer.c:
65865         * sys/sunaudio/gstsunaudiomixer.h:
65866         * sys/sunaudio/gstsunaudiomixerctrl.c:
65867         * sys/sunaudio/gstsunaudiomixerctrl.h:
65868         * sys/sunaudio/gstsunaudiomixertrack.c:
65869         * sys/sunaudio/gstsunaudiomixertrack.h:
65870         * sys/sunaudio/gstsunaudiosink.c:
65871         * sys/sunaudio/gstsunaudiosink.h:
65872           add Sun Audio plugin. Verified that nothing breaks and that make check works.
65873           Original commit message from CVS:
65874           add Sun Audio plugin. Verified that nothing breaks and that make check works.
65875           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
65876
65877 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65878
65879           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
65880           Original commit message from CVS:
65881           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
65882           * gst-plugins-good/gst/udp/gstdynudpsink.c:
65883           * gst-plugins-good/gst/udp/gstudpsrc.c:
65884           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
65885           overrides the port or multicast parameters. Fixes bugs #323021.
65886
65887 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65888
65889           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
65890           Original commit message from CVS:
65891           * ext/gconf/Makefile.am:
65892           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
65893           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
65894           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
65895           (do_toggle_element), (cb_toggle_element),
65896           (gst_gconf_audio_src_change_state):
65897           * ext/gconf/gstgconfaudiosrc.h:
65898           * ext/gconf/gstgconfelements.c: (plugin_init):
65899           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
65900           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
65901           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
65902           (do_toggle_element), (cb_toggle_element),
65903           (gst_gconf_video_src_change_state):
65904           * ext/gconf/gstgconfvideosrc.h:
65905           Add new gconfaudiosrc and gconfvideosrc elements
65906           (needed for gnome-sound-recorder).
65907
65908 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
65909
65910           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
65911           Original commit message from CVS:
65912           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
65913           Add gst_element_no_more_pads() for proper decodebin behaviour.
65914           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
65915           (parse_text_identification_frame), (parse_split_strings):
65916           Failure to decode some tags is not a GST_ERROR() but a
65917           GST_WARNING()
65918           When iterating over a chunk of text, check that we haven't gone too
65919           far.
65920
65921 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
65922
65923         * sys/directdraw/gstdirectdrawplugin.c:
65924         * sys/directdraw/gstdirectdrawsink.c:
65925         * sys/directdraw/gstdirectdrawsink.h:
65926         * sys/directsound/gstdirectsoundplugin.c:
65927         * sys/directsound/gstdirectsoundsink.c:
65928         * sys/directsound/gstdirectsoundsink.h:
65929         * win32/vs6/libgstdirectdraw.dsp:
65930         * win32/vs6/libgstdirectsound.dsp:
65931           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
65932           Original commit message from CVS:
65933           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
65934           * added sys/directdraw
65935           * added sys/directsound
65936           * added win32/vs6/gst_plugins_bad.dsw
65937           * added win32/vs6/libgstdirectsound.dsp
65938           * added win32/vs6/libgstdirectdraw.dsp
65939           * added win32/common/config.h
65940
65941 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65942
65943           gst/videobox/gstvideobox.c: call oil_init() when using liboil
65944           Original commit message from CVS:
65945           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
65946           (plugin_init):
65947           call oil_init() when using liboil
65948
65949 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65950
65951           ext/jpeg/: Fix leaks.
65952           Original commit message from CVS:
65953           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
65954           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
65955           Fix leaks.
65956
65957 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65958
65959           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
65960           Original commit message from CVS:
65961           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
65962           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
65963           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
65964           (gst_flac_dec_change_state):
65965           Don't g_assert() where we should just return FALSE; remove
65966           unnecessary g_assert(); initialize some fields properly in
65967           state change function (fixes #325504). Also, use
65968           GST_DEBUG_OBJECT in two more places.
65969
65970 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65971
65972           configure.ac: also remove smoothwave's Makefile.am
65973           Original commit message from CVS:
65974           * configure.ac:
65975           also remove smoothwave's Makefile.am
65976           * docs/plugins/Makefile.am:
65977           fix plugin docs
65978
65979 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65980
65981         * gst/smoothwave/.gitignore:
65982         * gst/smoothwave/Makefile.am:
65983         * gst/smoothwave/README:
65984         * gst/smoothwave/demo-osssrc.c:
65985         * gst/smoothwave/gstsmoothwave.c:
65986         * gst/smoothwave/gstsmoothwave.h:
65987           remove old plugin that went bad
65988           Original commit message from CVS:
65989           remove old plugin that went bad
65990
65991 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65992
65993           tests/examples/Makefile.am: added missing Makefile.am
65994           Original commit message from CVS:
65995           * tests/examples/Makefile.am:
65996           added missing Makefile.am
65997
65998 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65999
66000           moved level-example to tests/examples/level-example
66001           Original commit message from CVS:
66002           * configure.ac:
66003           * gst/level/Makefile.am:
66004           * gst/level/level-example.c:
66005           * tests/Makefile.am:
66006           * tests/examples/level/Makefile.am:
66007           * tests/examples/level/level-example.c: (message_handler), (main):
66008           moved level-example to tests/examples/level-example
66009           * tests/old/examples/level/demo.c: (main):
66010           * tests/old/examples/level/plot.c: (main):
66011           some initial fixes
66012
66013 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
66014
66015           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
66016           Original commit message from CVS:
66017           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
66018           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
66019           * gst/udp/gstmultiudpsink.h:
66020           Track packets sent per client in addition to bytes sent; provide
66021           this info through get-stats signal
66022
66023 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66024
66025           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
66026           Original commit message from CVS:
66027           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
66028           Can't use gst_object_unref() on a GstAdapter (#325191).
66029
66030 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66031
66032           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
66033           Original commit message from CVS:
66034           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
66035           If a broken tag has 0 bytes payload, at least still skip
66036           the 10 byte header
66037
66038 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66039
66040           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
66041           Original commit message from CVS:
66042           2005-12-22  Philippe Khalaf  <burger@speedy.org>
66043           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
66044           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
66045           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
66046           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
66047           Making these depayloaders (H263+ and mpeg4 video) inherit from
66048           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
66049
66050 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66051
66052           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
66053           Original commit message from CVS:
66054           * docs/plugins/gst-plugins-good-plugins.args:
66055           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66056           Regenerate the plugin hiearchy.
66057
66058 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66059
66060           Add documentation for id3demux.
66061           Original commit message from CVS:
66062           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
66063           * docs/plugins/Makefile.am:
66064           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66065           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66066           * docs/plugins/gst-plugins-good-plugins.args:
66067           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
66068           (gst_id3demux_base_init), (gst_id3demux_class_init),
66069           (gst_id3demux_chain):
66070           * gst/id3demux/gstid3demux.h:
66071           Add documentation for id3demux.
66072           Don't fail if the first buffer is not at offset 0, just
66073           attempt to typefind and do pass through
66074           Rename the gst_type function from gst_gst_id3demux..
66075
66076 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
66077
66078           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
66079           Original commit message from CVS:
66080           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
66081           (gst_multiudpsink_add), (gst_multiudpsink_remove),
66082           (gst_multiudpsink_get_stats):
66083           * gst/udp/gstmultiudpsink.h:
66084           Collect statistics; return them from get_stats.
66085
66086 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
66087
66088           gst/avi/gstavidemux.c: Stupid signedness issue...
66089           Original commit message from CVS:
66090           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
66091           Stupid signedness issue...
66092
66093 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
66094
66095           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
66096           Original commit message from CVS:
66097           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
66098           (gst_swfdec_chain), (gst_swfdec_render):
66099           Add debugging category and return GstFlowReturn in the right places
66100           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
66101           Get something from the peer pad once we've checked if there is a peer pad.
66102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
66103           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
66104           (qtdemux_video_caps):
66105           Couple of fixes
66106
66107 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
66108
66109           gst/avi/gstavidemux.c: Construct index for indexless files.
66110           Original commit message from CVS:
66111           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
66112           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
66113           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
66114           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
66115           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
66116           Construct index for indexless files.
66117           Make sure pad/buffers are correctly reset to NULL once we don't need
66118           them anymore, else we get lovely segfaults/assertions.
66119           * gst/wavparse/gstwavparse.c:
66120           Yes, you can have 96KHz audio and wma in wav :(
66121
66122 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66123
66124           configure.ac: Check for optional dependency on zlib for id3demux
66125           Original commit message from CVS:
66126           * configure.ac:
66127           Check for optional dependency on zlib for id3demux
66128           * gst/id3demux/Makefile.am:
66129           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
66130           (gst_id3demux_base_init), (gst_id3demux_class_init),
66131           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
66132           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
66133           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
66134           (gst_id3demux_set_property), (gst_id3demux_get_property),
66135           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
66136           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
66137           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
66138           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
66139           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
66140           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
66141           (simple_find_peek), (simple_find_suggest),
66142           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
66143           (plugin_init):
66144           * gst/id3demux/gstid3demux.h:
66145           * gst/id3demux/id3tags.c: (read_synch_uint),
66146           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
66147           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
66148           (id3demux_id3v2_frames_to_tag_list):
66149           * gst/id3demux/id3tags.h:
66150           * gst/id3demux/id3v2.4.0-frames.txt:
66151           * gst/id3demux/id3v2.4.0-structure.txt:
66152           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
66153           (parse_comment_frame), (parse_text_identification_frame),
66154           (id3v2_tag_to_taglist), (parse_split_strings):
66155           All new LGPL id3 demuxer. Can use zlib for compressed frames,
66156           otherwise it discards them. Works on my test files.
66157           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
66158           Don't send EOS to a non-existing srcpad
66159           The debug category can be static
66160
66161 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
66162
66163           docs/plugins/: Updates.
66164           Original commit message from CVS:
66165           2005-12-17  Julien MOUTTE  <julien@moutte.net>
66166           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
66167           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66168           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
66169           * docs/plugins/gst-plugins-bad-plugins.args:
66170           * docs/plugins/gst-plugins-bad-plugins.interfaces:
66171           * docs/plugins/gst-plugins-bad-plugins.signals:
66172           * docs/plugins/inspect/plugin-dfbvideosink.xml:
66173           * docs/plugins/inspect/plugin-qtdemux.xml:
66174           * docs/plugins/inspect/plugin-sdlvideosink.xml:
66175           * docs/plugins/inspect/plugin-speed.xml:
66176           * docs/plugins/inspect/plugin-tta.xml: Updates.
66177           * ext/directfb/dfbvideosink.c:
66178           (gst_dfbvideosink_surface_create),
66179           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
66180           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
66181           (gst_dfbvideosink_cleanup),
66182           (gst_dfbvideosink_can_blit_from_format),
66183           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
66184           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
66185           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
66186           (gst_dfbvideosink_interface_supported),
66187           (gst_dfbvideosink_navigation_send_event),
66188           (gst_dfbvideosink_update_colorbalance),
66189           (gst_dfbvideosink_colorbalance_list_channels),
66190           (gst_dfbvideosink_colorbalance_set_value),
66191           (gst_dfbvideosink_colorbalance_get_value),
66192           (gst_dfbvideosink_colorbalance_init),
66193           (gst_dfbvideosink_set_property),
66194           (gst_dfbvideosink_get_property),
66195           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
66196           * ext/directfb/dfbvideosink.h: Implement vertical sync and
66197           color balance interface.
66198
66199 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66200
66201           change some char* into char[]
66202           Original commit message from CVS:
66203           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
66204           * ext/esd/esdsink.c: (gst_esdsink_prepare):
66205           * gst/multipart/multipartdemux.c:
66206           change some char* into char[]
66207
66208 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66209
66210           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
66211           Original commit message from CVS:
66212           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
66213           (gst_wavparse_other), (gst_wavparse_perform_seek),
66214           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
66215           (gst_wavparse_loop), (gst_wavparse_pad_convert),
66216           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
66217           * gst/wavparse/gstwavparse.h:
66218           Use GstSegment to implement more seeking features.
66219
66220 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66221
66222           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
66223           Original commit message from CVS:
66224           * ext/wavpack/gstwavpackdec.c:
66225           Oops, remove trailing comma from caps string.
66226
66227 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
66228
66229           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
66230           Original commit message from CVS:
66231           * gst/rtsp/rtspconnection.c:
66232           Add <netinet/in.h> include and move <arpa/inet.h> include
66233           to make things work on OpenBSD as well (fixes #323717;
66234           patch by: Benjamin Pineau)
66235
66236 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
66237
66238           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
66239           Original commit message from CVS:
66240           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
66241           * ext/wavpack/gstwavpackparse.c:
66242           Wavpack supports samplerates from 6-192kHz, fix pad template
66243           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
66244           remove buffer-frames from caps, they are gone in 0.10.
66245
66246 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
66247
66248         * ChangeLog:
66249         * gst/rtp/gstrtpspeexdepay.c:
66250         * gst/rtp/gstrtpspeexpay.c:
66251           Set clock rate to be fixed in 8000. It fixes bug #324012.
66252           Original commit message from CVS:
66253           Set clock rate to be fixed in 8000. It fixes bug #324012.
66254
66255 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66256
66257           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
66258           Original commit message from CVS:
66259           2005-12-14  Philippe Khalaf  <burger@speedy.org>
66260           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
66261           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
66262           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
66263           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
66264           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
66265           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
66266           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
66267           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
66268           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
66269           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
66270           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
66271           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
66272           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
66273           * gst-plugins-good/gst/rtp/README:
66274           Fixed payload range in payloder caps. Removed payload range completly from
66275           depayloaders as they don't require payload type in their caps. In effect,
66276           there isn't any specific payload type for any given codec, only suggestions.
66277           Fixes bug #324011.
66278
66279 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
66280
66281           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
66282           Original commit message from CVS:
66283           2005-12-13  Julien MOUTTE  <julien@moutte.net>
66284           * gst/videomixer/videomixer.c: (gst_videomixer_init),
66285           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
66286           (gst_videomixer_collected): Code cleanup and re-enabling
66287           queued time validity check for correct EOS handling.
66288
66289 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66290
66291           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
66292           Original commit message from CVS:
66293           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
66294           (gst_oss_mixer_element_get_property),
66295           (gst_oss_mixer_element_change_state):
66296           Add 'device-name' property and fix state change function.
66297
66298 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
66299
66300           gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
66301           Original commit message from CVS:
66302           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
66303           If the speed of the file is null in the header, set the frame_time to the default
66304           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
66305           stated in this document : http://www.compuphase.com/flic.htm
66306           Would be nice to have the time conversion done properly too
66307           (duration = flxh->frames * flxdec->frame_time)
66308
66309 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
66310
66311           Adding documentation for videomixer on my way with a funny sample pipeline.
66312           Original commit message from CVS:
66313           2005-12-12  Julien MOUTTE  <julien@moutte.net>
66314           * docs/plugins/Makefile.am:
66315           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66316           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66317           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66318           * gst/videomixer/videomixer.c:
66319           (gst_videomixer_pad_sink_setcaps),
66320           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
66321           (gst_videomixer_update_queues), (gst_videomixer_collected):
66322           Adding
66323           documentation for videomixer on my way with a funny sample
66324           pipeline.
66325
66326 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
66327
66328           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
66329           Original commit message from CVS:
66330           2005-12-12  Julien MOUTTE  <julien@moutte.net>
66331           * gst/videomixer/videomixer.c:
66332           (gst_videomixer_pad_sink_setcaps),
66333           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
66334           (gst_videomixer_update_queues), (gst_videomixer_collected):
66335           Fix caps negotiation. (#323896)
66336
66337 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
66338
66339         * ChangeLog:
66340         * gst/matroska/matroska-demux.c:
66341           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
66342           Original commit message from CVS:
66343           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
66344
66345 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66346
66347           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
66348           Original commit message from CVS:
66349           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
66350           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
66351           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
66352           (gst_musepackdec_loop):
66353           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
66354           (gst_swfdec_src_query):
66355           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
66356           GstObjects must be unref'ed with gst_object_unref() instead of
66357           g_object_unref(), otherwise things break for GLib-2.6 users.
66358
66359 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66360
66361           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
66362           Original commit message from CVS:
66363           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
66364           (gst_au_parse_class_init), (gst_au_parse_init),
66365           (gst_au_parse_dispose), (gst_au_parse_chain),
66366           (gst_au_parse_change_state), (plugin_init):
66367           * gst/auparse/gstauparse.h:
66368           Use gst_object_unref() for GstObjects instead of
66369           g_object_unref() and fix a mem leak in a debug
66370           statement; while we're at it, also borgify, use
66371           boilerplate macros and clean up a little bit.
66372
66373 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
66374
66375           gst/debug/efence.c: Added pull mode.
66376           Original commit message from CVS:
66377           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
66378           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
66379           Added pull mode.
66380
66381 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66382
66383           gst/: Use audiotestsrc instead of sinesrc (#323798).
66384           Original commit message from CVS:
66385           * gst/goom/gstgoom.c:
66386           * gst/level/level-example.c: (main):
66387           * gst/smoothwave/demo-osssrc.c: (main):
66388           Use audiotestsrc instead of sinesrc (#323798).
66389
66390 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66391
66392           sys/oss/gstosssink.c: more debug-func-ptr usage
66393           Original commit message from CVS:
66394           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
66395           more debug-func-ptr usage
66396
66397 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
66398
66399         * ChangeLog:
66400         * gst/flx/flx_color.c:
66401         * gst/flx/flx_color.h:
66402         * gst/flx/flx_fmt.h:
66403         * gst/flx/gstflxdec.c:
66404         * gst/flx/gstflxdec.h:
66405           Now flxdec works on big-endian machines as well.
66406           Original commit message from CVS:
66407           Now flxdec works on big-endian machines as well.
66408
66409 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66410
66411           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
66412           Original commit message from CVS:
66413           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
66414           (gst_fenced_buffer_copy):
66415           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
66416           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
66417           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
66418           and use GST_DEBUG_FUNCPTR for pad functions.
66419
66420 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66421
66422           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
66423           Original commit message from CVS:
66424           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
66425           (gst_flac_dec_class_init), (gst_flac_dec_init),
66426           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
66427           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
66428           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
66429           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
66430           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
66431           (gst_flac_dec_change_state):
66432           * ext/flac/gstflacdec.h:
66433           Rewrite flacdec a bit, so that even seeking might work now. Most
66434           importantly, don't act upon any flow return values we get, just tell
66435           the decoder everything's dandy and act on the flow return values
66436           later on in the loop function. We don't want to mess up the internal
66437           decoder state for non-fatal things like flushing pads etc. Other
66438           than that, use GstSegment (segment seeks don't work yet though, but
66439           should be easy to add), use boilerplate macros, drop the superfluous
66440           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
66441           lots of other things.
66442
66443 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66444
66445           configure.ac: Update comment in OSS includes check.
66446           Original commit message from CVS:
66447           * configure.ac:
66448           Update comment in OSS includes check.
66449           * sys/oss/gstossdmabuffer.c:
66450           * sys/oss/gstosshelper.c:
66451           * sys/oss/gstossmixer.c:
66452           * sys/oss/gstossmixertrack.c:
66453           * sys/oss/gstosssink.c:
66454           * sys/oss/gstosssrc.c:
66455           * sys/oss/oss_probe.c:
66456           Don't assume the OSS soundcard.h include is always in
66457           the sys/ directory. Instead, use the existing defines
66458           from config.h to include the right file. Fixes
66459           compilation on OpenBSD 3.8 (#323718).
66460
66461 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66462
66463         * ChangeLog:
66464         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66465         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66466         * docs/plugins/inspect/plugin-1394.xml:
66467         * docs/plugins/inspect/plugin-aasink.xml:
66468         * docs/plugins/inspect/plugin-alaw.xml:
66469         * docs/plugins/inspect/plugin-alpha.xml:
66470         * docs/plugins/inspect/plugin-alphacolor.xml:
66471         * docs/plugins/inspect/plugin-auparse.xml:
66472         * docs/plugins/inspect/plugin-autodetect.xml:
66473         * docs/plugins/inspect/plugin-avi.xml:
66474         * docs/plugins/inspect/plugin-cacasink.xml:
66475         * docs/plugins/inspect/plugin-cairo.xml:
66476         * docs/plugins/inspect/plugin-cutter.xml:
66477         * docs/plugins/inspect/plugin-debug.xml:
66478         * docs/plugins/inspect/plugin-dv.xml:
66479         * docs/plugins/inspect/plugin-efence.xml:
66480         * docs/plugins/inspect/plugin-effectv.xml:
66481         * docs/plugins/inspect/plugin-esdsink.xml:
66482         * docs/plugins/inspect/plugin-flac.xml:
66483         * docs/plugins/inspect/plugin-flxdec.xml:
66484         * docs/plugins/inspect/plugin-gconfelements.xml:
66485         * docs/plugins/inspect/plugin-goom.xml:
66486         * docs/plugins/inspect/plugin-jpeg.xml:
66487         * docs/plugins/inspect/plugin-level.xml:
66488         * docs/plugins/inspect/plugin-matroska.xml:
66489         * docs/plugins/inspect/plugin-mulaw.xml:
66490         * docs/plugins/inspect/plugin-multipart.xml:
66491         * docs/plugins/inspect/plugin-navigationtest.xml:
66492         * docs/plugins/inspect/plugin-ossaudio.xml:
66493         * docs/plugins/inspect/plugin-png.xml:
66494         * docs/plugins/inspect/plugin-rtp.xml:
66495         * docs/plugins/inspect/plugin-rtsp.xml:
66496         * docs/plugins/inspect/plugin-shout2send.xml:
66497         * docs/plugins/inspect/plugin-smpte.xml:
66498         * docs/plugins/inspect/plugin-speex.xml:
66499         * docs/plugins/inspect/plugin-udp.xml:
66500         * docs/plugins/inspect/plugin-videobox.xml:
66501         * docs/plugins/inspect/plugin-videoflip.xml:
66502         * docs/plugins/inspect/plugin-videomixer.xml:
66503         * docs/plugins/inspect/plugin-wavenc.xml:
66504         * docs/plugins/inspect/plugin-wavparse.xml:
66505         * ext/flac/gstflac.c:
66506         * ext/flac/gstflacdec.c:
66507         * ext/flac/gstflacdec.h:
66508         * ext/flac/gstflacenc.c:
66509         * ext/flac/gstflacenc.h:
66510           borgify and fix up documentation
66511           Original commit message from CVS:
66512           borgify and fix up documentation
66513
66514 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66515
66516           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
66517           Original commit message from CVS:
66518           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
66519           (gst_faad_update_caps):
66520           Assume that an unknown channel mapping with 2 channels
66521           is stereo and play it that way instead of erroring.
66522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
66523           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
66524           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
66525           Debug fixes. Some 64 bit variable fixes
66526
66527 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
66528
66529           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
66530           Original commit message from CVS:
66531           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
66532           Accept a wider range of flac files, more closely matching flac sp
66533
66534 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
66535
66536           docs/plugins/Makefile.am: Add multipart elements.
66537           Original commit message from CVS:
66538           2005-12-08  Julien MOUTTE  <julien@moutte.net>
66539           * docs/plugins/Makefile.am: Add multipart elements.
66540           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66541           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
66542           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66543           * gst/multipart/multipartdemux.c:
66544           * gst/multipart/multipartmux.c: Add docs.
66545
66546 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
66547
66548           gst/qtdemux/qtdemux.c: Memleak fixes.
66549           Original commit message from CVS:
66550           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
66551           (gst_qtdemux_add_stream):
66552           Memleak fixes.
66553           Send out EOS for valid reasons (couldn't pull_range() from upstream
66554           for example).
66555
66556 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
66557
66558           gst/avi/gstavidemux.c: Memleak and crasher fixes.
66559           Original commit message from CVS:
66560           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
66561           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
66562           (gst_avi_demux_invert):
66563           Memleak and crasher fixes.
66564           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
66565           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
66566           Memleak fixes
66567
66568 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66569
66570         * gst/equalizer/gstiirequalizer.c:
66571         * gst/qtdemux/qtdemux.c:
66572         * gst/qtdemux/qtdemux.h:
66573         * sys/v4l2/gstv4l2colorbalance.h:
66574         * sys/v4l2/gstv4l2element.h:
66575         * sys/v4l2/gstv4l2src.h:
66576         * sys/v4l2/gstv4l2tuner.h:
66577         * sys/v4l2/gstv4l2xoverlay.h:
66578         * sys/v4l2/v4l2_calls.c:
66579         * sys/v4l2/v4l2_calls.h:
66580         * sys/v4l2/v4l2src_calls.c:
66581         * sys/v4l2/v4l2src_calls.h:
66582           expand tabs
66583           Original commit message from CVS:
66584           expand tabs
66585
66586 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66587
66588         * ChangeLog:
66589         * ext/aalib/gstaasink.h:
66590         * ext/cairo/gsttextoverlay.h:
66591         * ext/dv/gstdvdec.h:
66592         * ext/dv/gstdvdemux.c:
66593         * ext/dv/gstdvdemux.h:
66594         * ext/esd/esdsink.h:
66595         * ext/flac/flac_compat.h:
66596         * ext/flac/gstflacdec.h:
66597         * ext/flac/gstflacenc.h:
66598         * ext/gconf/gconf.h:
66599         * ext/gconf/gstgconfaudiosink.h:
66600         * ext/gconf/gstgconfvideosink.h:
66601         * ext/gdk_pixbuf/gstgdkanimation.h:
66602         * ext/jpeg/gstjpegdec.h:
66603         * ext/jpeg/smokecodec.h:
66604         * ext/jpeg/smokeformat.h:
66605         * ext/ladspa/gstsignalprocessor.h:
66606         * ext/ladspa/search.c:
66607         * ext/ladspa/utils.h:
66608         * ext/libmng/gstmngdec.h:
66609         * ext/libmng/gstmngenc.c:
66610         * ext/libmng/gstmngenc.h:
66611         * ext/libpng/gstpngenc.c:
66612         * ext/libpng/gstpngenc.h:
66613         * ext/shout2/gstshout2.h:
66614         * ext/speex/gstspeexdec.h:
66615         * ext/speex/gstspeexenc.c:
66616         * ext/speex/gstspeexenc.h:
66617         * gst/auparse/gstauparse.c:
66618         * gst/autodetect/gstautoaudiosink.h:
66619         * gst/autodetect/gstautovideosink.h:
66620         * gst/avi/gstavidemux.h:
66621         * gst/cutter/gstcutter.h:
66622         * gst/debug/tests.c:
66623         * gst/debug/tests.h:
66624         * gst/effectv/gstwarp.c:
66625         * gst/flx/flx_fmt.h:
66626         * gst/flx/gstflxdec.h:
66627         * gst/goom/filters.c:
66628         * gst/goom/filters.h:
66629         * gst/goom/goom_tools.h:
66630         * gst/law/alaw-encode.c:
66631         * gst/level/gstlevel.c:
66632         * gst/level/gstlevel.h:
66633         * gst/matroska/ebml-write.h:
66634         * gst/matroska/matroska-demux.h:
66635         * gst/matroska/matroska-ids.h:
66636         * gst/matroska/matroska-mux.h:
66637         * gst/monoscope/convolve.c:
66638         * gst/monoscope/convolve.h:
66639         * gst/multipart/multipartmux.c:
66640         * gst/oldcore/gstaggregator.c:
66641         * gst/oldcore/gstaggregator.h:
66642         * gst/oldcore/gstmd5sink.c:
66643         * gst/oldcore/gstmd5sink.h:
66644         * gst/oldcore/gstmultifilesrc.c:
66645         * gst/oldcore/gstmultifilesrc.h:
66646         * gst/oldcore/gstpipefilter.h:
66647         * gst/oldcore/gstshaper.h:
66648         * gst/rtp/gstrtpL16depay.h:
66649         * gst/rtp/gstrtpL16pay.h:
66650         * gst/rtp/gstrtpdepay.h:
66651         * gst/rtp/gstrtpmp4vpay.c:
66652         * gst/rtp/gstrtpmp4vpay.h:
66653         * gst/rtsp/gstrtspsrc.c:
66654         * gst/rtsp/gstrtspsrc.h:
66655         * gst/rtsp/rtspconnection.h:
66656         * gst/rtsp/rtspdefs.h:
66657         * gst/rtsp/rtspmessage.h:
66658         * gst/rtsp/rtsptransport.h:
66659         * gst/rtsp/rtspurl.c:
66660         * gst/rtsp/rtspurl.h:
66661         * gst/rtsp/sdpmessage.c:
66662         * gst/rtsp/sdpmessage.h:
66663         * gst/smpte/barboxwipes.c:
66664         * gst/smpte/gstmask.h:
66665         * gst/smpte/gstsmpte.h:
66666         * gst/smpte/paint.c:
66667         * gst/smpte/paint.h:
66668         * gst/udp/gstdynudpsink.h:
66669         * gst/udp/gstmultiudpsink.h:
66670         * gst/udp/gstudpsink.c:
66671         * gst/udp/gstudpsink.h:
66672         * gst/udp/gstudpsrc.c:
66673         * gst/videomixer/videomixer.c:
66674         * gst/wavenc/riff.h:
66675         * gst/wavparse/gstwavparse.h:
66676         * sys/oss/gstossdmabuffer.h:
66677         * sys/oss/gstossmixer.h:
66678         * sys/oss/gstossmixerelement.h:
66679         * sys/oss/gstossmixertrack.h:
66680         * sys/oss/gstosssink.c:
66681         * sys/oss/gstosssink.h:
66682         * sys/oss/gstosssrc.c:
66683         * sys/oss/gstosssrc.h:
66684         * sys/osxaudio/gstosxaudioelement.h:
66685         * sys/osxaudio/gstosxaudiosink.h:
66686         * sys/osxaudio/gstosxaudiosrc.h:
66687           expand tabs
66688           Original commit message from CVS:
66689           expand tabs
66690
66691 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66692
66693         * configure.ac:
66694           back to HEAD
66695           Original commit message from CVS:
66696           back to HEAD
66697
66698 === release 0.10.0 ===
66699
66700 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66701
66702         * ChangeLog:
66703         * NEWS:
66704         * RELEASE:
66705         * configure.ac:
66706         * docs/plugins/inspect/plugin-1394.xml:
66707         * docs/plugins/inspect/plugin-aasink.xml:
66708         * docs/plugins/inspect/plugin-alaw.xml:
66709         * docs/plugins/inspect/plugin-alpha.xml:
66710         * docs/plugins/inspect/plugin-alphacolor.xml:
66711         * docs/plugins/inspect/plugin-auparse.xml:
66712         * docs/plugins/inspect/plugin-autodetect.xml:
66713         * docs/plugins/inspect/plugin-avi.xml:
66714         * docs/plugins/inspect/plugin-cacasink.xml:
66715         * docs/plugins/inspect/plugin-cutter.xml:
66716         * docs/plugins/inspect/plugin-debug.xml:
66717         * docs/plugins/inspect/plugin-dv.xml:
66718         * docs/plugins/inspect/plugin-efence.xml:
66719         * docs/plugins/inspect/plugin-effectv.xml:
66720         * docs/plugins/inspect/plugin-esdsink.xml:
66721         * docs/plugins/inspect/plugin-flac.xml:
66722         * docs/plugins/inspect/plugin-flxdec.xml:
66723         * docs/plugins/inspect/plugin-gconfelements.xml:
66724         * docs/plugins/inspect/plugin-goom.xml:
66725         * docs/plugins/inspect/plugin-jpeg.xml:
66726         * docs/plugins/inspect/plugin-level.xml:
66727         * docs/plugins/inspect/plugin-matroska.xml:
66728         * docs/plugins/inspect/plugin-mulaw.xml:
66729         * docs/plugins/inspect/plugin-multipart.xml:
66730         * docs/plugins/inspect/plugin-navigationtest.xml:
66731         * docs/plugins/inspect/plugin-ossaudio.xml:
66732         * docs/plugins/inspect/plugin-png.xml:
66733         * docs/plugins/inspect/plugin-rtp.xml:
66734         * docs/plugins/inspect/plugin-rtsp.xml:
66735         * docs/plugins/inspect/plugin-shout2send.xml:
66736         * docs/plugins/inspect/plugin-smpte.xml:
66737         * docs/plugins/inspect/plugin-speex.xml:
66738         * docs/plugins/inspect/plugin-udp.xml:
66739         * docs/plugins/inspect/plugin-videobox.xml:
66740         * docs/plugins/inspect/plugin-videoflip.xml:
66741         * docs/plugins/inspect/plugin-videomixer.xml:
66742         * docs/plugins/inspect/plugin-wavenc.xml:
66743         * docs/plugins/inspect/plugin-wavparse.xml:
66744           releasing 0.10.0
66745           Original commit message from CVS:
66746           releasing 0.10.0
66747
66748 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66749
66750         * docs/plugins/inspect/plugin-qtdemux.xml:
66751           releasing 0.10.0
66752           Original commit message from CVS:
66753           releasing 0.10.0
66754
66755 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66756
66757         * po/af.po:
66758         * po/az.po:
66759         * po/cs.po:
66760         * po/en_GB.po:
66761         * po/hu.po:
66762         * po/it.po:
66763         * po/nb.po:
66764         * po/nl.po:
66765         * po/or.po:
66766         * po/sq.po:
66767         * po/sr.po:
66768         * po/sv.po:
66769         * po/uk.po:
66770         * po/vi.po:
66771           Update .po files
66772           Original commit message from CVS:
66773           Update .po files
66774
66775 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66776
66777         * Makefile.am:
66778         * po/af.po:
66779         * po/az.po:
66780         * po/cs.po:
66781         * po/en_GB.po:
66782         * po/it.po:
66783         * po/nl.po:
66784         * po/or.po:
66785         * po/sq.po:
66786         * po/sr.po:
66787         * po/sv.po:
66788         * po/uk.po:
66789         * po/vi.po:
66790           update translations
66791           Original commit message from CVS:
66792           update translations
66793
66794 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
66795
66796           Update for alloc_buffer changes.
66797           Original commit message from CVS:
66798           2005-12-05  Andy Wingo  <wingo@pobox.com>
66799           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
66800           * ext/faad/gstfaad.c: (gst_faad_chain):
66801           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
66802           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
66803           * ext/xine/xineinput.c: (gst_xine_input_get):
66804           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
66805           * gst/speed/gstspeed.c: (speed_chain):
66806           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
66807           alloc_buffer changes.
66808
66809 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
66810
66811           Update for alloc_buffer changes.
66812           Original commit message from CVS:
66813           2005-12-05  Andy Wingo  <wingo@pobox.com>
66814           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
66815           * ext/flac/gstflacdec.c: (gst_flacdec_write):
66816           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
66817           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
66818           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
66819           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
66820           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
66821           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
66822           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
66823           * ext/speex/gstspeexdec.c: (speex_dec_chain):
66824           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
66825           * gst/auparse/gstauparse.c: (gst_auparse_chain):
66826           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
66827           * gst/goom/gstgoom.c: (gst_goom_chain):
66828           * gst/matroska/matroska-demux.c:
66829           (gst_matroska_demux_push_vorbis_codec_priv_data),
66830           (gst_matroska_demux_add_wvpk_header):
66831           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
66832           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
66833           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
66834           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
66835           alloc_buffer changes.
66836
66837 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
66838
66839           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
66840           Original commit message from CVS:
66841           * docs/plugins/gst-plugins-good-plugins.args:
66842           Remove args for plugins that aren't in -good.
66843
66844 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
66845
66846         * gst-plugins-good.spec.in:
66847           remove pango plugin as its gone into base
66848           Original commit message from CVS:
66849           remove pango plugin as its gone into base
66850
66851 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66852
66853         * gst/rtp/gstrtpL16pay.c:
66854         * gst/rtp/gstrtpg711pay.c:
66855         * gst/rtp/gstrtpgsmpay.c:
66856         * gst/rtp/gstrtph263pay.c:
66857         * gst/rtp/gstrtph263ppay.c:
66858         * gst/rtp/gstrtpspeexpay.c:
66859           fix element descriptions
66860           Original commit message from CVS:
66861           fix element descriptions
66862
66863 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66864
66865         * docs/plugins/inspect/plugin-fdsrc.xml:
66866           remove fdsrc docs
66867           Original commit message from CVS:
66868           remove fdsrc docs
66869
66870 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66871
66872         * configure.ac:
66873           back to HEAD
66874           Original commit message from CVS:
66875           back to HEAD
66876
66877 === release 0.9.7 ===
66878
66879 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66880
66881         * ChangeLog:
66882         * NEWS:
66883         * RELEASE:
66884         * configure.ac:
66885         * docs/plugins/gst-plugins-good-plugins.args:
66886         * docs/plugins/inspect/plugin-1394.xml:
66887         * docs/plugins/inspect/plugin-aasink.xml:
66888         * docs/plugins/inspect/plugin-alaw.xml:
66889         * docs/plugins/inspect/plugin-alpha.xml:
66890         * docs/plugins/inspect/plugin-alphacolor.xml:
66891         * docs/plugins/inspect/plugin-auparse.xml:
66892         * docs/plugins/inspect/plugin-autodetect.xml:
66893         * docs/plugins/inspect/plugin-avi.xml:
66894         * docs/plugins/inspect/plugin-cacasink.xml:
66895         * docs/plugins/inspect/plugin-cutter.xml:
66896         * docs/plugins/inspect/plugin-debug.xml:
66897         * docs/plugins/inspect/plugin-dv.xml:
66898         * docs/plugins/inspect/plugin-efence.xml:
66899         * docs/plugins/inspect/plugin-effectv.xml:
66900         * docs/plugins/inspect/plugin-esdsink.xml:
66901         * docs/plugins/inspect/plugin-flac.xml:
66902         * docs/plugins/inspect/plugin-flxdec.xml:
66903         * docs/plugins/inspect/plugin-gconfelements.xml:
66904         * docs/plugins/inspect/plugin-goom.xml:
66905         * docs/plugins/inspect/plugin-jpeg.xml:
66906         * docs/plugins/inspect/plugin-level.xml:
66907         * docs/plugins/inspect/plugin-matroska.xml:
66908         * docs/plugins/inspect/plugin-mulaw.xml:
66909         * docs/plugins/inspect/plugin-multipart.xml:
66910         * docs/plugins/inspect/plugin-navigationtest.xml:
66911         * docs/plugins/inspect/plugin-ossaudio.xml:
66912         * docs/plugins/inspect/plugin-png.xml:
66913         * docs/plugins/inspect/plugin-rtp.xml:
66914         * docs/plugins/inspect/plugin-rtsp.xml:
66915         * docs/plugins/inspect/plugin-shout2send.xml:
66916         * docs/plugins/inspect/plugin-smpte.xml:
66917         * docs/plugins/inspect/plugin-speex.xml:
66918         * docs/plugins/inspect/plugin-udp.xml:
66919         * docs/plugins/inspect/plugin-videobox.xml:
66920         * docs/plugins/inspect/plugin-videoflip.xml:
66921         * docs/plugins/inspect/plugin-videomixer.xml:
66922         * docs/plugins/inspect/plugin-wavenc.xml:
66923         * docs/plugins/inspect/plugin-wavparse.xml:
66924           releasing 0.9.7
66925           Original commit message from CVS:
66926           releasing 0.9.7
66927
66928 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66929
66930         * docs/plugins/inspect/plugin-qtdemux.xml:
66931           releasing 0.9.7
66932           Original commit message from CVS:
66933           releasing 0.9.7
66934
66935 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66936
66937         * common:
66938         * po/af.po:
66939         * po/az.po:
66940         * po/cs.po:
66941         * po/en_GB.po:
66942         * po/hu.po:
66943         * po/it.po:
66944         * po/nb.po:
66945         * po/nl.po:
66946         * po/or.po:
66947         * po/sq.po:
66948         * po/sr.po:
66949         * po/sv.po:
66950         * po/uk.po:
66951         * po/vi.po:
66952           Update .po files
66953           Original commit message from CVS:
66954           Update .po files
66955
66956 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66957
66958         * ChangeLog:
66959         * docs/plugins/.gitignore:
66960         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66961         * docs/plugins/inspect/plugin-multipart.xml:
66962         * docs/plugins/inspect/plugin-rtp.xml:
66963           add multipart plugin to docs
66964           Original commit message from CVS:
66965           add multipart plugin to docs
66966
66967 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66968
66969         * ChangeLog:
66970         * configure.ac:
66971         * ext/Makefile.am:
66972         * ext/pango/Makefile.am:
66973         * ext/pango/gstclockoverlay.c:
66974         * ext/pango/gstclockoverlay.h:
66975         * ext/pango/gsttextoverlay.c:
66976         * ext/pango/gsttextoverlay.h:
66977         * ext/pango/gsttextrender.c:
66978         * ext/pango/gsttextrender.h:
66979         * ext/pango/gsttimeoverlay.c:
66980         * ext/pango/gsttimeoverlay.h:
66981           move pango to base
66982           Original commit message from CVS:
66983           move pango to base
66984
66985 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66986
66987           gst/rtp/: parsers are depayers
66988           Original commit message from CVS:
66989           * gst/rtp/Makefile.am:
66990           * gst/rtp/gstrtpL16depay.c:
66991           * gst/rtp/gstrtpL16depay.h:
66992           * gst/rtp/gstrtpL16parse.c:
66993           * gst/rtp/gstrtpL16parse.h:
66994           * gst/rtp/gstrtpgsmdepay.c:
66995           * gst/rtp/gstrtpgsmdepay.h:
66996           * gst/rtp/gstrtpgsmparse.c:
66997           * gst/rtp/gstrtpgsmparse.h:
66998           parsers are depayers
66999
67000 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67001
67002         * ChangeLog:
67003         * common:
67004         * gst/rtp/Makefile.am:
67005         * gst/rtp/gstasteriskh263.c:
67006         * gst/rtp/gstrtp.c:
67007         * gst/rtp/gstrtpL16depay.c:
67008         * gst/rtp/gstrtpL16depay.h:
67009         * gst/rtp/gstrtpL16enc.c:
67010         * gst/rtp/gstrtpL16enc.h:
67011         * gst/rtp/gstrtpL16parse.c:
67012         * gst/rtp/gstrtpL16parse.h:
67013         * gst/rtp/gstrtpL16pay.c:
67014         * gst/rtp/gstrtpL16pay.h:
67015         * gst/rtp/gstrtpamrdec.c:
67016         * gst/rtp/gstrtpamrdec.h:
67017         * gst/rtp/gstrtpamrdepay.c:
67018         * gst/rtp/gstrtpamrdepay.h:
67019         * gst/rtp/gstrtpamrenc.c:
67020         * gst/rtp/gstrtpamrenc.h:
67021         * gst/rtp/gstrtpamrpay.c:
67022         * gst/rtp/gstrtpamrpay.h:
67023         * gst/rtp/gstrtpdec.c:
67024         * gst/rtp/gstrtpdec.h:
67025         * gst/rtp/gstrtpdepay.c:
67026         * gst/rtp/gstrtpdepay.h:
67027         * gst/rtp/gstrtpg711dec.c:
67028         * gst/rtp/gstrtpg711dec.h:
67029         * gst/rtp/gstrtpg711depay.c:
67030         * gst/rtp/gstrtpg711depay.h:
67031         * gst/rtp/gstrtpg711enc.c:
67032         * gst/rtp/gstrtpg711enc.h:
67033         * gst/rtp/gstrtpg711pay.c:
67034         * gst/rtp/gstrtpg711pay.h:
67035         * gst/rtp/gstrtpgsmdepay.c:
67036         * gst/rtp/gstrtpgsmdepay.h:
67037         * gst/rtp/gstrtpgsmenc.c:
67038         * gst/rtp/gstrtpgsmenc.h:
67039         * gst/rtp/gstrtpgsmparse.c:
67040         * gst/rtp/gstrtpgsmparse.h:
67041         * gst/rtp/gstrtpgsmpay.c:
67042         * gst/rtp/gstrtpgsmpay.h:
67043         * gst/rtp/gstrtph263enc.c:
67044         * gst/rtp/gstrtph263enc.h:
67045         * gst/rtp/gstrtph263pay.c:
67046         * gst/rtp/gstrtph263pay.h:
67047         * gst/rtp/gstrtph263pdec.c:
67048         * gst/rtp/gstrtph263pdec.h:
67049         * gst/rtp/gstrtph263pdepay.c:
67050         * gst/rtp/gstrtph263pdepay.h:
67051         * gst/rtp/gstrtph263penc.c:
67052         * gst/rtp/gstrtph263penc.h:
67053         * gst/rtp/gstrtph263ppay.c:
67054         * gst/rtp/gstrtph263ppay.h:
67055         * gst/rtp/gstrtpmp4vdec.c:
67056         * gst/rtp/gstrtpmp4vdec.h:
67057         * gst/rtp/gstrtpmp4vdepay.c:
67058         * gst/rtp/gstrtpmp4vdepay.h:
67059         * gst/rtp/gstrtpmp4venc.c:
67060         * gst/rtp/gstrtpmp4venc.h:
67061         * gst/rtp/gstrtpmp4vpay.c:
67062         * gst/rtp/gstrtpmp4vpay.h:
67063         * gst/rtp/gstrtpmpadec.c:
67064         * gst/rtp/gstrtpmpadec.h:
67065         * gst/rtp/gstrtpmpadepay.c:
67066         * gst/rtp/gstrtpmpadepay.h:
67067         * gst/rtp/gstrtpmpaenc.c:
67068         * gst/rtp/gstrtpmpaenc.h:
67069         * gst/rtp/gstrtpmpapay.c:
67070         * gst/rtp/gstrtpmpapay.h:
67071         * gst/rtp/gstrtpspeexdec.c:
67072         * gst/rtp/gstrtpspeexdec.h:
67073         * gst/rtp/gstrtpspeexdepay.c:
67074         * gst/rtp/gstrtpspeexdepay.h:
67075         * gst/rtp/gstrtpspeexenc.c:
67076         * gst/rtp/gstrtpspeexenc.h:
67077         * gst/rtp/gstrtpspeexpay.c:
67078         * gst/rtp/gstrtpspeexpay.h:
67079           Do burger's rename for rtp payloaders and depayloaders
67080           Original commit message from CVS:
67081           Do burger's rename for rtp payloaders and depayloaders
67082
67083 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67084
67085           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
67086           Original commit message from CVS:
67087           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
67088           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
67089           * ext/dv/gstdvdemux.h:
67090           Fix seeking in dvdemux again, add some more debug info.
67091
67092 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67093
67094         * ChangeLog:
67095         * configure.ac:
67096           fix tests
67097           Original commit message from CVS:
67098           fix tests
67099
67100 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67101
67102         * Makefile.am:
67103           add tests subdir
67104           Original commit message from CVS:
67105           add tests subdir
67106
67107 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67108
67109         * tests/check/Makefile.am:
67110           add Makefile.am
67111           Original commit message from CVS:
67112           add Makefile.am
67113
67114 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67115
67116           move
67117           Original commit message from CVS:
67118           * PORTED_09:
67119           * docs/random/PORTED_09:
67120           move
67121           * tests/Makefile.am:
67122           add
67123           * win32/gst.sln:
67124           remove
67125
67126 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67127
67128         * ChangeLog:
67129         * Makefile.am:
67130         * check/.gitignore:
67131         * check/Makefile.am:
67132         * check/elements/.gitignore:
67133         * check/elements/level.c:
67134         * check/elements/matroskamux.c:
67135         * configure.ac:
67136         * examples/Makefile.am:
67137         * examples/capsfilter/Makefile.am:
67138         * examples/capsfilter/capsfilter1.c:
67139         * examples/gob/Makefile.am:
67140         * examples/gob/gst-identity2.gob:
67141         * examples/gstplay/.gitignore:
67142         * examples/gstplay/Makefile.am:
67143         * examples/gstplay/player.c:
67144         * examples/indexing/.gitignore:
67145         * examples/indexing/Makefile.am:
67146         * examples/indexing/indexmpeg.c:
67147         * examples/level/Makefile.am:
67148         * examples/level/README:
67149         * examples/level/demo.c:
67150         * examples/level/plot.c:
67151         * examples/stats/Makefile.am:
67152         * examples/stats/mp2ogg.c:
67153         * examples/switch/.gitignore:
67154         * examples/switch/Makefile.am:
67155         * examples/switch/switcher.c:
67156           move under tests
67157           Original commit message from CVS:
67158           move under tests
67159
67160 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
67161
67162         * common:
67163         * gst-plugins-good.spec.in:
67164           update for latest changes
67165           Original commit message from CVS:
67166           update for latest changes
67167
67168 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67169
67170           ext/pango/gsttextrender.*: Add missing files.
67171           Original commit message from CVS:
67172           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
67173           (gst_text_render_class_init), (resize_bitmap),
67174           (gst_text_render_render_text), (gst_text_render_setcaps),
67175           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
67176           (gst_text_render_chain), (gst_text_render_finalize),
67177           (gst_text_render_init), (gst_text_render_set_property):
67178           * ext/pango/gsttextrender.h:
67179           Add missing files.
67180
67181 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
67182
67183           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
67184           Original commit message from CVS:
67185           * configure.ac:
67186           * ext/Makefile.am:
67187           * ext/pango/Makefile.am:
67188           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
67189           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
67190           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
67191           * ext/pango/gstclockoverlay.h:
67192           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
67193           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
67194           (gst_text_overlay_finalize), (gst_text_overlay_init),
67195           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
67196           (gst_text_overlay_text_pad_linked),
67197           (gst_text_overlay_text_pad_unlinked),
67198           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
67199           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
67200           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
67201           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
67202           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
67203           (gst_text_overlay_change_state), (plugin_init):
67204           * ext/pango/gsttextoverlay.h:
67205           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
67206           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
67207           (gst_time_overlay_class_init), (gst_time_overlay_init):
67208           * ext/pango/gsttimeoverlay.h:
67209           Port pango-based textoverlay, timeoverlay and textrender to 0.9
67210           and add background shading and text wrapping modes. Make
67211           timoverlay derive from textoverlay. Also add new clockoverlay
67212           element.
67213
67214 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
67215
67216           gst/udp/Makefile.am: Moved to netbuffer.
67217           Original commit message from CVS:
67218           2005-11-30  Julien MOUTTE  <julien@moutte.net>
67219           * gst/udp/Makefile.am: Moved to netbuffer.
67220
67221 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
67222
67223           Ported multipart mux/demux to 0.9.
67224           Original commit message from CVS:
67225           2005-11-30  Julien MOUTTE  <julien@moutte.net>
67226           * configure.ac:
67227           * PORTED_O9:
67228           * gst/multipart/Makefile.am:
67229           * gst/multipart/multipartdemux.c:
67230           (gst_multipart_demux_base_init),
67231           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
67232           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
67233           (gst_multipart_demux_change_state),
67234           (gst_multipart_demux_plugin_init):
67235           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
67236           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
67237           (gst_multipart_mux_sinkconnect),
67238           (gst_multipart_mux_request_new_pad),
67239           (gst_multipart_mux_handle_src_event),
67240           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
67241           (gst_multipart_mux_change_state): Ported multipart mux/demux to
67242           0.9.
67243
67244 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67245
67246           gst/: update for symbols change
67247           Original commit message from CVS:
67248           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
67249           * gst/debug/gstnavigationtest.h:
67250           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
67251           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
67252           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
67253           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
67254           * gst/effectv/gstrev.c: (gst_revtv_get_type):
67255           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
67256           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
67257           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
67258           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
67259           (gst_video_flip_get_type):
67260           * gst/videofilter/gstvideoflip.h:
67261           update for symbols change
67262
67263 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67264
67265           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
67266           Original commit message from CVS:
67267           * gst/udp/gstdynudpsink.c:
67268           * gst/udp/gstudpsrc.c:
67269           the old gstnet lib was renamed gstnetbuffer (#322257)
67270
67271 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67272
67273           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
67274           Original commit message from CVS:
67275           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
67276           (gst_text_overlay_collected):
67277           Actually render the text from the text pad.
67278
67279 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
67280
67281           gst/debug/: Update for GstBaseTransform event virtual method
67282           Original commit message from CVS:
67283           * gst/debug/gstnavseek.c: (gst_navseek_event):
67284           * gst/debug/progressreport.c: (gst_progress_report_event):
67285           Update for GstBaseTransform event virtual method
67286
67287 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67288
67289           ext/cairo/Makefile.am: no need to link to videofilter
67290           Original commit message from CVS:
67291           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
67292           * ext/cairo/Makefile.am:
67293           no need to link to videofilter
67294
67295 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67296
67297         * ChangeLog:
67298         * gst/debug/Makefile.am:
67299         * gst/debug/gstnavigationtest.h:
67300         * gst/effectv/Makefile.am:
67301         * gst/effectv/gstaging.c:
67302         * gst/effectv/gstdice.c:
67303         * gst/effectv/gstedge.c:
67304         * gst/effectv/gstquark.c:
67305         * gst/effectv/gstrev.c:
67306         * gst/effectv/gstshagadelic.c:
67307         * gst/effectv/gstvertigo.c:
67308         * gst/effectv/gstwarp.c:
67309         * gst/videofilter/Makefile.am:
67310         * gst/videofilter/gstvideofilter.c:
67311         * gst/videofilter/gstvideofilter.h:
67312         * gst/videofilter/gstvideoflip.h:
67313           remove the videofilter library and link to the one in base
67314           Original commit message from CVS:
67315           remove the videofilter library and link to the one in base
67316
67317 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67318
67319         * common:
67320         * gst/videofilter/gstvideoflip.c:
67321         * gst/videofilter/gstvideoflip.h:
67322           borgify
67323           Original commit message from CVS:
67324           borgify
67325
67326 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
67327
67328           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
67329           Original commit message from CVS:
67330           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
67331           Useless check now we're setting the current entry correctly.
67332
67333 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67334
67335           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
67336           Original commit message from CVS:
67337           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
67338           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
67339           (gst_jpegenc_change_state):
67340           Don't leak input buffer in chain function (fixes #322667); make
67341           state change function thread-safe; don't repeat the current function
67342           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
67343           gst_pad_alloc_buffer(); misc. minor cleanups.
67344
67345 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
67346
67347           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
67348           Original commit message from CVS:
67349           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
67350           Handle gracefully the consequence of "Maximum number of scalefactor
67351           bands exceeded", which results in 0 channels with samplerates of 0.
67352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
67353           Do upward transitions, then call parent state_change, then do
67354           downward transitions.
67355
67356 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67357
67358           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
67359           Original commit message from CVS:
67360           * gst/matroska/matroska-mux.c:
67361           (gst_matroska_mux_video_pad_setcaps):
67362           Look for pixel-aspect-ratio in caps, not pixel_width and
67363           pixel_height (Fixes: #322645)
67364
67365 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67366
67367           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
67368           Original commit message from CVS:
67369           * gst/matroska/matroska-mux.c:
67370           (gst_matroska_mux_video_pad_setcaps):
67371           From Michal Benes:
67372           frame duration should be GST_SECOND / framerate, not
67373           GST_SECOND * framerate. (Fixes: #322643)
67374
67375 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67376
67377           configure.ac: fix up GST_PLUGIN_LDFLAGS
67378           Original commit message from CVS:
67379           * configure.ac:
67380           fix up GST_PLUGIN_LDFLAGS
67381           * gst/rtsp/rtspconnection.c:
67382           fix includes (see #317043)
67383           * gst/videofilter/Makefile.am:
67384           stop installing this library
67385
67386 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67387
67388         * configure.ac:
67389           no need for an AS_LIBTOOL call
67390           Original commit message from CVS:
67391           no need for an AS_LIBTOOL call
67392
67393 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67394
67395         * Makefile.am:
67396         * common:
67397         * gst-plugins-good.spec.in:
67398           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
67399           Original commit message from CVS:
67400           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
67401
67402 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
67403
67404           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
67405           Original commit message from CVS:
67406           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
67407           Handle the case where the incoming Video dv stream doesn't have
67408           a pixel aspect ratio set.
67409
67410 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67411
67412         * ChangeLog:
67413         * docs/plugins/Makefile.am:
67414         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67415         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67416         * ext/flac/gstflacdec.c:
67417           document flacdec
67418           Original commit message from CVS:
67419           document flacdec
67420
67421 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67422
67423         * ChangeLog:
67424         * docs/plugins/Makefile.am:
67425         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67426         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67427         * docs/plugins/inspect/plugin-autodetect.xml:
67428         * ext/cairo/gstcairo.c:
67429         * ext/cairo/gsttextoverlay.c:
67430         * ext/cairo/gsttextoverlay.h:
67431         * ext/cairo/gsttimeoverlay.c:
67432         * ext/cairo/gsttimeoverlay.h:
67433           do some name borgifying document
67434           Original commit message from CVS:
67435           do some name borgifying
67436           document
67437
67438 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67439
67440           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
67441           Original commit message from CVS:
67442           * docs/plugins/Makefile.am:
67443           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67444           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67445           * gst/autodetect/gstautoaudiosink.c:
67446           (gst_auto_audio_sink_base_init):
67447           * gst/autodetect/gstautovideosink.c:
67448           (gst_auto_video_sink_base_init),
67449           (gst_auto_video_sink_factory_filter):
67450           documenting auto*sink
67451           using strstr for the video sink lookup, class field is not ordered
67452           update other plugins
67453
67454 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
67455
67456         * ext/wavpack/Makefile.am:
67457         * ext/wavpack/gstwavpackdec.c:
67458         * ext/wavpack/gstwavpackdec.h:
67459         * ext/wavpack/gstwavpackparse.c:
67460         * ext/wavpack/gstwavpackparse.h:
67461           Wavpack ported to 0.9. No support for correction file yet.
67462           Original commit message from CVS:
67463           Wavpack ported to 0.9. No support for correction file yet.
67464
67465 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67466
67467           ext/wavpack/: put back wavpack - still needs porting
67468           Original commit message from CVS:
67469           * ext/wavpack/gstwavpackcommon.h:
67470           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
67471           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
67472           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
67473           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
67474           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
67475           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
67476           (gst_wavpack_dec_plugin_init):
67477           * ext/wavpack/gstwavpackdec.h:
67478           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
67479           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
67480           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
67481           (gst_wavpack_parse_src_event), (find_header), (find_sample),
67482           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
67483           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
67484           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
67485           * ext/wavpack/gstwavpackparse.h:
67486           put back wavpack - still needs porting
67487
67488 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
67489
67490           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
67491           Original commit message from CVS:
67492           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
67493           Patch from Sebastien Cote to close control sockets in udpsrc.
67494
67495 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
67496
67497           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
67498           Original commit message from CVS:
67499           2005-11-24  Julien MOUTTE  <julien@moutte.net>
67500           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
67501           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
67502           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
67503           (gst_quarktv_base_init), (gst_quarktv_class_init),
67504           (gst_quarktv_init): Flush the planes list on reverse caps
67505           negotiation. This was crashing because of differently sized
67506           buffers.
67507
67508 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
67509
67510           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
67511           Original commit message from CVS:
67512           2005-11-24  Julien MOUTTE  <julien@moutte.net>
67513           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
67514           * gst/videofilter/gstvideoflip.c:
67515           (gst_videoflip_method_get_type),
67516           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
67517           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
67518           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
67519           (gst_videoflip_set_property), (gst_videoflip_base_init),
67520           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
67521           correctly, fix identity flipping, convert navigation event
67522           correctly again.
67523
67524 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
67525
67526         * README:
67527           Fix #320288: wrong readme in plugins-good
67528           Original commit message from CVS:
67529           Fix #320288: wrong readme in plugins-good
67530
67531 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67532
67533         * Makefile.am:
67534           fix torture target
67535           Original commit message from CVS:
67536           fix torture target
67537
67538 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67539
67540         * Makefile.am:
67541           add a torture target
67542           Original commit message from CVS:
67543           add a torture target
67544
67545 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67546
67547         * ChangeLog:
67548         * configure.ac:
67549           back to HEAD
67550           Original commit message from CVS:
67551           back to HEAD
67552
67553 === release 0.9.6 ===
67554
67555 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67556
67557         * docs/plugins/inspect/plugin-qtdemux.xml:
67558           releasing 0.9.6
67559           Original commit message from CVS:
67560           releasing 0.9.6
67561
67562 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67563
67564         * ChangeLog:
67565         * NEWS:
67566         * RELEASE:
67567         * configure.ac:
67568         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67569         * docs/plugins/gst-plugins-good-plugins.args:
67570         * docs/plugins/inspect/plugin-1394.xml:
67571         * docs/plugins/inspect/plugin-aasink.xml:
67572         * docs/plugins/inspect/plugin-alaw.xml:
67573         * docs/plugins/inspect/plugin-alpha.xml:
67574         * docs/plugins/inspect/plugin-alphacolor.xml:
67575         * docs/plugins/inspect/plugin-auparse.xml:
67576         * docs/plugins/inspect/plugin-autodetect.xml:
67577         * docs/plugins/inspect/plugin-cacasink.xml:
67578         * docs/plugins/inspect/plugin-cairo.xml:
67579         * docs/plugins/inspect/plugin-dv.xml:
67580         * docs/plugins/inspect/plugin-efence.xml:
67581         * docs/plugins/inspect/plugin-effectv.xml:
67582         * docs/plugins/inspect/plugin-esdsink.xml:
67583         * docs/plugins/inspect/plugin-flac.xml:
67584         * docs/plugins/inspect/plugin-flxdec.xml:
67585         * docs/plugins/inspect/plugin-gconfelements.xml:
67586         * docs/plugins/inspect/plugin-goom.xml:
67587         * docs/plugins/inspect/plugin-jpeg.xml:
67588         * docs/plugins/inspect/plugin-level.xml:
67589         * docs/plugins/inspect/plugin-matroska.xml:
67590         * docs/plugins/inspect/plugin-mulaw.xml:
67591         * docs/plugins/inspect/plugin-navigationtest.xml:
67592         * docs/plugins/inspect/plugin-ossaudio.xml:
67593         * docs/plugins/inspect/plugin-png.xml:
67594         * docs/plugins/inspect/plugin-rtp.xml:
67595         * docs/plugins/inspect/plugin-rtsp.xml:
67596         * docs/plugins/inspect/plugin-shout2send.xml:
67597         * docs/plugins/inspect/plugin-smpte.xml:
67598         * docs/plugins/inspect/plugin-speex.xml:
67599         * docs/plugins/inspect/plugin-udp.xml:
67600         * docs/plugins/inspect/plugin-videobox.xml:
67601         * docs/plugins/inspect/plugin-videoflip.xml:
67602         * docs/plugins/inspect/plugin-videomixer.xml:
67603         * docs/plugins/inspect/plugin-wavenc.xml:
67604         * docs/plugins/inspect/plugin-wavparse.xml:
67605           releasing 0.9.6
67606           Original commit message from CVS:
67607           releasing 0.9.6
67608
67609 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67610
67611         * docs/plugins/inspect/plugin-cutter.xml:
67612           adding cutter
67613           Original commit message from CVS:
67614           adding cutter
67615
67616 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67617
67618         * po/af.po:
67619         * po/az.po:
67620         * po/cs.po:
67621         * po/en_GB.po:
67622         * po/hu.po:
67623         * po/it.po:
67624         * po/nb.po:
67625         * po/nl.po:
67626         * po/or.po:
67627         * po/sq.po:
67628         * po/sr.po:
67629         * po/sv.po:
67630         * po/uk.po:
67631         * po/vi.po:
67632           Update .po files
67633           Original commit message from CVS:
67634           Update .po files
67635
67636 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67637
67638           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
67639           Original commit message from CVS:
67640           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
67641           Oops, initialise the framerate GValue
67642
67643 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
67644
67645           VideoFilter inherits from
67646           Original commit message from CVS:
67647           2005-11-23  Julien MOUTTE  <julien@moutte.net>
67648           * ext/cairo/gsttimeoverlay.c:
67649           (gst_timeoverlay_update_font_height),
67650           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
67651           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
67652           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
67653           (gst_timeoverlay_get_type):
67654           * ext/cairo/gsttimeoverlay.h:
67655           * gst/debug/Makefile.am:
67656           * gst/debug/gstnavigationtest.c:
67657           (gst_navigationtest_handle_src_event),
67658           (gst_navigationtest_get_unit_size),
67659           (gst_navigationtest_set_caps),
67660           (gst_navigationtest_transform),
67661           (gst_navigationtest_change_state),
67662           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
67663           (gst_navigationtest_init), (gst_navigationtest_get_type),
67664           (plugin_init):
67665           * gst/debug/gstnavigationtest.h:
67666           * gst/effectv/Makefile.am:
67667           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
67668           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
67669           (gst_agingtv_base_init), (gst_agingtv_class_init),
67670           (gst_agingtv_init), (gst_agingtv_get_type):
67671           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
67672           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
67673           (gst_dicetv_base_init), (gst_dicetv_class_init),
67674           (gst_dicetv_init),
67675           (gst_dicetv_get_type):
67676           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
67677           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
67678           (gst_edgetv_base_init), (gst_edgetv_class_init),
67679           (gst_edgetv_init),
67680           (gst_edgetv_get_type):
67681           * gst/effectv/gsteffectv.c:
67682           * gst/effectv/gsteffectv.h:
67683           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
67684           (gst_quarktv_get_unit_size), (fastrand),
67685           (gst_quarktv_transform),
67686           (gst_quarktv_change_state), (gst_quarktv_base_init),
67687           (gst_quarktv_class_init), (gst_quarktv_init),
67688           (gst_quarktv_get_type):
67689           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
67690           (gst_revtv_get_unit_size), (gst_revtv_transform),
67691           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
67692           (gst_revtv_get_type):
67693           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
67694           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
67695           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
67696           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
67697           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
67698           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
67699           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
67700           (gst_vertigotv_init), (gst_vertigotv_get_type):
67701           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
67702           (gst_warptv_get_unit_size), (gst_warptv_transform),
67703           (gst_warptv_base_init), (gst_warptv_class_init),
67704           (gst_warptv_init),
67705           (gst_warptv_get_type):
67706           * gst/videofilter/Makefile.am:
67707           * gst/videofilter/gstvideobalance.c:
67708           * gst/videofilter/gstvideobalance.h:
67709           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
67710           (gst_videofilter_class_init), (gst_videofilter_init):
67711           * gst/videofilter/gstvideofilter.h:
67712           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
67713           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
67714           (gst_videoflip_flip), (gst_videoflip_transform),
67715           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
67716           (gst_videoflip_base_init), (gst_videoflip_class_init),
67717           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
67718           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
67719           BaseTransform, it's just a place holder for now and every video
67720           effect plugin has been ported to use BaseTransform features
67721           directly. QuarkTV was fixed too (was broken), navigationtest
67722           works
67723           and best for the end, videoflip converts navigation events
67724           depending
67725           on flip method ! Fixes #320953
67726
67727 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67728
67729           Fixes for API changes
67730           Original commit message from CVS:
67731           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
67732           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
67733           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
67734           (gst_goom_src_negotiate), (gst_goom_chain):
67735           * gst/matroska/matroska-mux.c:
67736           (gst_matroska_mux_video_pad_setcaps):
67737           * sys/osxvideo/osxvideosink.m:
67738           Fixes for API changes
67739
67740 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
67741
67742         * gst-plugins-good.spec.in:
67743           add cutter to spec in
67744           Original commit message from CVS:
67745           add cutter to spec in
67746
67747 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67748
67749           gst/qtdemux/qtdemux.c: Convert to fractional framerates
67750           Original commit message from CVS:
67751           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
67752           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
67753           (qtdemux_parse_trak):
67754           Convert to fractional framerates
67755
67756 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
67757
67758           ext/jpeg/: JPEG fractiony goodness.
67759           Original commit message from CVS:
67760           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
67761           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
67762           * ext/jpeg/gstjpegdec.h:
67763           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
67764           * ext/jpeg/gstjpegenc.h:
67765           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
67766           (gst_smokeenc_resync):
67767           * ext/jpeg/gstsmokeenc.h:
67768           JPEG fractiony goodness.
67769
67770 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
67771
67772         * ChangeLog:
67773         * gst/goom/filters.c:
67774         * gst/goom/graphic.h:
67775           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
67776           Original commit message from CVS:
67777           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
67778           in goom.
67779           Does not, however, fix the general crackheadedness of goom (global variables,
67780           oh my!); this should be moved to -bad.
67781
67782 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67783
67784           More fractional framerate conversions
67785           Original commit message from CVS:
67786           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
67787           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
67788           * ext/cairo/gsttextoverlay.h:
67789           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
67790           * ext/gdk_pixbuf/gstgdkpixbuf.h:
67791           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
67792           (gst_pngdec_caps_create_and_set):
67793           * ext/libpng/gstpngdec.h:
67794           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
67795           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
67796           * gst/avi/gstavimux.c: (gst_avimux_init),
67797           (gst_avimux_vidsinkconnect):
67798           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
67799           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
67800           (gst_goom_src_negotiate), (gst_goom_chain):
67801           * gst/goom/gstgoom.h:
67802           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
67803           * gst/matroska/matroska-mux.c:
67804           (gst_matroska_mux_video_pad_setcaps):
67805           * sys/osxvideo/osxvideosink.h:
67806           * sys/osxvideo/osxvideosink.m:
67807           More fractional framerate conversions
67808
67809 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67810
67811           Convert to fractional framerates.
67812           Original commit message from CVS:
67813           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
67814           * gst/debug/gstnavigationtest.c:
67815           (gst_navigationtest_handle_src_event):
67816           * gst/videofilter/gstvideofilter.c:
67817           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
67818           (gst_videofilter_init):
67819           * gst/videofilter/gstvideofilter.h:
67820           Convert to fractional framerates.
67821
67822 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67823
67824         * ChangeLog:
67825         * ext/aalib/gstaasink.c:
67826         * ext/dv/gstdvdec.c:
67827         * ext/esd/esdmon.c:
67828         * ext/flac/gstflacenc.c:
67829         * ext/gdk_pixbuf/pixbufscale.c:
67830         * ext/libcaca/gstcacasink.c:
67831         * ext/shout2/gstshout2.c:
67832         * gst/alpha/gstalpha.c:
67833         * gst/oldcore/gstaggregator.c:
67834         * gst/oldcore/gstshaper.c:
67835         * gst/smpte/barboxwipes.c:
67836         * gst/smpte/gstsmpte.c:
67837         * gst/videobox/gstvideobox.c:
67838         * gst/videofilter/gstvideoflip.c:
67839         * gst/videomixer/videomixer.c:
67840           fix up more enums
67841           Original commit message from CVS:
67842           fix up more enums
67843
67844 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
67845
67846           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
67847           Original commit message from CVS:
67848           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
67849           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
67850           (gst_videomixer_update_queues):
67851           Fractional framerates, videomixer.
67852
67853 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
67854
67855           ext/dv/: Fractional framerates for DV.
67856           Original commit message from CVS:
67857           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
67858           * ext/dv/gstdvdec.h:
67859           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
67860           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
67861           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
67862           (gst_dvdemux_flush):
67863           * ext/dv/gstdvdemux.h:
67864           Fractional framerates for DV.
67865
67866 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
67867
67868           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
67869           Original commit message from CVS:
67870           * gst/autodetect/gstautoaudiosink.c:
67871           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
67872           * gst/autodetect/gstautovideosink.c:
67873           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
67874           Use gst_plugin_feature_list_free() to free feature list and
67875           in the case of autovideosink free the list at all. Also
67876           miscellaneous cosmetic fixes.
67877
67878 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67879
67880           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
67881           Original commit message from CVS:
67882           * gst/cutter/gstcutter.c: (gst_cutter_chain),
67883           (gst_cutter_set_property), (gst_cutter_get_caps):
67884           copy calculation code from level; remove use of some audio
67885           functions
67886
67887 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67888
67889         * gst/level/gstlevel.c:
67890           various cosmetic fixes
67891           Original commit message from CVS:
67892           various cosmetic fixes
67893
67894 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67895
67896         * gst/level/gstlevel.c:
67897           various cosmetic fixes
67898           Original commit message from CVS:
67899           various cosmetic fixes
67900
67901 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67902
67903         * gst/level/gstlevel.c:
67904           various cosmetic fixes
67905           Original commit message from CVS:
67906           various cosmetic fixes
67907
67908 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
67909
67910         * ChangeLog:
67911         * ext/flac/gstflacenc.c:
67912         * ext/flac/gstflactag.c:
67913         * ext/shout2/gstshout2.c:
67914         * ext/speex/gstspeexenc.c:
67915         * gst/avi/gstavimux.c:
67916           Update for gst_tag_setter API changes.
67917           Original commit message from CVS:
67918           2005-11-22  Andy Wingo  <wingo@pobox.com>
67919           * Update for gst_tag_setter API changes.
67920
67921 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
67922
67923         * gst/qtdemux/qtdemux.c:
67924           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
67925           Original commit message from CVS:
67926           2005-11-22  Andy Wingo  <wingo@pobox.com>
67927           * ext/faad/gstfaad.c (gst_faad_event)
67928           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
67929           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
67930           * gst/speed/gstspeed.c (speed_sink_event)
67931           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
67932           (gst_tta_parse_parse_header): Run update-funcnames.
67933
67934 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
67935
67936         * ChangeLog:
67937         * ext/dv/gstdvdemux.c:
67938         * ext/flac/gstflacdec.c:
67939         * ext/flac/gstflacenc.c:
67940         * ext/gconf/gstgconfaudiosink.c:
67941         * ext/gconf/gstgconfvideosink.c:
67942         * ext/libpng/gstpngdec.c:
67943         * ext/speex/gstspeexdec.c:
67944         * gst/auparse/gstauparse.c:
67945         * gst/autodetect/gstautoaudiosink.c:
67946         * gst/autodetect/gstautovideosink.c:
67947         * gst/avi/gstavidemux.c:
67948         * gst/goom/gstgoom.c:
67949         * gst/matroska/ebml-write.c:
67950         * gst/matroska/matroska-demux.c:
67951         * gst/wavenc/gstwavenc.c:
67952         * gst/wavparse/gstwavparse.c:
67953           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
67954           Original commit message from CVS:
67955           2005-11-22  Andy Wingo  <wingo@pobox.com>
67956           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
67957           (gst_dvdemux_demux_frame)
67958           * ext/flac/gstflacdec.c (gst_flacdec_write)
67959           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
67960           (gst_flacenc_sink_event)
67961           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
67962           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
67963           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
67964           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
67965           * gst/auparse/gstauparse.c (gst_auparse_chain)
67966           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
67967           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
67968           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
67969           (gst_avi_demux_handle_seek)
67970           * gst/goom/gstgoom.c (gst_goom_event)
67971           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
67972           * gst/matroska/matroska-demux.c
67973           (gst_matroska_demux_handle_seek_event)
67974           (gst_matroska_demux_loop_stream_parse_id)
67975           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
67976           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
67977           (gst_wavparse_stream_headers): Run update-funcnames.
67978
67979 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
67980
67981           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
67982           Original commit message from CVS:
67983           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
67984           (gst_dv1394src_init), (gst_dv1394src_dispose),
67985           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
67986           (gst_dv1394src_uri_set_uri):
67987           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
67988           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
67989           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
67990           URIHandler interface and element properties are now properly
67991           synchronized for DV1394src and UDPSrc
67992
67993 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
67994
67995           ext/: libgsttagedit has been renamed to libgsttag.
67996           Original commit message from CVS:
67997           * ext/flac/Makefile.am:
67998           * ext/speex/Makefile.am:
67999           libgsttagedit has been renamed to libgsttag.
68000
68001 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
68002
68003           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
68004           Original commit message from CVS:
68005           * gst/rtsp/rtspconnection.c: (read_body):
68006           Apply patch from Sebastien Cote to fix #319184.
68007
68008 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68009
68010           port cutter
68011           Original commit message from CVS:
68012           * configure.ac:
68013           * gst/cutter/Makefile.am:
68014           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
68015           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
68016           (gst_cutter_set_property), (gst_cutter_get_property),
68017           (plugin_init), (gst_cutter_get_caps):
68018           port cutter
68019           * gst/level/gstlevel.c:
68020           fix up plugin details
68021
68022 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
68023
68024           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
68025           Original commit message from CVS:
68026           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
68027           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
68028           (gst_flacdec_src_event):
68029           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
68030           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
68031           (gst_signal_processor_getrange), (gst_signal_processor_chain):
68032           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
68033           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
68034           (gst_flxdec_sink_event_handler):
68035           * gst/matroska/matroska-demux.c:
68036           (gst_matroska_demux_handle_seek_event):
68037           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
68038           Update for stream lock API changes: don't take stream log
68039           in sink event handlers any longer and change GST_STREAM_LOCK
68040           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
68041           functions.
68042
68043 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
68044
68045         * gst/auparse/Makefile.am:
68046         * gst/auparse/gstauparse.h:
68047           Forgot to commit header file changes, Makefile.am changes. Oops.
68048           Original commit message from CVS:
68049           Forgot to commit header file changes, Makefile.am changes. Oops.
68050
68051 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
68052
68053         * ChangeLog:
68054         * gst/auparse/gstauparse.c:
68055           gst_object_unref, not g_object_unref
68056           Original commit message from CVS:
68057           gst_object_unref, not g_object_unref
68058
68059 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68060
68061           Fix for stream lock updates.
68062           Original commit message from CVS:
68063           * ext/faac/gstfaac.c: (gst_faac_sink_event):
68064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
68065           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
68066           Fix for stream lock updates.
68067
68068 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68069
68070           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
68071           Original commit message from CVS:
68072           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
68073           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
68074           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
68075
68076 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
68077
68078           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
68079           Original commit message from CVS:
68080           * gst/auparse/Makefile.am:
68081           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
68082           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
68083           (gst_auparse_change_state):
68084           * gst/auparse/gstauparse.h:
68085           Partially fix #161712. playbin still doesn't work on these files,
68086           (on the bug report, Andy says we aren't typefinding it for some
68087           reason?) but at least auparse isn't totally busted like it was before.
68088
68089 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68090
68091           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
68092           Original commit message from CVS:
68093           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68094           Add DX50, DIVX and DIV3 fourccs (patch by
68095           j@bootlab.org, #321903).
68096
68097 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
68098
68099           *.*: Ran scripts/update-macros. Oh yes.
68100           Original commit message from CVS:
68101           2005-11-21  Andy Wingo  <wingo@pobox.com>
68102           * *.h:
68103           * *.c: Ran scripts/update-macros. Oh yes.
68104
68105 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68106
68107           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
68108           Original commit message from CVS:
68109           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
68110           Filler events are gone for now, comment out section generating
68111           them.
68112
68113 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
68114
68115           Update for GST_FOURCC_FORMAT API change.
68116           Original commit message from CVS:
68117           * ext/directfb/dfbvideosink.c:
68118           (gst_dfbvideosink_get_format_from_caps):
68119           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
68120           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
68121           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
68122           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
68123           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
68124           (qtdemux_audio_caps):
68125           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
68126           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
68127           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
68128           Update for GST_FOURCC_FORMAT API change.
68129
68130 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68131
68132           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
68133           Original commit message from CVS:
68134           * ext/audioresample/gstaudioresample.c:
68135           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
68136           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
68137           * gst/modplug/gstmodplug.cc:
68138           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
68139           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
68140           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
68141           (#322027)
68142
68143 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68144
68145           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
68146           Original commit message from CVS:
68147           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
68148           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
68149           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
68150           * sys/osxvideo/osxvideosink.m:
68151           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
68152           (#322027)
68153
68154 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68155
68156           Fixes for GST_FOURCC_FORMAT API change.
68157           Original commit message from CVS:
68158           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
68159           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
68160           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
68161           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
68162           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
68163           (gst_avi_demux_stream_data):
68164           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
68165           * gst/wavenc/gstwavenc.c: (write_metadata):
68166           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
68167           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
68168           Fixes for GST_FOURCC_FORMAT API change.
68169
68170 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68171
68172           Fix for collect pads API change. Also fix textoverlay state change function.
68173           Original commit message from CVS:
68174           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
68175           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
68176           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
68177           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
68178           (gst_text_overlay_change_state):
68179           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
68180           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
68181           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
68182           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
68183           * gst/videomixer/videomixer.c: (gst_videomixer_init),
68184           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
68185           (gst_videomixer_change_state):
68186           Fix for collect pads API change. Also fix textoverlay state
68187           change function.
68188
68189 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
68190
68191           gst/matroska/matroska-mux.c: Replace
68192           Original commit message from CVS:
68193           2005-11-20  Julien MOUTTE  <julien@moutte.net>
68194           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
68195           GST_PAD_IS_USABLE by something approaching it.
68196
68197 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
68198
68199           gst/matroska/matroska-mux.c: Fix for
68200           Original commit message from CVS:
68201           2005-11-20  Julien MOUTTE  <julien@moutte.net>
68202           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
68203           API changes.
68204           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
68205           changes,
68206           but also fix the code that was not checking return values from
68207           pad_push neither using pad_alloc_buffer.
68208
68209 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
68210
68211           ext/libpng/gstpngenc.c: Added debug category
68212           Original commit message from CVS:
68213           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
68214           (gst_pngenc_chain):
68215           Added debug category
68216           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
68217           goes to EOS.
68218
68219 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
68220
68221         * ChangeLog:
68222         * gst/rtp/Makefile.am:
68223         * gst/rtp/gstrtp.c:
68224         * gst/rtp/gstrtpg711dec.c:
68225         * gst/rtp/gstrtpg711depay.c:
68226         * gst/rtp/gstrtpg711enc.c:
68227         * gst/rtp/gstrtpg711enc.h:
68228         * gst/rtp/gstrtpg711pay.c:
68229         * gst/rtp/gstrtpg711pay.h:
68230         * gst/rtp/gstrtpspeexdec.c:
68231         * gst/rtp/gstrtpspeexdec.h:
68232         * gst/rtp/gstrtpspeexdepay.c:
68233         * gst/rtp/gstrtpspeexdepay.h:
68234         * gst/rtp/gstrtpspeexenc.c:
68235         * gst/rtp/gstrtpspeexenc.h:
68236         * gst/rtp/gstrtpspeexpay.c:
68237         * gst/rtp/gstrtpspeexpay.h:
68238           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
68239           Original commit message from CVS:
68240           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
68241
68242 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68243
68244           check/elements/matroskamux.c: Fix leak in check.
68245           Original commit message from CVS:
68246           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
68247           Fix leak in check.
68248
68249 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68250
68251           gst/flx/gstflxdec.c: Fix state change.
68252           Original commit message from CVS:
68253           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
68254           Fix state change.
68255
68256 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
68257
68258         * ChangeLog:
68259         * gst/udp/gstudpsrc.c:
68260           Move comment.
68261           Original commit message from CVS:
68262           (gst_udpsrc_create): Move comment.
68263
68264 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
68265
68266           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
68267           Original commit message from CVS:
68268           2005-11-16  Andy Wingo  <wingo@pobox.com>
68269           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
68270
68271 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68272
68273           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
68274           Original commit message from CVS:
68275           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68276           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
68277           When seeking, seek to closest index entry at or before the requested
68278           seek position, not just the closest one (#321001).
68279
68280 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68281
68282           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
68283           Original commit message from CVS:
68284           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
68285           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
68286           Invert DIB images again (see #132341).
68287
68288 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68289
68290         * ChangeLog:
68291         * common:
68292         * configure.ac:
68293         * ext/aalib/gstaasink.c:
68294         * ext/cairo/gstcairo.c:
68295         * ext/dv/gstdv.c:
68296         * ext/esd/gstesd.c:
68297         * ext/flac/gstflac.c:
68298         * ext/gconf/gstgconfelements.c:
68299         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68300         * ext/jpeg/gstjpeg.c:
68301         * ext/ladspa/gstladspa.c:
68302         * ext/libcaca/gstcacasink.c:
68303         * ext/libmng/gstmng.c:
68304         * ext/libpng/gstpng.c:
68305         * ext/mikmod/gstmikmod.c:
68306         * ext/pango/gsttextoverlay.c:
68307         * ext/pango/gsttimeoverlay.c:
68308         * ext/raw1394/gst1394.c:
68309         * ext/speex/gstspeex.c:
68310         * gst/alpha/Makefile.am:
68311         * gst/alpha/gstalpha.c:
68312         * gst/alpha/gstalphacolor.c:
68313         * gst/auparse/gstauparse.c:
68314         * gst/autodetect/gstautoaudiosink.c:
68315         * gst/autodetect/gstautodetect.c:
68316         * gst/avi/gstavi.c:
68317         * gst/cutter/gstcutter.c:
68318         * gst/debug/efence.c:
68319         * gst/debug/gstdebug.c:
68320         * gst/debug/gstnavigationtest.c:
68321         * gst/effectv/gsteffectv.c:
68322         * gst/flx/gstflxdec.c:
68323         * gst/goom/gstgoom.c:
68324         * gst/law/alaw.c:
68325         * gst/law/mulaw.c:
68326         * gst/level/gstlevel.c:
68327         * gst/matroska/matroska.c:
68328         * gst/median/gstmedian.c:
68329         * gst/monoscope/gstmonoscope.c:
68330         * gst/multipart/multipart.c:
68331         * gst/oldcore/gstelements.c:
68332         * gst/rtp/Makefile.am:
68333         * gst/rtp/gstasteriskh263.c:
68334         * gst/rtp/gstrtp.c:
68335         * gst/rtsp/gstrtsp.c:
68336         * gst/smoothwave/gstsmoothwave.c:
68337         * gst/smpte/gstsmpte.c:
68338         * gst/udp/gstudp.c:
68339         * gst/videobox/gstvideobox.c:
68340         * gst/videofilter/gstgamma.c:
68341         * gst/videofilter/gstvideobalance.c:
68342         * gst/videofilter/gstvideoflip.c:
68343         * gst/videofilter/gstvideotemplate.c:
68344         * gst/videomixer/videomixer.c:
68345         * gst/wavenc/gstwavenc.c:
68346         * gst/wavparse/gstwavparse.c:
68347         * sys/oss/gstossaudio.c:
68348         * sys/osxaudio/gstosxaudio.c:
68349           rework configure.ac; make asterisk rtp stuff compile on mingw
68350           Original commit message from CVS:
68351           rework configure.ac; make asterisk rtp stuff compile on mingw
68352
68353 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
68354
68355           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
68356           Original commit message from CVS:
68357           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
68358           Only GST_DEBUG() information on the valid components.
68359
68360 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68361
68362         * ChangeLog:
68363         * configure.ac:
68364           back to head
68365           Original commit message from CVS:
68366           back to head
68367
68368 === release 0.9.5 ===
68369
68370 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68371
68372         * ChangeLog:
68373         * NEWS:
68374         * RELEASE:
68375         * configure.ac:
68376         * docs/plugins/gst-plugins-good-plugins.args:
68377         * docs/plugins/inspect/plugin-1394.xml:
68378         * docs/plugins/inspect/plugin-aasink.xml:
68379         * docs/plugins/inspect/plugin-alaw.xml:
68380         * docs/plugins/inspect/plugin-alpha.xml:
68381         * docs/plugins/inspect/plugin-alphacolor.xml:
68382         * docs/plugins/inspect/plugin-auparse.xml:
68383         * docs/plugins/inspect/plugin-autodetect.xml:
68384         * docs/plugins/inspect/plugin-avi.xml:
68385         * docs/plugins/inspect/plugin-cacasink.xml:
68386         * docs/plugins/inspect/plugin-cairo.xml:
68387         * docs/plugins/inspect/plugin-debug.xml:
68388         * docs/plugins/inspect/plugin-dv.xml:
68389         * docs/plugins/inspect/plugin-efence.xml:
68390         * docs/plugins/inspect/plugin-effectv.xml:
68391         * docs/plugins/inspect/plugin-esdsink.xml:
68392         * docs/plugins/inspect/plugin-flac.xml:
68393         * docs/plugins/inspect/plugin-flxdec.xml:
68394         * docs/plugins/inspect/plugin-gconfelements.xml:
68395         * docs/plugins/inspect/plugin-goom.xml:
68396         * docs/plugins/inspect/plugin-jpeg.xml:
68397         * docs/plugins/inspect/plugin-level.xml:
68398         * docs/plugins/inspect/plugin-matroska.xml:
68399         * docs/plugins/inspect/plugin-mulaw.xml:
68400         * docs/plugins/inspect/plugin-navigationtest.xml:
68401         * docs/plugins/inspect/plugin-ossaudio.xml:
68402         * docs/plugins/inspect/plugin-png.xml:
68403         * docs/plugins/inspect/plugin-rtp.xml:
68404         * docs/plugins/inspect/plugin-rtsp.xml:
68405         * docs/plugins/inspect/plugin-shout2send.xml:
68406         * docs/plugins/inspect/plugin-smpte.xml:
68407         * docs/plugins/inspect/plugin-speex.xml:
68408         * docs/plugins/inspect/plugin-udp.xml:
68409         * docs/plugins/inspect/plugin-videobox.xml:
68410         * docs/plugins/inspect/plugin-videoflip.xml:
68411         * docs/plugins/inspect/plugin-videomixer.xml:
68412         * docs/plugins/inspect/plugin-wavenc.xml:
68413         * docs/plugins/inspect/plugin-wavparse.xml:
68414           releasing 0.9.5
68415           Original commit message from CVS:
68416           releasing 0.9.5
68417
68418 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68419
68420         * po/af.po:
68421         * po/az.po:
68422         * po/cs.po:
68423         * po/en_GB.po:
68424         * po/hu.po:
68425         * po/it.po:
68426         * po/nb.po:
68427         * po/nl.po:
68428         * po/or.po:
68429         * po/sq.po:
68430         * po/sr.po:
68431         * po/sv.po:
68432         * po/uk.po:
68433         * po/vi.po:
68434           Update .po files
68435           Original commit message from CVS:
68436           Update .po files
68437
68438 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
68439
68440           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
68441           Original commit message from CVS:
68442           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
68443           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
68444           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
68445           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68446           (gst_avi_demux_loop):
68447           * gst/avi/gstavidemux.h:
68448           Yeah, implement proper seeking. Exact seeking and segment seeking.
68449           Still need to do some checks for segment_stop.
68450
68451 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
68452
68453         * gst-plugins-good.spec.in:
68454           fix Cairo entry
68455           Original commit message from CVS:
68456           fix Cairo entry
68457
68458 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68459
68460           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
68461           Original commit message from CVS:
68462           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68463           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
68464           Add support for custom genre tags.
68465
68466 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68467
68468           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
68469           Original commit message from CVS:
68470           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68471           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
68472           Don't try to ready buffer duration from buffer that we don't
68473           own any  longer and that might already have been unreffed.
68474           (#321136)
68475
68476 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
68477
68478         * ChangeLog:
68479         * gst/flx/gstflxdec.c:
68480           Attempting to optimize the code for embedded systems.
68481           Original commit message from CVS:
68482           Attempting to optimize the code for embedded systems.
68483
68484 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68485
68486           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
68487           Original commit message from CVS:
68488           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68489           * sys/oss/gstosssink.c: (gst_oss_sink_close):
68490           Don't re-use already closed file descriptor. (#320920)
68491
68492 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68493
68494           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
68495           Original commit message from CVS:
68496           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
68497           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
68498           (gst_oss_sink_prepare):
68499           * sys/oss/gstosssink.h:
68500           Cache probed caps; fix debug output for SET_PARAM macros.
68501
68502 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
68503
68504           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
68505           Original commit message from CVS:
68506           * ext/cairo/Makefile.am:
68507           * ext/cairo/gstcairo.c: (plugin_init):
68508           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
68509           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
68510           (gst_text_overlay_init), (gst_text_overlay_font_init),
68511           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
68512           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
68513           (gst_text_overlay_text_pad_linked),
68514           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
68515           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
68516           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
68517           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
68518           (gst_text_overlay_change_state):
68519           * ext/cairo/gsttextoverlay.h:
68520           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
68521           property and redo position. Doesn't handle upstream renegotiation
68522           yet though.
68523
68524 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68525
68526           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
68527           Original commit message from CVS:
68528           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
68529           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68530           (gst_avi_demux_loop):
68531           No need to take the STREAM_LOCK in the loop function. Improve
68532           some debug messages. Don't leak pad names in debug messages.
68533
68534 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68535
68536           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
68537           Original commit message from CVS:
68538           * gst/matroska/matroska-demux.c:
68539           (gst_matroska_demux_push_vorbis_codec_priv_data),
68540           (gst_matroska_demux_add_wvpk_header):
68541           Don't error out when the source pad isn't linked.
68542
68543 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
68544
68545           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
68546           Original commit message from CVS:
68547           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
68548           (gst_gconf_audio_sink_change_state):
68549           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
68550           (gst_gconf_video_sink_change_state):
68551           Fix state change functions here as well and set kid
68552           to NULL state before removing it.
68553
68554 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68555
68556         * check/elements/matroskamux.c:
68557         * common:
68558         * tests/check/elements/matroskamux.c:
68559           sigh, static pad templates aren't refcounted properly
68560           Original commit message from CVS:
68561           sigh, static pad templates aren't refcounted properly
68562
68563 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68564
68565         * check/elements/.gitignore:
68566         * gst/level/.gitignore:
68567         * tests/check/elements/.gitignore:
68568           ignore more
68569           Original commit message from CVS:
68570           ignore more
68571
68572 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
68573
68574           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
68575           Original commit message from CVS:
68576           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
68577           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
68578           Added proper event handlind,
68579           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
68580           ignored),
68581           and don't set a duration of 0 for buffers otherwise they are discarded
68582           by GstBaseSink.
68583           GstWavEnc needs some serious loving, after going through the code I'm
68584           really wondering how this can stay in -good ...
68585
68586 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68587
68588           Fix leaks and invalid memory access as reported by valgrind
68589           Original commit message from CVS:
68590           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
68591           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
68592           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
68593           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
68594           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
68595           (gst_matroska_mux_collected):
68596           Fix leaks and invalid memory access as reported by valgrind
68597
68598 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68599
68600         * check/elements/matroskamux.c:
68601         * tests/check/elements/matroskamux.c:
68602           ... and add the missing file
68603           Original commit message from CVS:
68604           ... and add the missing file
68605
68606 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
68607
68608           add a unit test for matroskamux fix the bugs that the unit test exposed
68609           Original commit message from CVS:
68610           Patch by: Michal Benes <michal.benes@xeris.cz>
68611           * check/Makefile.am:
68612           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
68613           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
68614           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
68615           add a unit test for matroskamux
68616           fix the bugs that the unit test exposed
68617
68618 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68619
68620         * gst/rtp/Makefile.am:
68621           fix Makefile.am
68622           Original commit message from CVS:
68623           fix Makefile.am
68624
68625 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68626
68627           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
68628           Original commit message from CVS:
68629           * gst/autodetect/gstautoaudiosink.c:
68630           (gst_auto_audio_sink_class_init),
68631           (gst_auto_audio_sink_change_state):
68632           * gst/autodetect/gstautovideosink.c:
68633           (gst_auto_video_sink_class_init),
68634           (gst_auto_video_sink_change_state):
68635           Fix state change function and use GST_DEBUG_FUNCPTR in
68636           class_init.
68637
68638 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68639
68640           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
68641           Original commit message from CVS:
68642           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68643           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
68644           (gst_ebml_write_reset), (gst_ebml_write_element_new):
68645           * gst/matroska/ebml-write.h:
68646           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
68647           Set timestamps on outgoing ebml headers as well, so that the
68648           element after matroskamux can get the timestamp already when
68649           reading the first ebml element and doesn't have to wait for
68650           the actual data buffer for that (#320308).
68651
68652 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
68653
68654         * ChangeLog:
68655         * gst/videomixer/videomixer.c:
68656           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
68657           Original commit message from CVS:
68658           2005-10-31  Andy Wingo  <wingo@pobox.com>
68659           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
68660           (gst_videomixer_pad_link): Kill some memleaks.
68661           (gst_videomixer_pad_get_property): Style fix.
68662           (gst_videomixer_pad_set_property): Style fix.
68663           (gst_videomixer_pad_init): Style fix.
68664           (gst_videomixer_update_queues): Kill memleak.
68665           (gst_videomixer_loop): Kill memleak.
68666           (gst_videomixer_collected): Kill memleak.
68667
68668 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
68669
68670         * ChangeLog:
68671         * gst/auparse/gstauparse.c:
68672           Just some cleanup.
68673           Original commit message from CVS:
68674           Just some cleanup.
68675
68676 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
68677
68678         * ChangeLog:
68679         * ext/speex/gstspeexenc.c:
68680           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
68681           Original commit message from CVS:
68682           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
68683
68684 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
68685
68686         * ChangeLog:
68687         * gst/rtp/gstrtpg711dec.c:
68688         * gst/rtp/gstrtpg711depay.c:
68689           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
68690           Original commit message from CVS:
68691           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
68692
68693 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
68694
68695         * ChangeLog:
68696         * common:
68697         * ext/speex/gstspeexenc.c:
68698           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
68699           Original commit message from CVS:
68700           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
68701
68702 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68703
68704           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
68705           Original commit message from CVS:
68706           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
68708           (gst_matroska_demux_parse_info),
68709           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
68710           (gst_matroska_demux_parse_cluster):
68711           * gst/matroska/matroska-ids.h:
68712           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
68713           (gst_matroska_mux_init), (gst_matroska_mux_start),
68714           (gst_matroska_mux_create_buffer_header),
68715           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
68716           (gst_matroska_mux_get_property):
68717           * gst/matroska/matroska-mux.h:
68718           Add SimpleBlock support to matroska demuxer and muxer (part of
68719           Matroska v2). (#319731)
68720
68721 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68722
68723           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
68724           Original commit message from CVS:
68725           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
68726           (gst_jpeg_dec_change_state):
68727           * ext/jpeg/gstjpegdec.h:
68728           Cleanups. Don't create caps for every chain.
68729
68730 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
68731
68732         * ChangeLog:
68733         * gst/law/alaw-encode.c:
68734         * gst/law/alaw-encode.h:
68735         * gst/law/mulaw-encode.c:
68736         * gst/law/mulaw-encode.h:
68737           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
68738           Original commit message from CVS:
68739           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
68740
68741 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68742
68743           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
68744           Original commit message from CVS:
68745           * gst/qtdemux/qtdemux.h:
68746           Remove got_redirect from class structure as well.
68747
68748 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68749
68750           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
68751           Original commit message from CVS:
68752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
68753           (qtdemux_parse_tree):
68754           Remove 'got-redirect' signal and post element message
68755           on the bus instead.
68756
68757 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68758
68759           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
68760           Original commit message from CVS:
68761           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
68762           Set correct format on oss instead of a silly value.
68763
68764 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
68765
68766           gst/videobox/gstvideobox.c: Use liboil for
68767           Original commit message from CVS:
68768           2005-10-27  Julien MOUTTE  <julien@moutte.net>
68769           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68770           (gst_video_box_transform_caps), (gst_video_box_set_caps),
68771           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
68772           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
68773           I420 rendering as well, doesn't bring much for my platform.
68774           Might help on some other platforms.
68775
68776 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
68777
68778         * ChangeLog:
68779         * gst/rtp/gstrtpgsmdepay.c:
68780         * gst/rtp/gstrtpgsmenc.c:
68781         * gst/rtp/gstrtpgsmparse.c:
68782         * gst/rtp/gstrtpgsmpay.c:
68783           Declaring the padtemplate correctly.
68784           Original commit message from CVS:
68785           Declaring the padtemplate correctly.
68786
68787 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
68788
68789         * ChangeLog:
68790         * gst/rtp/gstrtpg711dec.c:
68791         * gst/rtp/gstrtpg711depay.c:
68792         * gst/rtp/gstrtpg711enc.c:
68793         * gst/rtp/gstrtpg711pay.c:
68794         * gst/rtp/gstrtpgsmdepay.c:
68795         * gst/rtp/gstrtpgsmenc.c:
68796         * gst/rtp/gstrtpgsmparse.c:
68797         * gst/rtp/gstrtpgsmpay.c:
68798           Setting the proper copyright notice.
68799           Original commit message from CVS:
68800           Setting the proper copyright notice.
68801
68802 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
68803
68804           gst/videobox/Makefile.am: Use liboil.
68805           Original commit message from CVS:
68806           2005-10-26  Julien MOUTTE  <julien@moutte.net>
68807           * gst/videobox/Makefile.am: Use liboil.
68808           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68809           (gst_video_box_set_property), (gst_video_box_transform_caps),
68810           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
68811           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
68812           using liboil. Will dot the same to I420 border generation
68813           tomorrow.
68814
68815 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68816
68817         * gst/rtp/Makefile.am:
68818           fix automake warnings
68819           Original commit message from CVS:
68820           fix automake warnings
68821
68822 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
68823
68824         * ChangeLog:
68825         * gst/rtp/gstrtpg711dec.c:
68826         * gst/rtp/gstrtpg711dec.h:
68827         * gst/rtp/gstrtpg711depay.c:
68828         * gst/rtp/gstrtpg711depay.h:
68829         * gst/rtp/gstrtpg711enc.c:
68830         * gst/rtp/gstrtpg711pay.c:
68831         * gst/rtp/gstrtpgsmdepay.c:
68832         * gst/rtp/gstrtpgsmdepay.h:
68833         * gst/rtp/gstrtpgsmenc.c:
68834         * gst/rtp/gstrtpgsmparse.c:
68835         * gst/rtp/gstrtpgsmparse.h:
68836         * gst/rtp/gstrtpgsmpay.c:
68837           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
68838           Original commit message from CVS:
68839           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
68840
68841 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
68842
68843           gst/videobox/gstvideobox.c: Removing this forgotten debug.
68844           Original commit message from CVS:
68845           2005-10-26  Julien MOUTTE  <julien@moutte.net>
68846           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68847           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
68848           (gst_video_box_ayuv): Removing this forgotten debug.
68849
68850 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
68851
68852           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
68853           Original commit message from CVS:
68854           2005-10-26  Julien MOUTTE  <julien@moutte.net>
68855           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68856           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
68857           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
68858
68859 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68860
68861           sys/oss/: Actually use the 'oss' debug category we register.
68862           Original commit message from CVS:
68863           * sys/oss/gstossaudio.c:
68864           * sys/oss/gstossdmabuffer.c:
68865           * sys/oss/gstosshelper.c:
68866           * sys/oss/gstossmixer.c:
68867           * sys/oss/gstossmixerelement.c:
68868           * sys/oss/gstossmixertrack.c:
68869           * sys/oss/gstosssink.c:
68870           * sys/oss/gstosssrc.c:
68871           Actually use the 'oss' debug category we register.
68872
68873 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
68874
68875           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
68876           Original commit message from CVS:
68877           2005-10-26  Julien MOUTTE  <julien@moutte.net>
68878           * gst/videomixer/videomixer.c:
68879           (gst_videomixer_pad_set_property),
68880           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
68881           Use gst_pad_get_parent and drop the ref that was added through
68882           that call.
68883
68884 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68885
68886         * ChangeLog:
68887         * gst/rtp/gstrtpgsmenc.c:
68888         * gst/rtp/gstrtpgsmpay.c:
68889           fix compilation
68890           Original commit message from CVS:
68891           fix compilation
68892
68893 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
68894
68895         * ChangeLog:
68896         * gst/rtp/gstrtpg711dec.c:
68897         * gst/rtp/gstrtpg711depay.c:
68898           Just removed a couple of lines of weird code used during development/test time.
68899           Original commit message from CVS:
68900           Just removed a couple of lines of weird code used during development/test time.
68901
68902 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
68903
68904         * ChangeLog:
68905         * gst/rtp/Makefile.am:
68906         * gst/rtp/gstrtp.c:
68907         * gst/rtp/gstrtpg711dec.c:
68908         * gst/rtp/gstrtpg711dec.h:
68909         * gst/rtp/gstrtpg711depay.c:
68910         * gst/rtp/gstrtpg711depay.h:
68911         * gst/rtp/gstrtpg711enc.c:
68912         * gst/rtp/gstrtpg711enc.h:
68913         * gst/rtp/gstrtpg711pay.c:
68914         * gst/rtp/gstrtpg711pay.h:
68915           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
68916           Original commit message from CVS:
68917           G711 payloader and depayloader created by Edgard Lima (it supports
68918           mulaw and alaw (dec)encoders)
68919
68920 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
68921
68922           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
68923           Original commit message from CVS:
68924           2005-10-25  Julien MOUTTE  <julien@moutte.net>
68925           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68926           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
68927           Doh ! I introduced wingo's bug again ! Sorry...
68928
68929 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
68930
68931         * ChangeLog:
68932         * gst/rtp/Makefile.am:
68933           add missing header files for disting
68934           Original commit message from CVS:
68935           add missing header files for disting
68936
68937 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
68938
68939         * ChangeLog:
68940         * gst/rtp/gstrtpgsmdepay.c:
68941         * gst/rtp/gstrtpgsmdepay.h:
68942         * gst/rtp/gstrtpgsmenc.c:
68943         * gst/rtp/gstrtpgsmenc.h:
68944         * gst/rtp/gstrtpgsmparse.c:
68945         * gst/rtp/gstrtpgsmparse.h:
68946         * gst/rtp/gstrtpgsmpay.c:
68947         * gst/rtp/gstrtpgsmpay.h:
68948           Getting the GSM (de)payloader working and compatible with our plans for RTP.
68949           Original commit message from CVS:
68950           Getting the GSM (de)payloader working and compatible with our plans for RTP.
68951
68952 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
68953
68954         * gst/rtp/gstrtp.c:
68955           fix mistaken claim on GPL, its LGPL
68956           Original commit message from CVS:
68957           fix mistaken claim on GPL, its LGPL
68958
68959 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
68960
68961           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
68962           Original commit message from CVS:
68963           2005-10-25  Julien MOUTTE  <julien@moutte.net>
68964           * ext/libpng/gstpngdec.c: (user_info_callback),
68965           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
68966           a newsegment event, move some redundant code in a single place.
68967
68968 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
68969
68970           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
68971           Original commit message from CVS:
68972           2005-10-25  Julien MOUTTE  <julien@moutte.net>
68973           * ext/libpng/gstpngdec.c: (user_info_callback),
68974           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
68975           hack to get correct colors order when we have a png image with
68976           alpha channel.
68977
68978 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
68979
68980           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
68981           Original commit message from CVS:
68982           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
68983           Call gst_element_no_more_pads when there will be no more pads.
68984
68985 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68986
68987           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
68988           Original commit message from CVS:
68989           * gst/rtp/Makefile.am:
68990           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
68991           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
68992           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
68993           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
68994           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
68995           (gst_asteriskh263_plugin_init):
68996           * gst/rtp/gstasteriskh263.h:
68997           * gst/rtp/gstrtp.c: (plugin_init):
68998           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
68999           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
69000           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
69001           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
69002           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
69003           (gst_rtph263enc_plugin_init):
69004           * gst/rtp/gstrtph263enc.h:
69005           Added two new payloaders, an RFC 2190 payloader for h263 and
69006           a payload convertor for an asterisk server.
69007
69008 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69009
69010           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
69011           Original commit message from CVS:
69012           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
69013           Set bytes_per_sample correctly (is not always 4, but
69014           depends on width and number of channels).
69015
69016 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69017
69018           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
69019           Original commit message from CVS:
69020           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
69021           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
69022           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
69023           (gst_flacenc_sink_event), (gst_flacenc_chain),
69024           (gst_flacenc_set_property), (gst_flacenc_get_property),
69025           (gst_flacenc_change_state):
69026           * ext/flac/gstflacenc.h:
69027           Fix seeking, so that flacenc can rewrite the header with the
69028           correct duration and amount of samples and all that at EOS;
69029           also set timestamps and granulepos on outgoing buffers; add
69030           debug category; fix state change function.
69031
69032 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
69033
69034           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
69035           Original commit message from CVS:
69036           2005-10-24  Julien MOUTTE  <julien@moutte.net>
69037           * gst/videomixer/videomixer.c: Don't restrict video geometry
69038           from 16 to 4096.
69039
69040 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
69041
69042           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
69043           Original commit message from CVS:
69044           2005-10-24  Julien MOUTTE  <julien@moutte.net>
69045           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
69046           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
69047           Fix caps negotiation correctly, add debugging category.
69048
69049 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
69050
69051         * ChangeLog:
69052         * configure.ac:
69053           port over plugin listing from base
69054           Original commit message from CVS:
69055           port over plugin listing from base
69056
69057 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
69058
69059           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
69060           Original commit message from CVS:
69061           2005-10-24  Julien MOUTTE  <julien@moutte.net>
69062           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
69063           caps on
69064           a sink pad.
69065
69066 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69067
69068         * ChangeLog:
69069         * configure.ac:
69070         * docs/upload.mak:
69071           back to HEAD
69072           Original commit message from CVS:
69073           back to HEAD
69074
69075 === release 0.9.4 ===
69076
69077 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69078
69079         * ChangeLog:
69080         * NEWS:
69081         * RELEASE:
69082         * configure.ac:
69083         * docs/Makefile.am:
69084         * docs/plugins/gst-plugins-good-plugins.args:
69085         * docs/plugins/gst-plugins-good-plugins.signals:
69086         * docs/plugins/inspect/plugin-1394.xml:
69087         * docs/plugins/inspect/plugin-aasink.xml:
69088         * docs/plugins/inspect/plugin-alaw.xml:
69089         * docs/plugins/inspect/plugin-alpha.xml:
69090         * docs/plugins/inspect/plugin-alphacolor.xml:
69091         * docs/plugins/inspect/plugin-auparse.xml:
69092         * docs/plugins/inspect/plugin-autodetect.xml:
69093         * docs/plugins/inspect/plugin-avi.xml:
69094         * docs/plugins/inspect/plugin-cacasink.xml:
69095         * docs/plugins/inspect/plugin-cairo.xml:
69096         * docs/plugins/inspect/plugin-debug.xml:
69097         * docs/plugins/inspect/plugin-dv.xml:
69098         * docs/plugins/inspect/plugin-efence.xml:
69099         * docs/plugins/inspect/plugin-effectv.xml:
69100         * docs/plugins/inspect/plugin-esdsink.xml:
69101         * docs/plugins/inspect/plugin-flac.xml:
69102         * docs/plugins/inspect/plugin-flxdec.xml:
69103         * docs/plugins/inspect/plugin-gconfelements.xml:
69104         * docs/plugins/inspect/plugin-goom.xml:
69105         * docs/plugins/inspect/plugin-jpeg.xml:
69106         * docs/plugins/inspect/plugin-level.xml:
69107         * docs/plugins/inspect/plugin-matroska.xml:
69108         * docs/plugins/inspect/plugin-mulaw.xml:
69109         * docs/plugins/inspect/plugin-navigationtest.xml:
69110         * docs/plugins/inspect/plugin-ossaudio.xml:
69111         * docs/plugins/inspect/plugin-png.xml:
69112         * docs/plugins/inspect/plugin-rtp.xml:
69113         * docs/plugins/inspect/plugin-rtsp.xml:
69114         * docs/plugins/inspect/plugin-shout2send.xml:
69115         * docs/plugins/inspect/plugin-smpte.xml:
69116         * docs/plugins/inspect/plugin-speex.xml:
69117         * docs/plugins/inspect/plugin-udp.xml:
69118         * docs/plugins/inspect/plugin-videobox.xml:
69119         * docs/plugins/inspect/plugin-videoflip.xml:
69120         * docs/plugins/inspect/plugin-videomixer.xml:
69121         * docs/plugins/inspect/plugin-wavenc.xml:
69122         * docs/plugins/inspect/plugin-wavparse.xml:
69123         * po/af.po:
69124         * po/az.po:
69125         * po/cs.po:
69126         * po/en_GB.po:
69127         * po/hu.po:
69128         * po/it.po:
69129         * po/nb.po:
69130         * po/nl.po:
69131         * po/or.po:
69132         * po/sq.po:
69133         * po/sr.po:
69134         * po/sv.po:
69135         * po/uk.po:
69136         * po/vi.po:
69137           releasing 0.9.4
69138           Original commit message from CVS:
69139           releasing 0.9.4
69140
69141 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69142
69143         * ext/libpng/gstpngdec.c:
69144         * gst/wavparse/gstwavparse.c:
69145         * po/POTFILES.in:
69146           STOPPED->FAILED
69147           Original commit message from CVS:
69148           STOPPED->FAILED
69149
69150 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69151
69152           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
69153           Original commit message from CVS:
69154           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
69155           (gst_speexenc_src_query):
69156           Add position and duration query, fix query type function.
69157           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
69158           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
69159           Let's not set non-fixed caps on source pads.
69160
69161 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69162
69163           Set correct stream_time in newsegment event. avi can also handle a duration query now.
69164           Original commit message from CVS:
69165           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
69166           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
69167           (gst_avi_demux_handle_seek):
69168           Set correct stream_time in newsegment event.
69169           avi can also handle a duration query now.
69170
69171 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
69172
69173         * gst-plugins-good.spec.in:
69174           update for latest additions
69175           Original commit message from CVS:
69176           update for latest additions
69177
69178 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69179
69180           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
69181           Original commit message from CVS:
69182           * gst/matroska/matroska-demux.c:
69183           (gst_matroska_demux_handle_src_query),
69184           (gst_matroska_demux_handle_seek_event),
69185           (gst_matroska_demux_loop_stream_parse_id):
69186           Fix duration query; fix basetime in newsegment event after
69187           seek; fix duration in initial newsegment event.
69188           * gst/matroska/matroska-mux.c:
69189           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
69190           Extract number of channels and samplerate from vorbis headers;
69191           add some debug messages when querying the durations of the
69192           input streams.
69193
69194 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69195
69196           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
69197           Original commit message from CVS:
69198           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69199           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69200           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
69201           Set stream time correctly in newsegment.
69202
69203 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69204
69205           gst/avi/gstavidemux.c: Correctly fill in the stream time.
69206           Original commit message from CVS:
69207           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
69208           Correctly fill in the stream time.
69209
69210 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69211
69212         * ChangeLog:
69213         * check/elements/level.c:
69214         * gst/level/gstlevel.c:
69215         * gst/level/level-example.c:
69216         * tests/check/elements/level.c:
69217           use ELEMENT messages instead
69218           Original commit message from CVS:
69219           use ELEMENT messages instead
69220
69221 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69222
69223           gst/: API change fix.
69224           Original commit message from CVS:
69225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
69226           (gst_qtdemux_handle_src_query):
69227           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
69228           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
69229           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
69230           API change fix.
69231
69232 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69233
69234           API change fix.
69235           Original commit message from CVS:
69236           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
69237           (gst_dvdemux_src_query):
69238           * ext/flac/gstflacdec.c: (gst_flacdec_length),
69239           (gst_flacdec_src_query):
69240           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
69241           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
69242           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
69243           * gst/debug/gstnavseek.c: (gst_navseek_seek):
69244           * gst/debug/progressreport.c: (gst_progress_report_report):
69245           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
69246           * gst/matroska/matroska-demux.c:
69247           (gst_matroska_demux_handle_src_query):
69248           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
69249           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69250           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69251           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
69252           (gst_wavparse_srcpad_event):
69253           API change fix.
69254
69255 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69256
69257           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
69258           Original commit message from CVS:
69259           * gst/goom/filters.c:
69260           * gst/goom/graphic.h:
69261           * gst/goom/lines.c:
69262           Make inline functions either 'static inline' or 'extern inline',
69263           otherwise the Forte compiler apparently won't inline them (#317300).
69264
69265 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
69266
69267           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
69268           Original commit message from CVS:
69269           2005-10-19  Julien MOUTTE  <julien@moutte.net>
69270           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
69271
69272 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
69273
69274           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
69275           Original commit message from CVS:
69276           2005-10-19  Julien MOUTTE  <julien@moutte.net>
69277           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69278           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
69279           (user_info_callback), (user_endrow_callback),
69280           (user_end_callback),
69281           (user_read_data), (gst_pngdec_caps_create_and_set),
69282           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
69283           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
69284           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
69285           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
69286           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
69287           very nice and handle push/pull based model. if you have filesrc
69288           connected to it, it will do random access to load the png file.
69289           If you have a network source that can't do _getrange, it does
69290           progressive loading through the chain function.
69291           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
69292           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
69293           thanks to Master Wim Taymans ;-)
69294
69295 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69296
69297           gst/matroska/: Ported matroska demuxer to 0.9.
69298           Original commit message from CVS:
69299           * gst/matroska/Makefile.am:
69300           * gst/matroska/ebml-read.c:
69301           * gst/matroska/ebml-read.h:
69302           * gst/matroska/matroska-demux.c:
69303           * gst/matroska/matroska-demux.h:
69304           * gst/matroska/matroska.c: (plugin_init):
69305           Ported matroska demuxer to 0.9.
69306
69307 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
69308
69309           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
69310           Original commit message from CVS:
69311           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
69312           * gst/matroska/matroska-mux.c:
69313           (gst_matroska_mux_video_pad_setcaps),
69314           (gst_matroska_mux_audio_pad_setcaps):
69315           Fix mpeg4 input handling (#318847); also, while we're at it,
69316           fix media type for Motion-JPEG: should be image/jpeg.
69317
69318 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69319
69320           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
69321           Original commit message from CVS:
69322           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69323           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69324           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
69325           Fix for segment-start/stop API change.
69326
69327 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
69328
69329           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
69330           Original commit message from CVS:
69331           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69332           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
69333           (transform_rgb), (transform_bgr): Handle caps negotiation in a
69334           better
69335           way.
69336
69337 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
69338
69339           gst/videobox/gstvideobox.c: Fix caps nego some more to get
69340           Original commit message from CVS:
69341           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69342           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
69343           (gst_video_box_get_unit_size): Fix caps nego some more to get
69344           AYUV
69345           output declared in transform_caps.
69346
69347 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
69348
69349           ext/libpng/gstpngdec.c: We use fixed caps.
69350           Original commit message from CVS:
69351           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69352           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
69353
69354 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
69355
69356           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
69357           Original commit message from CVS:
69358           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69359           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
69360           (gst_video_box_get_unit_size): Fix wrong size calculations and
69361           implement get_unit_size correctly.
69362
69363 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69364
69365           configure.ac: Enable flx plugin.
69366           Original commit message from CVS:
69367           * configure.ac:
69368           Enable flx plugin.
69369           * gst/flx/gstflxdec.c: (flx_decode_chunks):
69370           Fix gcc4 signedness issue.
69371
69372 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
69373
69374           configure.ac: Adding videomixer.
69375           Original commit message from CVS:
69376           2005-10-17  Julien MOUTTE  <julien@moutte.net>
69377           * configure.ac: Adding videomixer.
69378           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69379           (user_read_data), (gst_pngdec_chain): More debugging.
69380           * gst/alpha/Makefile.am: Adding alphacolor
69381           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
69382           (gst_alpha_color_class_init), (gst_alpha_color_init),
69383           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
69384           (transform_rgb), (transform_bgr),
69385           (gst_alpha_color_transform_ip),
69386           (plugin_init): Ported to 0.9 using in place base tranform.
69387           * gst/videomixer/Makefile.am:
69388           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
69389           (gst_videomixer_pad_class_init),
69390           (gst_videomixer_pad_sink_setcaps),
69391           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
69392           (gst_videomixer_pad_init), (gst_videomixer_class_init),
69393           (gst_videomixer_init), (gst_videomixer_getcaps),
69394           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
69395           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
69396           (gst_videomixer_collected), (gst_videomixer_change_state):
69397           Ported
69398           to 0.9 using collectpads.
69399
69400 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
69401
69402         * ChangeLog:
69403         * common:
69404         * configure.ac:
69405         * gst/flx/Makefile.am:
69406         * gst/flx/gstflxdec.c:
69407         * gst/flx/gstflxdec.h:
69408           flx plugin ported to 0.9
69409           Original commit message from CVS:
69410           flx plugin ported to 0.9
69411
69412 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69413
69414         * ChangeLog:
69415         * ext/shout2/gstshout2.c:
69416           use gst_version_string
69417           Original commit message from CVS:
69418           use gst_version_string
69419
69420 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
69421
69422           configure.ac: GLIB_CHECK.
69423           Original commit message from CVS:
69424           2005-10-16  Andy Wingo  <wingo@pobox.com>
69425           * configure.ac: GLIB_CHECK.
69426
69427 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
69428
69429           ext/libpng/: Ported pngdec to 0.9
69430           Original commit message from CVS:
69431           2005-10-15  Julien MOUTTE  <julien@moutte.net>
69432           * ext/libpng/Makefile.am:
69433           * ext/libpng/gstpng.c: (plugin_init):
69434           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
69435           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
69436           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
69437
69438 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69439
69440           Port matroska muxer to 0.9 (#318847).
69441           Original commit message from CVS:
69442           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
69443           * configure.ac:
69444           * gst/matroska/Makefile.am:
69445           * gst/matroska/ebml-ids.h:
69446           * gst/matroska/ebml-write.c:
69447           * gst/matroska/ebml-write.h:
69448           * gst/matroska/matroska-ids.h:
69449           * gst/matroska/matroska-mux.c:
69450           * gst/matroska/matroska-mux.h:
69451           * gst/matroska/matroska.c: (plugin_init):
69452           Port matroska muxer to 0.9 (#318847).
69453
69454 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69455
69456           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
69457           Original commit message from CVS:
69458           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
69459           (comment_init), (comment_add):
69460           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
69461           use GST_READ_UINT32_LE() and friends rather than the private
69462           implementation of those same macros.
69463
69464 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69465
69466         * ext/cairo/Makefile.am:
69467           fix dist
69468           Original commit message from CVS:
69469           fix dist
69470
69471 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69472
69473           examples/stats/mp2ogg.c: more typo fixes
69474           Original commit message from CVS:
69475           * examples/stats/mp2ogg.c:
69476           more typo fixes
69477
69478 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69479
69480           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
69481           Original commit message from CVS:
69482           * examples/indexing/indexmpeg.c: (main):
69483           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
69484           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
69485           * ext/artsd/gstartsdsink.h:
69486           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
69487           (gst_afparse_close_file):
69488           * ext/audiofile/gstafparse.h:
69489           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
69490           (gst_afsink_close_file), (gst_afsink_chain),
69491           (gst_afsink_change_state):
69492           * ext/audiofile/gstafsink.h:
69493           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
69494           (gst_afsrc_close_file), (gst_afsrc_change_state):
69495           * ext/audiofile/gstafsrc.h:
69496           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
69497           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
69498           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
69499           * ext/jack/gstjack.h:
69500           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
69501           (gst_jack_bin_change_state):
69502           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
69503           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
69504           * ext/nas/nassink.c: (gst_nassink_open_audio),
69505           (gst_nassink_close_audio), (gst_nassink_change_state):
69506           * ext/nas/nassink.h:
69507           * ext/polyp/polypsink.c: (gst_polypsink_init):
69508           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
69509           * ext/sdl/sdlvideosink.h:
69510           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
69511           * ext/sndfile/gstsf.c: (gst_sf_set_property),
69512           (gst_sf_change_state), (gst_sf_release_request_pad),
69513           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
69514           * ext/sndfile/gstsf.h:
69515           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
69516           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
69517           * gst/apetag/apedemux.c: (gst_ape_demux_init):
69518           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
69519           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
69520           * gst/festival/gstfestival.c: (gst_festival_change_state):
69521           * gst/festival/gstfestival.h:
69522           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
69523           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
69524           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
69525           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
69526           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
69527           (gst_multifilesink_chain), (gst_multifilesink_change_state):
69528           * gst/multifilesink/gstmultifilesink.h:
69529           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
69530           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
69531           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
69532           (dxr3audiosink_open), (dxr3audiosink_close),
69533           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
69534           (dxr3audiosink_change_state):
69535           * sys/dxr3/dxr3audiosink.h:
69536           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
69537           (dxr3spusink_close), (dxr3spusink_chain),
69538           (dxr3spusink_change_state):
69539           * sys/dxr3/dxr3spusink.h:
69540           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
69541           (dxr3videosink_open), (dxr3videosink_close),
69542           (dxr3videosink_write_data), (dxr3videosink_change_state):
69543           * sys/dxr3/dxr3videosink.h:
69544           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
69545           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
69546           (gst_qcamsrc_open), (gst_qcamsrc_close):
69547           * sys/qcam/gstqcamsrc.h:
69548           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
69549           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
69550           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
69551           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
69552           * sys/vcd/vcdsrc.h:
69553           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
69554           moved bitshift from macro to enum definition
69555
69556 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69557
69558           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
69559           Original commit message from CVS:
69560           * examples/indexing/indexmpeg.c: (main):
69561           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
69562           (gst_esdmon_close_audio), (gst_esdmon_change_state):
69563           * ext/esd/esdmon.h:
69564           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
69565           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
69566           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
69567           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
69568           * gst/avi/gstavimux.c: (gst_avimux_init):
69569           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
69570           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
69571           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
69572           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
69573           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
69574           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
69575           * gst/oldcore/gstmultifilesrc.h:
69576           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
69577           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
69578           (gst_pipefilter_change_state):
69579           * gst/oldcore/gstpipefilter.h:
69580           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
69581           * gst/videomixer/videomixer.c: (gst_videomixer_init):
69582           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
69583           * sys/osxaudio/gstosxaudiosink.h:
69584           * sys/osxaudio/gstosxaudiosrc.h:
69585           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
69586           moved bitshift from macro to enum definition
69587
69588 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69589
69590         * ext/Makefile.am:
69591           dist cairo
69592           Original commit message from CVS:
69593           dist cairo
69594
69595 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69596
69597           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
69598           Original commit message from CVS:
69599           * ext/Makefile.am:
69600           * ext/cairo/Makefile.am:
69601           * ext/cairo/gstcairo.c: (plugin_init):
69602           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
69603           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
69604           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
69605           * ext/cairo/gsttimeoverlay.h:
69606           update of cairo-based timeoverlay to 1.0 Cairo API
69607           doesn't work yet for resizing of output sink
69608
69609 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69610
69611         * configure.ac:
69612           don't build checks if we don't have check
69613           Original commit message from CVS:
69614           don't build checks if we don't have check
69615
69616 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69617
69618         * Makefile.am:
69619         * common:
69620           don't build checks if we don't have gstcheck
69621           Original commit message from CVS:
69622           don't build checks if we don't have gstcheck
69623
69624 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69625
69626           ext/speex/gstspeexdec.c: newsegment API fix.
69627           Original commit message from CVS:
69628           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
69629           newsegment API fix.
69630
69631 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69632
69633           gst/: newsegment API update.
69634           Original commit message from CVS:
69635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
69636           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
69637           (gst_tta_parse_parse_header):
69638           newsegment API update.
69639
69640 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69641
69642           newsegment API update.
69643           Original commit message from CVS:
69644           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
69645           (gst_dvdemux_demux_frame):
69646           * ext/flac/gstflacdec.c: (gst_flacdec_write):
69647           * gst/auparse/gstauparse.c: (gst_auparse_chain):
69648           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
69649           (gst_avi_demux_handle_seek):
69650           * gst/goom/gstgoom.c: (gst_goom_event):
69651           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
69652           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
69653           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
69654           (gst_wavparse_loop), (gst_wavparse_pad_convert),
69655           (gst_wavparse_srcpad_event):
69656           newsegment API update.
69657
69658 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
69659
69660           ext/speex/gstspeexenc.c: Signedness cleanups.
69661           Original commit message from CVS:
69662           2005-10-11  Andy Wingo  <wingo@pobox.com>
69663           * ext/speex/gstspeexenc.c: Signedness cleanups.
69664
69665 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
69666
69667         * ChangeLog:
69668         * PORTED_09:
69669         * ext/speex/Makefile.am:
69670         * ext/speex/gstspeex.c:
69671         * ext/speex/gstspeexenc.c:
69672           Speexenc ported to 0.9.
69673           Original commit message from CVS:
69674           Speexenc ported to 0.9.
69675
69676 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69677
69678           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
69679           Original commit message from CVS:
69680           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
69681           (gst_oss_sink_init), (gst_oss_sink_set_property),
69682           (gst_oss_sink_get_property), (gst_oss_sink_open),
69683           (gst_oss_sink_prepare), (gst_oss_sink_reset):
69684           * sys/oss/gstosssink.h:
69685           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
69686           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
69687           (gst_oss_src_prepare):
69688           Cleanups, make device configurable in the sink, handle and report
69689           errors.
69690
69691 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
69692
69693           ext/gconf/: Make sure element is NULL before removing from the bin.
69694           Original commit message from CVS:
69695           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
69696           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
69697           Make sure element is NULL before removing from the bin.
69698
69699 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
69700
69701         * ChangeLog:
69702         * ext/raw1394/gstdv1394src.c:
69703           Don't unref the message.
69704           Original commit message from CVS:
69705           (gst_dv1394src_bus_reset): Don't unref the message.
69706
69707 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
69708
69709         * ChangeLog:
69710         * ext/raw1394/gstdv1394src.c:
69711           Post a message when the cable is unplugged.
69712           Original commit message from CVS:
69713           (gst_dv1394src_bus_reset): Post a message when the cable is
69714           unplugged.
69715           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
69716
69717 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
69718
69719           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
69720           Original commit message from CVS:
69721           2005-10-07  Andy Wingo  <wingo@pobox.com>
69722           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
69723           block forever in a read().
69724
69725 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
69726
69727           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
69728           Original commit message from CVS:
69729           2005-10-07  Andy Wingo  <wingo@pobox.com>
69730           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
69731           hacking. The only change should be that the state change stuff was
69732           put into basesrc's start() and stop() routines, which coalesces
69733           some steps.
69734
69735 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69736
69737           configure.ac: Add check for mmap
69738           Original commit message from CVS:
69739           * configure.ac:
69740           Add check for mmap
69741           * gst/debug/Makefile.am:
69742           Only compile efence plugin on systems that have mmap.
69743
69744 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
69745
69746         * gst-plugins-good.spec.in:
69747           add latest files
69748           Original commit message from CVS:
69749           add latest files
69750
69751 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69752
69753           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
69754           Original commit message from CVS:
69755           * gst/debug/Makefile.am:
69756           * gst/debug/breakmydata.c:
69757           * gst/debug/gstdebug.c:
69758           * gst/debug/gstnavigationtest.c:
69759           * gst/debug/gstnavseek.c:
69760           * gst/debug/gstnavseek.h:
69761           * gst/debug/progressreport.c:
69762           * gst/debug/testplugin.c:
69763           Port progressreport, navseek, navigationtest, testsink and
69764           breakmydata.
69765
69766 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
69767
69768           ext/dv/gstdvdemux.c: Fixes for better conversion
69769           Original commit message from CVS:
69770           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
69771           (gst_dvdemux_src_query):
69772           Fixes for better conversion
69773
69774 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
69775
69776           gst/autodetect/: Set state of elements to NULL before removing from bins.
69777           Original commit message from CVS:
69778           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
69779           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
69780           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
69781           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
69782           Set state of elements to NULL before removing from bins.
69783           Set state of test element to NULL if we failed to move it to READY
69784
69785 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
69786
69787           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
69788           Original commit message from CVS:
69789           * ext/dv/Makefile.am:
69790           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
69791           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
69792           Corrected the query function for position so it doesn't forget what
69793           format was asked, and calls the conversion functions on the correct pad.
69794
69795 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69796
69797         * ChangeLog:
69798         * configure.ac:
69799           back to head
69800           Original commit message from CVS:
69801           back to head
69802
69803 === release 0.9.3 ===
69804
69805 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69806
69807         * ChangeLog:
69808         * NEWS:
69809         * README:
69810         * configure.ac:
69811         * po/af.po:
69812         * po/az.po:
69813         * po/cs.po:
69814         * po/en_GB.po:
69815         * po/hu.po:
69816         * po/it.po:
69817         * po/nb.po:
69818         * po/nl.po:
69819         * po/or.po:
69820         * po/sq.po:
69821         * po/sr.po:
69822         * po/sv.po:
69823         * po/uk.po:
69824         * po/vi.po:
69825           release time
69826           Original commit message from CVS:
69827           release time
69828
69829 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
69830
69831           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
69832           Original commit message from CVS:
69833           2005-10-03  Andy Wingo  <wingo@pobox.com>
69834           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
69835           error returns.
69836
69837 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
69838
69839           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
69840           Original commit message from CVS:
69841           2005-10-02  Andy Wingo  <wingo@pobox.com>
69842           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
69843           * ext/flac/gstflacenc.c: Ported to 0.9.
69844           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
69845           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
69846           and link to gsttagedit. Enable flacenc.
69847           * ext/flac/gstflacdec.c: Re-enable tag reading.
69848
69849 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69850
69851           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
69852           Original commit message from CVS:
69853           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
69854           * gst/rtp/gstrtpgsmparse.c:
69855           * gst/rtp/gstrtph263penc.c:
69856           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
69857           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
69858           (gst_rtpmp4venc_set_property):
69859           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
69860           Various class and caps fixes from Andre Magalhaes (andrunko)
69861
69862 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69863
69864           gst/level/level-example.c: Update for new bus API.
69865           Original commit message from CVS:
69866           * gst/level/level-example.c: (main):
69867           Update for new bus API.
69868
69869 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
69870
69871           gst/qtdemux/qtdemux.c: No need to take stream lock here.
69872           Original commit message from CVS:
69873           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
69874           No need to take stream lock here.
69875
69876 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
69877
69878           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
69879           Original commit message from CVS:
69880           * configure.ac:
69881           Fix unexpanded autoconf macro GST_DOC, which has been renamed
69882           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
69883
69884 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69885
69886           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
69887           Original commit message from CVS:
69888           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
69889           Fix playback of mono streams (bytes_per_sample should be set
69890           from the sample width and the number of channels negotiated,
69891           and not just be set to 4) (#317338)
69892
69893 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
69894
69895         * gst-plugins-good.spec.in:
69896           add auparse to plugins list
69897           Original commit message from CVS:
69898           add auparse to plugins list
69899
69900 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69901
69902           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
69903           Original commit message from CVS:
69904           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
69905           (gst_rtpmpaenc_handle_buffer):
69906           Set buffer duration correctly.
69907
69908 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69909
69910           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
69911           Original commit message from CVS:
69912           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
69913           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
69914           (gst_avi_demux_change_state):
69915           Don't crash when encountering a stream with an unknown fourcc or
69916           codec id. Instead, create a pad of type video/x-avi-unknown or
69917           audio/x-avi-unknown, which as a side-effect also results in less
69918           confusing error messages in players ('no decoder' vs. 'no streams');
69919           minor fixes to state change function and class_init function.
69920
69921 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69922
69923         * check/Makefile.am:
69924         * tests/check/Makefile.am:
69925           set up plugin paths properly
69926           Original commit message from CVS:
69927           set up plugin paths properly
69928
69929 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
69930
69931           gst/autodetect/: These are sinks.
69932           Original commit message from CVS:
69933           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
69934           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
69935           These are sinks.
69936
69937 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69938
69939           check/elements/level.c: fix test for new GstClockTime use
69940           Original commit message from CVS:
69941           * check/elements/level.c: (GST_START_TEST):
69942           fix test for new GstClockTime use
69943           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
69944           (gst_level_transform_ip):
69945           * gst/level/gstlevel.h:
69946           fix up the decay peak, ensuring the decay peak is never lower
69947           than the peak for that interval
69948
69949 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69950
69951         * ChangeLog:
69952         * docs/plugins/gst-plugins-good-plugins.args:
69953         * docs/plugins/inspect/plugin-alpha.xml:
69954         * docs/plugins/inspect/plugin-rtp.xml:
69955         * gst/level/gstlevel.c:
69956           updating docs
69957           Original commit message from CVS:
69958           updating docs
69959
69960 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69961
69962         * ChangeLog:
69963         * Makefile.am:
69964         * check/elements/level.c:
69965         * common:
69966         * gst/level/Makefile.am:
69967         * gst/level/gstlevel.c:
69968         * gst/level/gstlevel.h:
69969         * gst/level/level-example.c:
69970         * tests/check/elements/level.c:
69971           convert to using GstClockTime for all time values, finally.
69972           Original commit message from CVS:
69973           convert to using GstClockTime for all time values, finally.
69974
69975 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69976
69977         * gst/goom/Makefile.am:
69978           fix build of goom
69979           Original commit message from CVS:
69980           fix build of goom
69981
69982 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69983
69984         * common:
69985         * gst/level/gstlevel.c:
69986           we handle more than two channels
69987           Original commit message from CVS:
69988           we handle more than two channels
69989
69990 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69991
69992         * ChangeLog:
69993         * configure.ac:
69994         * ext/cairo/Makefile.am:
69995         * ext/dv/Makefile.am:
69996         * ext/esd/Makefile.am:
69997         * ext/flac/Makefile.am:
69998         * ext/gconf/Makefile.am:
69999         * ext/gdk_pixbuf/Makefile.am:
70000         * ext/jpeg/Makefile.am:
70001         * ext/ladspa/Makefile.am:
70002         * ext/libcaca/Makefile.am:
70003         * ext/libmng/Makefile.am:
70004         * ext/libpng/Makefile.am:
70005         * ext/mikmod/Makefile.am:
70006         * ext/pango/Makefile.am:
70007         * ext/raw1394/Makefile.am:
70008         * ext/shout2/Makefile.am:
70009         * ext/speex/Makefile.am:
70010         * gst/alpha/Makefile.am:
70011         * gst/auparse/Makefile.am:
70012         * gst/auparse/gstauparse.c:
70013         * gst/autodetect/Makefile.am:
70014         * gst/avi/Makefile.am:
70015         * gst/cutter/Makefile.am:
70016         * gst/debug/Makefile.am:
70017         * gst/effectv/Makefile.am:
70018         * gst/flx/Makefile.am:
70019         * gst/goom/Makefile.am:
70020         * gst/law/Makefile.am:
70021         * gst/matroska/Makefile.am:
70022         * gst/median/Makefile.am:
70023         * gst/monoscope/Makefile.am:
70024         * gst/multipart/Makefile.am:
70025         * gst/oldcore/Makefile.am:
70026         * gst/rtp/Makefile.am:
70027         * gst/rtsp/Makefile.am:
70028         * gst/smoothwave/Makefile.am:
70029         * gst/smpte/Makefile.am:
70030         * gst/videobox/Makefile.am:
70031         * gst/videofilter/Makefile.am:
70032         * gst/videomixer/Makefile.am:
70033         * gst/wavenc/Makefile.am:
70034         * gst/wavparse/Makefile.am:
70035         * sys/oss/Makefile.am:
70036         * sys/osxaudio/Makefile.am:
70037           fix build and use of GST_LIBS
70038           Original commit message from CVS:
70039           fix build and use of GST_LIBS
70040
70041 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
70042
70043         * ChangeLog:
70044         * PORTED_09:
70045         * configure.ac:
70046         * gst/auparse/gstauparse.c:
70047         * gst/auparse/gstauparse.h:
70048           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
70049           Original commit message from CVS:
70050           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
70051
70052 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70053
70054           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
70055           Original commit message from CVS:
70056           * gst/rtp/TODO:
70057           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
70058           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70059           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
70060           (gst_rtpmp4venc_set_property):
70061           * gst/rtp/gstrtpmp4venc.h:
70062           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
70063           * gst/rtp/gstrtpmpaenc.h:
70064           Use is_filled to both check MTU and max-ptime of base class.
70065
70066 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70067
70068           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
70069           Original commit message from CVS:
70070           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70071           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
70072           (gst_rtpmp4venc_set_property):
70073           Don't fragment packets with multiple frames.
70074
70075 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70076
70077           gst/rtp/: Remove g_print.
70078           Original commit message from CVS:
70079           * gst/rtp/TODO:
70080           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
70081           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
70082           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
70083           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
70084           (gst_rtpmp4venc_get_property):
70085           * gst/rtp/gstrtpmp4venc.h:
70086           Remove g_print.
70087           Update TODO
70088           Make payload encoder a bit smarter and more correct with
70089           timestamps.
70090           Added option in payloader to include config string in-band.
70091
70092 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70093
70094           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
70095           Original commit message from CVS:
70096           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
70097           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
70098           (gst_rtspsrc_send):
70099           Strip spaces for key/value pairs.
70100
70101 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70102
70103           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
70104           Original commit message from CVS:
70105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
70106           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
70107           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
70108           (gst_rtspsrc_change_state):
70109           More SDP parsing and caps setting.
70110           Do NO_PREROLL differently.
70111           add pads only after negotiated.
70112           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
70113           (gst_udpsrc_getcaps):
70114           Implement the getcaps function.
70115
70116 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70117
70118           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
70119           Original commit message from CVS:
70120           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
70121           (gst_rtpamrdec_chain):
70122           Handle multiple AMr packets per payload. Handle CRC and
70123           parse ILL/ILP.
70124           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
70125           Make caps params strings for easy SDP mapping.
70126           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
70127           Handle capsnego better.
70128           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
70129           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
70130           Generate and parse config string in the caps.
70131
70132 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70133
70134           gst/rtp/README: Update README
70135           Original commit message from CVS:
70136           * gst/rtp/README:
70137           Update README
70138           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
70139           Make extra params as strings.
70140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
70141           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
70142           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
70143           Make state change return NO_PREROLL as this is a live
70144           source.
70145           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
70146           Don't unref old caps when NULL.
70147
70148 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70149
70150           gst/rtsp/: Add URI handler.
70151           Original commit message from CVS:
70152           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
70153           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
70154           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
70155           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
70156           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
70157           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
70158           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
70159           * gst/rtsp/sdpmessage.h:
70160           Add URI handler.
70161           Parse SDP and create caps.
70162
70163 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
70164
70165         * gst-plugins-good.spec.in:
70166           more spec file fixoring
70167           Original commit message from CVS:
70168           more spec file fixoring
70169
70170 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
70171
70172         * gst-plugins-good.spec.in:
70173         * gst-plugins.spec.in:
70174           fix spec files
70175           Original commit message from CVS:
70176           fix spec files
70177
70178 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70179
70180         * gst/rtp/README:
70181         * gst/rtp/gstrtpamrdec.c:
70182         * gst/rtp/gstrtpamrdepay.c:
70183         * gst/rtp/gstrtpamrenc.c:
70184         * gst/rtp/gstrtpamrpay.c:
70185         * gst/rtp/gstrtpgsmenc.c:
70186         * gst/rtp/gstrtpgsmpay.c:
70187         * gst/rtp/gstrtph263pdec.c:
70188         * gst/rtp/gstrtph263pdepay.c:
70189         * gst/rtp/gstrtph263penc.c:
70190         * gst/rtp/gstrtph263ppay.c:
70191         * gst/rtp/gstrtpmp4vdec.c:
70192         * gst/rtp/gstrtpmp4vdepay.c:
70193         * gst/rtp/gstrtpmp4venc.c:
70194         * gst/rtp/gstrtpmp4vpay.c:
70195         * gst/rtp/gstrtpmpadec.c:
70196         * gst/rtp/gstrtpmpadepay.c:
70197         * gst/rtp/gstrtpmpaenc.c:
70198         * gst/rtp/gstrtpmpapay.c:
70199           don't use underscores
70200           Original commit message from CVS:
70201           don't use underscores
70202
70203 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70204
70205           gst/alpha/gstalpha.c: fix element description
70206           Original commit message from CVS:
70207           * gst/alpha/gstalpha.c:
70208           fix element description
70209
70210 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70211
70212         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70213           prereqs as well
70214           Original commit message from CVS:
70215           prereqs as well
70216
70217 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70218
70219         * docs/plugins/.gitignore:
70220         * docs/plugins/gst-plugins-good-plugins.args:
70221         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70222         * docs/plugins/gst-plugins-good-plugins.interfaces:
70223         * docs/plugins/gst-plugins-good-plugins.signals:
70224           commit result of scanobj step
70225           Original commit message from CVS:
70226           commit result of scanobj step
70227
70228 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70229
70230           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
70231           Original commit message from CVS:
70232           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
70233           Don't check payload for now.
70234
70235 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70236
70237         * Makefile.am:
70238           add check-valgrind target
70239           Original commit message from CVS:
70240           add check-valgrind target
70241
70242 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70243
70244           gst/wavparse/gstwavparse.*: Fix wavparse some more.
70245           Original commit message from CVS:
70246           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
70247           (gst_wavparse_init), (gst_wavparse_parse_file_header),
70248           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
70249           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
70250           (gst_wavparse_loop), (gst_wavparse_pad_convert),
70251           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
70252           (gst_wavparse_change_state):
70253           * gst/wavparse/gstwavparse.h:
70254           Fix wavparse some more.
70255
70256 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70257
70258           check/elements/level.c: Fix for bus API change.
70259           Original commit message from CVS:
70260           * check/elements/level.c: (GST_START_TEST):
70261           Fix for bus API change.
70262
70263 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
70264
70265           gst/level/level-example.c: Fix for new bus API.
70266           Original commit message from CVS:
70267           * gst/level/level-example.c: (main):
70268           Fix for new bus API.
70269           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
70270           Set caps on pads.
70271
70272 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70273
70274         * gst/debug/Makefile.am:
70275           disable flags for unbuilt plugins
70276           Original commit message from CVS:
70277           disable flags for unbuilt plugins
70278
70279 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70280
70281         * common:
70282         * docs/plugins/scanobj-build.stamp:
70283           normal builds shouldn't scan gobjects
70284           Original commit message from CVS:
70285           normal builds shouldn't scan gobjects
70286
70287 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70288
70289         * check/Makefile.am:
70290         * common:
70291         * tests/check/Makefile.am:
70292           remove gst-register
70293           Original commit message from CVS:
70294           remove gst-register
70295
70296 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70297
70298         * ChangeLog:
70299         * common:
70300         * gst/rtp/Makefile.am:
70301         * gst/rtp/README:
70302         * gst/rtp/gstrtp.c:
70303         * gst/rtp/gstrtpamrdec.c:
70304         * gst/rtp/gstrtpamrdepay.c:
70305         * gst/rtp/gstrtpamrenc.c:
70306         * gst/rtp/gstrtpamrenc.h:
70307         * gst/rtp/gstrtpamrpay.c:
70308         * gst/rtp/gstrtpamrpay.h:
70309         * gst/rtp/gstrtpgsmdepay.c:
70310         * gst/rtp/gstrtpgsmdepay.h:
70311         * gst/rtp/gstrtpgsmenc.c:
70312         * gst/rtp/gstrtpgsmenc.h:
70313         * gst/rtp/gstrtpgsmparse.c:
70314         * gst/rtp/gstrtpgsmparse.h:
70315         * gst/rtp/gstrtpgsmpay.c:
70316         * gst/rtp/gstrtpgsmpay.h:
70317         * gst/rtp/gstrtph263pdec.c:
70318         * gst/rtp/gstrtph263pdepay.c:
70319         * gst/rtp/gstrtph263penc.c:
70320         * gst/rtp/gstrtph263penc.h:
70321         * gst/rtp/gstrtph263ppay.c:
70322         * gst/rtp/gstrtph263ppay.h:
70323         * gst/rtp/gstrtpmp4vdec.c:
70324         * gst/rtp/gstrtpmp4vdepay.c:
70325         * gst/rtp/gstrtpmp4venc.c:
70326         * gst/rtp/gstrtpmp4venc.h:
70327         * gst/rtp/gstrtpmp4vpay.c:
70328         * gst/rtp/gstrtpmp4vpay.h:
70329         * gst/rtp/gstrtpmpadec.c:
70330         * gst/rtp/gstrtpmpadepay.c:
70331         * gst/rtp/gstrtpmpaenc.c:
70332         * gst/rtp/gstrtpmpaenc.h:
70333         * gst/rtp/gstrtpmpapay.c:
70334         * gst/rtp/gstrtpmpapay.h:
70335           Updates to payloader/depayloaders, make payloaders use the base classes.
70336           Original commit message from CVS:
70337           Updates to payloader/depayloaders, make payloaders use
70338           the base classes.
70339           Updated README with suggested RTP caps and how to convert
70340           to/from SDP.
70341           Added config descriptor in mp4v payloader.
70342
70343 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
70344
70345           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
70346           Original commit message from CVS:
70347           2005-09-15  Andy Wingo  <wingo@pobox.com>
70348           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
70349           * gst/autodetect/gstautovideosink.c
70350           (gst_auto_video_sink_find_best): Update for new registry API.
70351
70352 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70353
70354           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
70355           Original commit message from CVS:
70356           * common/c-to-xml.py:
70357           * common/gtk-doc-plugins.mak:
70358           a simple py script to generate valid xml from a C example
70359           probably also need to strip an MIT license when we decide
70360           * docs/plugins/Makefile.am:
70361           * gst/level/Makefile.am:
70362           * gst/level/gstlevel.c: (gst_level_init):
70363           * gst/level/level-example.c: (message_handler), (main):
70364           add an example to level that will show up in the docs
70365           * gst/rtp/TODO:
70366           add a note for the future
70367
70368 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
70369
70370           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
70371           Original commit message from CVS:
70372           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
70373           Actually define the debug object being used in wavenc. Fixes #316205
70374
70375 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
70376
70377         * ChangeLog:
70378         * gst/smpte/Makefile.am:
70379           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
70380           Original commit message from CVS:
70381           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
70382           build on win32 as this plugin uses collectpads (bug 316204)
70383
70384 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70385
70386         * ChangeLog:
70387           Fix up bogus ChangeLog entry
70388           Original commit message from CVS:
70389           Fix up bogus ChangeLog entry
70390
70391 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
70392
70393           autogen.sh (package): Now type 'make' to build gst-plugins-good.
70394           Original commit message from CVS:
70395           2005-09-12  Andy Wingo  <wingo@pobox.com>
70396           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
70397
70398 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70399
70400         * common:
70401         * docs/plugins/inspect/plugin-1394.xml:
70402         * docs/plugins/inspect/plugin-aasink.xml:
70403         * docs/plugins/inspect/plugin-alaw.xml:
70404         * docs/plugins/inspect/plugin-alpha.xml:
70405         * docs/plugins/inspect/plugin-autodetect.xml:
70406         * docs/plugins/inspect/plugin-avi.xml:
70407         * docs/plugins/inspect/plugin-cacasink.xml:
70408         * docs/plugins/inspect/plugin-dv.xml:
70409         * docs/plugins/inspect/plugin-effectv.xml:
70410         * docs/plugins/inspect/plugin-esdsink.xml:
70411         * docs/plugins/inspect/plugin-fdsrc.xml:
70412         * docs/plugins/inspect/plugin-flac.xml:
70413         * docs/plugins/inspect/plugin-gconfelements.xml:
70414         * docs/plugins/inspect/plugin-goom.xml:
70415         * docs/plugins/inspect/plugin-jpeg.xml:
70416         * docs/plugins/inspect/plugin-level.xml:
70417         * docs/plugins/inspect/plugin-mulaw.xml:
70418         * docs/plugins/inspect/plugin-ossaudio.xml:
70419         * docs/plugins/inspect/plugin-png.xml:
70420         * docs/plugins/inspect/plugin-rtp.xml:
70421         * docs/plugins/inspect/plugin-rtsp.xml:
70422         * docs/plugins/inspect/plugin-shout2send.xml:
70423         * docs/plugins/inspect/plugin-smpte.xml:
70424         * docs/plugins/inspect/plugin-speex.xml:
70425         * docs/plugins/inspect/plugin-udp.xml:
70426         * docs/plugins/inspect/plugin-videobox.xml:
70427         * docs/plugins/inspect/plugin-videoflip.xml:
70428         * docs/plugins/inspect/plugin-wavparse.xml:
70429           add source module to docs; reinspect
70430           Original commit message from CVS:
70431           add source module to docs; reinspect
70432
70433 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70434
70435           Move fdsrc back into gstreamer core elements.
70436           Original commit message from CVS:
70437           * configure.ac:
70438           * gst/fdsrc/Makefile.am:
70439           * gst/fdsrc/gstfdsrc.c:
70440           * gst/fdsrc/gstfdsrc.h:
70441           Move fdsrc back into gstreamer core elements.
70442           * gst/level/gstlevel.c: (gst_level_class_init),
70443           (gst_level_transform_ip):
70444           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
70445           Basetransform changes.
70446
70447 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70448
70449         * ChangeLog:
70450         * ext/jpeg/gstsmokeenc.c:
70451         * ext/jpeg/smokecodec.c:
70452           fix compiler warnings
70453           Original commit message from CVS:
70454           fix compiler warnings
70455
70456 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70457
70458           gst-plugins-good.spec.in: spec file fixes
70459           Original commit message from CVS:
70460           * gst-plugins-good.spec.in:
70461           spec file fixes
70462           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
70463           (gst_multiudpsink_render), (gst_multiudpsink_add),
70464           (gst_multiudpsink_clear):
70465           it actually helps to actually stream if we hook up the
70466           add signal to an actual implementation
70467           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
70468           some debugging
70469
70470 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
70471
70472         * ext/jpeg/Makefile.am:
70473         * ext/jpeg/gstjpeg.c:
70474         * ext/jpeg/gstjpegenc.c:
70475         * ext/jpeg/gstsmokeenc.c:
70476           jpgenc ported to GSTreamer 0.9
70477           Original commit message from CVS:
70478           jpgenc ported to GSTreamer 0.9
70479
70480 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
70481
70482         * ChangeLog:
70483           jpegenc ported to GStreamer 0.9
70484           Original commit message from CVS:
70485           jpegenc ported to GStreamer 0.9
70486
70487 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70488
70489           ext/: gsttaginterface.h -> gsttagsetter.h
70490           Original commit message from CVS:
70491           * ext/flac/gstflacdec.c:
70492           * ext/flac/gstflacenc.c:
70493           * ext/flac/gstflactag.c:
70494           * ext/speex/gstspeexenc.c:
70495           gsttaginterface.h -> gsttagsetter.h
70496
70497 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70498
70499           Port to 0.9 and re-enable efence plugin.
70500           Original commit message from CVS:
70501           * configure.ac:
70502           * gst/debug/Makefile.am:
70503           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
70504           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
70505           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
70506           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
70507           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
70508           Port to 0.9 and re-enable efence plugin.
70509
70510 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70511
70512           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
70513           Original commit message from CVS:
70514           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
70515           (gst_flacdec_write), (gst_flacdec_convert_src):
70516           * ext/flac/gstflacdec.h:
70517           Add support for flac files with 24/32 bits per sample; and misc.
70518           minor clean-ups. Seeking is still partly broken (for me at least).
70519
70520 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70521
70522           gst/rtp/: Added mpeg4 video payload encoder/decoder.
70523           Original commit message from CVS:
70524           * gst/rtp/Makefile.am:
70525           * gst/rtp/gstrtp.c: (plugin_init):
70526           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
70527           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
70528           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
70529           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
70530           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
70531           (gst_rtpmp4vdec_plugin_init):
70532           * gst/rtp/gstrtpmp4vdec.h:
70533           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
70534           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
70535           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
70536           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
70537           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
70538           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
70539           * gst/rtp/gstrtpmp4venc.h:
70540           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
70541           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
70542           Added mpeg4 video payload encoder/decoder.
70543           Added some docs in mpa payloader.
70544
70545 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70546
70547         * configure.ac:
70548           back to HEAD
70549           Original commit message from CVS:
70550           back to HEAD
70551
70552 === release 0.9.1 ===
70553
70554 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70555
70556         * ChangeLog:
70557         * NEWS:
70558         * README:
70559         * RELEASE:
70560         * autogen.sh:
70561         * common:
70562         * configure.ac:
70563           releasing 0.9.2
70564           Original commit message from CVS:
70565           releasing 0.9.2
70566
70567 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70568
70569         * gst/videocrop/gstvideocrop.c:
70570         * sys/v4l2/gstv4l2element.c:
70571         * sys/v4l2/gstv4l2src.c:
70572           Fix up all the state change functions.
70573           Original commit message from CVS:
70574           Fix up all the state change functions.
70575
70576 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
70577
70578           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
70579           Original commit message from CVS:
70580           2005-09-05  Andy Wingo  <wingo@pobox.com>
70581           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
70582           here from the state change handler, so we fire signals without
70583           holding the state lock.
70584
70585 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70586
70587         * gst/qtdemux/qtdemux.c:
70588           cleaning up bad
70589           Original commit message from CVS:
70590           cleaning up bad
70591
70592 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70593
70594         * docs/.gitignore:
70595         * docs/plugins/.gitignore:
70596           maintenance commits
70597           Original commit message from CVS:
70598           maintenance commits
70599
70600 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70601
70602         * configure.ac:
70603         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70604         * docs/plugins/inspect-build.stamp:
70605         * docs/plugins/inspect.stamp:
70606         * docs/plugins/inspect/plugin-1394.xml:
70607         * docs/plugins/inspect/plugin-aasink.xml:
70608         * docs/plugins/inspect/plugin-alaw.xml:
70609         * docs/plugins/inspect/plugin-alpha.xml:
70610         * docs/plugins/inspect/plugin-autodetect.xml:
70611         * docs/plugins/inspect/plugin-avi.xml:
70612         * docs/plugins/inspect/plugin-cacasink.xml:
70613         * docs/plugins/inspect/plugin-dv.xml:
70614         * docs/plugins/inspect/plugin-effectv.xml:
70615         * docs/plugins/inspect/plugin-esdsink.xml:
70616         * docs/plugins/inspect/plugin-fdsrc.xml:
70617         * docs/plugins/inspect/plugin-flac.xml:
70618         * docs/plugins/inspect/plugin-gconfelements.xml:
70619         * docs/plugins/inspect/plugin-goom.xml:
70620         * docs/plugins/inspect/plugin-jpeg.xml:
70621         * docs/plugins/inspect/plugin-level.xml:
70622         * docs/plugins/inspect/plugin-mulaw.xml:
70623         * docs/plugins/inspect/plugin-ossaudio.xml:
70624         * docs/plugins/inspect/plugin-png.xml:
70625         * docs/plugins/inspect/plugin-rtp.xml:
70626         * docs/plugins/inspect/plugin-rtsp.xml:
70627         * docs/plugins/inspect/plugin-shout2send.xml:
70628         * docs/plugins/inspect/plugin-smpte.xml:
70629         * docs/plugins/inspect/plugin-speex.xml:
70630         * docs/plugins/inspect/plugin-udp.xml:
70631         * docs/plugins/inspect/plugin-videobox.xml:
70632         * docs/plugins/inspect/plugin-videoflip.xml:
70633         * docs/plugins/inspect/plugin-wavparse.xml:
70634           distcheck fixes
70635           Original commit message from CVS:
70636           distcheck fixes
70637
70638 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70639
70640         * Makefile.am:
70641         * autogen.sh:
70642         * common:
70643         * docs/plugins/Makefile.am:
70644         * po/af.po:
70645         * po/az.po:
70646         * po/cs.po:
70647         * po/en_GB.po:
70648         * po/hu.po:
70649         * po/it.po:
70650         * po/nb.po:
70651         * po/nl.po:
70652         * po/or.po:
70653         * po/sq.po:
70654         * po/sr.po:
70655         * po/sv.po:
70656         * po/uk.po:
70657         * po/vi.po:
70658           fix distcheck
70659           Original commit message from CVS:
70660           fix distcheck
70661
70662 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70663
70664         * gst-plugins-good.spec.in:
70665           various spec fixes
70666           Original commit message from CVS:
70667           various spec fixes
70668
70669 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
70670
70671         * check/elements/level.c:
70672         * examples/gstplay/player.c:
70673         * examples/stats/mp2ogg.c:
70674         * ext/aalib/gstaasink.c:
70675         * ext/cairo/gsttextoverlay.c:
70676         * ext/dv/gstdvdec.c:
70677         * ext/dv/gstdvdemux.c:
70678         * ext/esd/esdmon.c:
70679         * ext/flac/gstflacdec.c:
70680         * ext/flac/gstflacenc.c:
70681         * ext/flac/gstflactag.c:
70682         * ext/gconf/gstgconfaudiosink.c:
70683         * ext/gconf/gstgconfvideosink.c:
70684         * ext/gdk_pixbuf/gstgdkanimation.c:
70685         * ext/jpeg/gstjpegdec.c:
70686         * ext/jpeg/gstjpegenc.c:
70687         * ext/ladspa/gstsignalprocessor.c:
70688         * ext/libcaca/gstcacasink.c:
70689         * ext/libmng/gstmngdec.c:
70690         * ext/mikmod/gstmikmod.c:
70691         * ext/pango/gsttextoverlay.c:
70692         * ext/raw1394/gstdv1394src.c:
70693         * ext/shout2/gstshout2.c:
70694         * ext/speex/gstspeexdec.c:
70695         * ext/speex/gstspeexenc.c:
70696         * gst/alpha/gstalpha.c:
70697         * gst/auparse/gstauparse.c:
70698         * gst/autodetect/gstautoaudiosink.c:
70699         * gst/autodetect/gstautovideosink.c:
70700         * gst/avi/gstavidemux.c:
70701         * gst/avi/gstavimux.c:
70702         * gst/debug/breakmydata.c:
70703         * gst/debug/gstnavigationtest.c:
70704         * gst/effectv/gstquark.c:
70705         * gst/fdsrc/gstfdsrc.c:
70706         * gst/flx/gstflxdec.c:
70707         * gst/goom/gstgoom.c:
70708         * gst/matroska/ebml-read.c:
70709         * gst/matroska/ebml-write.c:
70710         * gst/matroska/matroska-demux.c:
70711         * gst/matroska/matroska-mux.c:
70712         * gst/multipart/multipartdemux.c:
70713         * gst/multipart/multipartmux.c:
70714         * gst/oldcore/gstmd5sink.c:
70715         * gst/oldcore/gstmultifilesrc.c:
70716         * gst/oldcore/gstpipefilter.c:
70717         * gst/rtp/gstrtpL16depay.c:
70718         * gst/rtp/gstrtpL16enc.c:
70719         * gst/rtp/gstrtpL16parse.c:
70720         * gst/rtp/gstrtpL16pay.c:
70721         * gst/rtp/gstrtpamrdec.c:
70722         * gst/rtp/gstrtpamrdepay.c:
70723         * gst/rtp/gstrtpamrenc.c:
70724         * gst/rtp/gstrtpamrpay.c:
70725         * gst/rtp/gstrtpdec.c:
70726         * gst/rtp/gstrtpdepay.c:
70727         * gst/rtp/gstrtpgsmdepay.c:
70728         * gst/rtp/gstrtpgsmenc.c:
70729         * gst/rtp/gstrtpgsmparse.c:
70730         * gst/rtp/gstrtpgsmpay.c:
70731         * gst/rtp/gstrtph263pdec.c:
70732         * gst/rtp/gstrtph263pdepay.c:
70733         * gst/rtp/gstrtph263penc.c:
70734         * gst/rtp/gstrtph263ppay.c:
70735         * gst/rtp/gstrtpmpadec.c:
70736         * gst/rtp/gstrtpmpadepay.c:
70737         * gst/rtp/gstrtpmpaenc.c:
70738         * gst/rtp/gstrtpmpapay.c:
70739         * gst/rtsp/gstrtspsrc.c:
70740         * gst/smoothwave/gstsmoothwave.c:
70741         * gst/udp/gstdynudpsink.c:
70742         * gst/udp/gstmultiudpsink.c:
70743         * gst/videomixer/videomixer.c:
70744         * gst/wavenc/gstwavenc.c:
70745         * gst/wavparse/gstwavparse.c:
70746         * po/af.po:
70747         * po/az.po:
70748         * po/cs.po:
70749         * po/en_GB.po:
70750         * po/hu.po:
70751         * po/it.po:
70752         * po/nb.po:
70753         * po/nl.po:
70754         * po/or.po:
70755         * po/sq.po:
70756         * po/sr.po:
70757         * po/sv.po:
70758         * po/uk.po:
70759         * po/vi.po:
70760         * sys/oss/gstossmixerelement.c:
70761         * sys/osxaudio/gstosxaudioelement.c:
70762         * sys/osxaudio/gstosxaudiosink.c:
70763         * sys/osxaudio/gstosxaudiosrc.c:
70764         * tests/check/elements/level.c:
70765           All plugins updated for element state changes.
70766           Original commit message from CVS:
70767           2005-09-02  Andy Wingo  <wingo@pobox.com>
70768           * All plugins updated for element state changes.
70769
70770 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70771
70772         * ext/aalib/Makefile.am:
70773           fix build after cleaning up my vomit
70774           Original commit message from CVS:
70775           fix build after cleaning up my vomit
70776
70777 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70778
70779         * ext/aalib/Makefile.am:
70780           fix build after cleaning up my vomit
70781           Original commit message from CVS:
70782           fix build after cleaning up my vomit
70783
70784 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70785
70786         * gst/smpte/Makefile.am:
70787           fix build after cleaning up my vomit
70788           Original commit message from CVS:
70789           fix build after cleaning up my vomit
70790
70791 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70792
70793         * gst/smpte/Makefile.am:
70794           fix build after cleaning up my vomit
70795           Original commit message from CVS:
70796           fix build after cleaning up my vomit
70797
70798 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70799
70800         * ChangeLog:
70801         * Makefile.am:
70802         * check/.gitignore:
70803         * check/Makefile.am:
70804         * check/elements/.gitignore:
70805         * check/elements/level.c:
70806         * common:
70807         * configure.ac:
70808         * gst/level/gstlevel.c:
70809         * gst/level/gstlevel.h:
70810         * tests/check/.gitignore:
70811         * tests/check/Makefile.am:
70812         * tests/check/elements/.gitignore:
70813         * tests/check/elements/level.c:
70814           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
70815           Original commit message from CVS:
70816           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
70817           Add a regression test for level and fix a casting bug that made the additional
70818           channels turn out wrong
70819
70820 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70821
70822           add docs to build
70823           Original commit message from CVS:
70824           * Makefile.am:
70825           * configure.ac:
70826           add docs to build
70827           * common/plugins.xsl:
70828           wrap Description into a refsect2
70829           * docs/Makefile.am:
70830           * docs/plugins/Makefile.am:
70831           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70832           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70833           * gst/goom/Makefile.am:
70834           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
70835           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
70836           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
70837           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
70838           (gst_goom_change_state):
70839           * gst/goom/gstgoom.h:
70840           GstGOOM -> GstGoom
70841           add an example launch line
70842           * gst/level/gstlevel.h:
70843           * gst/monoscope/gstmonoscope.c:
70844           cleanups
70845
70846 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70847
70848         * gst/dvdlpcmdec/.gitignore:
70849         * gst/dvdlpcmdec/Makefile.am:
70850         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
70851         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
70852           remove dvdlpcmdec, it's dvd stuff
70853           Original commit message from CVS:
70854           remove dvdlpcmdec, it's dvd stuff
70855
70856 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70857
70858         * Makefile.am:
70859         * gst-libs/gst/gettext.h:
70860         * gst-libs/gst/gst-i18n-plugin.h:
70861           add some i18n headers
70862           Original commit message from CVS:
70863           add some i18n headers
70864
70865 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70866
70867         * docs/plugins/.gitignore:
70868           ignore more
70869           Original commit message from CVS:
70870           ignore more
70871
70872 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70873
70874         * docs/Makefile.am:
70875           Makefile.am
70876           Original commit message from CVS:
70877           Makefile.am
70878
70879 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70880
70881         * docs/upload.mak:
70882         * docs/version.entities.in:
70883           commit new stuff
70884           Original commit message from CVS:
70885           commit new stuff
70886
70887 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70888
70889         * ChangeLog:
70890         * common:
70891         * configure.ac:
70892         * docs/plugins/Makefile.am:
70893         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70894         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70895         * docs/plugins/gst-plugins-good-plugins.types:
70896           document elements and plugins.  Shazam !
70897           Original commit message from CVS:
70898           document elements and plugins.  Shazam !
70899
70900 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70901
70902         * .gitignore:
70903         * COPYING:
70904         * RELEASE:
70905         * gst-plugins-good.spec.in:
70906           add some files
70907           Original commit message from CVS:
70908           add some files
70909