autocolorspace: Add unit test
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.20 ===
2
3 2010-09-03  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.20, "For it is a Human Number"
7
8 2010-09-03 00:03:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/LINGUAS:
11         * po/el.po:
12         * po/gl.po:
13         * po/ro.po:
14         * po/sl.po:
15           po: update translations
16
17 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18
19         * gst-plugins-bad.doap:
20           doap: reference git repository instead of CVS repository
21
22 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23
24         * ext/rtmp/gstrtmpsrc.c:
25           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
26
27 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28
29         * configure.ac:
30         * docs/plugins/gst-plugins-bad-plugins.args:
31         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32         * ext/cog/gstcogorc-dist.c:
33         * po/af.po:
34         * po/az.po:
35         * po/bg.po:
36         * po/ca.po:
37         * po/cs.po:
38         * po/da.po:
39         * po/de.po:
40         * po/en_GB.po:
41         * po/es.po:
42         * po/eu.po:
43         * po/fi.po:
44         * po/fr.po:
45         * po/hu.po:
46         * po/id.po:
47         * po/it.po:
48         * po/ja.po:
49         * po/ky.po:
50         * po/lt.po:
51         * po/lv.po:
52         * po/mt.po:
53         * po/nb.po:
54         * po/nl.po:
55         * po/or.po:
56         * po/pl.po:
57         * po/pt_BR.po:
58         * po/ru.po:
59         * po/sk.po:
60         * po/sq.po:
61         * po/sr.po:
62         * po/sv.po:
63         * po/tr.po:
64         * po/uk.po:
65         * po/vi.po:
66         * po/zh_CN.po:
67         * win32/common/config.h:
68           0.10.19.5 pre-release
69
70 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71
72         * tests/examples/camerabin/Makefile.am:
73           camerabin: Don't install gst-camera.ui
74           The examples are not meant to be installed and the executables of
75           them are not installed anyway.
76           Fixes bug #627918.
77
78 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
79
80         * gst/rtpmux/gstrtpmux.c:
81           rtpmux: Unlock the right mutex
82           The mutex locked is for the 'mux' object, but we unlock the
83           pad, which means that if the rtpmux gets a flush, then the
84           object lock will stay locked forever, causing it to freeze
85           the next time it tries to take it.
86           Fixes bug #627991
87
88 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
89
90         * configure.ac:
91           configure: Bump neon requirement to 0.27.0
92           Needed in order to have ne_set_connect_timeout
93           Fixes bug #625076
94
95 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96
97         * configure.ac:
98         * docs/plugins/gst-plugins-bad-plugins.args:
99         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102         * ext/cog/gstcogorc-dist.c:
103         * ext/cog/gstcogorc-dist.h:
104         * po/af.po:
105         * po/az.po:
106         * po/bg.po:
107         * po/ca.po:
108         * po/cs.po:
109         * po/da.po:
110         * po/de.po:
111         * po/en_GB.po:
112         * po/es.po:
113         * po/eu.po:
114         * po/fi.po:
115         * po/fr.po:
116         * po/hu.po:
117         * po/id.po:
118         * po/it.po:
119         * po/ja.po:
120         * po/ky.po:
121         * po/lt.po:
122         * po/lv.po:
123         * po/mt.po:
124         * po/nb.po:
125         * po/nl.po:
126         * po/or.po:
127         * po/pl.po:
128         * po/pt_BR.po:
129         * po/ru.po:
130         * po/sk.po:
131         * po/sq.po:
132         * po/sr.po:
133         * po/sv.po:
134         * po/tr.po:
135         * po/uk.po:
136         * po/vi.po:
137         * po/zh_CN.po:
138         * win32/common/config.h:
139           0.10.19.4 pre-release
140
141 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
142
143         * gst/qtmux/gstqtmux.c:
144           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
145           Favour using input buffer timestamps for DTS, but fallback to using buffer
146           duration (accumulation) if input ts detected out-of-order.
147           Fixes #624212.
148
149 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
150
151         * gst/jpegformat/gstjifmux.c:
152           jifmux: Avoid recombining RGB jpegs
153           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
154           we should just push it forward without adding the JFIF marker.
155           Fixes #627413
156
157 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
158
159         * ext/vp8/gstvp8dec.c:
160           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
161           This fixes an infinite loop if an EOS event is received before
162           GstBaseVideoDecoder::start() is called, e.g. immediately when the
163           pads are activated.
164           Fixes bug #626815.
165
166 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
167
168         * common:
169           Automatic update of common submodule
170           From 3e8db1d to ec60217
171
172 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
173
174         * gst/gaudieffects/gstchromium.c:
175         * gst/gaudieffects/gstdilate.c:
176           gaudieffects: Mark inline functions as static inline
177           Otherwise it fails to correctly link them in some cases.
178           https://bugzilla.gnome.org/show_bug.cgi?id=626670
179
180 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
181
182         * .gitignore:
183         * configure.ac:
184         * docs/plugins/gst-plugins-bad-plugins.args:
185         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
186         * docs/plugins/gst-plugins-bad-plugins.interfaces:
187         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
188         * docs/plugins/inspect/plugin-adpcmdec.xml:
189         * docs/plugins/inspect/plugin-adpcmenc.xml:
190         * docs/plugins/inspect/plugin-aiff.xml:
191         * docs/plugins/inspect/plugin-alsaspdif.xml:
192         * docs/plugins/inspect/plugin-amrwbenc.xml:
193         * docs/plugins/inspect/plugin-apexsink.xml:
194         * docs/plugins/inspect/plugin-asfmux.xml:
195         * docs/plugins/inspect/plugin-assrender.xml:
196         * docs/plugins/inspect/plugin-audioparsersbad.xml:
197         * docs/plugins/inspect/plugin-autoconvert.xml:
198         * docs/plugins/inspect/plugin-bayer.xml:
199         * docs/plugins/inspect/plugin-bz2.xml:
200         * docs/plugins/inspect/plugin-camerabin.xml:
201         * docs/plugins/inspect/plugin-cdaudio.xml:
202         * docs/plugins/inspect/plugin-cdxaparse.xml:
203         * docs/plugins/inspect/plugin-celt.xml:
204         * docs/plugins/inspect/plugin-cog.xml:
205         * docs/plugins/inspect/plugin-coloreffects.xml:
206         * docs/plugins/inspect/plugin-dataurisrc.xml:
207         * docs/plugins/inspect/plugin-dc1394.xml:
208         * docs/plugins/inspect/plugin-dccp.xml:
209         * docs/plugins/inspect/plugin-debugutilsbad.xml:
210         * docs/plugins/inspect/plugin-dfbvideosink.xml:
211         * docs/plugins/inspect/plugin-dirac.xml:
212         * docs/plugins/inspect/plugin-dtmf.xml:
213         * docs/plugins/inspect/plugin-dtsdec.xml:
214         * docs/plugins/inspect/plugin-dvb.xml:
215         * docs/plugins/inspect/plugin-dvdspu.xml:
216         * docs/plugins/inspect/plugin-faac.xml:
217         * docs/plugins/inspect/plugin-faad.xml:
218         * docs/plugins/inspect/plugin-fbdevsink.xml:
219         * docs/plugins/inspect/plugin-festival.xml:
220         * docs/plugins/inspect/plugin-freeze.xml:
221         * docs/plugins/inspect/plugin-frei0r.xml:
222         * docs/plugins/inspect/plugin-gaudieffects.xml:
223         * docs/plugins/inspect/plugin-geometrictransform.xml:
224         * docs/plugins/inspect/plugin-gsettings.xml:
225         * docs/plugins/inspect/plugin-gsm.xml:
226         * docs/plugins/inspect/plugin-gstsiren.xml:
227         * docs/plugins/inspect/plugin-h264parse.xml:
228         * docs/plugins/inspect/plugin-hdvparse.xml:
229         * docs/plugins/inspect/plugin-id3tag.xml:
230         * docs/plugins/inspect/plugin-invtelecine.xml:
231         * docs/plugins/inspect/plugin-ivfparse.xml:
232         * docs/plugins/inspect/plugin-jack.xml:
233         * docs/plugins/inspect/plugin-jpegformat.xml:
234         * docs/plugins/inspect/plugin-kate.xml:
235         * docs/plugins/inspect/plugin-ladspa.xml:
236         * docs/plugins/inspect/plugin-legacyresample.xml:
237         * docs/plugins/inspect/plugin-liveadder.xml:
238         * docs/plugins/inspect/plugin-metadata.xml:
239         * docs/plugins/inspect/plugin-mimic.xml:
240         * docs/plugins/inspect/plugin-mms.xml:
241         * docs/plugins/inspect/plugin-modplug.xml:
242         * docs/plugins/inspect/plugin-mpeg2enc.xml:
243         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
244         * docs/plugins/inspect/plugin-mpegdemux2.xml:
245         * docs/plugins/inspect/plugin-mpegpsmux.xml:
246         * docs/plugins/inspect/plugin-mpegtsmux.xml:
247         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
248         * docs/plugins/inspect/plugin-mplex.xml:
249         * docs/plugins/inspect/plugin-musepack.xml:
250         * docs/plugins/inspect/plugin-musicbrainz.xml:
251         * docs/plugins/inspect/plugin-mve.xml:
252         * docs/plugins/inspect/plugin-mxf.xml:
253         * docs/plugins/inspect/plugin-mythtv.xml:
254         * docs/plugins/inspect/plugin-nas.xml:
255         * docs/plugins/inspect/plugin-neon.xml:
256         * docs/plugins/inspect/plugin-nsf.xml:
257         * docs/plugins/inspect/plugin-nuvdemux.xml:
258         * docs/plugins/inspect/plugin-ofa.xml:
259         * docs/plugins/inspect/plugin-pcapparse.xml:
260         * docs/plugins/inspect/plugin-pnm.xml:
261         * docs/plugins/inspect/plugin-qtmux.xml:
262         * docs/plugins/inspect/plugin-rawparse.xml:
263         * docs/plugins/inspect/plugin-real.xml:
264         * docs/plugins/inspect/plugin-resindvd.xml:
265         * docs/plugins/inspect/plugin-rfbsrc.xml:
266         * docs/plugins/inspect/plugin-rsvg.xml:
267         * docs/plugins/inspect/plugin-rtpmux.xml:
268         * docs/plugins/inspect/plugin-scaletempo.xml:
269         * docs/plugins/inspect/plugin-schro.xml:
270         * docs/plugins/inspect/plugin-sdl.xml:
271         * docs/plugins/inspect/plugin-sdp.xml:
272         * docs/plugins/inspect/plugin-segmentclip.xml:
273         * docs/plugins/inspect/plugin-selector.xml:
274         * docs/plugins/inspect/plugin-shm.xml:
275         * docs/plugins/inspect/plugin-sndfile.xml:
276         * docs/plugins/inspect/plugin-soundtouch.xml:
277         * docs/plugins/inspect/plugin-speed.xml:
278         * docs/plugins/inspect/plugin-stereo.xml:
279         * docs/plugins/inspect/plugin-subenc.xml:
280         * docs/plugins/inspect/plugin-tta.xml:
281         * docs/plugins/inspect/plugin-valve.xml:
282         * docs/plugins/inspect/plugin-vcdsrc.xml:
283         * docs/plugins/inspect/plugin-vdpau.xml:
284         * docs/plugins/inspect/plugin-videomaxrate.xml:
285         * docs/plugins/inspect/plugin-videomeasure.xml:
286         * docs/plugins/inspect/plugin-videosignal.xml:
287         * docs/plugins/inspect/plugin-vmnc.xml:
288         * docs/plugins/inspect/plugin-vp8.xml:
289         * docs/plugins/inspect/plugin-wildmidi.xml:
290         * docs/plugins/inspect/plugin-xvid.xml:
291         * docs/plugins/inspect/plugin-zbar.xml:
292         * win32/common/config.h:
293           0.10.19.3 pre-release
294
295 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
296
297         * ext/gsettings/Makefile.am:
298           gsettings: fix make distcheck
299           Clean up file we generated at build time.
300
301 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
302
303         * tests/check/Makefile.am:
304           checks: blacklist gsettings* elements for generic/states test
305           When the test is run, the schema file won't be installed yet,
306           and there doesn't seem to be an environment variable to set
307           to force GSettings to look in a different directory.
308           https://bugzilla.gnome.org/show_bug.cgi?id=626603
309
310 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
311
312         * configure.ac:
313         * docs/plugins/gst-plugins-bad-plugins.args:
314         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
315         * docs/plugins/gst-plugins-bad-plugins.interfaces:
316         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
317         * docs/plugins/inspect/plugin-adpcmdec.xml:
318         * docs/plugins/inspect/plugin-adpcmenc.xml:
319         * docs/plugins/inspect/plugin-aiff.xml:
320         * docs/plugins/inspect/plugin-alsaspdif.xml:
321         * docs/plugins/inspect/plugin-amrwbenc.xml:
322         * docs/plugins/inspect/plugin-apexsink.xml:
323         * docs/plugins/inspect/plugin-asfmux.xml:
324         * docs/plugins/inspect/plugin-assrender.xml:
325         * docs/plugins/inspect/plugin-audioparsersbad.xml:
326         * docs/plugins/inspect/plugin-autoconvert.xml:
327         * docs/plugins/inspect/plugin-bayer.xml:
328         * docs/plugins/inspect/plugin-bz2.xml:
329         * docs/plugins/inspect/plugin-camerabin.xml:
330         * docs/plugins/inspect/plugin-cdaudio.xml:
331         * docs/plugins/inspect/plugin-cdxaparse.xml:
332         * docs/plugins/inspect/plugin-cog.xml:
333         * docs/plugins/inspect/plugin-coloreffects.xml:
334         * docs/plugins/inspect/plugin-dataurisrc.xml:
335         * docs/plugins/inspect/plugin-dc1394.xml:
336         * docs/plugins/inspect/plugin-dccp.xml:
337         * docs/plugins/inspect/plugin-debugutilsbad.xml:
338         * docs/plugins/inspect/plugin-dfbvideosink.xml:
339         * docs/plugins/inspect/plugin-dirac.xml:
340         * docs/plugins/inspect/plugin-dtmf.xml:
341         * docs/plugins/inspect/plugin-dtsdec.xml:
342         * docs/plugins/inspect/plugin-dvb.xml:
343         * docs/plugins/inspect/plugin-dvdspu.xml:
344         * docs/plugins/inspect/plugin-faac.xml:
345         * docs/plugins/inspect/plugin-faad.xml:
346         * docs/plugins/inspect/plugin-fbdevsink.xml:
347         * docs/plugins/inspect/plugin-festival.xml:
348         * docs/plugins/inspect/plugin-freeze.xml:
349         * docs/plugins/inspect/plugin-frei0r.xml:
350         * docs/plugins/inspect/plugin-gaudieffects.xml:
351         * docs/plugins/inspect/plugin-geometrictransform.xml:
352         * docs/plugins/inspect/plugin-gsm.xml:
353         * docs/plugins/inspect/plugin-gstsiren.xml:
354         * docs/plugins/inspect/plugin-h264parse.xml:
355         * docs/plugins/inspect/plugin-hdvparse.xml:
356         * docs/plugins/inspect/plugin-id3tag.xml:
357         * docs/plugins/inspect/plugin-invtelecine.xml:
358         * docs/plugins/inspect/plugin-ivfparse.xml:
359         * docs/plugins/inspect/plugin-jack.xml:
360         * docs/plugins/inspect/plugin-jpegformat.xml:
361         * docs/plugins/inspect/plugin-kate.xml:
362         * docs/plugins/inspect/plugin-ladspa.xml:
363         * docs/plugins/inspect/plugin-legacyresample.xml:
364         * docs/plugins/inspect/plugin-liveadder.xml:
365         * docs/plugins/inspect/plugin-metadata.xml:
366         * docs/plugins/inspect/plugin-mimic.xml:
367         * docs/plugins/inspect/plugin-mms.xml:
368         * docs/plugins/inspect/plugin-modplug.xml:
369         * docs/plugins/inspect/plugin-mpeg2enc.xml:
370         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
371         * docs/plugins/inspect/plugin-mpegdemux2.xml:
372         * docs/plugins/inspect/plugin-mpegpsmux.xml:
373         * docs/plugins/inspect/plugin-mpegtsmux.xml:
374         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
375         * docs/plugins/inspect/plugin-mplex.xml:
376         * docs/plugins/inspect/plugin-musepack.xml:
377         * docs/plugins/inspect/plugin-musicbrainz.xml:
378         * docs/plugins/inspect/plugin-mve.xml:
379         * docs/plugins/inspect/plugin-mxf.xml:
380         * docs/plugins/inspect/plugin-mythtv.xml:
381         * docs/plugins/inspect/plugin-nas.xml:
382         * docs/plugins/inspect/plugin-neon.xml:
383         * docs/plugins/inspect/plugin-nsf.xml:
384         * docs/plugins/inspect/plugin-nuvdemux.xml:
385         * docs/plugins/inspect/plugin-ofa.xml:
386         * docs/plugins/inspect/plugin-pcapparse.xml:
387         * docs/plugins/inspect/plugin-pnm.xml:
388         * docs/plugins/inspect/plugin-qtmux.xml:
389         * docs/plugins/inspect/plugin-rawparse.xml:
390         * docs/plugins/inspect/plugin-real.xml:
391         * docs/plugins/inspect/plugin-resindvd.xml:
392         * docs/plugins/inspect/plugin-rfbsrc.xml:
393         * docs/plugins/inspect/plugin-rsvg.xml:
394         * docs/plugins/inspect/plugin-rtpmux.xml:
395         * docs/plugins/inspect/plugin-scaletempo.xml:
396         * docs/plugins/inspect/plugin-schro.xml:
397         * docs/plugins/inspect/plugin-sdl.xml:
398         * docs/plugins/inspect/plugin-sdp.xml:
399         * docs/plugins/inspect/plugin-segmentclip.xml:
400         * docs/plugins/inspect/plugin-selector.xml:
401         * docs/plugins/inspect/plugin-shm.xml:
402         * docs/plugins/inspect/plugin-sndfile.xml:
403         * docs/plugins/inspect/plugin-soundtouch.xml:
404         * docs/plugins/inspect/plugin-speed.xml:
405         * docs/plugins/inspect/plugin-stereo.xml:
406         * docs/plugins/inspect/plugin-subenc.xml:
407         * docs/plugins/inspect/plugin-tta.xml:
408         * docs/plugins/inspect/plugin-valve.xml:
409         * docs/plugins/inspect/plugin-vcdsrc.xml:
410         * docs/plugins/inspect/plugin-vdpau.xml:
411         * docs/plugins/inspect/plugin-videomaxrate.xml:
412         * docs/plugins/inspect/plugin-videomeasure.xml:
413         * docs/plugins/inspect/plugin-videosignal.xml:
414         * docs/plugins/inspect/plugin-vmnc.xml:
415         * docs/plugins/inspect/plugin-vp8.xml:
416         * docs/plugins/inspect/plugin-wildmidi.xml:
417         * docs/plugins/inspect/plugin-xvid.xml:
418         * docs/plugins/inspect/plugin-zbar.xml:
419         * ext/cog/gstcogorc-dist.c:
420         * win32/common/config.h:
421           0.10.19.2 pre-release
422           This commit is out of sequence, it really belongs between commits
423           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
424           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
425           (configure: Fix the CELT checks to ...)
426
427 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
428
429         * configure.ac:
430           configure: bump core/base requirement to released versions
431           This commit is out of sequence, it really belongs between commits
432           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
433           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
434           (configure: Fix the CELT checks to ...)
435
436 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
437
438         * configure.ac:
439           configure: fix --disable-external
440           This commit is out of sequence, it really belongs between commits
441           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
442           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
443           (configure: Fix the CELT checks to ...)
444
445 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
446
447         * tests/check/elements/jifmux.c:
448           checks: skip jifmux tests if required elements aren't available
449           This commit is out of sequence, it really belongs between commits
450           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
451           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
452           (configure: Fix the CELT checks to ...)
453
454 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
455
456         * gst/legacyresample/Makefile.am:
457           legacyresample: Link against $(LIBM) for rint() and friends
458
459 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
460
461         * m4/gsettings.m4:
462           gsettings: Add gsettings.m4 for the gsettings macros
463
464 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
465
466         * gst/invtelecine/Makefile.am:
467           invtelecine: Link against $(LIBM) for sqrt() and friends
468
469 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
470
471         * configure.ac:
472           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
473           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
474
475 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
476
477         * common:
478           Automatic update of common submodule
479           From bd2054b to 3e8db1d
480
481 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
482
483         * gst/geometrictransform/gstsquare.c:
484         * gst/geometrictransform/gstsquare.h:
485           geometrictransform: add a "zoom" parameter to square filter
486           https://bugzilla.gnome.org/show_bug.cgi?id=625908
487
488 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
489
490         * gst/geometrictransform/gstsquare.c:
491         * gst/geometrictransform/gstsquare.h:
492           geometrictransform: make square "width" and "height" customizable
493           https://bugzilla.gnome.org/show_bug.cgi?id=625908
494
495 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
496
497         * gst/geometrictransform/gstmirror.c:
498         * gst/geometrictransform/gstmirror.h:
499           geometrictransform: add a "mode" property to mirror filter
500           Add a "mode" enum property to mirror that defines how to split the frame
501           and with side reflect.
502           https://bugzilla.gnome.org/show_bug.cgi?id=625908
503
504 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
505
506         * gst/geometrictransform/gstbulge.c:
507         * gst/geometrictransform/gstbulge.h:
508           geometrictransform: add a "zoom" parameter to bulge filter
509           Rework bulge mapping function to give more predictable results.
510           Now the bulge is done dividing by a scale factor that smoothsteps from
511           "zoom" at the center to 1.0 at "radius".
512           https://bugzilla.gnome.org/show_bug.cgi?id=625908
513
514 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
515
516         * gst/geometrictransform/gststretch.c:
517         * gst/geometrictransform/gststretch.h:
518           geometrictransform: add an "intensity" parameter to stretch filter
519           https://bugzilla.gnome.org/show_bug.cgi?id=625908
520
521 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
522
523         * gst/geometrictransform/gsttunnel.c:
524           geometrictransform: make tunnel "radius" customizable
525           https://bugzilla.gnome.org/show_bug.cgi?id=625908
526
527 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
528
529         * gst/geometrictransform/gstbulge.c:
530           geometrictransform: make bulge "radius" customizable
531           https://bugzilla.gnome.org/show_bug.cgi?id=625908
532
533 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
534
535         * gst/geometrictransform/gststretch.c:
536           geometrictransform: make stretch "radius" customizable
537           https://bugzilla.gnome.org/show_bug.cgi?id=625908
538
539 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
540
541         * sys/vdpau/mpeg4/mpeg4util.c:
542           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
543
544 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
545
546         * sys/vdpau/Makefile.am:
547         * sys/vdpau/gstvdpau.c:
548         * sys/vdpau/mpeg4/gstmpeg4frame.c:
549         * sys/vdpau/mpeg4/gstmpeg4frame.h:
550         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
551         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
552         * sys/vdpau/mpeg4/mpeg4util.c:
553         * sys/vdpau/mpeg4/mpeg4util.h:
554           vdpau: add mpeg4 part2 decoder
555
556 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
557
558         * tests/check/elements/id3mux.c:
559           checks: skip id3mux unit tests that need id3demux if id3demux is not available
560
561 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
562
563         * configure.ac:
564           configure: build and dist new coloreffects plugin
565           Fixes make distcheck.
566
567 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
568
569         * gst/frei0r/gstfrei0r.c:
570           frei0r: Only check the plugin filenames, not the directory names
571
572 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
573
574         * gst/frei0r/gstfrei0r.c:
575           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
576           This could happen because for example /usr/lib is linked
577           to /usr/lib64 and both are loaded. The frei0r specification
578           says that the plugin init function must only be called once
579           and for some plugin weird things (including crashes) are
580           happening.
581           Fixes bug #623710.
582
583 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
584
585         * sys/dvb/gstdvbsrc.c:
586         * sys/dvb/gstdvbsrc.h:
587           dvbsrc: align actual default values for properties with defaults in param spec
588           https://bugzilla.gnome.org/show_bug.cgi?id=621404
589
590 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
591
592         * sys/vdpau/gstvdp/gstvdpdevice.c:
593         * sys/vdpau/gstvdp/gstvdpdevice.h:
594           vdpau: fix destruction of GstVdpDevice when it failed to open
595           only close display in finalize and check if vdp_decoder_destroy is available
596           before we use it
597
598 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
599
600         * sys/vdpau/gstvdpsink.c:
601         * sys/vdpau/gstvdpsink.h:
602           vdpausink: use separate mutex for device locking
603           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
604           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
605
606 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
607
608         * ext/neon/gstneonhttpsrc.c:
609         * ext/neon/gstneonhttpsrc.h:
610           neonhttpsrc: add connect-timeout and read-timeout properties
611           https://bugzilla.gnome.org/show_bug.cgi?id=625076
612
613 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
614
615         * ext/neon/gstneonhttpsrc.c:
616         * ext/neon/gstneonhttpsrc.h:
617         * tests/check/elements/neonhttpsrc.c:
618           neonhttpsrc: add "cookies" property
619           Based on patch by: Sameer Naik
620           https://bugzilla.gnome.org/show_bug.cgi?id=625174
621
622 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
623
624         * sys/dshowvideosink/dshowvideosink.cpp:
625           dshowvideosink: close our own window when changing the window id
626           If we created the window, it needs to be closed after setting a new
627           window id.
628           https://bugzilla.gnome.org/show_bug.cgi?id=574290
629
630 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
631
632         * sys/dshowvideosink/dshowvideosink.cpp:
633           dshowvideosink: allow changing window ID whilst in PLAYING state
634           https://bugzilla.gnome.org/show_bug.cgi?id=574290
635
636 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
637
638         * gst/frei0r/gstfrei0r.c:
639           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
640           Loads the plugins in more paths where they could be installed by
641           multilib distributions.
642           Fixes #623710
643
644 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
645
646         * common:
647           Automatic update of common submodule
648           From a519571 to bd2054b
649
650 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
651
652         * gst/geometrictransform/gstcircle.c:
653         * gst/geometrictransform/gstcirclegeometrictransform.c:
654         * gst/geometrictransform/gstcirclegeometrictransform.h:
655         * gst/geometrictransform/gstkaleidoscope.c:
656         * gst/geometrictransform/gsttwirl.c:
657         * gst/geometrictransform/gstwaterripple.c:
658           geometrictransform: make ciclegt "radius" property relative
659           Make the "radius" property of CircleGeometricTransform relative.
660           This is more coherent with the way [x,y]-center properties are handled
661           and allow to set a radius without knowing the video size.
662           Radius is defined with respect to the circle circumscribed about the
663           video rectangle so that a point in the center has radius 0.0 and one in
664           a vertex has radius 1.0.
665           Note that this is not a regression from the previous absolute way of
666           defining the radius as a user who knows the video size can easily
667           calculate the relative radius and set that.
668           https://bugzilla.gnome.org/show_bug.cgi?id=625959
669
670 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
671
672         * gst/id3tag/id3tag.c:
673           id3mux: minor code clean-up
674           Add helper function to write text frames with just one string.
675
676 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
677
678         * tests/check/elements/.gitignore:
679           .gitignore: ignore more unit test binaries
680
681 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
682
683         * gst/id3tag/id3tag.c:
684         * tests/check/Makefile.am:
685         * tests/check/elements/id3mux.c:
686           id3mux: add support for beats-per-minute tag
687           Write beats per minute into the TBPM frame, and add unit
688           test for id3mux, based on id3v2mux unit test.
689           https://bugzilla.gnome.org/show_bug.cgi?id=621523
690
691 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
692
693         * configure.ac:
694         * docs/plugins/gst-plugins-bad-plugins.args:
695         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
696         * docs/plugins/gst-plugins-bad-plugins.interfaces:
697         * docs/plugins/inspect/plugin-aiff.xml:
698         * docs/plugins/inspect/plugin-aiffparse.xml:
699           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
700           This first checks what is required for ISO C99 support and sets the relevant
701           compiler parameters and if no C99 compiler is found, it checks for a
702           C89 compiler. This enables us to check for and use C89/C99 functions
703           that gcc hides from us without the correct compiler parameters.
704
705 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
706
707         * docs/plugins/Makefile.am:
708         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
709         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
710         * docs/plugins/gst-plugins-bad-plugins.args:
711         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
712         * docs/plugins/inspect/plugin-coloreffects.xml:
713           coloreffects: Add to the documentation
714
715 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
716
717         * gst/coloreffects/gstcoloreffects.c:
718         * gst/coloreffects/gstplugin.c:
719           coloreffects: Minor cleanup
720
721 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
722
723         * gst/coloreffects/gstcoloreffects.c:
724           coloreffects: Improve property description a bit
725
726 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
727
728         * gst/coloreffects/gstcoloreffects.c:
729           coloreffects: Don't use the fixed_caps func on the pads
730           coloreffects can renegotiate during playback without any problems.
731
732 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
733
734         * gst/coloreffects/gstcoloreffects.c:
735         * gst/coloreffects/gstcoloreffects.h:
736           coloreffects: add ayuv support
737           Currently implemented switching from yuv to rgb, looking up rgb from the
738           table in the usual way, getting back to yuv. With luma lookup presets
739           (sepia, heat, xray) a color space conversion is saved directly looking
740           up rgb for a given Y and converting to yuv.
741           Probably this latter step can even be made faster precalculating a luma
742           to yuv table in an outer loop.
743           https://bugzilla.gnome.org/show_bug.cgi?id=625817
744
745 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
746
747         * configure.ac:
748         * gst/coloreffects/Makefile.am:
749         * gst/coloreffects/gstcoloreffects.c:
750         * gst/coloreffects/gstcoloreffects.h:
751         * gst/coloreffects/gstplugin.c:
752           coloreffects: new plugin for lookup table color mapping
753           Implements a color lookup table filter with 4 presets:
754           - heat: fake heat camera effect
755           - sepia: sepia toning
756           - xray: invert + shade to blue
757           - xpro: cross process
758           https://bugzilla.gnome.org/show_bug.cgi?id=625817
759
760 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
761
762         * docs/plugins/Makefile.am:
763         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
764         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
765         * docs/plugins/gst-plugins-bad-plugins.args:
766         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
767         * docs/plugins/gst-plugins-bad-plugins.interfaces:
768         * docs/plugins/inspect/plugin-aiffparse.xml:
769         * docs/plugins/inspect/plugin-frei0r.xml:
770         * docs/plugins/inspect/plugin-geometrictransform.xml:
771         * docs/plugins/inspect/plugin-kate.xml:
772         * docs/plugins/inspect/plugin-ladspa.xml:
773           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
774
775 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
776
777         * gst/geometrictransform/Makefile.am:
778         * gst/geometrictransform/gstfisheye.c:
779         * gst/geometrictransform/gstfisheye.h:
780         * gst/geometrictransform/plugin.c:
781           geometrictransform: new filter "fisheye"
782           Ports gleffects "fisheye" filter to geometrictransform.
783           Fake fisheye lens filter. Somewhat empiric implementation because I
784           didn't find any good algorithm that does it with nice results.
785           https://bugzilla.gnome.org/show_bug.cgi?id=625722
786
787 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
788
789         * gst/geometrictransform/Makefile.am:
790         * gst/geometrictransform/gstmirror.c:
791         * gst/geometrictransform/gstmirror.h:
792         * gst/geometrictransform/plugin.c:
793           geometrictransform: new filter "mirror"
794           Ports gleffects "mirror" filter to geometrictransform.
795           Simple yet effective mirror effect, splits the image into halves and
796           reflect the first into the second.
797           https://bugzilla.gnome.org/show_bug.cgi?id=625722
798
799 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
800
801         * gst/geometrictransform/Makefile.am:
802         * gst/geometrictransform/gstsquare.c:
803         * gst/geometrictransform/gstsquare.h:
804         * gst/geometrictransform/plugin.c:
805           geometrictransform: new filter "square"
806           Ports gleffects "square" filter to geometrictransform.
807           Maps a region around the center into a zoomed square and smoothly get
808           back to normal zoom. With faces it makes a funny "cube-face" effect.
809           https://bugzilla.gnome.org/show_bug.cgi?id=625722
810
811 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
812
813         * gst/geometrictransform/Makefile.am:
814         * gst/geometrictransform/gsttunnel.c:
815         * gst/geometrictransform/gsttunnel.h:
816         * gst/geometrictransform/plugin.c:
817           geometrictransform: new filter "tunnel"
818           Ports gleffects "tunnel" filter to geometrictransform.
819           Do nothing in a circle around the center and zoom outside.
820           https://bugzilla.gnome.org/show_bug.cgi?id=625722
821
822 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
823
824         * gst/geometrictransform/Makefile.am:
825         * gst/geometrictransform/gstbulge.c:
826         * gst/geometrictransform/gstbulge.h:
827         * gst/geometrictransform/plugin.c:
828           geometrictransform: new filter "bulge"
829           Ports gleffects "bulge" filter to geometrictransform.
830           Adds a protuberance around the center point.
831           https://bugzilla.gnome.org/show_bug.cgi?id=625722
832
833 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
834
835         * gst/geometrictransform/Makefile.am:
836         * gst/geometrictransform/geometricmath.c:
837         * gst/geometrictransform/geometricmath.h:
838         * gst/geometrictransform/gststretch.c:
839         * gst/geometrictransform/gststretch.h:
840         * gst/geometrictransform/plugin.c:
841           geometrictransform: new filter "stretch"
842           Ports gleffects "stretch" filter to geometrictransform.
843           Shrinks the image around the center and gradually return to normal zoom
844           creating funny caricatures.
845           https://bugzilla.gnome.org/show_bug.cgi?id=625722
846
847 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
848
849         * sys/vdpau/gstvdpau.c:
850           vdpau: set back plugin ranks to GST_RANK_NONE
851           the previous change was not meant to slip in
852
853 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
854
855         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
856         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
857         * sys/vdpau/h264/gstvdph264dec.c:
858         * sys/vdpau/mpeg/gstvdpmpegdec.c:
859           vdpau: slightly fix GstBaseVideoDecoder timestamping
860           clear timestamps on flush and properly calculate the frame's end offset
861
862 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
863
864         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
865           vdpau: init debug category in gst_vdp_video_buffer_get_type
866
867 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
868
869         * docs/plugins/inspect/plugin-gaudieffects.xml:
870         * gst/gaudieffects/Makefile.am:
871         * gst/gaudieffects/blur-example.py:
872         * gst/gaudieffects/gstgaussblur.c:
873         * gst/gaudieffects/gstgaussblur.h:
874         * gst/gaudieffects/gstplugin.c:
875         * gst/gaudieffects/gstplugin.h:
876           gaudieffects: Add Gaussian Blur effect, and brief example.
877
878 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
879
880         * ext/rtmp/gstrtmpsrc.c:
881           rtmpsrc: fix warning on osx.
882
883 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
884
885         * sys/vdpau/gstvdp/gstvdpdecoder.c:
886         * sys/vdpau/gstvdp/gstvdpdevice.c:
887         * sys/vdpau/gstvdp/gstvdpdevice.h:
888         * sys/vdpau/gstvdpau.c:
889         * sys/vdpau/gstvdpsink.c:
890         * sys/vdpau/gstvdpvideopostprocess.c:
891           vdpau: add error reporting to device creation
892
893 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
894
895         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
896           vdpau: fix small typo in GstBaseVideoDecoder
897
898 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
899
900         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
901           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
902           this way we'll keep other all other fields in the caps which we didn't take in
903           account when we manually created the "video/x-vdpau-video" caps
904
905 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
906
907         * sys/vdpau/gstvdp/gstvdputils.c:
908         * sys/vdpau/gstvdp/gstvdputils.h:
909         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
910         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
911         * sys/vdpau/gstvdpvideopostprocess.c:
912           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
913
914 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
915
916         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
917           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
918           we implement "acceptcaps" to prevent us from getting a buffer with different
919           width and height from what we requested.
920
921 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
922
923         * sys/vdpau/gstvdp/gstvdputils.c:
924           vdpau: properly remove "chroma-type" field from transformed caps
925
926 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
927
928         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
929         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
930         * sys/vdpau/gstvdpvideopostprocess.c:
931         * sys/vdpau/gstvdpvideopostprocess.h:
932           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
933           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
934           size and chroma-type/rgba-format.
935           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
936           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
937
938 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
939
940         * sys/vdpau/gstvdpsink.c:
941         * sys/vdpau/gstvdpsink.h:
942           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
943           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
944           rgba-format
945
946 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
947
948         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
949           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
950           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
951           downstream negotation anyway.
952
953 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
954
955         * sys/vdpau/gstvdp/Makefile.am:
956         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
957         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
958         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
959         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
960         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
961         * sys/vdpau/gstvdpsink.c:
962           vdpau: add GstVdpOutputBufferPool
963           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
964           GstVdpOutputBuffers
965
966 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
967
968         * sys/vdpau/gstvdp/Makefile.am:
969         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
970         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
971         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
972         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
973         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
974         * sys/vdpau/gstvdpvideopostprocess.c:
975           vdpau: add GstVdpVideoBufferPool
976           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
977           GstVdpVideoBuffers
978
979 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
980
981         * sys/vdpau/gstvdp/Makefile.am:
982         * sys/vdpau/gstvdp/gstvdpbuffer.c:
983         * sys/vdpau/gstvdp/gstvdpbuffer.h:
984         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
985         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
986           vdpau: add GstVdpBufferPool base class
987           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
988           creating these can be a costly operation on some hardware.
989
990 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
991
992         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
993         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
994         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
995         * sys/vdpau/gstvdpvideopostprocess.c:
996           vdpau: remove GstVdpOutputSrcPad "template-caps" property
997           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
998           which enable us to change the signature of gst_vdp_output_src_pad_new to match
999           gst_pad_new_from_template
1000
1001 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1002
1003         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
1004         * sys/vdpau/gstvdpvideopostprocess.c:
1005           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
1006           we now no longer try to get the GstVdpDevice from downstream since it in
1007           practice didn't give us anything and complicates the code alot. Nevertheless if device
1008           distribution should be done there's probably a lot better ways to do it.
1009           Instead we now simply aquire the device in vdpauvideopostprocess when we're
1010           going into PAUSED.
1011
1012 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1013
1014         * sys/vdpau/gstvdp/gstvdpdecoder.c:
1015         * sys/vdpau/gstvdp/gstvdpdecoder.h:
1016         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
1017         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
1018         * sys/vdpau/h264/gstvdph264dec.c:
1019         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1020           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
1021           we now no longer try to get the GstVdpDevice from downstream since it in
1022           practice didn't give us anything and complicates the code alot. Nevertheless if device
1023           distribution should be done there's probably a lot better ways to do it.
1024
1025 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1026
1027         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
1028           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
1029           when gst_base_video_decoder_[start|stop] fails we now return
1030           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
1031
1032 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1033
1034         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1035           vdpaumpegdec: remove unneeded setting of buffer flags
1036           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
1037           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
1038
1039 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
1040
1041         * sys/dshowsrcwrapper/gstdshow.cpp:
1042           dshowvideosrc: don't make a range if min==max
1043           Fixes bug #625138
1044
1045 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1046
1047         * gst/mpegdemux/mpegtspacketizer.c:
1048           mpegtsparse: actually work when we have small buffers coming in
1049           available_fast is not what we want and it will never get to discover packet
1050           size if 188 byte buffers are being picked up.
1051
1052 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1053
1054         * .gitignore:
1055           .gitignore: ignore gsettings xml schema file
1056
1057 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1058
1059         * docs/plugins/Makefile.am:
1060         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1061         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1062         * docs/plugins/gst-plugins-bad-plugins.args:
1063         * docs/plugins/inspect/plugin-aiff.xml:
1064         * docs/plugins/inspect/plugin-gaudieffects.xml:
1065         * docs/plugins/inspect/plugin-geometrictransform.xml:
1066         * docs/plugins/inspect/plugin-ivfparse.xml:
1067         * docs/plugins/inspect/plugin-kate.xml:
1068         * docs/plugins/inspect/plugin-ladspa.xml:
1069         * docs/plugins/inspect/plugin-shm.xml:
1070         * docs/plugins/inspect/plugin-videomaxrate.xml:
1071           docs: add more plugins and elements to the docs
1072
1073 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1074
1075         * gst/ivfparse/gstivfparse.c:
1076         * gst/ivfparse/gstivfparse.h:
1077           ivfparse: fix up macros and function names to match guidelines
1078
1079 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1080
1081         * gst/gaudieffects/gstburn.c:
1082         * gst/gaudieffects/gstburn.h:
1083         * gst/gaudieffects/gstchromium.c:
1084         * gst/gaudieffects/gstchromium.h:
1085         * gst/gaudieffects/gstdilate.c:
1086         * gst/gaudieffects/gstdilate.h:
1087         * gst/gaudieffects/gstdodge.c:
1088         * gst/gaudieffects/gstdodge.h:
1089         * gst/gaudieffects/gstexclusion.c:
1090         * gst/gaudieffects/gstexclusion.h:
1091         * gst/gaudieffects/gstsolarize.c:
1092         * gst/gaudieffects/gstsolarize.h:
1093           gaudieffects: fix structure names to comply with the plugin moving guidelines
1094
1095 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
1096
1097         * gst/qtmux/gstqtmux.c:
1098           qtmux: use caps bitrate at last chance
1099           If we didn't get the stream's bitrate from one of the atoms,
1100           try getting it from the caps as a last resort.
1101           https://bugzilla.gnome.org/show_bug.cgi?id=625496
1102
1103 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
1104
1105         * gst/qtmux/atoms.c:
1106           qtmux: btrt - max bitrate before average
1107           According to iso base media file format, the max bitrate
1108           is before the avg
1109           https://bugzilla.gnome.org/show_bug.cgi?id=625496
1110
1111 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1112
1113         * gst-libs/gst/video/gstbasevideodecoder.c:
1114           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
1115
1116 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1117
1118         * sys/vdpau/gstvdp/Makefile.am:
1119           vdpau: dist new header file
1120           Fix make distcheck.
1121
1122 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
1123
1124         * sys/dshowvideosink/dshowvideofakesrc.cpp:
1125         * sys/dshowvideosink/dshowvideosink.cpp:
1126         * sys/dshowvideosink/dshowvideosink.h:
1127           dshowvideosink: Improvements contributed from the Moovida projet.
1128           * Inherit from GstVideoSink
1129           * Implement GstNavigation interface
1130           * Proper COM initialization for threaded environments
1131           * Fix Window resource leak
1132           * Add EVR support for better video scaling on Windows Vista and above
1133           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
1134           consistent with the other Linux sinks
1135           * Prevent an infinite loop with the wndproc chain
1136           * Fix debugging messages to use the object instance
1137
1138 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1139
1140         * sys/vdpau/gstvdp/gstvdpdecoder.c:
1141         * sys/vdpau/gstvdp/gstvdpdecoder.h:
1142         * sys/vdpau/h264/gstvdph264dec.c:
1143         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1144           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
1145
1146 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1147
1148         * tests/icles/metadata_editor.c:
1149           examples: Use cairo instead of gdk_draw_* API
1150           Fixes bug #625003.
1151
1152 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
1153
1154         * configure.ac:
1155         * gst/gaudieffects/Makefile.am:
1156         * gst/gaudieffects/gstburn.c:
1157         * gst/gaudieffects/gstburn.h:
1158         * gst/gaudieffects/gstchromium.c:
1159         * gst/gaudieffects/gstchromium.h:
1160         * gst/gaudieffects/gstdilate.c:
1161         * gst/gaudieffects/gstdilate.h:
1162         * gst/gaudieffects/gstdodge.c:
1163         * gst/gaudieffects/gstdodge.h:
1164         * gst/gaudieffects/gstexclusion.c:
1165         * gst/gaudieffects/gstexclusion.h:
1166         * gst/gaudieffects/gstplugin.c:
1167         * gst/gaudieffects/gstplugin.h:
1168         * gst/gaudieffects/gstsolarize.c:
1169         * gst/gaudieffects/gstsolarize.h:
1170           gaudieffects: Adds new plugin 'gaudieffects'
1171           Adds the new 'gaudieffects' plugin, originally found
1172           here: http://github.com/luisbg/gaudi_effects
1173           Contains the following video effect elements: burn, chromium, dilate,
1174           dodge, exclusion and solarize.
1175           Thanks to Jan Schmidt for the reviewing and refactoring
1176
1177 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1178
1179         * sys/vdpau/h264/gsth264parser.c:
1180         * sys/vdpau/h264/gstvdph264dec.c:
1181           vdpauh264dec: try to calculate framerate if we don't get one from upstream
1182
1183 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1184
1185         * sys/vdpau/gstvdp/gstvdpdevice.c:
1186           vdpau: fix segfault when vdpau device could not be created
1187
1188 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1189
1190         * sys/vdpau/h264/gstvdph264dec.c:
1191           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
1192
1193 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1194
1195         * sys/wasapi/gstwasapisrc.c:
1196           wasapisrc: Use new gst_audio_clock_new_full()
1197
1198 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1199
1200         * ext/alsaspdif/alsaspdifsink.c:
1201           alsaspdifsink: Use new gst_audio_clock_new_full()
1202
1203 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1204
1205         * sys/vdpau/h264/gstvdph264dec.c:
1206           vdpauh264dec: calculate width and height from bitstream info
1207
1208 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1209
1210         * sys/vdpau/h264/gsth264parser.c:
1211           vdpauh264dec: fix usage of g_bit_storage
1212
1213 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1214
1215         * sys/vdpau/mpeg/mpegutil.c:
1216           vdpaumpegdec: rename zigzag matrix
1217
1218 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1219
1220         * configure.ac:
1221         * sys/vdpau/h264/gsth264parser.c:
1222           vdpauh264dec: use g_bit_storage instead of log2
1223           log2 caused compile issues on certain platforms
1224
1225 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1226
1227         * ext/gsettings/Makefile.am:
1228           gsettings: Fix maintainer-clean when it is not available
1229           Do not use @GSETTINGS_RULES@ if gsettings is not available
1230           to avoid maintainer-clean failing.
1231
1232 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1233
1234         * gst/frei0r/gstfrei0r.c:
1235         * gst/frei0r/gstfrei0r.h:
1236         * gst/frei0r/gstfrei0rfilter.c:
1237         * gst/frei0r/gstfrei0rfilter.h:
1238         * gst/frei0r/gstfrei0rmixer.c:
1239         * gst/frei0r/gstfrei0rmixer.h:
1240         * gst/frei0r/gstfrei0rsrc.c:
1241         * gst/frei0r/gstfrei0rsrc.h:
1242           frei0r: Use correct order of directories to search for plugins
1243           And don't fail if a plugin was already registered. Frei0r allows
1244           plugins in directories with higher importance to override plugins
1245           from directories with lower importance.
1246
1247 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1248
1249         * ext/vp8/gstvp8enc.c:
1250         * ext/vp8/gstvp8enc.h:
1251           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
1252
1253 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1254
1255         * ext/vp8/gstvp8enc.c:
1256           vp8enc: Fix handling of invisible/alt ref frames
1257
1258 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1259
1260         * gst-libs/gst/video/gstbasevideodecoder.c:
1261           basevideodecoder: Fix memory leak
1262           The timestamps are only used if the output adapter is used, not
1263           if complete frames are provided by the decoder and finish_frame() is
1264           called and even in the case where the output adapter is used they
1265           might not be used and are leaked.
1266
1267 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1268
1269         * tests/check/Makefile.am:
1270         * tests/check/elements/vp8dec.c:
1271           vp8dec: Add simple unit test for vp8dec
1272
1273 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1274
1275         * tests/check/elements/vp8enc.c:
1276           vp8enc: Improve unit test a bit
1277
1278 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1279
1280         * tests/check/elements/vp8enc.c:
1281           vp8enc: Also check the output caps in the unit test
1282
1283 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1284
1285         * tests/check/Makefile.am:
1286         * tests/check/elements/vp8enc.c:
1287           vp8enc: Add simple unit test
1288
1289 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
1290
1291         * gst/aiff/aiffmux.c:
1292           aifmmux: use alternative way to check for inf
1293           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
1294           Fixes #623881.
1295
1296 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
1297
1298         * sys/winks/gstksvideosrc.c:
1299           winks: fix compilation by using the right function
1300           Fixes #623883.
1301
1302 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1303
1304         * gst/jpegformat/gstjpegparse.c:
1305           jpegparse: fix exif frame size
1306           Skip the correct number of bytes when reading exif
1307           data
1308           Fixes #623854
1309
1310 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1311
1312         * ext/timidity/gstwildmidi.c:
1313           wildmidi: Correctly initialize properties with the default values again
1314
1315 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1316
1317         * ext/timidity/gstwildmidi.c:
1318           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
1319           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
1320
1321 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1322
1323         * gst/camerabin/gstcamerabin.c:
1324           camerabin: Fix viewfiner-sink property for bins
1325           Correctly iterate viewfinder-sink children when
1326           it is a bin.
1327           Fixes #623802
1328
1329 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1330
1331         * gst/qtmux/atoms.c:
1332         * gst/qtmux/atoms.h:
1333         * gst/qtmux/gstqtmux.c:
1334           qtmux: Write 'btrt' atom for H.264 media if possible
1335           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
1336           media if either or both of average and maximum bitrate are available for
1337           the stream.
1338           https://bugzilla.gnome.org/show_bug.cgi?id=623678
1339
1340 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1341
1342         * gst/qtmux/atoms.c:
1343         * gst/qtmux/atoms.h:
1344         * gst/qtmux/gstqtmux.c:
1345         * gst/qtmux/gstqtmux.h:
1346           qtmux: Write avg/max bitrate to ESDS if available
1347           This collects the 'bitrate' and 'maximum-bitrate' tags on the
1348           corresponding pad and uses these to populate these fields in the ESDS
1349           where applicable.
1350           https://bugzilla.gnome.org/show_bug.cgi?id=623678
1351
1352 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
1353
1354         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
1355           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
1356
1357 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1358
1359         * configure.ac:
1360         * ext/timidity/gstwildmidi.c:
1361           wildmidi: Add support for wildmidi 0.2.3
1362           Fixes bug #623722.
1363
1364 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
1365
1366         * sys/dshowvideosink/dshowvideosink.cpp:
1367         * sys/dshowvideosink/dshowvideosink.h:
1368           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
1369           A new virtual method has been added to the RendererSupport class. It
1370           is called during the initial renderer configuration and each time the
1371           force-aspect-ratio property of the sink is updated.
1372           Fixes bug #623272.
1373
1374 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1375
1376         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
1377           dshowaudiodec: Fix compilation error
1378           Closes #623713
1379
1380 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1381
1382         * gst/asfmux/gstasfmux.c:
1383           asfmux: only use g_warning() when setting the old is-live property, not when reading it
1384           Don't want warnings in e.g. gst-inspect.
1385
1386 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
1387
1388         * po/POTFILES.in:
1389           po: Use proper gsettings schema file
1390
1391 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1392
1393         * tests/check/elements/jpegparse.c:
1394           tests: fix caps leak in jpegparse unit test
1395
1396 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1397
1398         * gst/jpegformat/gstjpegparse.c:
1399           jpegparse: fix skipping extra 0xff markers
1400           In particular, this makes the jpegparse unit test pass again.
1401           Also add a debug statement.
1402           Fixes #622690.
1403
1404 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1405
1406         * ext/celt/gstceltdec.c:
1407         * ext/celt/gstceltenc.c:
1408           celt: Improve debugging
1409
1410 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1411
1412         * ext/celt/gstceltenc.c:
1413         * ext/celt/gstceltenc.h:
1414           celtenc: Add support for setting the prediction mode and the start band
1415
1416 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1417
1418         * configure.ac:
1419           celt: Add check for celt 0.8
1420
1421 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1422
1423         * configure.ac:
1424         * ext/celt/gstceltenc.c:
1425           celt: Remove support for celt < 0.5
1426           celt 0.5 was released more than a year ago and the bitstream is
1427           incompatible with the current one anyway.
1428
1429 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1430
1431         * ext/celt/gstceltdec.c:
1432         * ext/celt/gstceltenc.c:
1433           celt: Fix compilation with celt 0.8
1434           Fixes bug #623550.
1435
1436 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
1437
1438         * ext/gsettings/gstgsettingsaudiosrc.c:
1439         * ext/gsettings/gstgsettingsvideosink.c:
1440         * ext/gsettings/gstgsettingsvideosrc.c:
1441           gsettings: fix some more warnings
1442
1443 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
1444
1445         * ext/gsettings/gstgsettingsaudiosink.c:
1446           gsettings: fix a compiler warning
1447
1448 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1449
1450         * configure.ac:
1451         * ext/Makefile.am:
1452         * ext/gsettings/Makefile.am:
1453         * ext/gsettings/gstgsettings.h:
1454         * ext/gsettings/gstgsettingsaudiosink.c:
1455         * ext/gsettings/gstgsettingsaudiosink.h:
1456         * ext/gsettings/gstgsettingsaudiosrc.c:
1457         * ext/gsettings/gstgsettingsaudiosrc.h:
1458         * ext/gsettings/gstgsettingsvideosink.c:
1459         * ext/gsettings/gstgsettingsvideosink.h:
1460         * ext/gsettings/gstgsettingsvideosrc.c:
1461         * ext/gsettings/gstgsettingsvideosrc.h:
1462         * ext/gsettings/gstswitchsink.c:
1463         * ext/gsettings/gstswitchsink.h:
1464         * ext/gsettings/gstswitchsrc.c:
1465         * ext/gsettings/gstswitchsrc.h:
1466         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
1467         * ext/gsettings/plugin.c:
1468         * po/POTFILES.in:
1469           gsettings: Initial version of GSettings plugin
1470           This provides audio/video sources and sinks.
1471           Fixes bug #616265.
1472
1473 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1474
1475         * docs/plugins/Makefile.am:
1476         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1477         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1478         * docs/plugins/gst-plugins-bad-plugins.args:
1479         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1480         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1481         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1482         * docs/plugins/gst-plugins-bad-plugins.signals:
1483         * docs/plugins/inspect/plugin-aiff.xml:
1484         * docs/plugins/inspect/plugin-aiffparse.xml:
1485         * docs/plugins/inspect/plugin-frei0r.xml:
1486         * docs/plugins/inspect/plugin-gmedec.xml:
1487         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1488         * docs/plugins/inspect/plugin-kate.xml:
1489         * docs/plugins/inspect/plugin-ladspa.xml:
1490         * docs/plugins/inspect/plugin-lv2.xml:
1491           docs: Integrate VP8 documentation
1492
1493 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1494
1495         * ext/vp8/gstvp8dec.c:
1496         * ext/vp8/gstvp8dec.h:
1497         * ext/vp8/gstvp8enc.c:
1498         * ext/vp8/gstvp8enc.h:
1499           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
1500
1501 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1502
1503         * ext/vp8/Makefile.am:
1504         * ext/vp8/gstvp8dec.c:
1505         * ext/vp8/gstvp8dec.h:
1506         * ext/vp8/gstvp8enc.c:
1507         * ext/vp8/gstvp8enc.h:
1508         * ext/vp8/plugin.c:
1509           vp8: Move structure definitions, etc to public header files for gtk-doc
1510
1511 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
1512
1513         * gst/qtmux/gstqtmux.c:
1514           qtmux: Don't use bogus codec/format tags
1515           https://bugzilla.gnome.org/show_bug.cgi?id=623365
1516
1517 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1518
1519         * gst/rtpmux/gstrtpdtmfmux.c:
1520         * gst/rtpmux/gstrtpmux.c:
1521         * gst/rtpmux/gstrtpmux.h:
1522           rtpmux: Add support for GstBufferList
1523           Factor out most of the buffer handling and implement a chain_list
1524           function. Also, the DTMF muxer has been modified to just have a
1525           function to accept or reject a buffer instead of having to subclass
1526           both chain and chain_list.
1527
1528 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1529
1530         * gst/rtpmux/gstrtpmux.c:
1531           rtpmux: Don't leak invalid buffers
1532
1533 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1534
1535         * docs/plugins/Makefile.am:
1536         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1537         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1538         * gst/videomaxrate/videomaxrate.c:
1539         * gst/videomaxrate/videomaxrate.h:
1540           videomaxrate: Add to docs
1541
1542 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1543
1544         * gst/videomaxrate/videomaxrate.c:
1545           videomaxrate: Add fixates_caps
1546
1547 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1548
1549         * gst/videomaxrate/videomaxrate.c:
1550           videomaxrate: Accept wider caps
1551
1552 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1553
1554         * gst/videomaxrate/videomaxrate.c:
1555         * gst/videomaxrate/videomaxrate.h:
1556           videomaxrate: Make period over which to average configurable
1557
1558 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1559
1560         * gst/videomaxrate/videomaxrate.c:
1561           videomaxrate: Simplify transform_caps
1562
1563 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1564
1565         * gst/videomaxrate/videomaxrate.c:
1566           videomaxrate: Use basetransform correctly
1567
1568 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1569
1570         * gst/videomaxrate/videomaxrate.c:
1571         * gst/videomaxrate/videomaxrate.h:
1572           videomaxrate: Make plugin actually work by using an average
1573
1574 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1575
1576         * configure.ac:
1577         * gst/videomaxrate/Makefile.am:
1578         * gst/videomaxrate/videomaxrate.c:
1579         * gst/videomaxrate/videomaxrate.h:
1580           videomaxrate: Import plugin
1581           Import plugin from PsiMedia, based on my work
1582
1583 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1584
1585         * gst/debugutils/fpsdisplaysink.c:
1586           fpsdisplaysink: signal-fps-measurements is writable
1587           signal-fps-measurements is a readwrite property, not read-only.
1588           Also adds some more debugging logs.
1589
1590 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1591
1592         * tests/check/Makefile.am:
1593           tests: add gst-ffmpeg to whitelist as well
1594           The mxf tests use some ffmpeg elements if they're available.
1595
1596 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1597
1598         * tests/check/Makefile.am:
1599           tests: add plugin loading whitelist to test environment
1600           Only want to load core/-base/-good/-ugly/-bad plugins here.
1601
1602 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
1603
1604         * gst/mpegdemux/mpegtsparse.c:
1605           mpegtsparse: don't free PAT structure which may still be needed later
1606           This is a problem if you tune to a channel which uses pid X and later tune to
1607           another channel where X is used for another table (e.g. PMT).
1608           The code that does that was actually already there but never used because the
1609           pat structure was freed before. The commit that introduced those lines intended
1610           to fix a memory leak, but we clean things up elsewhere.
1611           Fixes #622725.
1612
1613 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1614
1615         * docs/plugins/inspect/plugin-adpcmdec.xml:
1616         * docs/plugins/inspect/plugin-adpcmenc.xml:
1617         * docs/plugins/inspect/plugin-aiff.xml:
1618         * docs/plugins/inspect/plugin-amrwbenc.xml:
1619         * docs/plugins/inspect/plugin-asfmux.xml:
1620         * docs/plugins/inspect/plugin-audioparsersbad.xml:
1621         * docs/plugins/inspect/plugin-bayer.xml:
1622         * docs/plugins/inspect/plugin-bz2.xml:
1623         * docs/plugins/inspect/plugin-camerabin.xml:
1624         * docs/plugins/inspect/plugin-cdaudio.xml:
1625         * docs/plugins/inspect/plugin-cdxaparse.xml:
1626         * docs/plugins/inspect/plugin-cog.xml:
1627         * docs/plugins/inspect/plugin-dtmf.xml:
1628         * docs/plugins/inspect/plugin-dtsdec.xml:
1629         * docs/plugins/inspect/plugin-dvb.xml:
1630         * docs/plugins/inspect/plugin-fbdevsink.xml:
1631         * docs/plugins/inspect/plugin-festival.xml:
1632         * docs/plugins/inspect/plugin-freeze.xml:
1633         * docs/plugins/inspect/plugin-frei0r.xml:
1634         * docs/plugins/inspect/plugin-gsm.xml:
1635         * docs/plugins/inspect/plugin-id3tag.xml:
1636         * docs/plugins/inspect/plugin-invtelecine.xml:
1637         * docs/plugins/inspect/plugin-kate.xml:
1638         * docs/plugins/inspect/plugin-ladspa.xml:
1639         * docs/plugins/inspect/plugin-mimic.xml:
1640         * docs/plugins/inspect/plugin-modplug.xml:
1641         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1642         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1643         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1644         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1645         * docs/plugins/inspect/plugin-mplex.xml:
1646         * docs/plugins/inspect/plugin-mve.xml:
1647         * docs/plugins/inspect/plugin-mxf.xml:
1648         * docs/plugins/inspect/plugin-nuvdemux.xml:
1649         * docs/plugins/inspect/plugin-ofa.xml:
1650         * docs/plugins/inspect/plugin-pcapparse.xml:
1651         * docs/plugins/inspect/plugin-pnm.xml:
1652         * docs/plugins/inspect/plugin-qtmux.xml:
1653         * docs/plugins/inspect/plugin-rawparse.xml:
1654         * docs/plugins/inspect/plugin-real.xml:
1655         * docs/plugins/inspect/plugin-resindvd.xml:
1656         * docs/plugins/inspect/plugin-rsvg.xml:
1657         * docs/plugins/inspect/plugin-rtpmux.xml:
1658         * docs/plugins/inspect/plugin-sdp.xml:
1659         * docs/plugins/inspect/plugin-segmentclip.xml:
1660         * docs/plugins/inspect/plugin-selector.xml:
1661         * docs/plugins/inspect/plugin-stereo.xml:
1662         * docs/plugins/inspect/plugin-subenc.xml:
1663         * docs/plugins/inspect/plugin-vdpau.xml:
1664         * docs/plugins/inspect/plugin-videomeasure.xml:
1665         * docs/plugins/inspect/plugin-videosignal.xml:
1666         * docs/plugins/inspect/plugin-xvid.xml:
1667         * docs/plugins/inspect/plugin-zbar.xml:
1668           docs: update inspect info, now sorted and escaped
1669
1670 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1671
1672         * .gitignore:
1673           .gitignore: ignore temporary orc files
1674
1675 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1676
1677         * configure.ac:
1678         * sys/vdpau/h264/gsth264parser.c:
1679           vdpau: Check for log2 and only use it if it's available
1680
1681 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1682
1683         * autogen.sh:
1684         * configure.ac:
1685           Bump automake requirement to 1.10 and autoconf to 2.60
1686           For maintainability reasons, $(builddir) and other things.
1687           See #622944 and #570428.
1688
1689 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1690
1691         * sys/vdpau/h264/gsth264frame.c:
1692           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
1693
1694 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1695
1696         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
1697           vdpauvideopostprocess: fix resizing of output
1698
1699 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1700
1701         * sys/vdpau/h264/gsth264frame.c:
1702           vdpauh264dec: don't use glib 2.22 functions
1703
1704 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1705
1706         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
1707         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
1708         * sys/vdpau/h264/gstvdph264dec.c:
1709         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1710           vdpau: change GstBaseVideoDecoder state api
1711
1712 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1713
1714         * sys/vdpau/h264/gsth264dpb.c:
1715           vdpauh264dec: free frames on finalize in GstH264DPB
1716
1717 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1718
1719         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
1720         * sys/vdpau/gstvdp/gstvdpdecoder.c:
1721         * sys/vdpau/h264/gstvdph264dec.c:
1722         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1723           vdpau: add display property to GstVdpDecoder
1724
1725 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1726
1727         * sys/vdpau/Makefile.am:
1728         * sys/vdpau/h264/gsth264dpb.c:
1729         * sys/vdpau/h264/gsth264dpb.h:
1730         * sys/vdpau/h264/gsth264frame.c:
1731         * sys/vdpau/h264/gsth264frame.h:
1732         * sys/vdpau/h264/gstvdph264dec.c:
1733         * sys/vdpau/h264/gstvdph264frame.c:
1734         * sys/vdpau/h264/gstvdph264frame.h:
1735           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
1736
1737 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1738
1739         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
1740         * sys/vdpau/gstvdpvideopostprocess.c:
1741           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
1742
1743 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1744
1745         * sys/vdpau/gstvdp/gstvdpdecoder.c:
1746         * sys/vdpau/gstvdp/gstvdpdecoder.h:
1747         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
1748         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
1749         * sys/vdpau/h264/gstvdph264dec.c:
1750         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1751           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
1752
1753 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1754
1755         * sys/vdpau/Makefile.am:
1756           vdpau: Link to $(LIBM) for log2 and friends
1757
1758 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1759
1760         * gst/legacyresample/resample_functable.c:
1761         * gst/legacyresample/resample_ref.c:
1762           legacyresample: Include _stdint.h for int16_t and friends
1763
1764 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
1765
1766         * ext/cog/cogframe.c:
1767         * ext/cog/cogvirtframe.c:
1768           cog: Use g_malloc() instead of malloc()
1769           malloc() needs stdlib.h, which isn't included here and the
1770           memory is freed later with g_free() anyway.
1771
1772 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1773
1774         * ext/assrender/gstassrender.c:
1775         * gst/ivfparse/gstivfparse.c:
1776         * gst/jpegformat/gstjifmux.c:
1777           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
1778
1779 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1780
1781         * tests/examples/camerabin/gst-camera.c:
1782         * tests/icles/metadata_editor.c:
1783           tests: Fix build with GTK+ < 2.17.7
1784           gtk_widget_get_allocation() was added in that version.
1785
1786 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1787
1788         * configure.ac:
1789         * tests/examples/scaletempo/demo-gui.c:
1790           configure: Require GTK+ >= 2.14 for the example
1791
1792 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1793
1794         * tests/examples/camerabin/gst-camera.c:
1795         * tests/icles/metadata_editor.c:
1796           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
1797
1798 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1799
1800         * sys/vdpau/Makefile.am:
1801         * sys/vdpau/gstvdp/Makefile.am:
1802         * sys/vdpau/gstvdp/gstvdp.c:
1803         * sys/vdpau/gstvdp/gstvdpdecoder.c:
1804         * sys/vdpau/gstvdp/gstvdpdecoder.h:
1805         * sys/vdpau/h264/gstvdph264dec.c:
1806         * sys/vdpau/h264/gstvdph264dec.h:
1807         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1808         * sys/vdpau/mpeg/gstvdpmpegdec.h:
1809           vdpau: add GstVdpDecoder base class
1810
1811 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1812
1813         * sys/vdpau/h264/gsth264dpb.c:
1814         * sys/vdpau/h264/gsth264dpb.h:
1815         * sys/vdpau/h264/gstvdph264dec.c:
1816           vdpauh264dec: add gst_h264_dpb_set_output_func function
1817
1818 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1819
1820         * gst/qtmux/gstqtmux.c:
1821           qtmux: Write uint tags that don't have a complement
1822           Write uint tags that have complements (e.g. track-number/
1823           track-count) even when we only have one of them available
1824           and set the other one to 0.
1825           Fixes #622484
1826
1827 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1828
1829         * ext/metadata/metadataexif.c:
1830         * ext/metadata/metadataiptc.c:
1831         * ext/metadata/metadatamuxjpeg.c:
1832         * ext/metadata/metadatamuxpng.c:
1833         * ext/metadata/metadataparsejpeg.c:
1834         * ext/metadata/metadataparsepng.c:
1835         * ext/metadata/metadataparseutil.c:
1836         * ext/metadata/metadatatags.c:
1837         * ext/metadata/metadatatypes.c:
1838         * ext/metadata/metadataxmp.c:
1839           metadata: Include config.h in metadata*.c files
1840           Include config.h in metadataexif.c in metadata plugin so
1841           that HAVE_EXIF gets defined and exif metadata is properly
1842           generated.
1843           Also adds config.h to all .c files missing it in metadata plugin
1844           Fixes #622692
1845
1846 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1847
1848         * gst/asfmux/gstasfmux.c:
1849           asfmux: Warn if preroll value is too big
1850           Post a warning when the preroll value is greater than
1851           the streams duration
1852
1853 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1854
1855         * sys/vdpau/basevideodecoder/Makefile.am:
1856           vdpay: fix build in uninstalled setup
1857           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
1858           headers in an uninstalled setup. Also reshuffle order.
1859
1860 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1861
1862         * gst/asfmux/gstasfobjects.c:
1863           asfmux: Make metadata writable before setting it
1864           Before copying metadata from one buffer to another, make sure
1865           the destination is metadata-writable.
1866
1867 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1868
1869         * sys/vdpau/h264/gstvdph264dec.c:
1870           vdpauh264dec: fix unitialized variable
1871
1872 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1873
1874         * sys/vdpau/h264/gstnalreader.c:
1875         * sys/vdpau/h264/gstnalreader.h:
1876           vdpauh264dec: fix initalization of GstNalReader cache
1877
1878 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1879
1880         * gst/debugutils/.gitignore:
1881         * gst/debugutils/Makefile.am:
1882         * gst/debugutils/debugutils-marshal.list:
1883         * gst/debugutils/fpsdisplaysink.c:
1884         * gst/debugutils/fpsdisplaysink.h:
1885           fpsdisplaysink: Adds a signal to inform measurements to apps
1886           Adds a signal for applications to receive the fps measurements made
1887           instead of only printing them to the frame/stdout.
1888           This signal is only emited if the signal-fps-measurements property
1889           is set to TRUE
1890
1891 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1892
1893         * gst/debugutils/fpsdisplaysink.c:
1894         * gst/debugutils/fpsdisplaysink.h:
1895           fpsdisplaysink: Adds max-fps and min-fps property
1896           Adds 2 properties for getting the maximum and minimum fps
1897           values measured
1898
1899 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1900
1901         * gst/debugutils/fpsdisplaysink.c:
1902           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
1903           Add G_PARAM_STATIC_STRINGS to the properties that are
1904           missing it
1905
1906 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1907
1908         * gst/debugutils/fpsdisplaysink.c:
1909         * gst/debugutils/fpsdisplaysink.h:
1910           fpsdisplaysink: Add fps-update-interval property
1911           Use a property to set/get the fps update interval instead
1912           of having a hardcoded value.
1913
1914 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1915
1916         * sys/vdpau/basevideodecoder/Makefile.am:
1917           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
1918
1919 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1920
1921         * sys/vdpau/Makefile.am:
1922         * sys/vdpau/basevideodecoder/Makefile.am:
1923         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
1924         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
1925         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
1926         * sys/vdpau/basevideodecoder/gstvideoframe.c:
1927         * sys/vdpau/basevideodecoder/gstvideoframe.h:
1928         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
1929         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
1930         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
1931         * sys/vdpau/basevideodecoder/satvideoframe.c:
1932         * sys/vdpau/basevideodecoder/satvideoframe.h:
1933         * sys/vdpau/h264/gsth264dpb.c:
1934         * sys/vdpau/h264/gstvdph264dec.c:
1935         * sys/vdpau/h264/gstvdph264dec.h:
1936         * sys/vdpau/h264/gstvdph264frame.c:
1937         * sys/vdpau/h264/gstvdph264frame.h:
1938         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1939         * sys/vdpau/mpeg/gstvdpmpegdec.h:
1940         * sys/vdpau/mpeg/gstvdpmpegframe.c:
1941         * sys/vdpau/mpeg/gstvdpmpegframe.h:
1942           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
1943           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
1944
1945 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
1946
1947         * common:
1948           Automatic update of common submodule
1949           From 35617c2 to a519571
1950
1951 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1952
1953         * sys/vdpau/Makefile.am:
1954         * sys/vdpau/basevideodecoder/Makefile.am:
1955         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
1956         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
1957         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
1958         * sys/vdpau/basevideodecoder/gstvideoframe.c:
1959         * sys/vdpau/basevideodecoder/gstvideoframe.h:
1960         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
1961         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
1962         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
1963         * sys/vdpau/basevideodecoder/satvideoframe.c:
1964         * sys/vdpau/basevideodecoder/satvideoframe.h:
1965         * sys/vdpau/h264/gsth264dpb.c:
1966         * sys/vdpau/h264/gstvdph264dec.c:
1967         * sys/vdpau/h264/gstvdph264dec.h:
1968         * sys/vdpau/h264/gstvdph264frame.c:
1969         * sys/vdpau/h264/gstvdph264frame.h:
1970         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1971         * sys/vdpau/mpeg/gstvdpmpegdec.h:
1972         * sys/vdpau/mpeg/gstvdpmpegframe.c:
1973         * sys/vdpau/mpeg/gstvdpmpegframe.h:
1974           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
1975
1976 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1977
1978         * sys/vdpau/h264/gsth264parser.c:
1979           vdpauh264dec: use bitshifts instead of pow
1980
1981 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1982
1983         * sys/vdpau/h264/gstvdph264dec.c:
1984           vdpauh264dec: add interlaced = false to sink caps
1985           we don't support interlaced content yet
1986
1987 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1988
1989         * ext/rtmp/gstrtmpsrc.c:
1990           rtmp: All read return values smaller than zero are failures
1991
1992 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1993
1994         * sys/vdpau/h264/gsth264parser.c:
1995           vdpauh264dec: fix parsing of scaling lists
1996
1997 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1998
1999         * sys/vdpau/h264/gstnalreader.c:
2000           vdpauh264dec: fix reading of signed exp golomb
2001
2002 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2003
2004         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
2005         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
2006         * sys/vdpau/h264/gstvdph264dec.c:
2007         * sys/vdpau/mpeg/gstvdpmpegdec.c:
2008           vdpau: fixup decoder timestamping
2009
2010 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2011
2012         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
2013         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
2014           vdpau: remove parse_codec_data from GstBaseVideoDecoder
2015
2016 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2017
2018         * sys/vdpau/h264/gsth264parser.c:
2019           vdpauh264dec: fix initialization of fallback scaling matrix
2020
2021 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2022
2023         * sys/vdpau/h264/gsth264dpb.c:
2024         * sys/vdpau/h264/gsth264dpb.h:
2025         * sys/vdpau/h264/gsth264parser.c:
2026         * sys/vdpau/h264/gsth264parser.h:
2027         * sys/vdpau/h264/gstvdph264dec.c:
2028         * sys/vdpau/h264/gstvdph264frame.h:
2029           vdpauh264dec: improve further
2030
2031 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2032
2033         * sys/vdpau/h264/gsth264dpb.c:
2034         * sys/vdpau/h264/gsth264parser.c:
2035         * sys/vdpau/h264/gstvdph264dec.c:
2036           vdpauh264dec: now works for simple streams
2037
2038 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2039
2040         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
2041         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
2042         * sys/vdpau/mpeg/gstvdpmpegdec.c:
2043           vdpau: change gst_vdp_video_src_pad_get_device behaviour
2044           it now creates the device if it's not available
2045
2046 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2047
2048         * sys/vdpau/Makefile.am:
2049         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
2050         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
2051         * sys/vdpau/h264/gsth264dpb.c:
2052         * sys/vdpau/h264/gsth264dpb.h:
2053         * sys/vdpau/h264/gsth264parser.c:
2054         * sys/vdpau/h264/gsth264parser.h:
2055         * sys/vdpau/h264/gstvdph264dec.c:
2056         * sys/vdpau/h264/gstvdph264dec.h:
2057         * sys/vdpau/h264/gstvdph264frame.h:
2058           vdpau: more work on h264 decoder
2059
2060 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2061
2062         * sys/vdpau/Makefile.am:
2063         * sys/vdpau/basevideodecoder/gstvideoframe.h:
2064         * sys/vdpau/h264/gsth264parser.c:
2065         * sys/vdpau/h264/gsth264parser.h:
2066         * sys/vdpau/h264/gstnalreader.c:
2067         * sys/vdpau/h264/gstnalreader.h:
2068         * sys/vdpau/h264/gstvdph264dec.c:
2069         * sys/vdpau/h264/gstvdph264dec.h:
2070         * sys/vdpau/h264/gstvdph264frame.c:
2071         * sys/vdpau/h264/gstvdph264frame.h:
2072           vdpau: add beginning of h264 decoder
2073
2074 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2075
2076         * configure.ac:
2077         * sys/vdpau/Makefile.am:
2078         * sys/vdpau/basevideodecoder/Makefile.am:
2079         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
2080         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
2081         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
2082         * sys/vdpau/basevideodecoder/gstvideoframe.c:
2083         * sys/vdpau/basevideodecoder/gstvideoframe.h:
2084         * sys/vdpau/gstvdp.c:
2085         * sys/vdpau/gstvdp.h:
2086         * sys/vdpau/gstvdp/Makefile.am:
2087         * sys/vdpau/gstvdp/gstvdp.c:
2088         * sys/vdpau/gstvdp/gstvdp.h:
2089         * sys/vdpau/gstvdp/gstvdpdevice.c:
2090         * sys/vdpau/gstvdp/gstvdpdevice.h:
2091         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
2092         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
2093         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
2094         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
2095         * sys/vdpau/gstvdp/gstvdputils.c:
2096         * sys/vdpau/gstvdp/gstvdputils.h:
2097         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
2098         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
2099         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
2100         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
2101         * sys/vdpau/gstvdpau.c:
2102         * sys/vdpau/gstvdpdevice.c:
2103         * sys/vdpau/gstvdpdevice.h:
2104         * sys/vdpau/gstvdpmpegdec.c:
2105         * sys/vdpau/gstvdpmpegdec.h:
2106         * sys/vdpau/gstvdpoutputbuffer.c:
2107         * sys/vdpau/gstvdpoutputbuffer.h:
2108         * sys/vdpau/gstvdpoutputsrcpad.c:
2109         * sys/vdpau/gstvdpoutputsrcpad.h:
2110         * sys/vdpau/gstvdpsink.c:
2111         * sys/vdpau/gstvdpsink.h:
2112         * sys/vdpau/gstvdputils.c:
2113         * sys/vdpau/gstvdputils.h:
2114         * sys/vdpau/gstvdpvideobuffer.c:
2115         * sys/vdpau/gstvdpvideobuffer.h:
2116         * sys/vdpau/gstvdpvideopostprocess.c:
2117         * sys/vdpau/gstvdpvideopostprocess.h:
2118         * sys/vdpau/gstvdpvideosrcpad.c:
2119         * sys/vdpau/gstvdpvideosrcpad.h:
2120         * sys/vdpau/mpeg/gstvdpmpegdec.c:
2121         * sys/vdpau/mpeg/gstvdpmpegdec.h:
2122         * sys/vdpau/mpeg/gstvdpmpegframe.c:
2123         * sys/vdpau/mpeg/gstvdpmpegframe.h:
2124         * sys/vdpau/mpeg/mpegutil.c:
2125         * sys/vdpau/mpeg/mpegutil.h:
2126         * sys/vdpau/mpegutil.c:
2127         * sys/vdpau/mpegutil.h:
2128           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
2129
2130 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2131
2132         * sys/vdpau/gstvdpvideopostprocess.c:
2133           vdpauvideopostprocess: fix small bug
2134
2135 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2136
2137         * sys/vdpau/mpegutil.c:
2138           vdpaumpegdec: use READ_UINT[8|16|32] macros
2139
2140 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2141
2142         * sys/vdpau/gstvdpmpegdec.c:
2143         * sys/vdpau/gstvdpvideosrcpad.c:
2144         * sys/vdpau/gstvdpvideosrcpad.h:
2145           vdpau: remove gst_vdp_video_src_pad_set_caps
2146
2147 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2148
2149         * ext/rtmp/gstrtmpsrc.c:
2150           rtmpsrc: Do some sanity checks before accepting an URI
2151           Fixes bug #622369.
2152
2153 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2154
2155         * tests/check/elements/jifmux.c:
2156           jifmux: Adds image orientation tags tests
2157           Adds tests for image orientation tags to jifmux
2158
2159 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2160
2161         * gst/h264parse/gsth264parse.c:
2162           h264parse: obtain correct upstream timestamp
2163           ... for optional downstream use.
2164
2165 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2166
2167         * gst/h264parse/gsth264parse.c:
2168           h264parse: add new h264 caps attribute alignment
2169           See #606662.
2170
2171 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
2172
2173         * ext/timidity/gstwildmidi.c:
2174           wildmidi: fix previous commit
2175           We were leaking the element refcount and not the pad one.
2176
2177 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
2178
2179         * ext/timidity/gstwildmidi.c:
2180           wildmidi: don't leak the element refcount
2181
2182 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
2183
2184         * gst/qtmux/gstqtmux.c:
2185           qtmux: Remove the pad from our internal list before calling collectpads
2186           Previously we would end up with the collectpaddata structure already freed.
2187           This would result in a bogus iteration of mux->sinkpads (all the
2188           GstQTPad being freed) and it wouldn't be removed from that list.
2189           Finally, due to it not being removed from that list, we would end up
2190           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
2191
2192 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2193
2194         * gst/camerabin/Makefile.am:
2195         * gst/camerabin/camerabindebug.h:
2196         * gst/camerabin/camerabingeneral.h:
2197         * gst/camerabin/camerabinimage.c:
2198         * gst/camerabin/camerabinpreview.c:
2199         * gst/camerabin/camerabinvideo.c:
2200         * gst/camerabin/gstcamerabin.c:
2201           camerabin: Move debug category declaration to a separate file
2202           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
2203           might lead to 'undefined symbol' problems. This commit moves
2204           the _EXTERN to a separate new file.
2205
2206 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2207
2208         * gst/h264parse/gsth264parse.c:
2209           Revert "h264parse: add parsed field to src caps"
2210           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
2211           See this bug for more information:
2212           https://bugzilla.gnome.org/show_bug.cgi?id=606662
2213
2214 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
2215
2216         * gst/mpegvideoparse/mpegpacketiser.c:
2217           mpegvideoparse: Remove redundant log message
2218
2219 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2220
2221         * gst/h264parse/gsth264parse.c:
2222           h264parse: add parsed field to src caps
2223
2224 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2225
2226         * gst/id3tag/id3tag.c:
2227           id3tag: Use gst_tag_list_peek_string_index
2228           Replace _get_string_index with _peek_string_index to avoid
2229           a string copy
2230
2231 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2232
2233         * gst/h264parse/gsth264parse.c:
2234           h264parse: also handle 3-byte bytestream sync code
2235
2236 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2237
2238         * gst/mpegdemux/gstsectionfilter.c:
2239           mpegdemux: improve debug output
2240
2241 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
2242
2243         * gst/pnm/gstpnmdec.c:
2244           pnmdec: Don't crash if no valid input was parsed yet
2245           https://bugzilla.redhat.com/show_bug.cgi?id=603771
2246
2247 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
2248
2249         * gst/mpegvideoparse/mpegpacketiser.c:
2250         * gst/mpegvideoparse/mpegvideoparse.c:
2251           mpegvideoparse: Added debugging output for mpegpacketiser
2252
2253 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
2254
2255         * common:
2256           Automatic update of common submodule
2257           From 9339ccc to 35617c2
2258
2259 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
2260
2261         * common:
2262           Automatic update of common submodule
2263           From 5adb1ca to 9339ccc
2264
2265 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2266
2267         * gst/audioparsers/gstbaseparse.c:
2268           baseparse: fix seek event ref handling
2269
2270 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2271
2272         * gst/audioparsers/gstbaseparse.c:
2273           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
2274
2275 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2276
2277         * gst/audioparsers/gstbaseparse.c:
2278           baseparse: fix seek handling
2279           Allow a few more seek event type combinations, and really use the result
2280           of gst_segment_set_seek to perform the seek.  Also add some debug.
2281
2282 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
2283
2284         * common:
2285           Automatic update of common submodule
2286           From 57c89b7 to 5adb1ca
2287
2288 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
2289
2290         * common:
2291           Automatic update of common submodule
2292           From c804988 to 57c89b7
2293
2294 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2295
2296         * ext/vp8/gstvp8enc.c:
2297           vp8enc: Implement multipass encoding
2298           Fixes bug #621348.
2299
2300 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2301
2302         * gst/mpeg4videoparse/mpeg4videoparse.c:
2303           mpeg4videoparse: sprinkle some branch prediction
2304
2305 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2306
2307         * gst/mpeg4videoparse/mpeg4videoparse.c:
2308           mpeg4videoparse: handle FLUSH_STOP event
2309
2310 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2311
2312         * gst/mpeg4videoparse/mpeg4videoparse.c:
2313         * gst/mpeg4videoparse/mpeg4videoparse.h:
2314           mpeg4videoparse: add config-interval parameter to re-insert config in stream
2315           Add a new config-interval property to instruct the parser to insert
2316           config (VOSH, VOS, etc) at periodic intervals in the stream
2317           (when a GOP or VOP-I is encountered).
2318           Based on patch by <marc.leeman at gmail.com>
2319           Fixes #621205.
2320
2321 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
2322
2323         * gst/mpegvideoparse/mpegpacketiser.c:
2324           mpegvideoparse: Apply previous timestamp when there isn't any newer.
2325           If the current incoming packet didn't carry a timestamp, but a
2326           previous packet had one we didn't yet use, then apply that timestamp
2327           to the next picture.
2328           Fixes: #618336
2329
2330 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2331
2332         * configure.ac:
2333         * tests/examples/mxf/mxfdemux-structure.c:
2334           configure: Require GLib 2.20
2335
2336 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2337
2338         * ext/vp8/gstvp8enc.c:
2339           vp8enc: Set VP8E_SET_CPUUSED to 0
2340           This setting controls how much CPU can be used by the encoder, specified
2341           in fractions of 16. Negative values mean strict enforcement of this
2342           while positive values are adaptive.
2343           The default value is -4, which means that we're not running as fast
2344           as possible and probably are wasting some quality. 0 is the recommended
2345           default by libvpx upstream.
2346
2347 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2348
2349         * ext/vp8/gstvp8enc.c:
2350           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
2351           These are the values used for the speed property.
2352
2353 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2354
2355         * ext/dts/gstdtsdec.c:
2356           dtsdec: prevent compiler warning if orc not present
2357
2358 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2359
2360         * gst/jpegformat/gstjpegparse.c:
2361           jpegparse: handle FLUSH_STOP sink event
2362
2363 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2364
2365         * gst/jpegformat/gstjpegparse.c:
2366           jpegparse: optimize image parsing
2367           Use adapter API for scanning and peeking to reduce buffer copying.
2368           See #583047.
2369
2370 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2371
2372         * ext/dts/gstdtsdec.c:
2373           dtsdec: Call orc_init() before trying to get target flags
2374
2375 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2376
2377         * configure.ac:
2378           configure: Check for orc instead of liboil
2379
2380 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2381
2382         * ext/dts/Makefile.am:
2383         * ext/dts/gstdtsdec.c:
2384           dtsdec: Use orc for CPU feature detection
2385
2386 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2387
2388         * gst/mpegdemux/Makefile.am:
2389         * gst/mpegdemux/gstmpegtsdemux.c:
2390           mpegtsdemux: Don't use liboil functions
2391           glibc memcpy() will be faster than liboil's/orc's for now anyway
2392           and we can use orc's later, after orc has support for loop unrolling.
2393
2394 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2395
2396         * gst/legacyresample/Makefile.am:
2397         * gst/legacyresample/resample.c:
2398         * gst/legacyresample/resample_functable.c:
2399         * gst/legacyresample/resample_ref.c:
2400           legacyresample: Don't include liboil headers, they're not used anyway
2401
2402 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2403
2404         * configure.ac:
2405           configure: Use GLIB_EXTRA_CFLAGS
2406
2407 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2408
2409         * common:
2410           Automatic update of common submodule
2411           From 7a0fdf5 to c804988
2412
2413 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2414
2415         * gst/h264parse/gsth264parse.c:
2416         * gst/h264parse/gsth264parse.h:
2417           h264parse: add option to insert SPS/PPS in stream
2418           Add a new config-interval property to insert SPS and PPS at periodic intervals
2419           in the stream (when an IDR is encountered).
2420           Based on patch by <marc.leeman at gmail.com>
2421           Fixes #620978.
2422
2423 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2424
2425         * gst/h264parse/gsth264parse.c:
2426           h264parse: also collect SPS and PPS nalu in codec_data
2427
2428 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2429
2430         * common:
2431           Automatic update of common submodule
2432           From 6da3bab to 7a0fdf5
2433
2434 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2435
2436         * ext/xvid/gstxvid.c:
2437           xvid: Don't use deprecated 15/16 bit RGB masks
2438
2439 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2440
2441         * common:
2442           Automatic update of common submodule
2443           From 733fca9 to 6da3bab
2444
2445 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2446
2447         * sys/vcd/vcdsrc.c:
2448           vcdsrc: minor clean-up
2449           Use gst_uri_has_protocol().
2450
2451 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2452
2453         * configure.ac:
2454         * tests/check/Makefile.am:
2455         * tests/check/elements/jifmux.c:
2456           jifmux: Fix tests building
2457           Only build jifmux tests if libexif headers are present
2458
2459 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
2460
2461         * ext/cog/gstcogorc-dist.c:
2462         * ext/cog/gstcogorc-dist.h:
2463         * ext/cog/gstcogorc.orc:
2464           cog: use glib instead of stdint types
2465
2466 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
2467
2468         * configure.ac:
2469           configure: use m4 macro for Orc check
2470
2471 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
2472
2473         * gst-libs/gst/video/gstbasevideodecoder.c:
2474           basevideodecoder: remove spurious warning
2475
2476 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2477
2478         * configure.ac:
2479           configure: require core/base git for the new image tags and helper functions
2480
2481 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2482
2483         * tests/check/Makefile.am:
2484         * tests/check/elements/.gitignore:
2485         * tests/check/elements/jifmux.c:
2486           tests: jifmux: Adds jifmux exif tags tests
2487           Adds a basic unit test for jifmux to test that exif tags
2488           are writen properly.
2489           This test uses libexif.
2490           Fixes #614872
2491
2492 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2493
2494         * gst/jpegformat/gstjifmux.c:
2495         * gst/jpegformat/gstjpegparse.c:
2496           jpegformat: Add exif support
2497           Adds exif writing support to jifmux.
2498           Adds parsing support to jpegparse.
2499           Fixes #614872
2500
2501 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
2502
2503         * common:
2504           Automatic update of common submodule
2505           From fad145b to 733fca9
2506
2507 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
2508
2509         * common:
2510           Automatic update of common submodule
2511           From 47683c1 to fad145b
2512
2513 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2514
2515         * ext/rtmp/gstrtmpsrc.c:
2516           rtmpsrc: Fix timestamps after a seek
2517
2518 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2519
2520         * gst/asfmux/gstasfmux.c:
2521         * gst/asfmux/gstasfmux.h:
2522           asfmux: Deprecate 'is-live' and add 'streamable' property
2523           Following the similar change in flvmux, this commit adds
2524           'streamable' property and deprecated 'is-live' for a better/less wrong
2525           name.
2526
2527 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2528
2529         * gst/asfmux/gstasfmux.c:
2530           asfmux: don't set the 'seekable' flag if we are streaming
2531           Fixes #618522
2532
2533 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2534
2535         * gst/asfmux/gstasfmux.c:
2536           asfmux: write preroll info in the header at initialization
2537           This value doesn't need to be updated and is usefull in a streaming context
2538           Fixes #618522
2539
2540 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2541
2542         * gst/asfmux/gstasfmux.c:
2543           asfmux: put headers in streamheader for streaming
2544           Fixes #618522
2545
2546 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
2547
2548         * gst/mpegtsmux/tsmux/tsmux.h:
2549           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
2550
2551 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
2552
2553         * gst/mpegtsmux/mpegtsmux.c:
2554         * gst/mpegtsmux/tsmux/tsmux.c:
2555         * gst/mpegtsmux/tsmux/tsmux.h:
2556           mpegtsmux: take all the pmt in the streamheaders
2557
2558 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2559
2560         * gst/camerabin/gstcamerabin.c:
2561           camerabin: Do not assert on set_property to NULL for elements
2562           Check if the value is NULL before reffing them in set_property
2563           for 'GstElement' properties
2564
2565 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2566
2567         * gst/camerabin/gstcamerabin.c:
2568           camerabin: Do not assert on null caps property
2569           If camerabin receives a null caps as 'filter-caps' argument,
2570           use the default value
2571
2572 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2573
2574         * gst/geometrictransform/gstgeometrictransform.c:
2575           geometrictransform: Use _CAST macro
2576           Replace default type casting macro with the faster direct _CAST macro
2577
2578 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2579
2580         * gst/geometrictransform/Makefile.am:
2581         * gst/geometrictransform/gstcircle.c:
2582         * gst/geometrictransform/gstcirclegeometrictransform.c:
2583         * gst/geometrictransform/gstdiffuse.c:
2584         * gst/geometrictransform/gstgeometrictransform.c:
2585         * gst/geometrictransform/gstgeometrictransform.h:
2586         * gst/geometrictransform/gstkaleidoscope.c:
2587         * gst/geometrictransform/gstmarble.c:
2588         * gst/geometrictransform/gstpinch.c:
2589         * gst/geometrictransform/gstsphere.c:
2590         * gst/geometrictransform/gsttwirl.c:
2591         * gst/geometrictransform/gstwaterripple.c:
2592           geometrictransform: Make properties controllable
2593           Makes the element's properties controllable and threadsafe.
2594           Fixes #620825
2595
2596 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2597
2598         * ext/rtmp/gstrtmpsrc.c:
2599           rtmpsrc: Remove page-url and swf-url properties
2600           It's possible to include all those options in the URL already
2601           by appending the options and separating them by spaces, e.g.
2602           rtmp://somewhere/something opt1=val1 opt2=val2
2603
2604 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2605
2606         * ext/rtmp/gstrtmpsrc.c:
2607           rtmpsrc: Fix memory leaks
2608
2609 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
2610
2611         * gst/dtmf/gstdtmfdetect.c:
2612         * gst/dtmf/gstdtmfdetect.h:
2613           dtmfdetect: Only works with rate=8000, fix in caps
2614
2615 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2616
2617         * gst/camerabin/gstcamerabin.c:
2618           camerabin: Fix crash in 'filename' property
2619           Do not crash when filename property is set to NULL, use an
2620           empty string instead.
2621
2622 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2623
2624         * ext/kate/gstkateenc.c:
2625         * ext/kate/gstkatespu.c:
2626           kate: Run gst-indent on .c files
2627           kate plugin has some indentation problems, run gst-indent on them
2628           and fix it
2629
2630 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2631
2632         * gst/geometrictransform/Makefile.am:
2633         * gst/geometrictransform/geometricmath.c:
2634         * gst/geometrictransform/geometricmath.h:
2635         * gst/geometrictransform/gstmarble.c:
2636         * gst/geometrictransform/gstmarble.h:
2637         * gst/geometrictransform/plugin.c:
2638           marble: Adds 'marble' element to geometrictransform
2639           Adds a new element that does a marbling effect to
2640           geometrictransform plugin
2641
2642 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2643
2644         * gst/geometrictransform/gstgeometrictransform.c:
2645           geometrictransform: Use explicit formats from gstvideo
2646           Use explicit format macros from gstvideo to avoid exposing
2647           unsupported formats on template pads. Using the macros
2648           also give us complete caps (width/height/framerate).
2649           And add support for AYUV.
2650           Fixes #620717
2651
2652 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2653
2654         * gst/geometrictransform/Makefile.am:
2655         * gst/geometrictransform/gstdiffuse.c:
2656         * gst/geometrictransform/gstdiffuse.h:
2657         * gst/geometrictransform/plugin.c:
2658           diffuse: Adds diffuse element to geometrictransform
2659           Adds the 'diffuse' element to geometrictransform. It moves
2660           the pixels of the image in random directions
2661
2662 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2663
2664         * gst/geometrictransform/gstgeometrictransform.c:
2665         * gst/geometrictransform/gstgeometrictransform.h:
2666           geometrictransform: Make map precalculation optional
2667           Adds a variable to be set to allow subclasses to enable
2668           or disable precalculation of the pixels mapping
2669
2670 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2671
2672         * ext/rtmp/gstrtmpsrc.c:
2673           rtmpsrc: Add some braces to improve readability
2674
2675 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2676
2677         * ext/rtmp/gstrtmpsrc.c:
2678           rtmpsrc: Improve timestamp handling a bit
2679
2680 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2681
2682         * ext/rtmp/gstrtmpsrc.c:
2683         * ext/rtmp/gstrtmpsrc.h:
2684           rtmpsrc: Add support for seeking
2685
2686 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2687
2688         * ext/rtmp/gstrtmpsrc.c:
2689         * ext/rtmp/gstrtmpsrc.h:
2690           rtmpsrc: Handle timestamps and the position query
2691           This is not very accurate but better than nothing. The demuxer
2692           after the source knows more accurate timestamps.
2693
2694 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2695
2696         * ext/rtmp/gstrtmpsrc.c:
2697           rtmpsrc: Allocate and free the RTMP instance in start/stop
2698
2699 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2700
2701         * ext/rtmp/gstrtmpsrc.c:
2702         * ext/rtmp/gstrtmpsrc.h:
2703           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
2704           These are required for some streams unfortunately.
2705
2706 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2707
2708         * ext/rtmp/gstrtmpsrc.c:
2709         * ext/rtmp/gstrtmpsrc.h:
2710           rtmpsrc: Major cleanup and reorganization
2711
2712 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2713
2714         * configure.ac:
2715         * ext/Makefile.am:
2716         * ext/rtmp/Makefile.am:
2717         * ext/rtmp/README:
2718         * ext/rtmp/gstrtmpsrc.c:
2719         * ext/rtmp/gstrtmpsrc.h:
2720         * gst/rtmp/Makefile.am:
2721         * gst/rtmp/amf.c:
2722         * gst/rtmp/amf.h:
2723         * gst/rtmp/bytes.h:
2724         * gst/rtmp/dh.h:
2725         * gst/rtmp/dhgroups.h:
2726         * gst/rtmp/gstrtmpsrc.c:
2727         * gst/rtmp/gstrtmpsrc.h:
2728         * gst/rtmp/handshake.h:
2729         * gst/rtmp/hashswf.c:
2730         * gst/rtmp/http.h:
2731         * gst/rtmp/log.c:
2732         * gst/rtmp/log.h:
2733         * gst/rtmp/parseurl.c:
2734         * gst/rtmp/rtmp.c:
2735         * gst/rtmp/rtmp.h:
2736         * gst/rtmp/rtmp_sys.h:
2737           rtmp: Move to ext and drop internal librtmp copy
2738           We really don't want this in gst-plugins-bad because of
2739           legal complexities around RTMP and possible problems
2740           for distributions.
2741           Add README that explains how to build librtmp to be suitable
2742           for linking to the GStreamer plugin.
2743
2744 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
2745
2746         * configure.ac:
2747         * gst/rtmp/Makefile.am:
2748         * gst/rtmp/amf.c:
2749         * gst/rtmp/amf.h:
2750         * gst/rtmp/bytes.h:
2751         * gst/rtmp/dh.h:
2752         * gst/rtmp/dhgroups.h:
2753         * gst/rtmp/gstrtmpsrc.c:
2754         * gst/rtmp/gstrtmpsrc.h:
2755         * gst/rtmp/handshake.h:
2756         * gst/rtmp/hashswf.c:
2757         * gst/rtmp/http.h:
2758         * gst/rtmp/log.c:
2759         * gst/rtmp/log.h:
2760         * gst/rtmp/parseurl.c:
2761         * gst/rtmp/rtmp.c:
2762         * gst/rtmp/rtmp.h:
2763         * gst/rtmp/rtmp_sys.h:
2764           rtmp: Add RTMP source plugin
2765           https://bugzilla.gnome.org/show_bug.cgi?id=566604
2766
2767 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2768
2769         * gst/geometrictransform/gstgeometrictransform.c:
2770           geometrictransform: Set output buffer data to 0
2771           Initialize output buffer data to 0 before doing the
2772           transform.
2773
2774 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2775
2776         * gst/geometrictransform/gstcircle.c:
2777         * gst/geometrictransform/gstgeometrictransform.c:
2778         * gst/geometrictransform/gstgeometrictransform.h:
2779         * gst/geometrictransform/gstkaleidoscope.c:
2780         * gst/geometrictransform/gstpinch.c:
2781         * gst/geometrictransform/gstsphere.c:
2782         * gst/geometrictransform/gsttwirl.c:
2783         * gst/geometrictransform/gstwaterripple.c:
2784           geometrictransform: Descriptions and default values
2785           Improve some properties and element descriptions and changes
2786           some default properties values.
2787
2788 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2789
2790         * sys/shm/gstshmsink.c:
2791           shmsink: Verify that pipe exists before resizing it
2792
2793 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2794
2795         * sys/shm/shmalloc.c:
2796         * sys/shm/shmalloc.h:
2797         * sys/shm/shmpipe.c:
2798         * sys/shm/shmpipe.h:
2799           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
2800
2801 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2802
2803         * gst/geometrictransform/geometricmath.c:
2804         * gst/geometrictransform/geometricmath.h:
2805         * gst/geometrictransform/gstcircle.c:
2806         * gst/geometrictransform/gstcircle.h:
2807         * gst/geometrictransform/gstcirclegeometrictransform.c:
2808         * gst/geometrictransform/gstcirclegeometrictransform.h:
2809         * gst/geometrictransform/gstkaleidoscope.c:
2810         * gst/geometrictransform/gstkaleidoscope.h:
2811         * gst/geometrictransform/gstpinch.c:
2812         * gst/geometrictransform/gstpinch.h:
2813         * gst/geometrictransform/gstsphere.c:
2814         * gst/geometrictransform/gstsphere.h:
2815         * gst/geometrictransform/gsttwirl.c:
2816         * gst/geometrictransform/gsttwirl.h:
2817         * gst/geometrictransform/gstwaterripple.c:
2818         * gst/geometrictransform/gstwaterripple.h:
2819           geometrictransform: Remove trailing whitespace
2820           Remove trailing whitespace from geometrictransform files
2821
2822 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2823
2824         * gst/geometrictransform/Makefile.am:
2825         * gst/geometrictransform/gstwaterripple.c:
2826         * gst/geometrictransform/gstwaterripple.h:
2827         * gst/geometrictransform/plugin.c:
2828           waterripple: Adds new waterripple element to geometrictransofmr
2829           Adds an water ripple distortion element to geometrictransform
2830
2831 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2832
2833         * gst/geometrictransform/Makefile.am:
2834         * gst/geometrictransform/gstsphere.c:
2835         * gst/geometrictransform/gstsphere.h:
2836         * gst/geometrictransform/plugin.c:
2837           sphere: Adds new 'sphere' element to geometrictransform
2838           Adds a new element to do 'sphere' effect into geometrictransform
2839           plugin
2840
2841 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2842
2843         * gst/geometrictransform/gstcircle.c:
2844         * gst/geometrictransform/gstgeometrictransform.c:
2845         * gst/geometrictransform/gstgeometrictransform.h:
2846         * gst/geometrictransform/gstkaleidoscope.c:
2847         * gst/geometrictransform/gstpinch.c:
2848         * gst/geometrictransform/gsttwirl.c:
2849           geometrictransform: adds some properties to base class
2850           Adds a property to select what to do with pixels that are mapped out of
2851           edges: ignore, clamp or wrap.
2852
2853 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2854
2855         * gst/geometrictransform/Makefile.am:
2856         * gst/geometrictransform/geometricmath.c:
2857         * gst/geometrictransform/geometricmath.h:
2858         * gst/geometrictransform/gstcircle.c:
2859         * gst/geometrictransform/gstcircle.h:
2860         * gst/geometrictransform/plugin.c:
2861           circle: Adds circle element to geometrictransform plugin
2862           Adds the new 'circle' element to geometrictransform plugin
2863
2864 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2865
2866         * gst/geometrictransform/Makefile.am:
2867         * gst/geometrictransform/geometricmath.c:
2868         * gst/geometrictransform/geometricmath.h:
2869         * gst/geometrictransform/gstkaleidoscope.c:
2870         * gst/geometrictransform/gstkaleidoscope.h:
2871         * gst/geometrictransform/plugin.c:
2872           kaleidoscope: Adds new element 'kaleidoscope'
2873           Adds new kaleidoscope element to geometrictransform plugin
2874
2875 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2876
2877         * gst/geometrictransform/Makefile.am:
2878         * gst/geometrictransform/gsttwirl.c:
2879         * gst/geometrictransform/gsttwirl.h:
2880         * gst/geometrictransform/plugin.c:
2881           gsttwirl: Adds new element twirl
2882           Adds a new element to geometrictransform plugin: twirl
2883
2884 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2885
2886         * gst/geometrictransform/Makefile.am:
2887         * gst/geometrictransform/gstcirclegeometrictransform.c:
2888         * gst/geometrictransform/gstcirclegeometrictransform.h:
2889         * gst/geometrictransform/gstpinch.c:
2890         * gst/geometrictransform/gstpinch.h:
2891           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
2892           Adds an intermediary baseclass named gstcirclegeometrictransform
2893           to keep common properties code for filters that operate on
2894           a circular area.
2895
2896 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2897
2898         * gst/geometrictransform/gstpinch.c:
2899         * gst/geometrictransform/gstpinch.h:
2900           pinch: Some optimization using the prepare func
2901           Small optimization by precalculating the center of the effect,
2902           also use newly added _CAST macro.
2903
2904 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2905
2906         * gst/geometrictransform/gstgeometrictransform.c:
2907         * gst/geometrictransform/gstgeometrictransform.h:
2908           geometrictransform: Adds prepare function and cleanup
2909           Adds a prepare function to make subclasses precalculate values
2910           that will be used throughout the mapping functions.
2911           Also adds a missing cleanup to fix a memleak
2912
2913 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2914
2915         * gst/geometrictransform/gstgeometrictransform.c:
2916         * gst/geometrictransform/gstgeometrictransform.h:
2917           geometrictransform: Precalculate mapping array
2918           Precalculate when setting caps the warping map to avoid
2919           recalculating it every buffer
2920
2921 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2922
2923         * gst/geometrictransform/gstgeometrictransform.c:
2924           geometrictransform: Accept any rgb or gray
2925           Using gstvideo functions geometrictransform can handle
2926           rgb or gray, put that on template caps
2927
2928 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2929
2930         * gst/geometrictransform/gstgeometrictransform.c:
2931         * gst/geometrictransform/gstgeometrictransform.h:
2932         * gst/geometrictransform/gstpinch.c:
2933           geometrictransform: Rename some variables for clarity
2934           Renames some variables and adds a minimum doc to the
2935           mapping function for a little clarity.
2936           Also uses gstvideo functions for the row and pixel strides
2937           instead of hardcoded values
2938
2939 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2940
2941         * configure.ac:
2942         * gst/geometrictransform/Makefile.am:
2943         * gst/geometrictransform/gstgeometrictransform.c:
2944         * gst/geometrictransform/gstgeometrictransform.h:
2945         * gst/geometrictransform/gstpinch.c:
2946         * gst/geometrictransform/gstpinch.h:
2947         * gst/geometrictransform/plugin.c:
2948           geometrictransform: New plugin for geometric transforms
2949           Adds a new plugin that has elements that perform geometric
2950           transformations to images. By geometric transformations I mean
2951           that the operations are functions that given the output pixel
2952           position, get the pixel position in the input image. This pixel
2953           is then copied from input to output.
2954           The gstgeometrictransform baseclass makes it easy to write
2955           such elements. It boils down to write the mapping function
2956           and exposing properties
2957           Already added the first of the elements, 'pinch'. It's a common
2958           effect in image editors, like gimp (distort -> pinch)
2959
2960 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
2961
2962         * tools/element-maker:
2963         * tools/gobject.c:
2964         * tools/gstbasesink.c:
2965         * tools/gstbasesrc.c:
2966           tools: flesh out element-maker templates
2967
2968 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
2969
2970         * gst/bayer/gstbayer2rgb.c:
2971           bayer2rgb: handle other bayer formats
2972
2973 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
2974
2975         * gst/bayer/gstrgb2bayer.c:
2976         * gst/bayer/gstrgb2bayer.h:
2977           rgb2bayer: handle multiple bayer formats
2978
2979 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
2980
2981         * gst/bayer/Makefile.am:
2982         * gst/bayer/gstbayer.c:
2983         * gst/bayer/gstrgb2bayer.c:
2984         * gst/bayer/gstrgb2bayer.h:
2985           bayer: Add rgb2bayer element
2986           Mostly for testing/completeness.
2987
2988 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2989
2990         * sys/shm/gstshmsink.c:
2991         * sys/shm/gstshmsrc.c:
2992           shm: fix debug messages
2993           Misc. printf format fixes and missing arguments.
2994
2995 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2996
2997         * sys/shm/gstshmsink.c:
2998           shmsink: Make static function static
2999
3000 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3001
3002         * sys/shm/gstshmsink.c:
3003         * sys/shm/gstshmsrc.c:
3004           shm: Use gst_element_class_set_details_simple
3005
3006 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3007
3008         * configure.ac:
3009         * gst/shm/Makefile.am:
3010         * gst/shm/gstshm.c:
3011         * gst/shm/gstshmsink.c:
3012         * gst/shm/gstshmsink.h:
3013         * gst/shm/gstshmsrc.c:
3014         * gst/shm/gstshmsrc.h:
3015         * gst/shm/shmalloc.c:
3016         * gst/shm/shmalloc.h:
3017         * gst/shm/shmpipe.c:
3018         * gst/shm/shmpipe.h:
3019         * sys/Makefile.am:
3020         * sys/shm/Makefile.am:
3021         * sys/shm/gstshm.c:
3022         * sys/shm/gstshmsink.c:
3023         * sys/shm/gstshmsink.h:
3024         * sys/shm/gstshmsrc.c:
3025         * sys/shm/gstshmsrc.h:
3026         * sys/shm/shmalloc.c:
3027         * sys/shm/shmalloc.h:
3028         * sys/shm/shmpipe.c:
3029         * sys/shm/shmpipe.h:
3030           shm: Move to sys/ since it doesn't exist on windows
3031
3032 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3033
3034         * gst/shm/gstshmsrc.c:
3035           shmsrc: Fix indentation
3036
3037 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3038
3039         * gst/shm/gstshmsink.c:
3040         * gst/shm/shmpipe.c:
3041         * gst/shm/shmpipe.h:
3042           shmsink: Print errors if fchmod fails
3043
3044 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3045
3046         * gst/shm/shmpipe.c:
3047           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
3048           If sp_open_shm errors out trying to open a shm area, it would crash
3049           when trying to free the area. The RETURN_ERROR macro calls
3050           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
3051           sp_shm_close, with self == NULL, which it then tries to access a
3052           parameter of without checking. This patch checks to make sure
3053           self != NULL before accessing that parameter.
3054
3055 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3056
3057         * gst/shm/shmpipe.c:
3058           shmpipe: Update code standard
3059
3060 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3061
3062         * gst/shm/gstshmsrc.c:
3063           shmsrc: Add socket path to error message
3064
3065 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3066
3067         * gst/shm/shmpipe.c:
3068           shmpipe: Remove wrong test inversion
3069
3070 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3071
3072         * gst/shm/shmpipe.c:
3073           shmpipe: Verify that accept succeeds
3074
3075 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3076
3077         * gst/shm/shmpipe.c:
3078           shmpipe: Fix one byte overflow
3079
3080 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3081
3082         * gst/shm/gstshmsink.c:
3083         * gst/shm/gstshmsrc.c:
3084           shmsrc: Improve debug prints
3085
3086 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3087
3088         * gst/shm/gstshmsink.c:
3089           shmsink: Get potentially modified after opening shmpipe
3090
3091 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3092
3093         * gst/shm/shmpipe.c:
3094         * gst/shm/shmpipe.h:
3095           shm: Try alternate paths for the socket
3096
3097 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3098
3099         * gst/shm/shmpipe.c:
3100           shmpipe: Don't pretend the path is random
3101
3102 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3103
3104         * gst/shm/shmpipe.c:
3105           shmpipe: Create shm area exclusively
3106
3107 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3108
3109         * gst/shm/shmalloc.h:
3110         * gst/shm/shmpipe.c:
3111         * gst/shm/shmpipe.h:
3112           shmalloc: Make it build in non-glib world
3113
3114 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3115
3116         * gst/shm/gstshmsrc.c:
3117         * gst/shm/gstshmsrc.h:
3118           shmsrc: Make the shmpipe life independant of the element states
3119
3120 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3121
3122         * gst/shm/shmpipe.c:
3123           shmpipe: Simplify handling of random paths
3124
3125 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3126
3127         * gst/shm/gstshmsrc.c:
3128           shmpipe: Remove useless attrib
3129
3130 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3131
3132         * gst/shm/shmpipe.c:
3133           shmpipe: Ref client shmarea when a buffer is received in it
3134
3135 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3136
3137         * gst/shm/shmpipe.c:
3138           shmpipe: Don't dec old shm area when new one is added
3139           Its ref will be dropped when the "close" message arrives
3140
3141 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3142
3143         * gst/shm/gstshmsrc.c:
3144           shmsrc: Lock uses of shmpipe
3145
3146 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
3147
3148         * gst/shm/gstshmsrc.c:
3149           shmsrc: Add is-live property
3150
3151 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3152
3153         * gst/shm/shmpipe.c:
3154           shm: Print details on errors
3155
3156 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3157
3158         * gst/shm/gstshmsink.c:
3159         * gst/shm/shmpipe.c:
3160           shm: Make valgrind happy
3161
3162 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3163
3164         * gst/shm/gstshmsink.c:
3165           shmsink: Don't block on EOS in non-blocking mode
3166
3167 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3168
3169         * gst/shm/shmpipe.c:
3170           shm: Block if required
3171
3172 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
3173
3174         * gst/shm/gstshm.h:
3175         * gst/shm/gstshmsink.c:
3176         * gst/shm/gstshmsink.h:
3177           shmsink: Port to ShmPipe
3178
3179 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
3180
3181         * gst/shm/gstshmsrc.c:
3182         * gst/shm/gstshmsrc.h:
3183           shmsrc: Port to ShmPipe
3184
3185 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
3186
3187         * gst/shm/Makefile.am:
3188         * gst/shm/shmalloc.c:
3189         * gst/shm/shmalloc.h:
3190         * gst/shm/shmpipe.c:
3191         * gst/shm/shmpipe.h:
3192           shm: Add shmpipe implementation
3193
3194 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3195
3196         * configure.ac:
3197         * gst/shm/Makefile.am:
3198         * gst/shm/gstshm.c:
3199         * gst/shm/gstshm.h:
3200         * gst/shm/gstshmsink.c:
3201         * gst/shm/gstshmsink.h:
3202         * gst/shm/gstshmsrc.c:
3203         * gst/shm/gstshmsrc.h:
3204           shm: Add shm based sink and src
3205           These two elements (shmsink and shmsrc) communicate buffers using POSIX
3206           shared memory. They also communicate the caps. The source currently acts as
3207           a live source and ignores the timestamps coming from the sink. It also does
3208           not transfer the tags.
3209
3210 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3211
3212         * gst/mpegdemux/gstmpegtsdemux.c:
3213           mpegtsdemux: Some checks to avoid asserts
3214           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
3215           This fixes a couple of calls where the value being passed is not
3216           verified to be non-NULL first.
3217           https://bugzilla.gnome.org/show_bug.cgi?id=620456
3218
3219 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3220
3221         * ext/vp8/gstvp8enc.c:
3222           vp8enc: fix printf format warning in log message
3223           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
3224           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
3225
3226 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3227
3228         * gst/rtpmux/gstrtpdtmfmux.c:
3229           rtpmux: fix missing debug log message argument
3230
3231 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
3232
3233         * gst/invtelecine/gstinvtelecine.c:
3234           invtelecine: add an assert to placate gcc-4.5
3235
3236 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
3237
3238         * gst-libs/gst/video/gstbasevideoparse.c:
3239           basevideoparse: fix warning
3240
3241 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
3242
3243         * gst-libs/gst/video/gstbasevideoparse.c:
3244           basevideoparse: remove bogus api
3245
3246 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
3247
3248         * gst-libs/gst/video/gstbasevideoencoder.c:
3249         * gst-libs/gst/video/gstbasevideoutils.c:
3250         * gst-libs/gst/video/gstbasevideoutils.h:
3251           basevideo: remove gst_base_video_state_from_caps
3252
3253 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
3254
3255         * gst-libs/gst/video/gstbasevideoutils.c:
3256           basevideo: remove compatibility code
3257
3258 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
3259
3260         * configure.ac:
3261           configure: Orc is not required
3262
3263 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
3264
3265         * gst-libs/gst/video/gstbasevideocodec.c:
3266         * gst-libs/gst/video/gstbasevideodecoder.c:
3267         * gst-libs/gst/video/gstbasevideoencoder.c:
3268         * gst-libs/gst/video/gstbasevideoparse.c:
3269         * gst-libs/gst/video/gstbasevideoutils.c:
3270           basevideo: use debug category for each class
3271
3272 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
3273
3274         * gst-libs/gst/video/gstbasevideoutils.c:
3275           basevideo: Fail if caps don't contain a framerate field
3276           Return false from the caps parsing function if there is no framerate
3277           field in the provided caps
3278           Merging previous commit into current codebase.
3279
3280 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
3281
3282         * gst-libs/gst/video/gstbasevideodecoder.c:
3283         * gst-libs/gst/video/gstbasevideodecoder.h:
3284           basevideodecoder: create new segments if missing
3285
3286 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
3287
3288         * gst-libs/gst/video/gstbasevideodecoder.c:
3289           basevideo: Add a warning
3290           Merging previous commit into current codebase.
3291
3292 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3293
3294         * ext/vp8/Makefile.am:
3295         * gst-libs/gst/video/Makefile.am:
3296         * gst-libs/gst/video/gstbasevideocodec.h:
3297         * gst-libs/gst/video/gstbasevideodecoder.h:
3298         * gst-libs/gst/video/gstbasevideoencoder.h:
3299         * gst-libs/gst/video/gstbasevideoparse.h:
3300         * gst-libs/gst/video/gstbasevideoutils.h:
3301           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
3302           Add some guards and fat warnings to the header files with still unstable
3303           API, so people who just look at the installed headers know that it
3304           actually is unstable API.
3305           Merging previous commit into current codebase.
3306
3307 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3308
3309         * ext/mimic/gstmimdec.c:
3310           mimdec: Clear adapter when flushing
3311
3312 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3313
3314         * ext/mimic/gstmimdec.c:
3315           mimdec: Stop decoding if can't push
3316
3317 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3318
3319         * ext/mimic/gstmimdec.c:
3320           mimdec: Flush adapter right ater using it
3321
3322 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3323
3324         * ext/mimic/gstmimenc.c:
3325           mimenc: No need to do a try allocation
3326
3327 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3328
3329         * ext/mimic/gstmimenc.c:
3330           mimenc: Document paused-mode property
3331
3332 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3333
3334         * ext/mimic/gstmimdec.c:
3335         * ext/mimic/gstmimenc.c:
3336           mimic: Use log loglevel for messages that are shown on every frame
3337
3338 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3339
3340         * ext/mimic/gstmimdec.c:
3341         * ext/mimic/gstmimdec.h:
3342           mimdec: Remove object lock usage, stream lock is enough
3343
3344 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3345
3346         * ext/mimic/gstmimdec.c:
3347           mimdec: Output framerate is unknown
3348
3349 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3350
3351         * ext/mimic/gstmimdec.c:
3352         * ext/mimic/gstmimdec.h:
3353           mimdec: Remove local state variable from instance
3354
3355 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3356
3357         * ext/mimic/gstmimdec.c:
3358           mimdec: Remove useless variable
3359
3360 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3361
3362         * ext/mimic/gstmimdec.c:
3363           mimdec: Make caps a lot stricter
3364
3365 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3366
3367         * ext/mimic/gstmimenc.c:
3368           mimenc: Set delta_unit flag on intra frames
3369
3370 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3371
3372         * ext/mimic/gstmimdec.c:
3373         * ext/mimic/gstmimenc.c:
3374           mimic: Initialize encoder/decoders in state change and setcaps where possible
3375
3376 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3377
3378         * ext/mimic/gstmimdec.c:
3379         * ext/mimic/gstmimenc.c:
3380           mimic: Fix element details
3381
3382 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3383
3384         * ext/mimic/gstmimenc.c:
3385           mimic: Hold element lock while accessing the clock
3386
3387 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3388
3389         * ext/mimic/gstmimenc.c:
3390           mimic: Refactor tcp header creation to not make a separate buffer
3391
3392 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3393
3394         * ext/mimic/gstmimenc.c:
3395           mimic: Function can't fail
3396
3397 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3398
3399         * ext/mimic/gstmimdec.c:
3400         * ext/mimic/gstmimenc.c:
3401           mimic: Remove C++ style comments
3402
3403 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3404
3405         * ext/mimic/gstmimdec.c:
3406         * ext/mimic/gstmimenc.c:
3407           mimic: Use GST_ELEMENT_ERROR when returning a flow error
3408
3409 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3410
3411         * ext/mimic/gstmimdec.h:
3412         * ext/mimic/gstmimenc.h:
3413           mimic: Fix GST_MIM_*_CLASS macros
3414
3415 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3416
3417         * ext/mimic/gstmimenc.c:
3418           mimic: Warn if paused-mode is toggled while playing
3419
3420 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3421
3422         * ext/mimic/gstmimdec.c:
3423         * ext/mimic/gstmimenc.c:
3424           mimic: Add GST_DEBUG_FUNCPTR where appropriate
3425
3426 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3427
3428         * ext/mimic/gstmimdec.c:
3429         * ext/mimic/gstmimdec.h:
3430         * ext/mimic/gstmimenc.c:
3431         * ext/mimic/gstmimenc.h:
3432         * ext/mimic/gstmimic.c:
3433           mimic: Rename functions/macros to match class names
3434
3435 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3436
3437         * gst/rtpmux/gstrtpdtmfmux.c:
3438           rtpdtmfmux: Add some debug messages
3439
3440 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3441
3442         * gst/rtpmux/gstrtpdtmfmux.c:
3443         * gst/rtpmux/gstrtpdtmfmux.h:
3444         * gst/rtpmux/gstrtpmux.c:
3445         * gst/rtpmux/gstrtpmux.h:
3446           rtpdtmfmux: Remove stream-lock event handling
3447
3448 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3449
3450         * gst/rtpmux/gstrtpdtmfmux.c:
3451           rtpdtmfmux: Update doc for simplification
3452
3453 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3454
3455         * gst/dtmf/gstdtmfsrc.c:
3456         * gst/dtmf/gstrtpdtmfsrc.c:
3457           dtmf: Remove rtpdtmfmux stream-lock code
3458
3459 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3460
3461         * tests/check/elements/rtpmux.c:
3462           tests: Change tests to not use the priority pads instead of the events
3463
3464 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3465
3466         * gst/rtpmux/gstrtpdtmfmux.c:
3467         * gst/rtpmux/gstrtpdtmfmux.h:
3468           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
3469
3470 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3471
3472         * gst/rtpmux/gstrtpdtmfmux.c:
3473         * gst/rtpmux/gstrtpmux.c:
3474         * gst/rtpmux/gstrtpmux.h:
3475           rtpdtmfmux: Add priority sink pads
3476
3477 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3478
3479         * gst/rtpmux/gstrtpdtmfmux.c:
3480           rtpdtmfmux: Cleanup event function
3481
3482 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3483
3484         * gst/rtpmux/gstrtpmux.c:
3485         * gst/rtpmux/gstrtpmux.h:
3486         * tests/check/elements/rtpmux.c:
3487           rtpmux: Aggregate incoming segments
3488
3489 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3490
3491         * gst/rtpmux/gstrtpdtmfmux.c:
3492           rtpdtmfmux: Update documentation
3493
3494 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3495
3496         * gst/rtpmux/gstrtpmux.c:
3497         * gst/rtpmux/gstrtpmux.h:
3498           rtpmux: Simplify request pad creation
3499
3500 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
3501
3502         * gst-libs/gst/video/gstbasevideocodec.c:
3503         * gst-libs/gst/video/gstbasevideodecoder.c:
3504         * gst-libs/gst/video/gstbasevideoencoder.c:
3505         * gst-libs/gst/video/gstbasevideoparse.c:
3506           basevideo: make printf formats portable
3507
3508 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
3509
3510         * configure.ac:
3511           Update Orc requirement to 0.4.4.1
3512
3513 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
3514
3515           Merge branch 'hacking'
3516
3517 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
3518
3519         * gst/invtelecine/gstinvtelecine.c:
3520           invtelecine: Add verify-field-flags property
3521           When enabled, check that the video matches the field flags on the
3522           incoming buffers.
3523
3524 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
3525
3526         * gst/invtelecine/gstinvtelecine.c:
3527           invtelecine: remove old code
3528
3529 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
3530
3531         * gst/invtelecine/gstinvtelecine.c:
3532           invtelecine: Add 4:2:2 formats
3533
3534 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
3535
3536         * gst/invtelecine/gstinvtelecine.c:
3537           invtelecine: Change format table
3538           Add format name, phase table.
3539
3540 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
3541
3542         * gst/invtelecine/gstinvtelecine.c:
3543           invtelecine: Add multiple pulldown formats
3544
3545 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
3546
3547         * gst/invtelecine/Makefile.am:
3548         * gst/invtelecine/gstinvtelecine.c:
3549           invtelecine: handle different frame sizes
3550
3551 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
3552
3553         * gst-libs/gst/video/gstbasevideodecoder.c:
3554           basevideodecoder: (in vp8) Mark discont buffers
3555
3556 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3557
3558         * gst/ivfparse/gstivfparse.c:
3559           ivfparse: Fix format string warning
3560           Fixes #620324
3561
3562 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
3563
3564         * tests/icles/Makefile.am:
3565           cog: remove old tests
3566
3567 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
3568
3569         * tests/check/Makefile.am:
3570           tests: Add orc tests to check Makefile
3571
3572 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
3573
3574         * configure.ac:
3575         * ext/cog/Makefile.am:
3576         * ext/cog/cog.orc:
3577         * ext/cog/cogframe.c:
3578         * ext/cog/cogvirtframe.c:
3579         * ext/cog/gstcogorc-dist.c:
3580         * ext/cog/gstcogorc-dist.h:
3581         * ext/cog/gstcogorc.orc:
3582           cog: use common/orc.mak
3583
3584 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3585
3586         * ext/schroedinger/gstschroenc.c:
3587           schro: Fix segfault on EOS
3588
3589 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
3590
3591         * ext/schroedinger/gstschrodec.c:
3592         * ext/schroedinger/gstschroenc.c:
3593         * ext/schroedinger/gstschroparse.c:
3594           schro: fix for base video updates
3595
3596 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3597
3598         * ext/dirac/gstdiracenc.cc:
3599           dirac: Fixes for base video encoder changes
3600
3601 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
3602
3603         * ext/vp8/Makefile.am:
3604         * ext/vp8/gst/video/gstbasevideocodec.c:
3605         * ext/vp8/gst/video/gstbasevideocodec.h:
3606         * ext/vp8/gst/video/gstbasevideodecoder.c:
3607         * ext/vp8/gst/video/gstbasevideodecoder.h:
3608         * ext/vp8/gst/video/gstbasevideoencoder.c:
3609         * ext/vp8/gst/video/gstbasevideoencoder.h:
3610         * ext/vp8/gst/video/gstbasevideoparse.c:
3611         * ext/vp8/gst/video/gstbasevideoparse.h:
3612         * ext/vp8/gst/video/gstbasevideoutils.c:
3613         * ext/vp8/gst/video/gstbasevideoutils.h:
3614         * ext/vp8/gst/video/gstvideocompat.c:
3615         * ext/vp8/gst/video/gstvideocompat.h:
3616         * gst-libs/gst/video/gstbasevideocodec.c:
3617         * gst-libs/gst/video/gstbasevideocodec.h:
3618         * gst-libs/gst/video/gstbasevideodecoder.c:
3619         * gst-libs/gst/video/gstbasevideodecoder.h:
3620         * gst-libs/gst/video/gstbasevideoencoder.c:
3621         * gst-libs/gst/video/gstbasevideoencoder.h:
3622         * gst-libs/gst/video/gstbasevideoparse.c:
3623         * gst-libs/gst/video/gstbasevideoparse.h:
3624         * gst-libs/gst/video/gstbasevideoutils.c:
3625         * gst-libs/gst/video/gstbasevideoutils.h:
3626           basevideo: Move base video from vp8 to gst-libs
3627
3628 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
3629
3630         * common:
3631           Automatic update of common submodule
3632           From 17f89e5 to 47683c1
3633
3634 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
3635
3636         * common:
3637           Automatic update of common submodule
3638           From fd7ca04 to 17f89e5
3639
3640 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3641
3642         * ext/vp8/gstvp8dec.c:
3643         * ext/vp8/gstvp8enc.c:
3644         * ext/vp8/gstvp8utils.h:
3645           vp8: Use VPX_PLANE_* instead of PLANE_*
3646
3647 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3648
3649         * ext/vp8/gstvp8utils.h:
3650           vp8: Add compatilibity defines to work with older versions of libvpx too
3651
3652 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
3653
3654         * ext/vp8/gstvp8enc.c:
3655           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
3656           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
3657
3658 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3659
3660         * ext/vp8/gstvp8enc.c:
3661           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
3662
3663 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3664
3665         * gst/ivfparse/gstivfparse.c:
3666           ivfparse: Send an initial NEWSEGMENT event
3667
3668 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3669
3670         * configure.ac:
3671         * gst/ivfparse/Makefile.am:
3672         * gst/ivfparse/gstivfparse.c:
3673           ivfparse: Integrate into the build system
3674
3675 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3676
3677         * gst/ivfparse/gstivfparse.c:
3678         * gst/ivfparse/gstivfparse.h:
3679           ivfparse: Add simple IVF parser
3680           This only supports VP8 so far.
3681           Fixes bug #619158.
3682
3683 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3684
3685         * ext/vp8/gstvp8dec.c:
3686           vp8dec: Set decoder deadline from the QoS information
3687
3688 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3689
3690         * configure.ac:
3691         * docs/plugins/inspect/plugin-adpcmdec.xml:
3692         * docs/plugins/inspect/plugin-adpcmenc.xml:
3693         * docs/plugins/inspect/plugin-aiff.xml:
3694         * docs/plugins/inspect/plugin-alsaspdif.xml:
3695         * docs/plugins/inspect/plugin-amrwbenc.xml:
3696         * docs/plugins/inspect/plugin-apexsink.xml:
3697         * docs/plugins/inspect/plugin-asfmux.xml:
3698         * docs/plugins/inspect/plugin-assrender.xml:
3699         * docs/plugins/inspect/plugin-audioparsersbad.xml:
3700         * docs/plugins/inspect/plugin-autoconvert.xml:
3701         * docs/plugins/inspect/plugin-bayer.xml:
3702         * docs/plugins/inspect/plugin-bz2.xml:
3703         * docs/plugins/inspect/plugin-camerabin.xml:
3704         * docs/plugins/inspect/plugin-cdaudio.xml:
3705         * docs/plugins/inspect/plugin-cdxaparse.xml:
3706         * docs/plugins/inspect/plugin-celt.xml:
3707         * docs/plugins/inspect/plugin-cog.xml:
3708         * docs/plugins/inspect/plugin-dataurisrc.xml:
3709         * docs/plugins/inspect/plugin-dc1394.xml:
3710         * docs/plugins/inspect/plugin-dccp.xml:
3711         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3712         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3713         * docs/plugins/inspect/plugin-dirac.xml:
3714         * docs/plugins/inspect/plugin-dtmf.xml:
3715         * docs/plugins/inspect/plugin-dtsdec.xml:
3716         * docs/plugins/inspect/plugin-dvb.xml:
3717         * docs/plugins/inspect/plugin-dvdspu.xml:
3718         * docs/plugins/inspect/plugin-faac.xml:
3719         * docs/plugins/inspect/plugin-faad.xml:
3720         * docs/plugins/inspect/plugin-fbdevsink.xml:
3721         * docs/plugins/inspect/plugin-festival.xml:
3722         * docs/plugins/inspect/plugin-freeze.xml:
3723         * docs/plugins/inspect/plugin-frei0r.xml:
3724         * docs/plugins/inspect/plugin-gsm.xml:
3725         * docs/plugins/inspect/plugin-gstsiren.xml:
3726         * docs/plugins/inspect/plugin-h264parse.xml:
3727         * docs/plugins/inspect/plugin-hdvparse.xml:
3728         * docs/plugins/inspect/plugin-id3tag.xml:
3729         * docs/plugins/inspect/plugin-invtelecine.xml:
3730         * docs/plugins/inspect/plugin-jack.xml:
3731         * docs/plugins/inspect/plugin-jpegformat.xml:
3732         * docs/plugins/inspect/plugin-kate.xml:
3733         * docs/plugins/inspect/plugin-ladspa.xml:
3734         * docs/plugins/inspect/plugin-legacyresample.xml:
3735         * docs/plugins/inspect/plugin-liveadder.xml:
3736         * docs/plugins/inspect/plugin-metadata.xml:
3737         * docs/plugins/inspect/plugin-mimic.xml:
3738         * docs/plugins/inspect/plugin-mms.xml:
3739         * docs/plugins/inspect/plugin-modplug.xml:
3740         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3741         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3742         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3743         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3744         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3745         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3746         * docs/plugins/inspect/plugin-mplex.xml:
3747         * docs/plugins/inspect/plugin-musepack.xml:
3748         * docs/plugins/inspect/plugin-musicbrainz.xml:
3749         * docs/plugins/inspect/plugin-mve.xml:
3750         * docs/plugins/inspect/plugin-mxf.xml:
3751         * docs/plugins/inspect/plugin-mythtv.xml:
3752         * docs/plugins/inspect/plugin-nas.xml:
3753         * docs/plugins/inspect/plugin-neon.xml:
3754         * docs/plugins/inspect/plugin-nsf.xml:
3755         * docs/plugins/inspect/plugin-nuvdemux.xml:
3756         * docs/plugins/inspect/plugin-ofa.xml:
3757         * docs/plugins/inspect/plugin-pcapparse.xml:
3758         * docs/plugins/inspect/plugin-pnm.xml:
3759         * docs/plugins/inspect/plugin-qtmux.xml:
3760         * docs/plugins/inspect/plugin-rawparse.xml:
3761         * docs/plugins/inspect/plugin-real.xml:
3762         * docs/plugins/inspect/plugin-resindvd.xml:
3763         * docs/plugins/inspect/plugin-rfbsrc.xml:
3764         * docs/plugins/inspect/plugin-rsvg.xml:
3765         * docs/plugins/inspect/plugin-rtpmux.xml:
3766         * docs/plugins/inspect/plugin-scaletempo.xml:
3767         * docs/plugins/inspect/plugin-schro.xml:
3768         * docs/plugins/inspect/plugin-sdl.xml:
3769         * docs/plugins/inspect/plugin-sdp.xml:
3770         * docs/plugins/inspect/plugin-segmentclip.xml:
3771         * docs/plugins/inspect/plugin-selector.xml:
3772         * docs/plugins/inspect/plugin-sndfile.xml:
3773         * docs/plugins/inspect/plugin-soundtouch.xml:
3774         * docs/plugins/inspect/plugin-speed.xml:
3775         * docs/plugins/inspect/plugin-stereo.xml:
3776         * docs/plugins/inspect/plugin-subenc.xml:
3777         * docs/plugins/inspect/plugin-tta.xml:
3778         * docs/plugins/inspect/plugin-valve.xml:
3779         * docs/plugins/inspect/plugin-vcdsrc.xml:
3780         * docs/plugins/inspect/plugin-videomeasure.xml:
3781         * docs/plugins/inspect/plugin-videosignal.xml:
3782         * docs/plugins/inspect/plugin-vmnc.xml:
3783         * docs/plugins/inspect/plugin-vp8.xml:
3784         * docs/plugins/inspect/plugin-wildmidi.xml:
3785         * docs/plugins/inspect/plugin-xvid.xml:
3786         * docs/plugins/inspect/plugin-zbar.xml:
3787         * win32/common/config.h:
3788           Back to development
3789
3790 === release 0.10.19 ===
3791
3792 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3793
3794         * ChangeLog:
3795         * NEWS:
3796         * RELEASE:
3797         * configure.ac:
3798         * docs/plugins/gst-plugins-bad-plugins.args:
3799         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3800         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3801         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3802         * docs/plugins/inspect/plugin-adpcmdec.xml:
3803         * docs/plugins/inspect/plugin-adpcmenc.xml:
3804         * docs/plugins/inspect/plugin-aiff.xml:
3805         * docs/plugins/inspect/plugin-alsaspdif.xml:
3806         * docs/plugins/inspect/plugin-amrwbenc.xml:
3807         * docs/plugins/inspect/plugin-apexsink.xml:
3808         * docs/plugins/inspect/plugin-asfmux.xml:
3809         * docs/plugins/inspect/plugin-assrender.xml:
3810         * docs/plugins/inspect/plugin-audioparsersbad.xml:
3811         * docs/plugins/inspect/plugin-autoconvert.xml:
3812         * docs/plugins/inspect/plugin-bayer.xml:
3813         * docs/plugins/inspect/plugin-bz2.xml:
3814         * docs/plugins/inspect/plugin-camerabin.xml:
3815         * docs/plugins/inspect/plugin-cdaudio.xml:
3816         * docs/plugins/inspect/plugin-cdxaparse.xml:
3817         * docs/plugins/inspect/plugin-celt.xml:
3818         * docs/plugins/inspect/plugin-cog.xml:
3819         * docs/plugins/inspect/plugin-dataurisrc.xml:
3820         * docs/plugins/inspect/plugin-dc1394.xml:
3821         * docs/plugins/inspect/plugin-dccp.xml:
3822         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3823         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3824         * docs/plugins/inspect/plugin-dirac.xml:
3825         * docs/plugins/inspect/plugin-dtmf.xml:
3826         * docs/plugins/inspect/plugin-dtsdec.xml:
3827         * docs/plugins/inspect/plugin-dvb.xml:
3828         * docs/plugins/inspect/plugin-dvdspu.xml:
3829         * docs/plugins/inspect/plugin-faac.xml:
3830         * docs/plugins/inspect/plugin-faad.xml:
3831         * docs/plugins/inspect/plugin-fbdevsink.xml:
3832         * docs/plugins/inspect/plugin-festival.xml:
3833         * docs/plugins/inspect/plugin-freeze.xml:
3834         * docs/plugins/inspect/plugin-frei0r.xml:
3835         * docs/plugins/inspect/plugin-gsm.xml:
3836         * docs/plugins/inspect/plugin-gstsiren.xml:
3837         * docs/plugins/inspect/plugin-h264parse.xml:
3838         * docs/plugins/inspect/plugin-hdvparse.xml:
3839         * docs/plugins/inspect/plugin-id3tag.xml:
3840         * docs/plugins/inspect/plugin-invtelecine.xml:
3841         * docs/plugins/inspect/plugin-jack.xml:
3842         * docs/plugins/inspect/plugin-jpegformat.xml:
3843         * docs/plugins/inspect/plugin-kate.xml:
3844         * docs/plugins/inspect/plugin-ladspa.xml:
3845         * docs/plugins/inspect/plugin-legacyresample.xml:
3846         * docs/plugins/inspect/plugin-liveadder.xml:
3847         * docs/plugins/inspect/plugin-metadata.xml:
3848         * docs/plugins/inspect/plugin-mimic.xml:
3849         * docs/plugins/inspect/plugin-mms.xml:
3850         * docs/plugins/inspect/plugin-modplug.xml:
3851         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3852         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3853         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3854         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3855         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3856         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3857         * docs/plugins/inspect/plugin-mplex.xml:
3858         * docs/plugins/inspect/plugin-musepack.xml:
3859         * docs/plugins/inspect/plugin-musicbrainz.xml:
3860         * docs/plugins/inspect/plugin-mve.xml:
3861         * docs/plugins/inspect/plugin-mxf.xml:
3862         * docs/plugins/inspect/plugin-mythtv.xml:
3863         * docs/plugins/inspect/plugin-nas.xml:
3864         * docs/plugins/inspect/plugin-neon.xml:
3865         * docs/plugins/inspect/plugin-nsf.xml:
3866         * docs/plugins/inspect/plugin-nuvdemux.xml:
3867         * docs/plugins/inspect/plugin-ofa.xml:
3868         * docs/plugins/inspect/plugin-pcapparse.xml:
3869         * docs/plugins/inspect/plugin-pnm.xml:
3870         * docs/plugins/inspect/plugin-qtmux.xml:
3871         * docs/plugins/inspect/plugin-rawparse.xml:
3872         * docs/plugins/inspect/plugin-real.xml:
3873         * docs/plugins/inspect/plugin-resindvd.xml:
3874         * docs/plugins/inspect/plugin-rfbsrc.xml:
3875         * docs/plugins/inspect/plugin-rsvg.xml:
3876         * docs/plugins/inspect/plugin-rtpmux.xml:
3877         * docs/plugins/inspect/plugin-scaletempo.xml:
3878         * docs/plugins/inspect/plugin-schro.xml:
3879         * docs/plugins/inspect/plugin-sdl.xml:
3880         * docs/plugins/inspect/plugin-sdp.xml:
3881         * docs/plugins/inspect/plugin-segmentclip.xml:
3882         * docs/plugins/inspect/plugin-selector.xml:
3883         * docs/plugins/inspect/plugin-sndfile.xml:
3884         * docs/plugins/inspect/plugin-soundtouch.xml:
3885         * docs/plugins/inspect/plugin-speed.xml:
3886         * docs/plugins/inspect/plugin-stereo.xml:
3887         * docs/plugins/inspect/plugin-subenc.xml:
3888         * docs/plugins/inspect/plugin-tta.xml:
3889         * docs/plugins/inspect/plugin-valve.xml:
3890         * docs/plugins/inspect/plugin-vcdsrc.xml:
3891         * docs/plugins/inspect/plugin-videomeasure.xml:
3892         * docs/plugins/inspect/plugin-videosignal.xml:
3893         * docs/plugins/inspect/plugin-vmnc.xml:
3894         * docs/plugins/inspect/plugin-vp8.xml:
3895         * docs/plugins/inspect/plugin-wildmidi.xml:
3896         * docs/plugins/inspect/plugin-xvid.xml:
3897         * docs/plugins/inspect/plugin-zbar.xml:
3898         * gst-plugins-bad.doap:
3899         * win32/common/config.h:
3900           Release 0.10.19
3901
3902 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3903
3904         * po/af.po:
3905         * po/az.po:
3906         * po/bg.po:
3907         * po/ca.po:
3908         * po/cs.po:
3909         * po/da.po:
3910         * po/de.po:
3911         * po/en_GB.po:
3912         * po/es.po:
3913         * po/eu.po:
3914         * po/fi.po:
3915         * po/fr.po:
3916         * po/hu.po:
3917         * po/id.po:
3918         * po/it.po:
3919         * po/ja.po:
3920         * po/ky.po:
3921         * po/lt.po:
3922         * po/lv.po:
3923         * po/mt.po:
3924         * po/nb.po:
3925         * po/nl.po:
3926         * po/or.po:
3927         * po/pl.po:
3928         * po/pt_BR.po:
3929         * po/ru.po:
3930         * po/sk.po:
3931         * po/sq.po:
3932         * po/sr.po:
3933         * po/sv.po:
3934         * po/tr.po:
3935         * po/uk.po:
3936         * po/vi.po:
3937         * po/zh_CN.po:
3938           Update .po files
3939
3940 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3941
3942         * docs/plugins/Makefile.am:
3943           docs: add some distclean rules to fix distcheck
3944           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
3945           them because we do have libs/interfaces stuff as well now (namely
3946           GstPhotography).
3947
3948 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3949
3950         * docs/plugins/Makefile.am:
3951         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3952           docs: fix build of gtk-doc scanner
3953
3954 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3955
3956         * ext/vp8/gstvp8enc.c:
3957           vp8enc: Move debug output one line above where the packet is still valid
3958
3959 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3960
3961         * ext/vp8/gstvp8enc.c:
3962           vp8enc: Correctly ignore non-frame packets from the encoder
3963           Fixes bug #619916.
3964
3965 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3966
3967         * gst/mpegvideoparse/mpegvideoparse.c:
3968           mpegvideoparse: change profile and level strings to something nicer-looking
3969           This is more in line with what we do elsewhere, even if it doesn't
3970           resemble the offical abbreviations exactly.
3971           See #616078.
3972
3973 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3974
3975         * gst/h264parse/gsth264parse.c:
3976           h264parse: plug a few memory leaks
3977           Fixes #619617.
3978
3979 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3980
3981         * configure.ac:
3982         * win32/common/config.h:
3983           0.10.18.3 pre-release
3984
3985 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3986
3987         * configure.ac:
3988         * docs/plugins/Makefile.am:
3989         * docs/plugins/camerabin.dot:
3990         * docs/plugins/camerabin.png:
3991         * docs/plugins/figures/Makefile.am:
3992         * docs/plugins/figures/camerabin.dot:
3993         * docs/plugins/figures/camerabin.png:
3994           docs: fix dist/distcheck issues with camerabin figures
3995           Move figures into docs/plugins as well, to avoid issues with
3996           make dist and make distcheck (make distdir will not first descend
3997           into child directories). Out-of-source build seems to still work
3998           as well.
3999
4000 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4001
4002         * po/af.po:
4003         * po/az.po:
4004         * po/bg.po:
4005         * po/ca.po:
4006         * po/cs.po:
4007         * po/da.po:
4008         * po/de.po:
4009         * po/en_GB.po:
4010         * po/es.po:
4011         * po/eu.po:
4012         * po/fi.po:
4013         * po/fr.po:
4014         * po/hu.po:
4015         * po/id.po:
4016         * po/it.po:
4017         * po/ja.po:
4018         * po/ky.po:
4019         * po/lt.po:
4020         * po/lv.po:
4021         * po/mt.po:
4022         * po/nb.po:
4023         * po/nl.po:
4024         * po/or.po:
4025         * po/pl.po:
4026         * po/pt_BR.po:
4027         * po/ru.po:
4028         * po/sk.po:
4029         * po/sq.po:
4030         * po/sr.po:
4031         * po/sv.po:
4032         * po/tr.po:
4033         * po/uk.po:
4034         * po/vi.po:
4035         * po/zh_CN.po:
4036           po: update translations
4037
4038 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4039
4040         * common:
4041           Automatic update of common submodule
4042           From 357b0db to fd7ca04
4043
4044 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4045
4046         * configure.ac:
4047         * ext/mplex/Makefile.am:
4048           mplex: add MPLEX_LDFLAGS variable
4049           So mingw32 users can hack around a compiler/linker bug.
4050           Fixes #617145
4051
4052 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4053
4054         * gst/mpegvideoparse/mpegpacketiser.c:
4055         * gst/mpegvideoparse/mpegvideoparse.c:
4056           mpegvideoparse: fix crash if downstream is unliked
4057           mpeg_packetizer_get_block() in some circumstances (here: if
4058           downstream was unlinked) returns a block but does not set the
4059           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
4060           access.
4061           Fixes #619502.
4062
4063 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4064
4065         * docs/plugins/gst-plugins-bad-plugins.signals:
4066         * docs/plugins/inspect/plugin-app.xml:
4067         * gst-libs/gst/app/.gitignore:
4068         * gst-libs/gst/app/Makefile.am:
4069         * gst-libs/gst/app/gstapp-marshal.list:
4070         * gst-libs/gst/app/gstappbuffer.c:
4071         * gst-libs/gst/app/gstappbuffer.h:
4072         * gst-libs/gst/app/gstappsink.c:
4073         * gst-libs/gst/app/gstappsink.h:
4074         * gst-libs/gst/app/gstappsrc.c:
4075         * gst-libs/gst/app/gstappsrc.h:
4076         * gst/app/Makefile.am:
4077         * gst/app/gstapp.c:
4078           Removing remaining gstapp*
4079           There are some remaining gstapp* living unlinked from the build scripts.
4080           Remove them.
4081
4082 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4083
4084         * tests/check/Makefile.am:
4085           camerabin: Fix test build
4086           Adds missing -bad cflags to camerabin tests.
4087
4088 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
4089
4090         * gst/mpegdemux/mpegtspacketizer.c:
4091           mpegtspacketizer: fix minor memory leak
4092           Don't leak language code.
4093           Fixes #619444.
4094
4095 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
4096
4097         * ext/cog/gstcogcolorspace.c:
4098           cogcolorspace: resample YUV->YUV conversions
4099           Fixes a segfault (bug #618044).
4100
4101 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
4102
4103         * sys/vcd/vcdsrc.c:
4104           vcdsrc: change VCD URI handler to the DVD scheme
4105           The current URI parsing code doesn't allow setting the "device"
4106           from which the VCD should be read.
4107           Use the same structure as the DVD URI handling instead, so that
4108           devices can be passed in the URI, as well as track number.
4109           Up the rank of the VCD plugin so that it can be auto-plugged and
4110           used by Totem.
4111           https://bugzilla.gnome.org/show_bug.cgi?id=340986
4112
4113 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4114
4115         * ext/vp8/gst/video/gstbasevideodecoder.c:
4116           basevideodecoder: Take the frame duration into account when calculating the earliest time
4117           This formula is used in many other elements too.
4118           Fixes bug #619318.
4119
4120 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4121
4122         * ext/vp8/gst/video/gstbasevideodecoder.c:
4123           basevideodecoder: Reset QoS values when necessary
4124
4125 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4126
4127         * ext/vp8/gstvp8enc.c:
4128           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
4129           Fixes bug #619344.
4130
4131 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
4132
4133         * ext/vp8/gst/video/gstbasevideodecoder.c:
4134         * ext/vp8/gst/video/gstbasevideodecoder.h:
4135         * ext/vp8/gst/video/gstbasevideoutils.h:
4136         * ext/vp8/gstvp8dec.c:
4137           vp8dec: drop late frames after decoding them
4138           This saves a memcpy, which is always something.
4139
4140 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
4141
4142         * ext/vp8/gstvp8enc.c:
4143           vp8enc: threads property
4144           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
4145           in a test from ~24 s to ~19 s, so this is quite useful.
4146           Ideally we should let 0 be the default and automatically match the number
4147           of CPU cores (or something).
4148
4149 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
4150
4151         * ext/vp8/gstvp8enc.c:
4152           vp8enc: add mode property to switch between CBR/VBR
4153           Always using CBR when bitrate is used isn't that great, VBR mode
4154           can produce meaningful results too.
4155
4156 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4157
4158         * ext/vp8/gstvp8dec.c:
4159           vp8dec: Only enable postprocessing if the decoder supports it
4160
4161 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
4162
4163         * ext/vp8/plugin.c:
4164           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
4165           Fixup for bug #619172.
4166
4167 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
4168
4169         * ext/vp8/gstvp8dec.c:
4170         * ext/vp8/gstvp8enc.c:
4171           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
4172           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
4173
4174 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
4175
4176         * configure.ac:
4177           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
4178           Fixup for bug #619172.
4179
4180 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4181
4182         * ext/vp8/gstvp8enc.c:
4183           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
4184
4185 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4186
4187         * configure.ac:
4188         * ext/vp8/gstvp8dec.c:
4189         * ext/vp8/gstvp8enc.c:
4190         * ext/vp8/plugin.c:
4191           vp8: Only enable the encoder or decoder if it's available in libvpx
4192           Fixes bug #619172.
4193
4194 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
4195
4196         * ext/vp8/gstvp8dec.c:
4197         * ext/vp8/gstvp8enc.c:
4198         * ext/vp8/plugin.c:
4199           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
4200           This may not be very autotoolish, but works with libvpx in the state
4201           that libvpx is actually in. Moved the debug init to the elements
4202           themselves to minimize amount of #ifdefs
4203
4204 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4205
4206         * docs/plugins/Makefile.am:
4207           docs: fix html image location for out-of-source build
4208
4209 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
4210
4211         * ext/vp8/gstvp8enc.c:
4212           vp8enc: Limit max-latency to 25 to match libvpx
4213           From libvpx/vp8/encoder/onyx_int.h:
4214           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
4215           While we don't need to be tied to what libvpx does internally, it
4216           doesn't make sense to pretend to support longer frame lags than are
4217           actually possible.
4218
4219 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4220
4221         * ext/vp8/gstvp8dec.c:
4222         * ext/vp8/gstvp8enc.c:
4223         * ext/vp8/gstvp8utils.c:
4224           vp8: Undef HAVE_CONFIG_H before including libvpx headers
4225           A public libvpx header includes private headers if this is
4226           defined, causing compilation failures because the private headers
4227           are not installed of course.
4228
4229 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4230
4231         * ext/vp8/gstvp8enc.c:
4232           vp8enc: Some more minor adjustments for the Ogg mapping
4233
4234 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
4235
4236         * configure.ac:
4237         * ext/audiofile/Makefile.am:
4238         * ext/dirac/Makefile.am:
4239         * ext/resindvd/Makefile.am:
4240         * ext/schroedinger/Makefile.am:
4241         * ext/sndfile/Makefile.am:
4242         * gst-libs/gst/app/Makefile.am:
4243         * gst-libs/gst/interfaces/Makefile.am:
4244         * gst-libs/gst/signalprocessor/Makefile.am:
4245         * gst-libs/gst/video/Makefile.am:
4246         * gst/aiff/Makefile.am:
4247         * gst/asfmux/Makefile.am:
4248         * gst/audiobuffer/Makefile.am:
4249         * gst/camerabin/Makefile.am:
4250         * gst/dvdspu/Makefile.am:
4251         * gst/nuvdemux/Makefile.am:
4252         * gst/videomeasure/Makefile.am:
4253         * sys/dvb/Makefile.am:
4254         * sys/dxr3/Makefile.am:
4255         * tests/examples/camerabin/Makefile.am:
4256           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
4257           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
4258           and fix all the Makefiles that use it.  This is so that all the
4259           include directories are added in the proper order: first the
4260           directories in srcdir/builddir, then gst-plugins-base dirs, then
4261           gstreamer dirs.  If the order is wrong, installed headers may be
4262           used instead of local headers and/or uninstalled headers from -base.
4263
4264 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4265
4266         * ext/vp8/gstvp8dec.c:
4267           vp8dec: Fix memory leak
4268
4269 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4270
4271         * ext/vp8/gstvp8enc.c:
4272           vp8enc: Adjust Ogg mapping for the changes
4273
4274 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
4275
4276         * gst/qtmux/fourcc.h:
4277         * gst/qtmux/gstqtmux.c:
4278         * gst/qtmux/gstqtmuxmap.c:
4279           qtmux: Add VP8
4280
4281 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4282
4283         * ext/vp8/gstvp8dec.c:
4284           vp8dec: Add properties to control the VP8 decoder post processing feature
4285           This is disabled by default for now.
4286
4287 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4288
4289         * ext/vp8/gstvp8enc.c:
4290           vp8enc: Rename keyframe-interval to max-keyframe-distance
4291           And use default settings for buffer sizes until we expose this
4292           somehow.
4293
4294 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295
4296         * ext/vp8/Makefile.am:
4297         * ext/vp8/gstvp8dec.c:
4298         * ext/vp8/gstvp8enc.c:
4299         * ext/vp8/gstvp8utils.c:
4300         * ext/vp8/gstvp8utils.h:
4301           vp8: Improve error handling and debug output
4302
4303 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4304
4305         * ext/vp8/gstvp8dec.c:
4306         * ext/vp8/gstvp8enc.c:
4307           vp8: Use correct strides and plane offsets for GStreamer
4308
4309 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4310
4311         * ext/vp8/gstvp8enc.c:
4312           vp8enc: Implement GstTagSetter interface
4313
4314 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4315
4316         * ext/vp8/gstvp8enc.c:
4317           vp8enc: Fix setting of the keyframe flag on encoded frames
4318
4319 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4320
4321         * ext/vp8/gstvp8enc.c:
4322           vp8enc: Post an error message on the bus if encoder initialization fails
4323
4324 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4325
4326         * ext/vp8/gstvp8dec.c:
4327           vp8dec: Fix memory leaks and fail if initializing the decoder fails
4328
4329 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
4330
4331         * ext/vp8/gstvp8enc.c:
4332           vp8enc: Set timebase
4333           Also misc cleanup.
4334
4335 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4336
4337         * ext/vp8/gstvp8dec.c:
4338           vp8dec: Fix decoding of invisible frames
4339
4340 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4341
4342         * ext/vp8/gstvp8enc.c:
4343           vp8enc: Update the latency when initializing the encoder
4344
4345 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4346
4347         * ext/vp8/gstvp8dec.c:
4348           vp8dec: Correctly initialize stream info before peeking at the stream
4349           Otherwise peeking will fail and we'll get invalid values
4350
4351 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4352
4353         * ext/vp8/gstvp8dec.c:
4354           vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
4355
4356 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4357
4358         * ext/vp8/gstvp8enc.c:
4359           vp8enc: Add support for invisible frames and the Ogg mapping
4360
4361 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
4362
4363         * ext/vp8/gstvp8dec.c:
4364           vp8dec: Fix reset after seeking
4365           Also remove some unused code.
4366
4367 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4368
4369         * ext/vp8/gstvp8enc.c:
4370           vp8enc: Set frame numbers as buffer offsets
4371
4372 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4373
4374         * ext/vp8/gstvp8enc.c:
4375           vp8enc: Always get as many frames as possible from the encoder
4376
4377 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4378
4379         * ext/vp8/gstvp8enc.c:
4380           vp8enc: Fill the oldest pending frame instead of the newest
4381
4382 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4383
4384         * ext/vp8/gstvp8enc.c:
4385           vp8enc: Correctly set delta unit flag for non-keyframes
4386
4387 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
4388
4389         * configure.ac:
4390         * ext/Makefile.am:
4391         * ext/vp8/Makefile.am:
4392         * ext/vp8/gst/video/gstbasevideocodec.c:
4393         * ext/vp8/gst/video/gstbasevideocodec.h:
4394         * ext/vp8/gst/video/gstbasevideodecoder.c:
4395         * ext/vp8/gst/video/gstbasevideodecoder.h:
4396         * ext/vp8/gst/video/gstbasevideoencoder.c:
4397         * ext/vp8/gst/video/gstbasevideoencoder.h:
4398         * ext/vp8/gst/video/gstbasevideoparse.c:
4399         * ext/vp8/gst/video/gstbasevideoparse.h:
4400         * ext/vp8/gst/video/gstbasevideoutils.c:
4401         * ext/vp8/gst/video/gstbasevideoutils.h:
4402         * ext/vp8/gst/video/gstvideocompat.c:
4403         * ext/vp8/gst/video/gstvideocompat.h:
4404         * ext/vp8/gstvp8dec.c:
4405         * ext/vp8/gstvp8enc.c:
4406         * ext/vp8/plugin.c:
4407           vp8: Add encoder/decoder
4408
4409 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
4410
4411         * gst/h264parse/gsth264parse.c:
4412           h264parse: fix wrong timestamps in some cases after seeking.
4413           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
4414
4415 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4416
4417         * gst/mpegdemux/gstmpegtsdemux.c:
4418           mpegtsdemux: fix memory corruption when parsing adaptation field
4419
4420 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4421
4422         * ext/Makefile.am:
4423         * ext/polyp/Makefile.am:
4424         * ext/polyp/plugin.c:
4425         * ext/polyp/polypsink.c:
4426         * ext/polyp/polypsink.h:
4427           Remove unused polyp audio plugin code
4428           polypaudio was renamed to pulseaudio ages ago.
4429           Fixes #618867.
4430
4431 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4432
4433         * configure.ac:
4434         * ext/Makefile.am:
4435           resindvd: Check for dvdnav and dvdread libraries
4436
4437 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
4438
4439         * tests/examples/camerabin/Makefile.am:
4440           examples: Don't install camerabin examples
4441
4442 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4443
4444         * configure.ac:
4445         * win32/common/config.h:
4446           0.10.18.2 pre-release
4447
4448 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4449
4450         * docs/plugins/gst-plugins-bad-plugins.args:
4451         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4452         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4453           docs: remove more cruft related to plugins that have been moved to -good
4454
4455 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4456
4457         * common:
4458           Automatic update of common submodule
4459           From 4d67bd6 to 357b0db
4460
4461 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4462
4463         * configure.ac:
4464           configure: fix --disable-external
4465
4466 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4467
4468         * Makefile.am:
4469           build: add old shave files in common to 'cruft' files
4470
4471 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4472
4473         * gst/festival/gstfestival.c:
4474           festival: Only close the connection if it's opened
4475
4476 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
4477
4478         * gst/festival/gstfestival.c:
4479           festival: Don't open an infinite number of connections to the server and close connections
4480           Fixes bug #618527.
4481
4482 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4483
4484         * ext/jack/gstjackaudiosrc.c:
4485           jacksrc: make sure we always read nframes
4486           Error out when we are asked to read a different size that what was configured as
4487           the jack period size because that would mean something else is wrong.
4488           Fixes #618409
4489
4490 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
4491
4492         * ext/jack/gstjackaudiosrc.c:
4493         * ext/jack/gstjackaudiosrc.h:
4494           jack: improve process_cb
4495
4496 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
4497
4498         * gst/frei0r/gstfrei0r.c:
4499         * gst/frei0r/gstfrei0r.h:
4500           frei0r: Fix setting of boolean values
4501           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
4502           Fixes bug #618388.
4503
4504 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
4505
4506         * gst/mpegdemux/mpegtspacketizer.c:
4507         * gst/mpegdemux/mpegtspacketizer.h:
4508         * gst/mpegdemux/mpegtsparse.c:
4509           mpegtsparse: parse TDT table in mpegts.
4510           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
4511           is not calculating crc for sections with table_id 0x70 - 0x72 because they
4512           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
4513           output bus message.
4514
4515 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4516
4517         * po/af.po:
4518         * po/az.po:
4519         * po/bg.po:
4520         * po/ca.po:
4521         * po/cs.po:
4522         * po/da.po:
4523         * po/de.po:
4524         * po/en_GB.po:
4525         * po/es.po:
4526         * po/eu.po:
4527         * po/fi.po:
4528         * po/fr.po:
4529         * po/hu.po:
4530         * po/id.po:
4531         * po/it.po:
4532         * po/ja.po:
4533         * po/ky.po:
4534         * po/lt.po:
4535         * po/lv.po:
4536         * po/mt.po:
4537         * po/nb.po:
4538         * po/nl.po:
4539         * po/or.po:
4540         * po/pl.po:
4541         * po/pt_BR.po:
4542         * po/ru.po:
4543         * po/sk.po:
4544         * po/sq.po:
4545         * po/sr.po:
4546         * po/sv.po:
4547         * po/tr.po:
4548         * po/uk.po:
4549         * po/vi.po:
4550         * po/zh_CN.po:
4551           po: remove oss4 strings
4552
4553 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4554
4555         * Makefile.am:
4556         * configure.ac:
4557         * docs/plugins/inspect/plugin-oss4.xml:
4558         * gst-plugins-bad.spec.in:
4559         * po/POTFILES.in:
4560         * sys/Makefile.am:
4561         * sys/oss4/Makefile.am:
4562         * sys/oss4/oss4-audio.c:
4563         * sys/oss4/oss4-audio.h:
4564         * sys/oss4/oss4-mixer-enum.c:
4565         * sys/oss4/oss4-mixer-enum.h:
4566         * sys/oss4/oss4-mixer-slider.c:
4567         * sys/oss4/oss4-mixer-slider.h:
4568         * sys/oss4/oss4-mixer-switch.c:
4569         * sys/oss4/oss4-mixer-switch.h:
4570         * sys/oss4/oss4-mixer.c:
4571         * sys/oss4/oss4-mixer.h:
4572         * sys/oss4/oss4-property-probe.c:
4573         * sys/oss4/oss4-property-probe.h:
4574         * sys/oss4/oss4-sink.c:
4575         * sys/oss4/oss4-sink.h:
4576         * sys/oss4/oss4-soundcard.h:
4577         * sys/oss4/oss4-source.c:
4578         * sys/oss4/oss4-source.h:
4579         * tests/icles/.gitignore:
4580         * tests/icles/Makefile.am:
4581         * tests/icles/test-oss4.c:
4582           Remove oss4 plugin
4583           It has been moved to gst-plugins-good.
4584           See #614305.
4585
4586 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4587
4588         * Makefile.am:
4589         * configure.ac:
4590         * docs/plugins/Makefile.am:
4591         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4592         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4593         * docs/plugins/inspect/plugin-imagefreeze.xml:
4594         * gst/imagefreeze/Makefile.am:
4595         * gst/imagefreeze/gstimagefreeze.c:
4596         * gst/imagefreeze/gstimagefreeze.h:
4597         * tests/check/Makefile.am:
4598         * tests/check/elements/.gitignore:
4599         * tests/check/elements/imagefreeze.c:
4600           Remove imagefreeze plugin/element.
4601           It has been moved to gst-plugins-good.
4602           See #613786.
4603
4604 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4605
4606         * tests/check/pipelines/tagschecking.c:
4607           tests: don't fail tagschecking test if qtdemux is not available or too old
4608
4609 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4610
4611         * Makefile.am:
4612         * docs/plugins/Makefile.am:
4613         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4614         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4615         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4616         * gst/debugutils/Makefile.am:
4617         * gst/debugutils/debugutilsbad.c:
4618         * gst/debugutils/gstcapssetter.c:
4619         * gst/debugutils/gstcapssetter.h:
4620         * tests/check/Makefile.am:
4621         * tests/check/elements/.gitignore:
4622         * tests/check/elements/capssetter.c:
4623           Remove capssetter element
4624           It has been moved to gst-plugins-good.
4625           See #617739.
4626
4627 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4628
4629         * configure.ac:
4630           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
4631
4632 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4633
4634         * tests/examples/scaletempo/demo-gui.c:
4635           scaletempo: Don't use deprecated GTK symbols in the demo
4636
4637 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4638
4639         * ext/mimic/gstmimdec.c:
4640           mimdec: Don't try to re-send the same event more than once
4641
4642 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
4643
4644         * gst/jpegformat/gstjifmux.c:
4645         * gst/jpegformat/gstjpegparse.c:
4646           jpegformat: make the intention of the elements more clear
4647
4648 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4649
4650         * gst/jpegformat/gstjifmux.c:
4651           Revert "jifmux: Merge xmp and tagsetter tags."
4652           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
4653           jifmux shouldn't be able to handle jif and shouldn't expect
4654           any xmp on its data. So, no need to handle them.
4655
4656 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4657
4658         * gst/jpegformat/gstjifmux.c:
4659           jifmux: Merge xmp and tagsetter tags.
4660           When the current file already has tags, they shouldn't be ignored,
4661           parse them and merge with the tagsetter ones.
4662
4663 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4664
4665         * gst/jpegformat/gstjifmux.c:
4666           jifmux: Reject buffers without caps
4667           jifmux expects whole jpeg pictures in buffers, so it should
4668           reject buffers without caps.
4669
4670 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4671
4672         * gst/jpegformat/gstjifmux.c:
4673           jifmux: Be safe and check bytewriter returns
4674           Check GstByteWriter returns to know when recombining the image
4675           failed and log a warning.
4676
4677 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4678
4679         * gst/jpegformat/gstjifmux.c:
4680           jifmux: Avoid adding 2 xmp packets
4681           jifmux was only appending a new xmp packet to the stream,
4682           it should replace if there is already one.
4683
4684 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
4685
4686         * docs/plugins/Makefile.am:
4687         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4688         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4689           docs: add freeze to plugin docs
4690
4691 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4692
4693         * examples/mpts_test2.c:
4694         * tests/examples/mpegtsmux/mpts_test2.c:
4695           mpegtsmux: Move multi-program muxing example at least to the correct directory
4696           But it doesn't work out of the box because of hardcoded paths.
4697
4698 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4699
4700         * ext/mimic/gstmimdec.c:
4701           mimic: Push out newsegment from current timestamp if the incoming ts is valid
4702           Push out newsegment event with the timestamp from the incoming buffer if
4703           the incoming buffers have a valid timestamp but no valid newsegment event
4704           has been through.
4705
4706 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
4707
4708         * ext/resindvd/resindvdsrc.c:
4709           resindvd: Apply caps to generated buffers
4710           Avoid the new warning from the core about not being able to apply caps
4711           to NAV packet buffers, where resindvdsrc holds a ref.
4712
4713 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4714
4715         * gst/debugutils/gstcapssetter.c:
4716         * gst/debugutils/gstcapssetter.h:
4717           capssetter: Some minor cleanup
4718
4719 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4720
4721         * ext/libmms/gstmms.c:
4722           mmssrc: Use the escaped location for the RTSP redirect message
4723           gst_uri_get_location() unescapes the location, which could result in
4724           an invalid RTSP URI.
4725
4726 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4727
4728         * ext/libmms/gstmms.c:
4729           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
4730           Fixes bug #617650.
4731
4732 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4733
4734         * ext/libmms/gstmms.c:
4735           mmssrc: Some random cleanup
4736
4737 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4738
4739         * gst/imagefreeze/gstimagefreeze.c:
4740           imagefreeze: Set fixed caps on the correct pad
4741           This makes the sink getcaps function actually used instead of using
4742           the fixed caps function for it.
4743
4744 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4745
4746         * tests/examples/camerabin/.gitignore:
4747           Add new camerabin test binary to .gitignore
4748
4749 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4750
4751         * sys/vdpau/gstvdp.h:
4752           vdpau: fix small typo
4753
4754 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4755
4756         * sys/vdpau/Makefile.am:
4757         * sys/vdpau/gstvdp.h:
4758           vdpau: add leftover gstvdp.h
4759
4760 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4761
4762         * sys/vdpau/gstvdpvideopostprocess.c:
4763           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
4764
4765 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4766
4767         * sys/vdpau/gstvdpoutputsrcpad.c:
4768           vdpau: remove debug code
4769
4770 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4771
4772         * sys/vdpau/gstvdpsink.c:
4773         * sys/vdpau/gstvdpvideobuffer.c:
4774         * sys/vdpau/gstvdpvideobuffer.h:
4775         * sys/vdpau/gstvdpvideopostprocess.c:
4776         * sys/vdpau/gstvdpvideosrcpad.c:
4777           vdpau: small api cleanup
4778           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
4779           gst_vdp_video_buffer_get_allowed_caps
4780
4781 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4782
4783         * sys/vdpau/gstvdp.c:
4784         * sys/vdpau/gstvdpoutputsrcpad.h:
4785           vdpau: small fixes
4786
4787 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4788
4789         * sys/vdpau/gstvdpau.c:
4790           vdpau: add back gstvdpau.c
4791
4792 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4793
4794         * sys/vdpau/gstvdp.c:
4795         * sys/vdpau/gstvdpdevice.c:
4796         * sys/vdpau/gstvdpdevice.h:
4797         * sys/vdpau/gstvdputils.c:
4798         * sys/vdpau/gstvdputils.h:
4799         * sys/vdpau/gstvdpvideobuffer.c:
4800         * sys/vdpau/gstvdpvideobuffer.h:
4801         * sys/vdpau/gstvdpvideosrcpad.c:
4802         * sys/vdpau/gstvdpvideosrcpad.h:
4803           vdpau: add gst_vdp_init function where we register types
4804
4805 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4806
4807         * sys/vdpau/Makefile.am:
4808         * sys/vdpau/gstvdpoutputbuffer.c:
4809         * sys/vdpau/gstvdpoutputbuffer.h:
4810         * sys/vdpau/gstvdpoutputsrcpad.c:
4811         * sys/vdpau/gstvdpoutputsrcpad.h:
4812         * sys/vdpau/gstvdpvideopostprocess.c:
4813         * sys/vdpau/gstvdpvideopostprocess.h:
4814           vdpau: add better error handling to GstVdpOutputSrcPad
4815           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
4816           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
4817           signal errors to the caller
4818
4819 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4820
4821         * sys/vdpau/gstvdpvideosrcpad.c:
4822         * sys/vdpau/gstvdpvideosrcpad.h:
4823           vdpau: make GstVdpVideoSrcPad(Class)? private
4824
4825 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4826
4827         * sys/vdpau/gstvdpmpegdec.c:
4828           vdpaumpegdec: follow GstVdpVideoSrcPad changes
4829
4830 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4831
4832         * sys/vdpau/gstvdpvideosrcpad.c:
4833         * sys/vdpau/gstvdpvideosrcpad.h:
4834           vdpau: remove template-caps propery form GstVdpVideoSrcPad
4835           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
4836           the _new function to be like gst_pad_new_from_template.
4837
4838 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4839
4840         * sys/directdraw/gstdirectdrawsink.c:
4841         * sys/directsound/gstdirectsoundsrc.c:
4842           Fix warnings in directdrawsink and directsoundsrc
4843           Fixes #617331
4844
4845 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4846
4847         * configure.ac:
4848           Bump core/base requirements to released versions
4849
4850 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4851
4852         * gst/jpegformat/gstjpegparse.c:
4853           jpegparse: improve buffer scanning
4854           Specifically, when scanning for entropy data segment length and needing
4855           more data, do not rescan from start next time around, but resume at
4856           last position.
4857           See also #583047.
4858
4859 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
4860
4861         * ext/jack/Makefile.am:
4862         * ext/jack/gstjackaudiosrc.c:
4863         * ext/jack/gstjackutil.c:
4864         * ext/jack/gstjackutil.h:
4865           jack: implement multichannel support correctly for jackaudiosrc
4866           Fixes parts of bug #616541.
4867
4868 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
4869
4870         * sys/oss4/oss4-sink.c:
4871         * sys/oss4/oss4-sink.h:
4872           oss4sink: implement GstStreamVolume interface and add mute and volume properties
4873           OSS4 supports per-stream volume control, so expose this using the right
4874           API, so that playbin2 and applications like totem can make use of it
4875           (instead of using a volume element for volume control).
4876           Fixes #614305.
4877
4878 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4879
4880         * ext/kate/gstkateenc.c:
4881         * ext/kate/gstkatespu.c:
4882         * ext/mpeg2enc/gstmpeg2encoptions.cc:
4883         * ext/timidity/gsttimidity.c:
4884         * gst/dccp/gstdccp.c:
4885         * sys/acmenc/acmenc.c:
4886         * sys/acmmp3dec/acmmp3dec.c:
4887         * sys/wininet/gstwininetsrc.c:
4888           Fix printf format strings for gcc 4.5
4889           Done on Windows/MinGW.
4890           Fixes #617146
4891
4892 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
4893
4894         * ext/jack/gstjackaudiosink.c:
4895         * ext/jack/gstjackaudiosrc.c:
4896         * ext/jack/gstjackringbuffer.h:
4897           jack: remove empty dispose and finalize methods
4898
4899 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
4900
4901         * ext/jack/gstjackaudiosink.c:
4902         * ext/jack/gstjackaudiosrc.c:
4903           jack: don't leak caps
4904           Add dispose methods to clear caps.
4905
4906 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
4907
4908         * ext/jack/gstjackaudiosink.c:
4909         * ext/jack/gstjackaudiosrc.c:
4910           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
4911
4912 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
4913
4914         * ext/ladspa/gstladspa.c:
4915         * ext/lv2/gstlv2.c:
4916           ladspa,lv2: don't fail in plugin_init when having 0 elements
4917           If we fail, the plugin scanner will blacklist us.
4918
4919 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4920
4921         * common:
4922           Automatic update of common submodule
4923           From fc85867 to 4d67bd6
4924
4925 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4926
4927         * gst/camerabin/camerabinvideo.c:
4928         * gst/camerabin/gstcamerabin.c:
4929           camerabin: add meaningful names for queue elements inside camerabin
4930
4931 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4932
4933         * gst/mpeg4videoparse/mpeg4videoparse.c:
4934           mpeg4videoparse: also set short configuration data in codec_data
4935           That is, header configuration may start at Video Object (startcode),
4936           rather than at Visual Object Sequence, which is catered for and parsed,
4937           so let's also take it as codec_data if no more available.
4938           Fixes (remainder of) #572551.
4939
4940 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4941
4942         * gst/camerabin/gstcamerabin.c:
4943           camerabin: Avoid crashing when setting zoom in NULL
4944           Avoid setting zoom in NULL state because the source is not
4945           set yet and this leads to a crash. It is set on READY > PAUSED
4946           anyway.
4947
4948 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4949
4950         * gst/mpegvideoparse/mpegpacketiser.c:
4951         * gst/mpegvideoparse/mpegpacketiser.h:
4952         * gst/mpegvideoparse/mpegvideoparse.c:
4953           mpegvideoparse: Export profile and level in caps
4954           This exports profile and level in caps for MPEG 2 streams.
4955           https://bugzilla.gnome.org/show_bug.cgi?id=616078
4956
4957 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958
4959         * ext/resindvd/gstmpegdefs.h:
4960           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
4961           Fixes compiler warnings with gcc 4.5.
4962           This is the same as commit 5a51dbd.
4963
4964 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4965
4966         * gst/mpegdemux/gstmpegdefs.h:
4967           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
4968           Fixes compiler warning with gcc 4.5.
4969
4970 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4971
4972         * gst/mpegdemux/gstmpegdemux.c:
4973           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
4974           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
4975
4976 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4977
4978         * ext/resindvd/gstmpegdemux.c:
4979           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
4980           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
4981
4982 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4983
4984         * ext/metadata/metadataexif.c:
4985           metadata: Another workaround for enum values that are not actually member of the enum
4986
4987 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4988
4989         * ext/resindvd/gstmpegdemux.c:
4990           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
4991           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
4992
4993 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4994
4995         * sys/vdpau/gstvdpvideopostprocess.c:
4996           vdpau: Initialize possibly uninitialized variable
4997
4998 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4999
5000         * sys/dvb/gstdvbsrc.c:
5001           dvbsrc: Actually compare the state and not the state change return from _get_state()
5002
5003 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5004
5005         * gst/mpegdemux/gstmpegdemux.c:
5006           mpegpsdemux: Workaround new gcc 4.5 compiler warning
5007           gcc 4.5 warns when comparing some integer with an enum value, in
5008           the case of GstFlowReturn this is valid though. We should later
5009           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
5010           is released.
5011
5012 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5013
5014         * gst/cdxaparse/gstcdxaparse.c:
5015           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
5016
5017 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5018
5019         * configure.ac:
5020           configure: Drop -Wcast-align
5021           Commit message copied from core's commit from Benjamin Otte:
5022           246f5dba96a5b50bb74621af67b30942cca72af5
5023           Apparently gcc warns that GstMiniObject is not castable to
5024           GstEvent/Message/Buffer due to them containing 64bit variables, even
5025           though ARM hackers claim that those only need 4byte alignment. And as
5026           long as gcc behaves that way, this warning is not very useful.
5027           So we'll remove the warning until this problem is fixed.
5028           Fixes #615698
5029
5030 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
5031
5032         * gst/camerabin/gstcamerabin.c:
5033           camerabin: reset software zooming if not set by the photo interface
5034           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
5035
5036 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
5037
5038         * gst/invtelecine/gstinvtelecine.c:
5039           invtelecine: Fix up element details
5040
5041 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
5042
5043         * Makefile.am:
5044         * configure.ac:
5045         * tools/Makefile.am:
5046         * tools/base.c:
5047         * tools/element-maker:
5048         * tools/gobject.c:
5049         * tools/gstaudiofilter.c:
5050         * tools/gstaudiosink.c:
5051         * tools/gstaudiosrc.c:
5052         * tools/gstbaseaudiosink.c:
5053         * tools/gstbaseaudiosrc.c:
5054         * tools/gstbasertpdepayload.c:
5055         * tools/gstbasertppayload.c:
5056         * tools/gstbasesink.c:
5057         * tools/gstbasesrc.c:
5058         * tools/gstbasetransform.c:
5059         * tools/gstcddabasesrc.c:
5060         * tools/gstelement.c:
5061         * tools/gstpushsrc.c:
5062         * tools/gsttagdemux.c:
5063         * tools/gstvideosink.c:
5064           tools: Add element-maker
5065           Add a script that creates elements based on any of the GStreamer
5066           base classes.  It isn't very user friendly at the moment, one
5067           needs to edit the script to make it work properly.  Each base class
5068           has a template file describing what to put into the constructed
5069           element.  Eventually, these templates should be moved to reside
5070           with the base class source and installed to a well-known directory,
5071           where an installed script could find them.
5072           The template files use the .c ending so editors know they are C
5073           source, but gst-indent doesn't handle them correctly.  So they
5074           need to be committed with -n.  Ugh.  I'll try to figure out a fix
5075           for that soon.
5076
5077 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5078
5079         * gst/camerabin/gstcamerabin-enum.h:
5080         * gst/camerabin/gstcamerabin.c:
5081         * gst/camerabin/gstcamerabin.h:
5082         * gst/camerabin/gstcamerabinphotography.c:
5083           camerabin: Add video-capture-width/height/framerate properties
5084           Adds video-capture-width, video-capture-height and
5085           video-capture-framerate properties to allow applications to
5086           get/set those values. Getting was not possible before this patch,
5087           and setting was done through the set-video-resolution-fps
5088           action, which sets the properties and promptly resets the
5089           video source to use them.
5090           Fixes #614958
5091
5092 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5093
5094         * gst/camerabin/gstcamerabin-enum.h:
5095         * gst/camerabin/gstcamerabin.c:
5096         * gst/camerabin/gstcamerabin.h:
5097           camerabin: Adds image-capture-width/height properties
5098           Adds image-capture-width and image-capture-height properties
5099           to camerabin, allowing the user to get/set them. Getting was
5100           not possible before and setting was done through the
5101           set-image-resolution action, which shouldn't now just set
5102           the properties.
5103           Fixes #614958
5104
5105 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5106
5107         * gst-libs/gst/interfaces/photography.c:
5108         * gst/camerabin/gstcamerabin.c:
5109           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
5110           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
5111           in GstPhotography interface and in camerabin
5112
5113 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5114
5115         * gst/camerabin/gstcamerabin-enum.h:
5116         * gst/camerabin/gstcamerabin.c:
5117         * gst/camerabin/gstcamerabin.h:
5118         * tests/check/elements/camerabin.c:
5119           camerabin: add block-after-capture property for viewfinder blocking
5120           Adds block-after-capture property to block running viewfinder after capturing.
5121           This property is useful if application wants to display capture preview and avoid
5122           running viewfinder on background.
5123           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5124
5125 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5126
5127         * tests/examples/camerabin/gst-camerabin-test.c:
5128           examples: camerabin: add viewfinder-filter and filter caps properties
5129           Adds support for setting filter-caps and viewfinder-filter
5130           properties in the gst-camerabin-test application
5131
5132 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5133
5134         * gst-libs/gst/interfaces/photography.c:
5135         * gst-libs/gst/interfaces/photography.h:
5136         * gst/camerabin/gstcamerabin-enum.h:
5137         * gst/camerabin/gstcamerabin.c:
5138         * gst/camerabin/gstcamerabinphotography.c:
5139         * tests/check/elements/camerabin.c:
5140           GstPhotography: Add flicker and focus mode settings to photography API
5141           Adds flicker and focus mode settings to photography API and also
5142           implement it in camerabin.
5143
5144 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5145
5146         * tests/examples/camerabin/Makefile.am:
5147         * tests/examples/camerabin/gst-camerabin-test.c:
5148           camerabin: add gst-camerabin-test command line test tool
5149           gst-camerabin-test tool can be used to capture still images and
5150           video clips using camerabin element.
5151
5152 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5153
5154         * gst/camerabin/camerabinimage.c:
5155           camerabin: do not set imagebin sinkpad twice
5156           If we already have a sinkpad, do not get a new one
5157
5158 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5159
5160         * tests/check/elements/camerabin.c:
5161           camerabin: update unit tests
5162           Add testing of setting and getting of camerabin property elements and
5163           add post-processing elements to pipeline.
5164
5165 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5166
5167         * tests/check/elements/camerabin.c:
5168           camerabin: add unit tests for setting different flags when capturing
5169           Adds some tests that use flags for capturing to asure it works
5170           with flags set or not.
5171
5172 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5173
5174         * tests/check/elements/camerabin.c:
5175           camerabin: add paused video capture file validity check in unit test
5176           Also check that the file captured in the paused capture unit test is
5177           playable.
5178
5179 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5180
5181         * gst/camerabin/gstcamerabin-enum.h:
5182         * gst/camerabin/gstcamerabin.c:
5183         * gst/camerabin/gstcamerabin.h:
5184         * tests/check/elements/camerabin.c:
5185           camerabin: add viewfinder-filter property
5186           Adds a new property called viewfinder-filter to camerabin.
5187           This property is used to add a filter to process the video
5188           flow right before the viewfinder sink.
5189           Also updates test to check property exists.
5190
5191 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5192
5193         * tests/check/elements/camerabin.c:
5194           camerabin: set videotestsrc pattern to white in unit test
5195           Lower complexity of encoding and videotestsrc redrawing in order
5196           to prevent unit test timeouts.
5197
5198 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5199
5200         * gst/camerabin/gstcamerabin.c:
5201           camerabin: proxy video source photography interface property notify signals
5202           If photography interface properties change in video source, notify the
5203           application by emitting notify for respective camerabin properties.
5204
5205 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
5206
5207         * tests/check/elements/camerabin.c:
5208           camerabin: New unit tests
5209           Add unit tests for camerabin properties setting and getting,
5210           adds one for video capturing with pause.
5211           Also does some c99 variable declaration fixes.
5212
5213 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
5214
5215         * tests/check/elements/camerabin.c:
5216           camerabin: update unit test to have test on recording snapshot preview
5217           Adds a small check to verify that the preview image message is
5218           being sent on video recording.
5219
5220 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5221
5222         * gst-libs/gst/interfaces/photography.c:
5223         * gst-libs/gst/interfaces/photography.h:
5224         * gst/camerabin/gstcamerabin-enum.h:
5225         * gst/camerabin/gstcamerabin.c:
5226         * gst/camerabin/gstcamerabinphotography.c:
5227           camerabin: add api to query supported image capture resolution
5228           Adds new property 'image-capture-supported-caps' to GstPhotography
5229           to query the supported image capture caps.
5230           Also implement it in camerabin.
5231
5232 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
5233
5234         * gst/camerabin/camerabinimage.c:
5235         * gst/camerabin/camerabinimage.h:
5236         * gst/camerabin/camerabinvideo.c:
5237         * gst/camerabin/camerabinvideo.h:
5238         * gst/camerabin/gstcamerabin.c:
5239         * gst/camerabin/gstcamerabin.h:
5240           camerabin: rename function and variable names, update documentation
5241           Get rid of user_* prefix internally, use app_* instead.
5242
5243 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5244
5245         * gst/camerabin/gstcamerabin-enum.h:
5246         * gst/camerabin/gstcamerabin.c:
5247         * gst/camerabin/gstcamerabin.h:
5248           camerabin: add video-source-filter property
5249           Add video-source-filter property that can be used to inject application
5250           specific gstreamer element to camerabin pipeline. The video-source-filter
5251           element will process all frames coming from video source.
5252           One could add image analyzers to collect information about the stream,
5253           or add image enhancers to improve capture quality, for example.
5254
5255 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
5256
5257         * tests/check/elements/aacparse.c:
5258         * tests/check/elements/amrparse.c:
5259           check: Don't re-declare 'GList *buffers' in the tests
5260           It's an external which lives in gstcheck.c. Redeclaring it makes some
5261           compilers/architectures think the 'buffers' in the individual tests are
5262           a different symbol... and therefore we end up comparing holodecks with
5263           oranges.
5264
5265 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5266
5267         * gst/camerabin/gstcamerabin.c:
5268           camerabin: don't try adapting image capture resolution if no source-resize flag
5269           If source-resize flag is disabled then set resolution to image capture caps
5270           according to capture resolution video source element produces. Otherwise we
5271           write wrong resolution to image metadata.
5272
5273 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5274
5275         * gst/camerabin/gstcamerabin.c:
5276           camerabin: Fix capturing flag handling after image has been captured
5277           Make sure capturing flag is unset and image-captured message is sent
5278           before sending eos event to image bin and saving the image to a file.
5279
5280 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5281
5282         * gst/camerabin/gstcamerabin.c:
5283           camerabin: fix setting filter-caps property in NULL state
5284           Split _set_capsfilter_caps() into two parts so that we can call one part
5285           regardless of the element state.
5286
5287 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5288
5289         * gst/camerabin/gstcamerabin.c:
5290           camerabin: improve image done signal emission
5291           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
5292           g_idle_add() is more likely to starve with higher priority events.
5293
5294 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
5295
5296         * configure.ac:
5297           configure: Remove -Wundef flag
5298           Same fix as for #615161
5299
5300 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5301
5302         * sys/vdpau/Makefile.am:
5303           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
5304
5305 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5306
5307         * tests/check/Makefile.am:
5308           tests: camerabin: enable camerabin tests
5309           Re-enabling camerabin tests, they are passing.
5310
5311 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5312
5313         * common:
5314           Automatic update of common submodule
5315           From fdf023d to fc85867
5316
5317 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
5318
5319         * tests/check/elements/jpegparse.c:
5320           tests: Fix compilation error on macosx
5321
5322 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5323
5324         * sys/oss4/oss4-audio.c:
5325           oss4: 8-bit PCM audio caps don't need an endianness field
5326
5327 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5328
5329         * sys/oss4/oss4-audio.c:
5330           oss4: don't iterate the formats table twice for each entry
5331           When iterating the formats table, we can just pass the whole
5332           entry to our helper function, which avoids iterating the table
5333           again to find the entry structure from the passed format id.
5334
5335 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5336
5337         * sys/oss4/oss4-audio.c:
5338           oss4: also accept formats not natively supported
5339           Also accept formats that are not natively supported by the
5340           hardware, OSS4 can convert them internally. List the native
5341           formats first in the caps though, to express our preference
5342           for the native formats. We need this in order to support the
5343           case properly where the audio hardware supports only e.g.
5344           little endian PCM, but the host is big endian, since many
5345           audio elements only support native endianness and make the
5346           reasonable assumption that any audiosink will be able to
5347           handle audio in native endianness.
5348           Based on patch by Jerry Tan <jerry.tan@sun.com>
5349           Fixes #614317.
5350
5351 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5352
5353         * ext/soundtouch/Makefile.am:
5354           soundtouch: use $(LIBM) in Makefile.am instead of -lm
5355
5356 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5357
5358         * gst/invtelecine/gstinvtelecine.c:
5359           invtelecine: fix print format in debug message
5360
5361 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5362
5363         * ext/assrender/gstassrender.c:
5364           assrender: pass constant string as format string to printf
5365           Fix compiler warning about non-string literal being passed as
5366           first argument to print.
5367
5368 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5369
5370         * gst/audioparsers/gstbaseparse.c:
5371           baseparse: Don't emit bitrate tags too early
5372           We wait to parse a minimum number of frames (10, arbitrarily) before
5373           emiting bitrate tags so that our early estimates are not wildly
5374           inaccurate for streams that start with a silence. If the stream ends
5375           before that, we just emit the tags anyway.
5376           While it _would_ be nicer to be specify the threshold to start pushing
5377           the tags in terms of duration, this would introduce more complexity than
5378           this merits.
5379           https://bugzilla.gnome.org/show_bug.cgi?id=614991
5380
5381 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
5382
5383         * ext/metadata/metadataexif.c:
5384           metadata: fix crash when converting units
5385           x/y-resolution are fractions, so setting them using float values is not
5386           a good idea.
5387           https://bugzilla.redhat.com/show_bug.cgi?id=577655
5388
5389 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5390
5391         * gst/mpegdemux/gstmpegtsdemux.c:
5392           mpegtsdemux: Add support for BlueRay style DTS
5393           Fixes bug #614259.
5394
5395 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5396
5397         * gst/mpegdemux/gstmpegdefs.h:
5398         * gst/mpegdemux/gstmpegtsdemux.c:
5399           mpegtsdemux: Add support for the two DTS HD stream types
5400           Fixes bug #614259.
5401
5402 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
5403
5404         * gst/mpegdemux/mpegtspacketizer.c:
5405         * gst/mpegdemux/mpegtspacketizer.h:
5406           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
5407           The current code just uses table id, subtable extension and version number to
5408           check if the section has been seen before. However, this comparison is not
5409           sufficient, causing actually new tables being dismissed.
5410           Fixes bug #614479.
5411
5412 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5413
5414         * gst/h264parse/gsth264parse.c:
5415           h264parse: Correctly clean up internal state for reuse
5416           Fixes bug #614591.
5417
5418 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5419
5420         * gst/mpegdemux/mpegtsparse.c:
5421           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
5422           Fixes bug #614349.
5423
5424 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5425
5426         * sys/dvb/gstdvbsrc.c:
5427           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
5428           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
5429           than 2^31 are actually needed sometimes.
5430           Fixes bug #614475.
5431
5432 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5433
5434         * common:
5435         * ext/Makefile.am:
5436         * gst/Makefile.am:
5437         * sys/Makefile.am:
5438           build: build plugins and examples in parallel where possible, if make -jN is used
5439
5440 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5441
5442         * po/af.po:
5443         * po/az.po:
5444         * po/bg.po:
5445         * po/ca.po:
5446         * po/cs.po:
5447         * po/da.po:
5448         * po/de.po:
5449         * po/en_GB.po:
5450         * po/es.po:
5451         * po/eu.po:
5452         * po/fi.po:
5453         * po/fr.po:
5454         * po/hu.po:
5455         * po/id.po:
5456         * po/it.po:
5457         * po/ja.po:
5458         * po/ky.po:
5459         * po/lt.po:
5460         * po/lv.po:
5461         * po/mt.po:
5462         * po/nb.po:
5463         * po/nl.po:
5464         * po/or.po:
5465         * po/pl.po:
5466         * po/pt_BR.po:
5467         * po/ru.po:
5468         * po/sk.po:
5469         * po/sq.po:
5470         * po/sr.po:
5471         * po/sv.po:
5472         * po/tr.po:
5473         * po/uk.po:
5474         * po/vi.po:
5475         * po/zh_CN.po:
5476           po: update for string changes and new comment
5477
5478 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5479
5480         * sys/oss4/oss4-mixer.c:
5481           oss4: add comment for translators
5482           Not that that will make these strings much better. Also remove i18n
5483           marker where it doesn't make sense.
5484
5485 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5486
5487         * gst/qtmux/gstqtmuxplugin.c:
5488           qtmux: use GStreamer package name and origin in the plugin info
5489
5490 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5491
5492         * gst/h264parse/gsth264parse.c:
5493           h264parse: fix writing NALU prefix for byte-stream output format
5494           Specifically, input may already be in byte-stream format, so sync
5495           bytes should not be misinterpreted as NALU size.
5496
5497 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
5498
5499         * ext/spc/gstspc.h:
5500           openspc: Fix build warning
5501           Add a prototype for gst_spc_dec_get_type
5502
5503 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5504
5505         * gst/audioparsers/gstflacparse.c:
5506         * gst/audioparsers/gstflacparse.h:
5507           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
5508           This is optional because it's a quite expensive operation and it's very
5509           unlikely that a non-frame is detected as frame after the header CRC check
5510           and checking all bits for valid values. The overall frame checksums are
5511           mainly useful to detect inconsistencies in the encoded payload.
5512
5513 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5514
5515         * gst/audioparsers/gstflacparse.c:
5516           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
5517           This makes false-positives during seeking much less likely and detection of
5518           them much faster.
5519
5520 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5521
5522         * gst/audioparsers/gstbaseparse.c:
5523           baseparse: Set the last stop to the buffer starttime if the duration is invalid
5524           ...instead of not setting it at all.
5525
5526 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
5527
5528         * gst/audioparsers/gstbaseparse.c:
5529           baseparse: Send NEWSEGMENT event with correct start and position
5530           Instead of taking the last stop (which could be buffer endtime instead
5531           of starttime) always take the buffer starttime.
5532           Fixes bug #614016.
5533
5534 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5535
5536         * gst/audioparsers/gstflacparse.c:
5537           flacparse: Fix buffer refcount issue
5538           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
5539           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
5540           with refcount > 1. This change handles this case by making the buffer
5541           metadata_Writable.
5542           https://bugzilla.gnome.org/show_bug.cgi?id=614037
5543
5544 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5545
5546         * gst/mpegdemux/gstmpegtsdemux.c:
5547           mpegtsdemux: add missing space to debug message
5548
5549 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5550
5551         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5552           signalprocessor: don't use function that doesn't exist
5553           Fixes the build.
5554
5555 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
5556
5557         * ext/divx/gstdivxdec.c:
5558         * ext/divx/gstdivxenc.c:
5559           divx: add const to fix compiler warnings
5560
5561 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
5562
5563         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5564           signalprocessor: add boolean return to _process
5565           Avoid trying to push results if processing failed anyway.
5566
5567 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
5568
5569         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5570           signalprocessor: remove useless g_assert
5571           g_malloc and co would terminate when out of memory. No need to check after it.
5572
5573 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
5574
5575         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5576           signalprocessor: add more logging
5577
5578 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
5579
5580         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5581           signalprocessor: register function pointers just once
5582           Avoid re-registering those for each wrapped ladpsa/lv2 element.
5583
5584 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
5585
5586         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5587           signalprocessor: add rate to caps
5588
5589 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
5590
5591         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5592           signalprocessor: rename log category to be less ambigous
5593
5594 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
5595
5596         * ext/lv2/README:
5597           lv2: add more examples
5598
5599 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
5600
5601         * gst/dtmf/gstdtmfdetect.c:
5602           dtmfdetect: if we tell that we handle gap flags, then do so
5603
5604 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
5605
5606         * gst/dtmf/gstdtmfdetect.c:
5607           dtmfdetect: use glib types
5608
5609 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
5610
5611         * gst/dtmf/gstdtmfdetect.c:
5612           dtmfdetect: fix classification
5613
5614 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
5615
5616         * gst/dtmf/gstdtmfdetect.c:
5617           dtmfdetect: reformat message docs
5618           Use a list like in other element docs as an untweaked docbook table look ugly.
5619
5620 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5621
5622         * gst/audioparsers/gstbaseparse.c:
5623         * gst/audioparsers/gstbaseparse.h:
5624           audioparsers: remove unused GstBaseParseClassPrivate structure
5625
5626 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5627
5628         * gst/audioparsers/gstflacparse.c:
5629           flacparse: Make bitrate estimation more accurate
5630           This implements the get_frame_overhead() vfunc so that baseparse can
5631           make more accurate bitrate estimates.
5632
5633 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5634
5635         * gst/audioparsers/gstaacparse.c:
5636           aacparse: Fix bitrate calculation
5637           This patch adds the get_frame_overhead() vfunc so that baseparse can
5638           accurately calculate the min/avg/max bitrates for aacparse.
5639           Note: The bitrate was being incorrectly calculated for ADTS streams
5640           (it's not in the header as the code suggests).
5641
5642 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5643
5644         * gst/audioparsers/gstbaseparse.c:
5645         * gst/audioparsers/gstbaseparse.h:
5646           audioparsers: Add bitrate calculation to baseparse
5647           This makes baseparse keep a running average of the stream bitrate, as
5648           well as the minimum and maximum bitrates. Subclasses can override a
5649           vfunc to make sure that per-frame overhead from the container is not
5650           accounted for in the bitrate calculation.
5651           We take care not to override the bitrate, minimum-bitrate, and
5652           maximum-bitrate tags if they have been posted upstream. We also
5653           rate-limit the emission of bitrate so that it is only triggered by a
5654           change of >10 kbps.
5655
5656 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5657
5658         * tests/check/pipelines/tagschecking.c:
5659           tests: tagschecking: New tags tests
5660           Adds new tags checking tests.
5661
5662 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5663
5664         * gst/qtmux/gstqtmux.c:
5665           qtmux: init debug category before using it
5666
5667 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
5668
5669         * common:
5670           Automatic update of common submodule
5671           From 55cd514 to c1d07dd
5672
5673 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
5674
5675         * sys/dshowsrcwrapper/gstdshow.cpp:
5676         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5677           dshowvideosrc: Add support for YUY2 input format
5678           Fix bug #613708
5679
5680 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
5681
5682         * docs/plugins/Makefile.am:
5683         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5684         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5685         * docs/plugins/gst-plugins-bad-plugins.types:
5686         * gst-libs/gst/interfaces/photography.c:
5687           docs: add photography iface to docs
5688           We normaly have separate libs docs, not done becasue of lazyness here yet.
5689
5690 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
5691
5692         * gst/jpegformat/gstjpegparse.c:
5693           jpegformat: add blank line to fix generated xml
5694
5695 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
5696
5697         * ext/jack/gstjackaudiosrc.c:
5698           jack: fix element name in section doc blob
5699
5700 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
5701
5702         * ext/modplug/gstmodplug.cc:
5703           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
5704           https://bugzilla.gnome.org/show_bug.cgi?id=613795
5705
5706 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
5707
5708         * configure.ac:
5709           Use pkgconfig to detect dvdnav
5710           The previously used dvdnav-config script was broken in a lot of distros.
5711
5712 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5713
5714         * ext/kate/gstkatetiger.c:
5715           kate: fix yet another compiler warning
5716
5717 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
5718
5719         * gst/pnm/gstpnmdec.c:
5720         * sys/osxvideo/osxvideosrc.c:
5721         * sys/qtwrapper/audiodecoders.c:
5722         * sys/qtwrapper/codecmapping.c:
5723         * sys/qtwrapper/qtutils.c:
5724         * sys/qtwrapper/qtutils.h:
5725           osx: more compiler warning fixes
5726           Avoid new warnings.
5727           Fixes #613758.
5728
5729 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5730
5731         * tests/check/elements/faac.c:
5732           tests: faac: Fix build
5733           Fixes build of faac due to functions not being static nor
5734           having being declared in headers. (No previous prototype error)
5735           Probably due to added -Wmissing-prototypes
5736
5737 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738
5739         * ext/amrwbenc/gstamrwbenc.c:
5740           amrwbenc: Fix compiler warning
5741
5742 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5743
5744         * ext/cog/cog.orc:
5745           cog: touch cog.orc to force regeneration of cogorc.[ch]
5746           .. with new Makefile.am rules, which should fix the build
5747           without the need to do a 'manual' make clean after updating.
5748
5749 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
5750
5751         * sys/wininet/gstwininetsrc.c:
5752           wininet: Fix warnings
5753
5754 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
5755
5756         * sys/directdraw/gstdirectdrawsink.c:
5757           directdraw: Fix warnings
5758
5759 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
5760
5761         * configure.ac:
5762           Remove -Wundef for Windows
5763           Windows headers tend to check _MSC_VER uncondtionally in some places,
5764           but use #ifdef _MSC_VER in other places.
5765
5766 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
5767
5768         * configure.ac:
5769           Add a bunch of warning flags
5770           None of them trigger any warning
5771
5772 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
5773
5774         * gst/aiff/aiffmux.c:
5775         * gst/asfmux/gstasfmux.c:
5776         * gst/asfmux/gstasfobjects.c:
5777         * gst/asfmux/gstasfobjects.h:
5778         * gst/dccp/gstdccp.c:
5779           Fixes for -Waggregate-return
5780           The flag wasn't added due to libexif using aggregate return values.
5781
5782 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
5783
5784         * gst-libs/gst/gettext.h:
5785         * gst/videomeasure/gstvideomeasure.c:
5786           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
5787
5788 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
5789
5790         * gst-libs/gst/gst-i18n-plugin.h:
5791           i18n: fix the build
5792           Don't include locale.h which we include in gettext.h if needed. Guard the
5793           include like we do in the simillar headers in core.
5794
5795 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
5796
5797         * configure.ac:
5798         * ext/jack/gstjackaudiosrc.c:
5799         * ext/neon/gstneonhttpsrc.c:
5800         * ext/timidity/gstwildmidi.c:
5801         * gst/librfb/d3des.c:
5802         * gst/mpegdemux/gstmpegdesc.c:
5803         * gst/mpegdemux/mpegtspacketizer.c:
5804         * gst/mpegpsmux/psmux.c:
5805         * gst/mpegtsmux/tsmux/tsmux.c:
5806         * gst/qtmux/atoms.c:
5807         * tests/check/elements/amrparse.c:
5808         * tests/check/elements/capssetter.c:
5809         * tests/check/generic/states.c:
5810         * tests/examples/camerabin/gst-camera.c:
5811         * tests/examples/directfb/gstdfb.c:
5812         * tests/icles/metadata_editor.c:
5813           Add -Wold-style-definition
5814           and fix the warnings
5815
5816 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
5817
5818         * configure.ac:
5819         * gst/mxf/mxfmux.c:
5820           Add -Wformat-nonliteral -Wformat-security flags
5821           and fix the warnings
5822
5823 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
5824
5825         * sys/oss4/oss4-mixer.c:
5826           oss4: Refactor code to make it look more modern
5827           A side effect is that it passes -Wformat-nonliteral and doesn't read
5828           invalid memory in some cases, like when the mixer track contains
5829           a % sign or there is a number but not a known mixer name.
5830
5831 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
5832
5833         * sys/oss4/oss4-mixer.c:
5834           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
5835           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
5836           instead of in the only caller.
5837
5838 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5839
5840         * ext/ladspa/gstladspa.c:
5841           ladspa: Fix compiler warnings
5842
5843 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5844
5845         * gst/mpegvideoparse/mpegpacketiser.c:
5846         * gst/mpegvideoparse/mpegpacketiser.h:
5847         * gst/mpegvideoparse/mpegvideoparse.c:
5848           mpegvideoparse: Parse bitrate and emit as tag
5849           This patch picks up the bitrate for the stream from the MPEG sequence
5850           header and emits it as a tag on the source pad.
5851           Fixes #599298.
5852
5853 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5854
5855         * ext/soundtouch/gstbpmdetect.cc:
5856           soundtouch: build fixes: #if -> #ifdef
5857
5858 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
5859
5860         * configure.ac:
5861         * ext/cdaudio/gstcdaudio.c:
5862         * ext/directfb/dfbvideosink.c:
5863         * ext/jp2k/gstjasperdec.c:
5864         * ext/jp2k/gstjasperenc.c:
5865         * ext/libmms/gstmms.c:
5866         * ext/metadata/gstbasemetadata.c:
5867         * ext/metadata/gstmetadatademux.c:
5868         * ext/metadata/gstmetadatamux.c:
5869         * ext/mythtv/gstmythtvsrc.c:
5870         * ext/neon/gstneonhttpsrc.c:
5871         * ext/resindvd/resindvdbin.c:
5872         * ext/timidity/gsttimidity.c:
5873         * ext/xvid/gstxvid.c:
5874         * ext/xvid/gstxvid.h:
5875         * gst/adpcmenc/adpcmenc.c:
5876         * gst/dataurisrc/gstdataurisrc.c:
5877         * gst/dtmf/gstdtmfsrc.c:
5878         * gst/dtmf/gstrtpdtmfdepay.c:
5879         * gst/festival/gstfestival.h:
5880         * gst/id3tag/id3tag.c:
5881         * gst/mpegdemux/mpegtspacketizer.c:
5882         * gst/mxf/mxftypes.c:
5883         * gst/qtmux/atoms.c:
5884         * gst/qtmux/gstqtmuxmap.h:
5885         * gst/real/gstrealaudiodec.c:
5886         * gst/real/gstrealvideodec.c:
5887         * gst/sdp/gstsdpdemux.c:
5888         * sys/dvb/dvbbasebin.c:
5889         * sys/dvb/gstdvbsrc.c:
5890         * sys/dvb/parsechannels.c:
5891         * sys/vcd/vcdsrc.c:
5892         * tests/check/elements/asfmux.c:
5893         * tests/check/elements/autoconvert.c:
5894         * tests/check/elements/mplex.c:
5895         * tests/check/elements/qtmux.c:
5896         * tests/check/elements/selector.c:
5897         * tests/examples/camerabin/gst-camera.c:
5898         * tests/examples/camerabin/gst-camera.h:
5899         * tests/examples/scaletempo/demo-gui.c:
5900         * tests/examples/scaletempo/demo-main.c:
5901           Add -Wwrite-strings
5902           and fix its warnings
5903
5904 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
5905
5906         * configure.ac:
5907         * ext/ladspa/gstladspa.c:
5908         * ext/mpeg2enc/gstmpeg2encoptions.cc:
5909         * gst/nsf/fmopl.h:
5910         * tests/check/pipelines/metadata.c:
5911           Add -Wundef
5912           and fix the warnings
5913
5914 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
5915
5916         * tests/check/pipelines/.gitignore:
5917           Update .gitignore
5918
5919 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
5920
5921         * configure.ac:
5922         * ext/apexsink/gstapexsink.c:
5923         * ext/cdaudio/gstcdaudio.c:
5924         * ext/dc1394/gstdc1394.c:
5925         * ext/jp2k/gstjasperdec.c:
5926         * ext/jp2k/gstjasperenc.c:
5927         * ext/kate/gstkatetag.c:
5928         * ext/metadata/gstmetadatademux.c:
5929         * ext/metadata/gstmetadatamux.c:
5930         * ext/metadata/metadataparseutil.h:
5931         * ext/timidity/gsttimidity.c:
5932         * ext/timidity/gstwildmidi.c:
5933         * gst/camerabin/gstcamerabin.c:
5934         * gst/cdxaparse/gstcdxaparse.c:
5935         * gst/dtmf/gstrtpdtmfsrc.c:
5936         * gst/freeze/gstfreeze.c:
5937         * gst/jpegformat/gstjifmux.c:
5938         * gst/jpegformat/gstjpegparse.c:
5939         * gst/librfb/gstrfbsrc.c:
5940         * gst/mpegdemux/mpegtspacketizer.c:
5941         * gst/pnm/gstpnmdec.c:
5942         * gst/pnm/gstpnmenc.c:
5943         * gst/sdp/gstsdpdemux.c:
5944         * gst/subenc/gstsrtenc.c:
5945           Add -Wredundant-decls flag
5946           and fix warnings from it
5947
5948 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5949
5950         * ext/gme/gstgme.h:
5951           gme: Fix compiler warning
5952
5953 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5954
5955         * sys/vdpau/gstvdpdevice.c:
5956         * sys/vdpau/gstvdpmpegdec.c:
5957         * sys/vdpau/gstvdpoutputbuffer.c:
5958         * sys/vdpau/gstvdpoutputbuffer.h:
5959         * sys/vdpau/gstvdpoutputsrcpad.h:
5960           vdpau: Fix compiler warnings
5961
5962 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
5963
5964         * ext/cog/Makefile.am:
5965         * ext/cog/cogvirtframe.c:
5966         * ext/cog/generate_tables.c:
5967         * ext/cog/gstcogmse.c:
5968         * ext/cog/gstcogutils.c:
5969           orc: Fix warnings
5970
5971 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
5972
5973         * tests/examples/scaletempo/demo-gui.c:
5974           examples: Fix warnings
5975
5976 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
5977
5978         * sys/directdraw/gstdirectdrawsink.c:
5979           directdraw: Fix warnings
5980
5981 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
5982
5983         * tests/examples/camerabin/Makefile.am:
5984         * tests/examples/camerabin/gst-camera.c:
5985         * tests/examples/camerabin/gst-camera.h:
5986           gst-camera: Add a header declaring the functions from the ui file
5987
5988 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
5989
5990         * tests/icles/Makefile.am:
5991         * tests/icles/metadata_editor.h:
5992           tests: Add file I forgot to check in
5993
5994 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
5995
5996         * sys/acmmp3dec/acmmp3dec.c:
5997           acmmp3dec: fix warnings
5998
5999 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
6000
6001         * sys/acmenc/acmenc.c:
6002           Fix acmenc for warning flags
6003
6004 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
6005
6006         * configure.ac:
6007         * ext/cdaudio/gstcdaudio.c:
6008         * ext/dc1394/gstdc1394.c:
6009         * ext/dirac/gstdiracenc.cc:
6010         * ext/flite/gstflitetestsrc.c:
6011         * ext/jack/gstjack.h:
6012         * ext/metadata/gstmetadata.c:
6013         * ext/metadata/gstmetadatademux.h:
6014         * ext/metadata/gstmetadatamux.h:
6015         * ext/mythtv/gstmythtvsrc.c:
6016         * ext/resindvd/resindvdsrc.c:
6017         * ext/schroedinger/gstschrodec.c:
6018         * ext/schroedinger/gstschroenc.c:
6019         * ext/schroedinger/gstschroparse.c:
6020         * ext/schroedinger/gstschroutils.c:
6021         * ext/sdl/sdlaudiosink.c:
6022         * gst-libs/gst/video/gstbasevideoutils.c:
6023         * gst/adpcmdec/adpcmdec.c:
6024         * gst/adpcmenc/adpcmenc.c:
6025         * gst/aiff/aiffmux.c:
6026         * gst/asfmux/gstasfmux.c:
6027         * gst/autoconvert/gstautoconvert.c:
6028         * gst/autoconvert/gstautoconvert.h:
6029         * gst/bayer/gstbayer2rgb.c:
6030         * gst/dccp/gstdccp.c:
6031         * gst/dtmf/gstrtpdtmfdepay.h:
6032         * gst/dvdspu/gstdvdspu.c:
6033         * gst/invtelecine/gstinvtelecine.c:
6034         * gst/legacyresample/resample.c:
6035         * gst/legacyresample/resample.h:
6036         * gst/librfb/rfbdecoder.c:
6037         * gst/mpegdemux/gstmpegdemux.c:
6038         * gst/mpegdemux/gstmpegdesc.h:
6039         * gst/mpegdemux/mpegtspacketizer.c:
6040         * gst/mpegdemux/mpegtspacketizer.h:
6041         * gst/mpegdemux/mpegtsparse.h:
6042         * gst/mpegvideoparse/mpegpacketiser.c:
6043         * gst/mpegvideoparse/mpegvideoparse.h:
6044         * gst/mve/gstmvedemux.c:
6045         * gst/mve/gstmvedemux.h:
6046         * gst/mve/gstmvemux.c:
6047         * gst/mve/gstmvemux.h:
6048         * gst/mve/mveaudiodec.c:
6049         * gst/mve/mveaudioenc.c:
6050         * gst/mxf/mxfdemux.c:
6051         * gst/mxf/mxfmpeg.c:
6052         * gst/nsf/nes_apu.c:
6053         * gst/nsf/nsf.c:
6054         * gst/qtmux/atoms.c:
6055         * gst/qtmux/atoms.h:
6056         * gst/qtmux/atomsrecovery.c:
6057         * gst/qtmux/descriptors.c:
6058         * gst/sdp/gstsdpdemux.c:
6059         * gst/siren/common.c:
6060         * gst/siren/common.h:
6061         * gst/siren/dct4.c:
6062         * gst/siren/dct4.h:
6063         * gst/siren/huffman.c:
6064         * gst/siren/huffman.h:
6065         * gst/siren/rmlt.c:
6066         * gst/siren/rmlt.h:
6067         * gst/tta/gstttadec.c:
6068         * gst/videomeasure/gstvideomeasure_ssim.c:
6069         * gst/vmnc/vmncdec.c:
6070         * sys/dvb/cam.c:
6071         * sys/dvb/cam.h:
6072         * sys/dvb/camapplicationinfo.c:
6073         * sys/dvb/camapplicationinfo.h:
6074         * sys/dvb/camconditionalaccess.c:
6075         * sys/dvb/camconditionalaccess.h:
6076         * sys/dvb/camdevice.c:
6077         * sys/dvb/camdevice.h:
6078         * sys/dvb/camresourcemanager.c:
6079         * sys/dvb/camresourcemanager.h:
6080         * sys/dvb/camsession.c:
6081         * sys/dvb/camswclient.c:
6082         * sys/dvb/camswclient.h:
6083         * sys/dvb/camtransport.c:
6084         * sys/dvb/dvbbasebin.h:
6085         * sys/dvb/parsechannels.c:
6086         * sys/oss4/oss4-mixer.c:
6087         * sys/vcd/vcdsrc.h:
6088         * tests/check/elements/aacparse.c:
6089         * tests/check/elements/amrparse.c:
6090         * tests/check/elements/asfmux.c:
6091         * tests/check/elements/assrender.c:
6092         * tests/check/elements/autoconvert.c:
6093         * tests/check/elements/camerabin.c:
6094         * tests/check/elements/faad.c:
6095         * tests/check/elements/imagefreeze.c:
6096         * tests/check/elements/jpegparse.c:
6097         * tests/check/elements/mpeg2enc.c:
6098         * tests/check/elements/mplex.c:
6099         * tests/check/elements/ofa.c:
6100         * tests/check/elements/qtmux.c:
6101         * tests/check/elements/rtpmux.c:
6102         * tests/check/elements/selector.c:
6103         * tests/check/elements/timidity.c:
6104         * tests/check/generic/states.c:
6105         * tests/check/pipelines/metadata.c:
6106         * tests/check/pipelines/tagschecking.c:
6107         * tests/icles/metadata_editor.c:
6108           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
6109           And fix all warnings
6110
6111 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
6112
6113         * gst/siren/common.c:
6114         * gst/siren/dct4.c:
6115         * gst/siren/decoder.c:
6116         * gst/siren/encoder.c:
6117         * gst/siren/huffman.c:
6118         * gst/siren/rmlt.c:
6119           siren: Run gst-indent script
6120           Includes running dos2unix on decoder.c
6121
6122 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
6123
6124         * tests/check/elements/kate.c:
6125           tests: Fix kate test
6126           It was failing due to the new buffer_metadata_writable checks added to
6127           the core recently.
6128
6129 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
6130
6131         * gst/legacyresample/Makefile.am:
6132         * gst/legacyresample/resample_chunk.c:
6133           legacyresample: remove unused file
6134
6135 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
6136
6137         * configure.ac:
6138           configure: s/GST_CVS/GST_GIT/
6139
6140 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6141
6142         * ext/cog/generate_tables.c:
6143           cog: Generate correct YUV->RGB tables
6144           Fixes: #613332.
6145
6146 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6147
6148         * gst/sdp/gstsdpdemux.c:
6149           sdpdemux: disable loop and auto multicast join
6150           Disable loopback of packets.
6151           Disable autojoin of multicast groups in the sink because the source already
6152           does that on the shared socket.
6153
6154 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
6155
6156         * ext/alsaspdif/alsaspdifsink.c:
6157         * ext/amrwbenc/gstamrwbenc.c:
6158         * ext/arts/gst_arts.c:
6159         * ext/artsd/gstartsdsink.c:
6160         * ext/audiofile/gstafparse.c:
6161         * ext/audiofile/gstafparse.h:
6162         * ext/audiofile/gstafsink.c:
6163         * ext/audiofile/gstafsink.h:
6164         * ext/audiofile/gstafsrc.c:
6165         * ext/audiofile/gstafsrc.h:
6166         * ext/audioresample/gstaudioresample.c:
6167         * ext/cdaudio/gstcdaudio.c:
6168         * ext/celt/gstceltenc.c:
6169         * ext/cog/gstcogcolorspace.c:
6170         * ext/cog/gstcogdownsample.c:
6171         * ext/cog/gstcogfilter.c:
6172         * ext/cog/gstcogmse.c:
6173         * ext/cog/gstcogscale.c:
6174         * ext/cog/gstcolorconvert.c:
6175         * ext/cog/gstlogoinsert.c:
6176         * ext/dc1394/gstdc1394.c:
6177         * ext/dirac/gstdiracdec.cc:
6178         * ext/dirac/gstdiracenc.cc:
6179         * ext/directfb/dfbvideosink.c:
6180         * ext/divx/gstdivxdec.c:
6181         * ext/divx/gstdivxenc.c:
6182         * ext/dts/gstdtsdec.c:
6183         * ext/faac/gstfaac.c:
6184         * ext/faad/gstfaad.c:
6185         * ext/flite/gstflitetestsrc.c:
6186         * ext/gsm/gstgsmdec.c:
6187         * ext/gsm/gstgsmenc.c:
6188         * ext/hermes/gsthermescolorspace.c:
6189         * ext/jack/gstjackaudiosink.c:
6190         * ext/jack/gstjackaudiosrc.c:
6191         * ext/jp2k/gstjasperdec.c:
6192         * ext/jp2k/gstjasperenc.c:
6193         * ext/kate/gstkatedec.c:
6194         * ext/kate/gstkateenc.c:
6195         * ext/kate/gstkateparse.c:
6196         * ext/kate/gstkatetag.c:
6197         * ext/kate/gstkatetiger.c:
6198         * ext/ladspa/gstladspa.c:
6199         * ext/lcs/gstcolorspace.c:
6200         * ext/libfame/gstlibfame.c:
6201         * ext/libmms/gstmms.c:
6202         * ext/lv2/gstlv2.c:
6203         * ext/metadata/gstmetadatademux.c:
6204         * ext/metadata/gstmetadatamux.c:
6205         * ext/mimic/gstmimdec.c:
6206         * ext/mimic/gstmimenc.c:
6207         * ext/musicbrainz/gsttrm.c:
6208         * ext/mythtv/gstmythtvsrc.c:
6209         * ext/nas/nassink.c:
6210         * ext/neon/gstneonhttpsrc.c:
6211         * ext/polyp/polypsink.c:
6212         * ext/resindvd/gstmpegdemux.c:
6213         * ext/resindvd/resindvdbin.c:
6214         * ext/resindvd/resindvdsrc.c:
6215         * ext/resindvd/rsnaudiomunge.c:
6216         * ext/resindvd/rsnparsetter.c:
6217         * ext/resindvd/rsnstreamselector.c:
6218         * ext/schroedinger/gstschrodec.c:
6219         * ext/schroedinger/gstschroenc.c:
6220         * ext/schroedinger/gstschroparse.c:
6221         * ext/sdl/sdlaudiosink.c:
6222         * ext/sdl/sdlvideosink.c:
6223         * ext/shout/gstshout.c:
6224         * ext/snapshot/gstsnapshot.c:
6225         * ext/sndfile/gstsfsink.c:
6226         * ext/sndfile/gstsfsrc.c:
6227         * ext/spc/gstspc.c:
6228         * ext/swfdec/gstswfdec.c:
6229         * ext/tarkin/gsttarkindec.c:
6230         * ext/tarkin/gsttarkinenc.c:
6231         * ext/theora/theoradec.c:
6232         * ext/timidity/gsttimidity.c:
6233         * ext/timidity/gstwildmidi.c:
6234         * ext/xvid/gstxviddec.c:
6235         * ext/xvid/gstxvidenc.c:
6236         * ext/zbar/gstzbar.c:
6237         * gst-libs/gst/app/gstappsink.c:
6238         * gst-libs/gst/app/gstappsrc.c:
6239         * gst/adpcmdec/adpcmdec.c:
6240         * gst/adpcmenc/adpcmenc.c:
6241         * gst/asfmux/gstasfmux.c:
6242         * gst/asfmux/gstasfparse.c:
6243         * gst/asfmux/gstrtpasfpay.c:
6244         * gst/audiobuffer/gstaudioringbuffer.c:
6245         * gst/audioparsers/gstaacparse.c:
6246         * gst/audioparsers/gstamrparse.c:
6247         * gst/bayer/gstbayer2rgb.c:
6248         * gst/camerabin/camerabinimage.c:
6249         * gst/camerabin/camerabinvideo.c:
6250         * gst/camerabin/gstcamerabin.c:
6251         * gst/cdxaparse/gstcdxaparse.c:
6252         * gst/chart/gstchart.c:
6253         * gst/colorspace/gstcolorspace.c:
6254         * gst/dccp/gstdccpclientsink.c:
6255         * gst/dccp/gstdccpclientsrc.c:
6256         * gst/dccp/gstdccpserversink.c:
6257         * gst/dccp/gstdccpserversrc.c:
6258         * gst/debugutils/fpsdisplaysink.c:
6259         * gst/debugutils/gstcapssetter.c:
6260         * gst/dtmf/gstdtmfdetect.c:
6261         * gst/dtmf/gstdtmfsrc.c:
6262         * gst/dtmf/gstrtpdtmfdepay.c:
6263         * gst/dtmf/gstrtpdtmfsrc.c:
6264         * gst/dvdspu/gstdvdspu.c:
6265         * gst/festival/gstfestival.c:
6266         * gst/filter/gstiir.c:
6267         * gst/freeze/gstfreeze.c:
6268         * gst/games/gstpuzzle.c:
6269         * gst/h264parse/gsth264parse.c:
6270         * gst/hdvparse/gsthdvparse.c:
6271         * gst/invtelecine/gstinvtelecine.c:
6272         * gst/legacyresample/gstlegacyresample.c:
6273         * gst/librfb/gstrfbsrc.c:
6274         * gst/liveadder/liveadder.c:
6275         * gst/mixmatrix/mixmatrix.c:
6276         * gst/mpeg1sys/gstmpeg1systemencode.c:
6277         * gst/mpeg4videoparse/mpeg4videoparse.c:
6278         * gst/mpegdemux/gstmpegdemux.c:
6279         * gst/mpegdemux/gstmpegtsdemux.c:
6280         * gst/mpegdemux/mpegtsparse.c:
6281         * gst/mpegpsmux/mpegpsmux.c:
6282         * gst/mpegtsmux/mpegtsmux.c:
6283         * gst/mpegvideoparse/mpegvideoparse.c:
6284         * gst/mve/gstmvedemux.c:
6285         * gst/mve/gstmvemux.c:
6286         * gst/nsf/gstnsf.c:
6287         * gst/nuvdemux/gstnuvdemux.c:
6288         * gst/overlay/gstoverlay.c:
6289         * gst/passthrough/gstpassthrough.c:
6290         * gst/pcapparse/gstpcapparse.c:
6291         * gst/playondemand/gstplayondemand.c:
6292         * gst/qtmux/gstqtmoovrecover.c:
6293         * gst/qtmux/gstqtmux.c:
6294         * gst/real/gstrealaudiodec.c:
6295         * gst/real/gstrealvideodec.c:
6296         * gst/rtjpeg/gstrtjpegdec.c:
6297         * gst/rtjpeg/gstrtjpegenc.c:
6298         * gst/rtpmux/gstrtpdtmfmux.c:
6299         * gst/rtpmux/gstrtpmux.c:
6300         * gst/scaletempo/gstscaletempo.c:
6301         * gst/sdp/gstsdpdemux.c:
6302         * gst/selector/gstinputselector.c:
6303         * gst/selector/gstoutputselector.c:
6304         * gst/siren/gstsirendec.c:
6305         * gst/siren/gstsirenenc.c:
6306         * gst/smooth/gstsmooth.c:
6307         * gst/smoothwave/gstsmoothwave.c:
6308         * gst/speed/gstspeed.c:
6309         * gst/stereo/gststereo.c:
6310         * gst/tta/gstttadec.c:
6311         * gst/tta/gstttaparse.c:
6312         * gst/valve/gstvalve.c:
6313         * gst/vbidec/gstvbidec.c:
6314         * gst/videodrop/gstvideodrop.c:
6315         * gst/videomeasure/gstvideomeasure_collector.c:
6316         * gst/videosignal/gstvideoanalyse.c:
6317         * gst/videosignal/gstvideodetect.c:
6318         * gst/videosignal/gstvideomark.c:
6319         * gst/vmnc/vmncdec.c:
6320         * sys/acmenc/acmenc.c:
6321         * sys/acmmp3dec/acmmp3dec.c:
6322         * sys/cdrom/gstcdplayer.c:
6323         * sys/directdraw/gstdirectdrawsink.c:
6324         * sys/directsound/gstdirectsoundsrc.c:
6325         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
6326         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
6327         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
6328         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6329         * sys/dshowvideosink/dshowvideosink.cpp:
6330         * sys/dvb/dvbbasebin.c:
6331         * sys/dvb/gstdvbsrc.c:
6332         * sys/dxr3/dxr3audiosink.c:
6333         * sys/dxr3/dxr3spusink.c:
6334         * sys/dxr3/dxr3videosink.c:
6335         * sys/fbdev/gstfbdevsink.c:
6336         * sys/osxvideo/osxvideosrc.c:
6337         * sys/qcam/gstqcamsrc.c:
6338         * sys/qtwrapper/audiodecoders.c:
6339         * sys/qtwrapper/videodecoders.c:
6340         * sys/vcd/vcdsrc.c:
6341         * sys/wasapi/gstwasapisink.c:
6342         * sys/wasapi/gstwasapisrc.c:
6343         * sys/winks/gstksvideosrc.c:
6344         * sys/winscreencap/gstdx9screencapsrc.c:
6345         * sys/winscreencap/gstgdiscreencapsrc.c:
6346           gst_element_class_set_details => gst_element_class_set_details_simple
6347
6348 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
6349
6350         * gst/virtualdub/LICENSE:
6351         * gst/virtualdub/Makefile.am:
6352         * gst/virtualdub/gstvirtualdub.c:
6353         * gst/virtualdub/gstvirtualdub.h:
6354         * gst/virtualdub/gstxsharpen.c:
6355         * gst/virtualdub/virtualdub.vcproj:
6356           virtualdub: Remove
6357           THe plugin is so hopelessly outdated, it's just not worth keeping.
6358
6359 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
6360
6361         * ext/xine/Makefile.am:
6362         * ext/xine/gstxine.h:
6363         * ext/xine/xine.c:
6364         * ext/xine/xineaudiodec.c:
6365         * ext/xine/xineaudiosink.c:
6366         * ext/xine/xinecaps.c:
6367         * ext/xine/xineinput.c:
6368           Remove xine plugin code
6369           The plugin is unmaintained (even worse than Xine ;))
6370
6371 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
6372
6373         * tests/examples/gob/Makefile.am:
6374         * tests/examples/gob/gst-identity2.gob:
6375           Remove gob examples
6376           They were outdated and wouldn't have compiled anymore.
6377
6378 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
6379
6380         * ext/cog/cogvirtframe.c:
6381           cog: Fix off-by-one in 444->420 conversion
6382           Fixes #613160.
6383
6384 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
6385
6386         * ext/cog/gstlogoinsert.c:
6387           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
6388
6389 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
6390
6391         * ext/cog/gstlogoinsert.c:
6392           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
6393
6394 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
6395
6396         * configure.ac:
6397           cog: Check for libpng >= 1.2 instead of libpng12
6398
6399 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
6400
6401         * docs/plugins/inspect/plugin-xdgmime.xml:
6402           docs: the xdgmime plugin was merged into typefinders
6403
6404 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
6405
6406         * ext/neon/gstneonhttpsrc.c:
6407           neon,dvd: also use g_value_set_static_string() here for static strings
6408
6409 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6410
6411         * gst/mpegdemux/gstmpegtsdemux.c:
6412           mpegtsdemux: fix minor memory leak in property getter
6413           Don't leak the string returned by g_strjoinv(). While we're at it,
6414           use GString to assemble the string to be returned.
6415
6416 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6417
6418         * sys/dvb/gstdvbsrc.c:
6419           dvbsrc: use g_value_set_static_string() where possible
6420
6421 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
6422
6423         * ext/cog/cog.orc:
6424         * ext/cog/cogvirtframe.c:
6425           cog: disable code that causes an orcc crash
6426           Revert this after orc release and version bump.
6427
6428 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6429
6430         * gst/imagefreeze/gstimagefreeze.c:
6431           imagefreeze: Only start the task after a seek if a buffer was received already
6432
6433 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
6434
6435         * ext/cog/gstlogoinsert.c:
6436           cog: comment on previous bad commit message
6437           The recent commit "logoinsert checkpoint FIXME" should
6438           actually read:  Fix logoinsert variable names.
6439
6440 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
6441
6442         * ext/cog/cog.orc:
6443         * ext/cog/cogframe.c:
6444         * ext/cog/cogframe.h:
6445         * ext/cog/cogvirtframe.c:
6446         * ext/cog/cogvirtframe.h:
6447         * ext/cog/gstcogcolorspace.c:
6448         * ext/cog/gstcolorconvert.c:
6449         * ext/cog/gstlogoinsert.c:
6450           cog: implement chroma-site
6451           Determine chroma site position from the caps and use it when
6452           upsampling/downsampling chroma.
6453
6454 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
6455
6456         * ext/cog/cog.orc:
6457         * ext/cog/cogvirtframe.c:
6458         * ext/cog/cogvirtframe.h:
6459         * ext/cog/generate_tables.c:
6460         * ext/cog/gstcogcolorspace.c:
6461           cogcolorspace: implement color-matrix handling
6462
6463 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
6464
6465         * ext/cog/gstlogoinsert.c:
6466           cog: logoinsert checkpoint FIXME
6467
6468 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
6469
6470         * ext/cog/cogframe.c:
6471         * ext/cog/cogvirtframe.c:
6472         * ext/cog/cogvirtframe.h:
6473         * ext/cog/gstcogcolorspace.c:
6474         * ext/cog/gstcolorconvert.c:
6475         * ext/cog/gstlogoinsert.c:
6476           cog: Add n_taps to chroma upsampling
6477
6478 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6479
6480         * gst/asfmux/gstasfmux.c:
6481           asfmux: fix typo in property description
6482
6483 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
6484
6485         * gst/mpegvideoparse/mpegvideoparse.c:
6486           mpegvideoparse: Update caps when the sequence header changes
6487           Fixes bug #612687.
6488
6489 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6490
6491         * gst/camerabin/gstcamerabin.c:
6492           camerabin: activate video bin before feeding data to it
6493           Fixes #612615.
6494
6495 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6496
6497         * tests/check/pipelines/tagschecking.c:
6498           tests: tagschecking: Improvements and new geo-location tests
6499           Makes some improvements to tagschecking.c, making it use
6500           fakesrc instead of videotestsrc and allowing to set input
6501           caps so that more muxers can be used. Previously we could
6502           only use those that accepted raw video caps.
6503           Also adds some tests for geo-location tags
6504
6505 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6506
6507         * gst/qtmux/gstqtmux.c:
6508           qtmux: Use xmp on mp4mux and gppmux too
6509           Do not restrict xmp to qtmux, but use it too
6510           on mp4mux and gppmux
6511
6512 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
6513
6514         * common:
6515           Automatic update of common submodule
6516           From e272f71 to 55cd514
6517
6518 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
6519
6520         * gst/jpegformat/gstjpegparse.c:
6521           jpegparse: Fix unitialized variable on macosx 10.5
6522
6523 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
6524
6525         * configure.ac:
6526         * gst/jpegformat/Makefile.am:
6527         * gst/jpegformat/gstjifmux.c:
6528         * gst/jpegformat/gstjpegparse.c:
6529           jpegformat: add xmp reading and writing support
6530           Bump needed base version for new xmp helper library. Use xmp helpers in
6531           jpegparse and jifmux.
6532
6533 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6534
6535         * configure.ac:
6536           configure: Fix merge mistake
6537
6538 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6539
6540         * configure.ac:
6541         * gst/segmentclip/Makefile.am:
6542         * gst/segmentclip/gstaudiosegmentclip.c:
6543         * gst/segmentclip/gstaudiosegmentclip.h:
6544         * gst/segmentclip/gstsegmentclip.c:
6545         * gst/segmentclip/gstsegmentclip.h:
6546         * gst/segmentclip/gstvideosegmentclip.c:
6547         * gst/segmentclip/gstvideosegmentclip.h:
6548         * gst/segmentclip/plugin.c:
6549           segmentclip: Add audio/video buffer segment clip elements
6550           These elements clip the audio/video buffers to the configured segment
6551           for the case when the upstream elements don't do this correctly.
6552
6553 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6554
6555         * tests/check/Makefile.am:
6556         * tests/check/elements/.gitignore:
6557         * tests/check/elements/imagefreeze.c:
6558           imagefreeze: Add some unit tests
6559
6560 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6561
6562         * gst/imagefreeze/gstimagefreeze.c:
6563           imagefreeze: Set undefined framerate in sink getcaps function
6564
6565 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6566
6567         * gst/imagefreeze/gstimagefreeze.c:
6568           imagefreeze: Implement reverse playback and set buffer offsets
6569
6570 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6571
6572         * docs/plugins/Makefile.am:
6573         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6574         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6575         * docs/plugins/inspect/plugin-imagefreeze.xml:
6576           imagefreeze: Add to the docs
6577
6578 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6579
6580         * configure.ac:
6581         * gst/imagefreeze/Makefile.am:
6582         * gst/imagefreeze/gstimagefreeze.c:
6583         * gst/imagefreeze/gstimagefreeze.h:
6584           imagefreeze: Add still frame stream generator element
6585
6586 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6587
6588         * tests/check/Makefile.am:
6589         * tests/check/pipelines/tagschecking.c:
6590           check: tagschecking: tests for tags serialization in muxers
6591           Adds a check unit test that aims to test tags serialization
6592           and deserialization consistency (in muxers). It provides a
6593           basic function that allows one to easily specify tags, a
6594           muxer and a demuxer and a test will be done to check if
6595           the tags have been consistently muxed and demuxed
6596
6597 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6598
6599         * gst/qtmux/Makefile.am:
6600         * gst/qtmux/atoms.c:
6601         * gst/qtmux/atoms.h:
6602         * gst/qtmux/fourcc.h:
6603         * gst/qtmux/gstqtmux.c:
6604           qtmux: add xmp support
6605           Adds xmp metatags adding to qtmux.
6606           Fixes #609539
6607
6608 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6609
6610         * configure.ac:
6611         * ext/metadata/metadatatags.c:
6612         * ext/metadata/metadatatags.h:
6613         * ext/metadata/metadataxmp.c:
6614           metadata: Remove _XMP_GEO_* tags
6615           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
6616           GST_TAG_XMP_GEO_LOCATION_CITY and
6617           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
6618           private tags as those are now present at -core tags.
6619           Fixes #612410
6620
6621 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6622
6623         * gst/qtmux/gstqtmoovrecover.c:
6624           qtmux: fix GST_ELEMENT_ERROR usage
6625           We need to pass (NULL) rather than NULL for empty arguments.
6626
6627 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
6628
6629         * gst/jpegformat/gstjifmux.c:
6630         * gst/jpegformat/gstjpegparse.c:
6631           jpegformat: Fix unitialized variables
6632
6633 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
6634
6635         * gst/dccp/gstdccp.c:
6636           fix compile error with trace macro
6637           Note that this one isn't a problem with normal trace macros, but causes problems with
6638           some replacement trace macros that I use, which expect the format string to be
6639           appendable (ie "foo "fmt in the macro)
6640           https://bugzilla.gnome.org/show_bug.cgi?id=612454
6641
6642 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
6643
6644         * ext/alsaspdif/alsaspdifsink.c:
6645           fix trace macro typo
6646           https://bugzilla.gnome.org/show_bug.cgi?id=612454
6647
6648 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
6649
6650         * gst/mpeg4videoparse/mpeg4videoparse.c:
6651           mpeg4videoparse: fix compile error
6652           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
6653           https://bugzilla.gnome.org/show_bug.cgi?id=612454
6654
6655 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
6656
6657         * gst/qtmux/gstqtmoovrecover.c:
6658           qtmux: fix compile error
6659           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
6660           https://bugzilla.gnome.org/show_bug.cgi?id=612454
6661
6662 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
6663
6664         * common:
6665           Automatic update of common submodule
6666           From df8a7c8 to e272f71
6667
6668 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
6669
6670         * ext/metadata/gstbasemetadata.c:
6671         * ext/metadata/gstmetadatamux.c:
6672         * ext/metadata/metadataexif.c:
6673         * ext/metadata/metadataiptc.c:
6674         * ext/metadata/metadatatypes.c:
6675         * ext/metadata/metadataxmp.c:
6676           metadata: don't check for NULL when calling g_free.
6677           g_free does the check already. Also small code logic cleanup and whitespace fix.
6678
6679 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
6680
6681         * ext/metadata/gstmetadatademux.c:
6682         * ext/metadata/gstmetadatamux.c:
6683           metadata: remove empty setter/getter vmethod implementations
6684
6685 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
6686
6687         * gst/invtelecine/gstinvtelecine.c:
6688           invtelecine: inlcude stdlib.h for abs()
6689
6690 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
6691
6692         * ext/metadata/TODO:
6693           metadata: update bug status
6694
6695 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6696
6697         * gst/camerabin/gstcamerabin.c:
6698         * gst/camerabin/gstcamerabin.h:
6699           camerabin: refactor cropping and adapting captured images
6700
6701 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
6702
6703         * gst/camerabin/camerabingeneral.c:
6704         * gst/camerabin/gstcamerabin.c:
6705           camerabin: fix NULL -> READY state change failure handling.
6706           In some error situations the NULL -> READY state change failed
6707           and camerabin elements were not destroyed.
6708
6709 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6710
6711         * gst/camerabin/camerabinpreview.c:
6712           camerabin: don't use gst_bus_poll() when creating preview image
6713           Avoid using gst_bus_poll() as the docs recommend. Use
6714           gst_bus_timed_pop_filtered() instead.
6715
6716 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
6717
6718         * configure.ac:
6719           Update for recent changes to common submodule
6720           This just replaces every "$ERROR_CFLAGS" usage with a usage of
6721           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
6722           previously.
6723           Actually using that separation will happen later.
6724
6725 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
6726
6727         * common:
6728           Automatic update of common submodule
6729           From 9720a7d to df8a7c8
6730
6731 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
6732
6733         * common:
6734           Automatic update of common submodule
6735           From 0b6e072 to 9720a7d
6736
6737 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
6738
6739         * common:
6740           Automatic update of common submodule
6741           From 7cc5eb4 to 0b6e072
6742
6743 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
6744
6745         * docs/plugins/gst-plugins-bad-plugins.args:
6746         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6747         * docs/plugins/inspect/plugin-apex.xml:
6748         * docs/plugins/inspect/plugin-apexsink.xml:
6749         * docs/plugins/inspect/plugin-invtelecine.xml:
6750         * docs/plugins/inspect/plugin-nsf.xml:
6751         * docs/plugins/inspect/plugin-nsfdec.xml:
6752         * docs/plugins/inspect/plugin-nuvdemux.xml:
6753         * docs/plugins/inspect/plugin-vmnc.xml:
6754           docs: Update to match recent commits
6755
6756 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6757
6758         * common:
6759           Automatic update of common submodule
6760           From 7aa65b5 to 7cc5eb4
6761
6762 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
6763
6764         * ext/dc1394/gstdc1394.c:
6765           dc1394: list valid iso-speeds in help and validate speeds in set_property.
6766
6767 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
6768
6769         * ext/dc1394/gstdc1394.c:
6770           dc1394: check iso-speed values in set_property, ignore if invalid
6771
6772 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
6773
6774         * ext/dc1394/gstdc1394.c:
6775         * ext/dc1394/gstdc1394.h:
6776           dc1394: add iso-speed property
6777           Add iso-speed property which allows for higher bandwidth dc video.
6778           Automatically set to b-mode as needed.
6779           Fixes #603745.
6780
6781 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6782
6783         * gst/selector/Makefile.am:
6784           inputselector: fix the LDFLAGS
6785
6786 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6787
6788         * common:
6789           Automatic update of common submodule
6790           From 44ecce7 to 7aa65b5
6791
6792 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6793
6794         * ext/schroedinger/gstschroenc.c:
6795           schroenc: Only enable framestats code with schro >= 1.0.9
6796
6797 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6798
6799         * gst/frei0r/Makefile.am:
6800         * gst/frei0r/gstfrei0r.c:
6801         * gst/frei0r/gstfrei0rfilter.c:
6802         * gst/frei0r/gstfrei0rmixer.c:
6803         * gst/frei0r/gstfrei0rsrc.c:
6804           frei0r: Sync properties to the controller if one was set
6805
6806 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6807
6808         * gst/frei0r/gstfrei0rfilter.c:
6809         * gst/frei0r/gstfrei0rmixer.c:
6810         * gst/frei0r/gstfrei0rsrc.c:
6811           frei0r: Protect set/get property and processing functions from concurrent access
6812           The frei0r documentation says that these functions must not be called
6813           on the same instance from different threads at the same time. All
6814           other functions are guaranteed to be threadsafe.
6815
6816 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6817
6818         * ext/cog/Makefile.am:
6819         * pkgconfig/Makefile.am:
6820         * tests/icles/Makefile.am:
6821           build: Make some more rules silent if requested
6822
6823 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6824
6825         * configure.ac:
6826           configure: Use automake 1.11 silent rules instead of shave if available
6827           This makes sure that we use something that is still maintained and
6828           also brings back libtool 1.5 support.
6829
6830 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6831
6832         * tests/check/elements/assrender.c:
6833           assrender: Add test for correct I420 rendering
6834
6835 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
6836
6837         * ext/schroedinger/gstschroenc.c:
6838           schroenc: Add frame-stats message
6839
6840 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
6841
6842         * configure.ac:
6843         * gst/invtelecine/Makefile.am:
6844         * gst/invtelecine/gstinvtelecine.c:
6845           invtelecine: Add invtelecine element
6846           Automatic inverse telecine element.  Right now, it clumsily attempts
6847           to rearrange video fields into frames that don't have combing effects,
6848           and only works with 60i/24p content at 720x480.  Later, it will handle
6849           other pulldown variations, change caps and smooth timestamps
6850           appropriately.
6851
6852 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
6853
6854         * ext/apexsink/gstapexplugin.c:
6855           apexsink: Use "apexsink" for plugin name
6856
6857 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
6858
6859         * gst/vmnc/vmncdec.c:
6860           wmnc: Update description
6861
6862 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
6863
6864         * gst/nuvdemux/gstnuvdemux.c:
6865           nuvdemux: Update plugin description
6866
6867 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
6868
6869         * gst/nsf/gstnsf.c:
6870           nsf: Name the plugin nsf, not nsfdec
6871           The plugin in gstnsf.so should be named nsf, not nsfdec.
6872
6873 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
6874
6875         * ext/soundtouch/gstpitch.cc:
6876           soundtouch: removing very annoying g_print() in pitch element
6877           Fixes #612208.
6878
6879 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6880
6881         * configure.ac:
6882         * docs/plugins/inspect/plugin-adpcmdec.xml:
6883         * docs/plugins/inspect/plugin-adpcmenc.xml:
6884         * docs/plugins/inspect/plugin-aiff.xml:
6885         * docs/plugins/inspect/plugin-alsaspdif.xml:
6886         * docs/plugins/inspect/plugin-amrwbenc.xml:
6887         * docs/plugins/inspect/plugin-apex.xml:
6888         * docs/plugins/inspect/plugin-asfmux.xml:
6889         * docs/plugins/inspect/plugin-assrender.xml:
6890         * docs/plugins/inspect/plugin-audioparsersbad.xml:
6891         * docs/plugins/inspect/plugin-autoconvert.xml:
6892         * docs/plugins/inspect/plugin-bayer.xml:
6893         * docs/plugins/inspect/plugin-bz2.xml:
6894         * docs/plugins/inspect/plugin-camerabin.xml:
6895         * docs/plugins/inspect/plugin-cdaudio.xml:
6896         * docs/plugins/inspect/plugin-cdxaparse.xml:
6897         * docs/plugins/inspect/plugin-celt.xml:
6898         * docs/plugins/inspect/plugin-cog.xml:
6899         * docs/plugins/inspect/plugin-dataurisrc.xml:
6900         * docs/plugins/inspect/plugin-dc1394.xml:
6901         * docs/plugins/inspect/plugin-dccp.xml:
6902         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6903         * docs/plugins/inspect/plugin-dfbvideosink.xml:
6904         * docs/plugins/inspect/plugin-dirac.xml:
6905         * docs/plugins/inspect/plugin-dtmf.xml:
6906         * docs/plugins/inspect/plugin-dtsdec.xml:
6907         * docs/plugins/inspect/plugin-dvb.xml:
6908         * docs/plugins/inspect/plugin-dvdspu.xml:
6909         * docs/plugins/inspect/plugin-faac.xml:
6910         * docs/plugins/inspect/plugin-faad.xml:
6911         * docs/plugins/inspect/plugin-fbdevsink.xml:
6912         * docs/plugins/inspect/plugin-festival.xml:
6913         * docs/plugins/inspect/plugin-freeze.xml:
6914         * docs/plugins/inspect/plugin-frei0r.xml:
6915         * docs/plugins/inspect/plugin-gsm.xml:
6916         * docs/plugins/inspect/plugin-gstsiren.xml:
6917         * docs/plugins/inspect/plugin-h264parse.xml:
6918         * docs/plugins/inspect/plugin-hdvparse.xml:
6919         * docs/plugins/inspect/plugin-id3tag.xml:
6920         * docs/plugins/inspect/plugin-jack.xml:
6921         * docs/plugins/inspect/plugin-jpegformat.xml:
6922         * docs/plugins/inspect/plugin-kate.xml:
6923         * docs/plugins/inspect/plugin-ladspa.xml:
6924         * docs/plugins/inspect/plugin-legacyresample.xml:
6925         * docs/plugins/inspect/plugin-liveadder.xml:
6926         * docs/plugins/inspect/plugin-metadata.xml:
6927         * docs/plugins/inspect/plugin-mimic.xml:
6928         * docs/plugins/inspect/plugin-mms.xml:
6929         * docs/plugins/inspect/plugin-modplug.xml:
6930         * docs/plugins/inspect/plugin-mpeg2enc.xml:
6931         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6932         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6933         * docs/plugins/inspect/plugin-mpegpsmux.xml:
6934         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6935         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6936         * docs/plugins/inspect/plugin-mplex.xml:
6937         * docs/plugins/inspect/plugin-musepack.xml:
6938         * docs/plugins/inspect/plugin-musicbrainz.xml:
6939         * docs/plugins/inspect/plugin-mve.xml:
6940         * docs/plugins/inspect/plugin-mxf.xml:
6941         * docs/plugins/inspect/plugin-mythtv.xml:
6942         * docs/plugins/inspect/plugin-nas.xml:
6943         * docs/plugins/inspect/plugin-neon.xml:
6944         * docs/plugins/inspect/plugin-nsfdec.xml:
6945         * docs/plugins/inspect/plugin-nuvdemux.xml:
6946         * docs/plugins/inspect/plugin-ofa.xml:
6947         * docs/plugins/inspect/plugin-oss4.xml:
6948         * docs/plugins/inspect/plugin-pcapparse.xml:
6949         * docs/plugins/inspect/plugin-pnm.xml:
6950         * docs/plugins/inspect/plugin-qtmux.xml:
6951         * docs/plugins/inspect/plugin-rawparse.xml:
6952         * docs/plugins/inspect/plugin-real.xml:
6953         * docs/plugins/inspect/plugin-resindvd.xml:
6954         * docs/plugins/inspect/plugin-rfbsrc.xml:
6955         * docs/plugins/inspect/plugin-rsvg.xml:
6956         * docs/plugins/inspect/plugin-rtpmux.xml:
6957         * docs/plugins/inspect/plugin-scaletempo.xml:
6958         * docs/plugins/inspect/plugin-schro.xml:
6959         * docs/plugins/inspect/plugin-sdl.xml:
6960         * docs/plugins/inspect/plugin-sdp.xml:
6961         * docs/plugins/inspect/plugin-selector.xml:
6962         * docs/plugins/inspect/plugin-sndfile.xml:
6963         * docs/plugins/inspect/plugin-soundtouch.xml:
6964         * docs/plugins/inspect/plugin-speed.xml:
6965         * docs/plugins/inspect/plugin-stereo.xml:
6966         * docs/plugins/inspect/plugin-subenc.xml:
6967         * docs/plugins/inspect/plugin-tta.xml:
6968         * docs/plugins/inspect/plugin-valve.xml:
6969         * docs/plugins/inspect/plugin-vcdsrc.xml:
6970         * docs/plugins/inspect/plugin-videomeasure.xml:
6971         * docs/plugins/inspect/plugin-videosignal.xml:
6972         * docs/plugins/inspect/plugin-vmnc.xml:
6973         * docs/plugins/inspect/plugin-wildmidi.xml:
6974         * docs/plugins/inspect/plugin-xvid.xml:
6975         * win32/common/config.h:
6976           Back to development
6977
6978 === release 0.10.18 ===
6979
6980 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6981
6982         * ChangeLog:
6983         * NEWS:
6984         * RELEASE:
6985         * configure.ac:
6986         * docs/plugins/gst-plugins-bad-plugins.args:
6987         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6988         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6989         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6990         * docs/plugins/inspect/plugin-adpcmdec.xml:
6991         * docs/plugins/inspect/plugin-adpcmenc.xml:
6992         * docs/plugins/inspect/plugin-aiff.xml:
6993         * docs/plugins/inspect/plugin-alsaspdif.xml:
6994         * docs/plugins/inspect/plugin-amrwbenc.xml:
6995         * docs/plugins/inspect/plugin-apex.xml:
6996         * docs/plugins/inspect/plugin-asfmux.xml:
6997         * docs/plugins/inspect/plugin-assrender.xml:
6998         * docs/plugins/inspect/plugin-audioparsersbad.xml:
6999         * docs/plugins/inspect/plugin-autoconvert.xml:
7000         * docs/plugins/inspect/plugin-bayer.xml:
7001         * docs/plugins/inspect/plugin-bz2.xml:
7002         * docs/plugins/inspect/plugin-camerabin.xml:
7003         * docs/plugins/inspect/plugin-cdaudio.xml:
7004         * docs/plugins/inspect/plugin-cdxaparse.xml:
7005         * docs/plugins/inspect/plugin-celt.xml:
7006         * docs/plugins/inspect/plugin-cog.xml:
7007         * docs/plugins/inspect/plugin-dataurisrc.xml:
7008         * docs/plugins/inspect/plugin-dc1394.xml:
7009         * docs/plugins/inspect/plugin-dccp.xml:
7010         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7011         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7012         * docs/plugins/inspect/plugin-dirac.xml:
7013         * docs/plugins/inspect/plugin-dtmf.xml:
7014         * docs/plugins/inspect/plugin-dtsdec.xml:
7015         * docs/plugins/inspect/plugin-dvb.xml:
7016         * docs/plugins/inspect/plugin-dvdspu.xml:
7017         * docs/plugins/inspect/plugin-faac.xml:
7018         * docs/plugins/inspect/plugin-faad.xml:
7019         * docs/plugins/inspect/plugin-fbdevsink.xml:
7020         * docs/plugins/inspect/plugin-festival.xml:
7021         * docs/plugins/inspect/plugin-freeze.xml:
7022         * docs/plugins/inspect/plugin-frei0r.xml:
7023         * docs/plugins/inspect/plugin-gsm.xml:
7024         * docs/plugins/inspect/plugin-gstsiren.xml:
7025         * docs/plugins/inspect/plugin-h264parse.xml:
7026         * docs/plugins/inspect/plugin-hdvparse.xml:
7027         * docs/plugins/inspect/plugin-id3tag.xml:
7028         * docs/plugins/inspect/plugin-jack.xml:
7029         * docs/plugins/inspect/plugin-jpegformat.xml:
7030         * docs/plugins/inspect/plugin-kate.xml:
7031         * docs/plugins/inspect/plugin-ladspa.xml:
7032         * docs/plugins/inspect/plugin-legacyresample.xml:
7033         * docs/plugins/inspect/plugin-liveadder.xml:
7034         * docs/plugins/inspect/plugin-metadata.xml:
7035         * docs/plugins/inspect/plugin-mimic.xml:
7036         * docs/plugins/inspect/plugin-mms.xml:
7037         * docs/plugins/inspect/plugin-modplug.xml:
7038         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7039         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7040         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7041         * docs/plugins/inspect/plugin-mpegpsmux.xml:
7042         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7043         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7044         * docs/plugins/inspect/plugin-mplex.xml:
7045         * docs/plugins/inspect/plugin-musepack.xml:
7046         * docs/plugins/inspect/plugin-musicbrainz.xml:
7047         * docs/plugins/inspect/plugin-mve.xml:
7048         * docs/plugins/inspect/plugin-mxf.xml:
7049         * docs/plugins/inspect/plugin-mythtv.xml:
7050         * docs/plugins/inspect/plugin-nas.xml:
7051         * docs/plugins/inspect/plugin-neon.xml:
7052         * docs/plugins/inspect/plugin-nsfdec.xml:
7053         * docs/plugins/inspect/plugin-nuvdemux.xml:
7054         * docs/plugins/inspect/plugin-ofa.xml:
7055         * docs/plugins/inspect/plugin-oss4.xml:
7056         * docs/plugins/inspect/plugin-pcapparse.xml:
7057         * docs/plugins/inspect/plugin-pnm.xml:
7058         * docs/plugins/inspect/plugin-qtmux.xml:
7059         * docs/plugins/inspect/plugin-rawparse.xml:
7060         * docs/plugins/inspect/plugin-real.xml:
7061         * docs/plugins/inspect/plugin-resindvd.xml:
7062         * docs/plugins/inspect/plugin-rfbsrc.xml:
7063         * docs/plugins/inspect/plugin-rsvg.xml:
7064         * docs/plugins/inspect/plugin-rtpmux.xml:
7065         * docs/plugins/inspect/plugin-scaletempo.xml:
7066         * docs/plugins/inspect/plugin-schro.xml:
7067         * docs/plugins/inspect/plugin-sdl.xml:
7068         * docs/plugins/inspect/plugin-sdp.xml:
7069         * docs/plugins/inspect/plugin-selector.xml:
7070         * docs/plugins/inspect/plugin-sndfile.xml:
7071         * docs/plugins/inspect/plugin-soundtouch.xml:
7072         * docs/plugins/inspect/plugin-speed.xml:
7073         * docs/plugins/inspect/plugin-stereo.xml:
7074         * docs/plugins/inspect/plugin-subenc.xml:
7075         * docs/plugins/inspect/plugin-tta.xml:
7076         * docs/plugins/inspect/plugin-valve.xml:
7077         * docs/plugins/inspect/plugin-vcdsrc.xml:
7078         * docs/plugins/inspect/plugin-videomeasure.xml:
7079         * docs/plugins/inspect/plugin-videosignal.xml:
7080         * docs/plugins/inspect/plugin-vmnc.xml:
7081         * docs/plugins/inspect/plugin-wildmidi.xml:
7082         * docs/plugins/inspect/plugin-xvid.xml:
7083         * gst-plugins-bad.doap:
7084         * win32/common/config.h:
7085           Release 0.10.18
7086
7087 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7088
7089         * po/af.po:
7090         * po/az.po:
7091         * po/bg.po:
7092         * po/ca.po:
7093         * po/cs.po:
7094         * po/da.po:
7095         * po/de.po:
7096         * po/en_GB.po:
7097         * po/es.po:
7098         * po/eu.po:
7099         * po/fi.po:
7100         * po/fr.po:
7101         * po/hu.po:
7102         * po/id.po:
7103         * po/it.po:
7104         * po/ja.po:
7105         * po/ky.po:
7106         * po/lt.po:
7107         * po/lv.po:
7108         * po/mt.po:
7109         * po/nb.po:
7110         * po/nl.po:
7111         * po/or.po:
7112         * po/pl.po:
7113         * po/pt_BR.po:
7114         * po/ru.po:
7115         * po/sk.po:
7116         * po/sq.po:
7117         * po/sr.po:
7118         * po/sv.po:
7119         * po/tr.po:
7120         * po/uk.po:
7121         * po/vi.po:
7122         * po/zh_CN.po:
7123           Update .po files
7124
7125 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7126
7127         * configure.ac:
7128         * win32/common/config.h:
7129           0.10.17.4 pre-release
7130
7131 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7132
7133         * gst/qtmux/gstqtmuxmap.c:
7134           qtmux: Rename 'avc-sample' to 'avc' in caps
7135           Fixes #606662
7136
7137 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7138
7139         * gst/h264parse/gsth264parse.c:
7140           h264parse: Replace 'avc-sample' with 'avc' in caps
7141           Fixes #606662
7142
7143 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7144
7145         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7146         * docs/plugins/gst-plugins-bad-plugins.args:
7147           docs: remove bits that refer to plugins that have been moved
7148
7149 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7150
7151         * ext/assrender/gstassrender.c:
7152           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
7153
7154 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7155
7156         * ext/assrender/gstassrender.c:
7157           assrender: Consume text buffers if they're to be displayed in the next 500ms
7158           Instead of only consuming them if they're to be display now. Consuming
7159           them then might make following buffers with the same timestamp to
7160           be too late.
7161
7162 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
7163
7164         * gst/qtmux/gstqtmux.c:
7165           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
7166
7167 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7168
7169         * configure.ac:
7170         * win32/common/config.h:
7171           0.10.17.3 pre-release
7172
7173 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174
7175         * ext/assrender/gstassrender.c:
7176         * ext/assrender/gstassrender.h:
7177           assrender: Protect libass structures from concurrent access from multiple threads
7178           Fixes bug #608751.
7179
7180 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7181
7182         * configure.ac:
7183           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
7184
7185 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7186
7187         * gst/qtmux/atoms.c:
7188           qtmux: write all udta children atoms
7189           UDTA might have META and other children atoms
7190           together, write them all.
7191
7192 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7193
7194         * gst/qtmux/gstqtmux.c:
7195         * gst/qtmux/gstqtmux.h:
7196           qtmux: Use internal sink pads list
7197           Due to GstCollectPads sink pads list being not reliably
7198           iteratable (when not inside the collected function) this
7199           patch adds a sink pads list to qtmux to be used when iterating
7200           sink pads on reset function.
7201           Fixes #609055
7202
7203 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7204
7205         * ext/faad/Makefile.am:
7206           faad: fix Makefile.am some more
7207           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
7208           should go right after GST_PLUGINS_BASE_LIBS.
7209
7210 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7211
7212         * ext/faad/Makefile.am:
7213           faad: Link with libgstbase for GstAdapter
7214           Also fix order of CFLAGS and LIBS
7215
7216 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7217
7218         * configure.ac:
7219         * po/vi.po:
7220         * po/zh_CN.po:
7221         * win32/common/config.h:
7222           0.10.17.2 pre-release
7223
7224 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7225
7226         * tests/icles/.gitignore:
7227           .gitignore: ignore generated cog files
7228
7229 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7230
7231         * gst/debugutils/fpsdisplaysink.c:
7232           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
7233           If no video sink is set and autovideosink is not available for some
7234           reason, post a proper error message on the bus when failing to
7235           change state, and don't try to gst_object_ref() NULL pointers. Fixes
7236           generic/states unit test when distchecking.
7237
7238 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
7239
7240         * ext/celt/gstceltenc.c:
7241           celt: fix compile against earlier CELT versions
7242           Check the existence of the CELT_SET_COMPLEXITY symbol
7243           before trying to use it. Fixes compilation against
7244           libcelt 0.4.0.
7245           Fixes #604311.
7246
7247 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
7248
7249         * gst/jpegformat/gstjpegparse.c:
7250           jpegparse: return offset+length from _get_image_length().
7251           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
7252           bytes that where missing. Fixes #608998
7253
7254 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7255
7256         * tests/check/elements/.gitignore:
7257           .gitignore: ignore new faad unit test
7258
7259 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7260
7261         * gst/jpegformat/gstjpegparse.c:
7262           jpegparse: fix invalid memory access
7263           See bug #608998.
7264
7265 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7266
7267         * tests/check/elements/assrender.c:
7268           assrender: Fix unit test to actually check for everything to work correctly
7269
7270 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7271
7272         * ext/assrender/gstassrender.c:
7273           assrender: If no codec data is set, still initialize the ass track
7274
7275 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7276
7277         * tests/check/Makefile.am:
7278         * tests/check/elements/.gitignore:
7279         * tests/check/elements/assrender.c:
7280           assrender: Add simple unit test
7281           This renders a test string on top of a red video stream and checks
7282           if the text is only rendered at the correct timestamps.
7283
7284 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7285
7286         * tests/check/elements/ofa.c:
7287           ofa: Fix warning message parsing
7288
7289 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7290
7291         * ext/faad/gstfaad.c:
7292           faad: guard against codec_data field with a NULL buffer in caps
7293           Fixes #609478.
7294
7295 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7296
7297         * gst/qtmux/atoms.c:
7298           qtmux: prevent leaking hdlr name
7299
7300 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7301
7302         * gst/qtmux/atoms.c:
7303         * gst/qtmux/atoms.h:
7304         * gst/qtmux/gstqtmux.c:
7305         * gst/qtmux/gstqtmuxmap.c:
7306           qtmux: support for ALAC
7307           Fixes #580731.
7308
7309 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7310
7311         * gst/qtmux/atoms.c:
7312           qtmux: refactor building stsd entry 'wave' extension
7313
7314 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7315
7316         * gst-plugins-bad.spec.in:
7317           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
7318
7319 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
7320
7321         * ext/faac/gstfaac.c:
7322         * ext/faad/gstfaad.c:
7323           docs: unify doc style
7324           Use gtkdoc syntax and add short desc for the examples.
7325
7326 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7327
7328         * configure.ac:
7329           configure: fix up GST_CXXFLAGS properly
7330           We don't want C specific flags in GST_CXXFLAGS, so base it on the
7331           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
7332           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
7333
7334 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
7335
7336         * configure.ac:
7337           configure: base GST_CXXFLAGS on --cflags from pkg-config
7338           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
7339           point for for both C and CXX settings.
7340
7341 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7342
7343         * ext/cog/gstcogmse.c:
7344           cogmse: fix printf format and a few ref leaks
7345
7346 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7347
7348         * ext/Makefile.am:
7349         * m4/Makefile.am:
7350         * m4/gst-ivorbis.m4:
7351           build: remove somem more ivorbis cruft
7352
7353 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7354
7355         * Makefile.am:
7356         * configure.ac:
7357         * docs/plugins/Makefile.am:
7358         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7359         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7360         * docs/plugins/inspect/plugin-tremor.xml:
7361         * ext/Makefile.am:
7362         * ext/ivorbis/Makefile.am:
7363         * ext/ivorbis/vorbis.c:
7364         * ext/ivorbis/vorbisdec.c:
7365         * ext/ivorbis/vorbisdec.h:
7366         * ext/ivorbis/vorbisenc.h:
7367         * ext/ivorbis/vorbisfile.c:
7368           Moved 'ivorbis(dec)' from -bad to -base.
7369           Fixes #609063.
7370
7371 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
7372
7373         * gst/hdvparse/gsthdvparse.c:
7374           hdvparse: Fix field error.
7375           Spotted by Burkhard Plaum
7376
7377 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7378
7379         * tests/check/elements/jpegparse.c:
7380           tests: fix caps leak in jpegparse unit test
7381
7382 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7383
7384         * configure.ac:
7385         * tests/check/Makefile.am:
7386         * tests/check/elements/.gitignore:
7387         * tests/check/elements/dataurisrc.c:
7388           tests: add unit test for dataurisrc
7389           Requires fixes from core git, so bump core requirement to git as well.
7390
7391 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7392
7393         * common:
7394           Automatic update of common submodule
7395           From 96dc793 to 44ecce7
7396
7397 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
7398
7399         * tests/examples/camerabin/gst-camera.c:
7400         * tests/examples/camerabin/gst-camera.ui:
7401           examples: Call gst_ensure_native_window() for gst-camera
7402           Fixes spurious SEGVs due to multithreading conflicts in
7403           client-side-window Gtk versions.
7404
7405 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
7406
7407         * tests/examples/camerabin/gst-camera.c:
7408           examples: Use gtk functions instead of libX11 functions in camerabin
7409           Gets around the need to link to libX11 directly and provides the same
7410           functionality.
7411           To boost, it's more portable, too!
7412
7413 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
7414
7415         * tests/examples/directfb/Makefile.am:
7416           examples: Properly link to libm
7417
7418 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7419
7420         * Makefile.am:
7421           Add shapewipe examples directory to CRUFT_DIRS
7422
7423 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7424
7425         * docs/plugins/gst-plugins-bad-plugins.args:
7426         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7427         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7428         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7429         * docs/plugins/inspect/plugin-jpegformat.xml:
7430         * docs/plugins/inspect/plugin-lv2.xml:
7431         * docs/plugins/inspect/plugin-qtmux.xml:
7432           docs: Update documentation
7433
7434 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7435
7436         * Makefile.am:
7437         * configure.ac:
7438         * docs/plugins/Makefile.am:
7439         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7440         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7441         * docs/plugins/inspect/plugin-shapewipe.xml:
7442         * gst/shapewipe/Makefile.am:
7443         * gst/shapewipe/gstshapewipe.c:
7444         * gst/shapewipe/gstshapewipe.h:
7445         * tests/check/Makefile.am:
7446         * tests/check/elements/shapewipe.c:
7447         * tests/examples/Makefile.am:
7448         * tests/examples/shapewipe/Makefile.am:
7449         * tests/examples/shapewipe/shapewipe-example.c:
7450           Moved 'shapewipe' from -bad to -good
7451           Fixes bug #584536.
7452
7453 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7454
7455         * docs/plugins/Makefile.am:
7456         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7457         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7458         * ext/faad/gstfaad.c:
7459           faad: add documentation
7460
7461 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7462
7463         * tests/check/Makefile.am:
7464         * tests/check/elements/faad.c:
7465           faad: add unit test
7466
7467 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7468
7469         * ext/faac/gstfaac.c:
7470           faac: fix documentation typo
7471
7472 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7473
7474         * ext/faad/gstfaad.c:
7475           faad: remove some redundant code
7476           ... and move and modify some debug logging.
7477
7478 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7479
7480         * ext/faad/gstfaad.c:
7481           faad: drain sync pending frames when appropriate
7482
7483 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7484
7485         * ext/faad/gstfaad.c:
7486           faad: send tags exactly once when init'ed
7487
7488 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7489
7490         * ext/faad/gstfaad.c:
7491           faad: refactor some partial stream reset
7492
7493 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7494
7495         * ext/faad/gstfaad.c:
7496           faad: correctly estimate average bps
7497           Count consumed bytes and corresponding duration atomically,
7498           rather than letting bytecount run ahead of what has been decoded.
7499           Fixes #440476.
7500
7501 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7502
7503         * ext/faad/gstfaad.c:
7504           faad: give up after some number of decoding failures
7505
7506 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7507
7508         * ext/faad/gstfaad.c:
7509         * ext/faad/gstfaad.h:
7510           faad: do not attempt to sync indefinitely
7511
7512 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7513
7514         * ext/faad/gstfaad.c:
7515         * ext/faad/gstfaad.h:
7516           faad: use adapter rather than temporary buffer
7517
7518 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7519
7520         * ext/faad/gstfaad.c:
7521           faad: objectify debug statements and adjust some levels
7522
7523 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7524
7525         * ext/faad/gstfaad.c:
7526           faad: refactor src caps (re)negotiation and reflow some error exits
7527
7528 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7529
7530         * ext/faad/gstfaad.c:
7531         * ext/faad/gstfaad.h:
7532           faad: remove defunct and otherwise obsolete code
7533
7534 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7535
7536         * ext/faad/gstfaad.c:
7537           faad: refactor reset
7538
7539 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7540
7541         * ext/faad/gstfaad.c:
7542         * ext/faad/gstfaad.h:
7543           faad: use an in struct segment rather than a separately allocated one
7544
7545 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7546
7547         * gst/shapewipe/gstshapewipe.c:
7548           shapewipe: Preserve the input color values in all cases
7549
7550 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7551
7552         * gst/shapewipe/gstshapewipe.c:
7553           shapewipe: Scale mask alpha values by the source alpha values
7554
7555 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7556
7557         * gst/shapewipe/gstshapewipe.c:
7558           shapewipe: Fix ARGB processing
7559
7560 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561
7562         * tests/examples/shapewipe/shapewipe-example.c:
7563           shapewipe: Print some more details on error/warning messages
7564
7565 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566
7567         * gst/mpegdemux/gstmpegtsdemux.c:
7568           mpegtsdemux: Never flush more bytes than available
7569           This could happen if the input doesn't contain any MPEG TS
7570           data and the complete adapter content should be skipped.
7571
7572 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7573
7574         * gst/qtmux/atomsrecovery.c:
7575           qtmux: atomsrecovery: Fix compilation problem
7576           Fixes a compilation error due to unused function result.
7577
7578 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7579
7580         * gst/shapewipe/gstshapewipe.c:
7581           shapewipe: Improve/add debug output
7582
7583 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7584
7585         * gst/shapewipe/gstshapewipe.c:
7586           shapewipe: Always hold the mask mutex before signalling the GCond
7587
7588 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7589
7590         * gst/shapewipe/gstshapewipe.c:
7591           shapewipe: Move chain function error cases at the end of the function and add useful debug output
7592
7593 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7594
7595         * gst/shapewipe/gstshapewipe.c:
7596         * gst/shapewipe/gstshapewipe.h:
7597           shapewipe: Fix race condition during shutdown that can lead to a deadlock
7598
7599 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7600
7601         * gst/shapewipe/gstshapewipe.c:
7602           shapewipe: Drop mask buffer on FLUSH events
7603
7604 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7605
7606         * gst/shapewipe/gstshapewipe.c:
7607         * gst/shapewipe/gstshapewipe.h:
7608           shapewipe: Update copyright year
7609
7610 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7611
7612         * gst/shapewipe/gstshapewipe.c:
7613           shapewipe: Don't reset properties when going PAUSED->READY
7614           Also use defines for the default values of the properties.
7615
7616 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
7617
7618         * ext/rsvg/gstrsvgdec.c:
7619           rsvgdec: fix compilation with MSVC
7620           MSVC doesn't like #if #else within statements.
7621           Fixes #609215.
7622
7623 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7624
7625         * ext/kate/gstkatedec.c:
7626           katedec: don't escape special characters
7627           Don't escape special characters, as we'll send the buffer as
7628           text/plain rather than text/x-pango-markup; this avoids e.g.
7629           quotes from appearing as &quot; in the rendered subtitles.
7630           See bug #600929.
7631
7632 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7633
7634         * ext/kate/gstkatetiger.c:
7635           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
7636           As this is what playbin2 expects. See bug #600929.
7637
7638 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7639
7640         * gst/jpegformat/gstjpegformat.c:
7641           jpegparse: lower rank to NONE so it is not autoplugged for decoding
7642           This element is too new and too untested to have it autoplugged.
7643
7644 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7645
7646         * tests/check/elements/jpegparse.c:
7647           jpegparse: Fix unit test
7648           The parsed buffers have a framerate of 1/1.
7649           Fixes bug #608998.
7650
7651 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7652
7653         * ext/metadata/metadatatypes.c:
7654           metadata: append_sorted should really append sorted
7655           ... which means that identical offset_orig should preserve the order
7656           in which they are appended.
7657
7658 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7659
7660         * ext/metadata/gstmetadatademux.c:
7661         * ext/metadata/gstmetadatamux.c:
7662         * ext/metadata/metadatamuxjpeg.c:
7663         * ext/metadata/metadatamuxpng.c:
7664         * ext/metadata/metadataparsejpeg.c:
7665         * ext/metadata/metadataparsepng.c:
7666         * ext/metadata/metadataparseutil.c:
7667           metadata: use a non-DEFAULT proper debug category in helper files
7668
7669 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
7670
7671         * gst/mpegtsmux/mpegtsmux_h264.c:
7672           mpegtsmux: Fix a potential unref of a NULL pointer.
7673           At first iteration we don't have any cached SPS/PPS buffer to free.
7674
7675 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
7676
7677         * gst/mpegtsmux/mpegtsmux.c:
7678         * gst/mpegtsmux/mpegtsmux.h:
7679           mpegtsmux: add PAT/PMT in streamheader
7680           The check for PAT/PMT buffers was suggested by
7681           Zaheer Abbas Merali.
7682           https://bugzilla.gnome.org/show_bug.cgi?id=608896
7683
7684 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
7685
7686         * gst/mpegtsmux/mpegtsmux.c:
7687         * gst/mpegtsmux/mpegtsmux.h:
7688         * gst/mpegtsmux/tsmux/tsmux.c:
7689         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
7690           mpegtsmux: add pat-interval and pmt-interval properties
7691           https://bugzilla.gnome.org/show_bug.cgi?id=608896
7692
7693 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
7694
7695         * gst/mpegtsmux/tsmux/tsmux.c:
7696         * gst/mpegtsmux/tsmux/tsmux.h:
7697           mpegtsmux: fix PAT/PMT insertion frequency
7698           The current code is comparing timestamps with different clock.
7699           Let's use only the clock for PTS values.
7700           Also rename frequency to interval, to avoid confusion. And remove
7701           documentation about value 0, which won't work like documented.
7702           https://bugzilla.gnome.org/show_bug.cgi?id=608896
7703
7704 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
7705
7706         * gst/mpegtsmux/mpegtsmux.c:
7707         * gst/mpegtsmux/mpegtsmux.h:
7708         * gst/mpegtsmux/tsmux/tsmux.c:
7709         * gst/mpegtsmux/tsmux/tsmux.h:
7710           mpegtsmux: marking non-delta unit, including pre-sections
7711           This patch address the issue observed with KF timestamps
7712           and delta flag. When a section is appended before the keyframe,
7713           it is not marked as non-delta. It's preferable to mark the
7714           first buffer non-delta.
7715           This patch also simplify the initial patch written by thomas,
7716           since it does not clutter tsmux/ with a delta flag passed
7717           around only for GStreamer convenience.
7718           https://bugzilla.gnome.org/show_bug.cgi?id=604908
7719
7720 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
7721
7722         * gst/jpegformat/Makefile.am:
7723         * gst/jpegformat/gstjifmux.c:
7724         * gst/jpegformat/gstjifmux.h:
7725         * gst/jpegformat/gstjpegformat.c:
7726         * gst/jpegformat/gstjpegformat.h:
7727           jpegformat: add a basic jifmuxer
7728           The new element can chop and reassemble the markers. I implements the tagsetter
7729           and for now can serialize some tags to jpeg comments.
7730
7731 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7732
7733         * gst/qtmux/Makefile.am:
7734         * gst/qtmux/atoms.c:
7735         * gst/qtmux/atoms.h:
7736         * gst/qtmux/atomsrecovery.c:
7737         * gst/qtmux/atomsrecovery.h:
7738         * gst/qtmux/fourcc.h:
7739         * gst/qtmux/gstqtmoovrecover.c:
7740         * gst/qtmux/gstqtmoovrecover.h:
7741         * gst/qtmux/gstqtmux.c:
7742         * gst/qtmux/gstqtmux.h:
7743         * gst/qtmux/gstqtmuxplugin.c:
7744           qtmux: Adds moov recovery feature
7745           Adds a new property to qtmux that sets a path to a file to write
7746           and update data about the moov atom (that is not writen till the
7747           end of the file). If the pipeline/app crashes during execution it
7748           might be possible to recover the movie using the qtmoovrecover element.
7749           qtmoovrecover is an element that is also a pipeline. It is not
7750           meant to be used with other elements (it has no pads). It is merely
7751           a tool/utilitary to recover unfinished qtmux files.
7752           Fixes #601576
7753
7754 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
7755
7756         * gst/jpegformat/gstjpegformat.h:
7757         * gst/jpegformat/gstjpegparse.c:
7758           jpegparse: improve parsing
7759           Handle more app maker. Print app marker names to debug log. Remember last_marker
7760           when parsing to avoid reparsing from the very begin.
7761
7762 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
7763
7764         * gst/mpegtsmux/mpegtsmux.c:
7765         * gst/mpegtsmux/mpegtsmux.h:
7766         * gst/mpegtsmux/mpegtsmux_h264.c:
7767         * gst/mpegtsmux/mpegtsmux_h264.h:
7768           mpegtsmux: generate SPS/PPS header once and fix overflow
7769           Some H264 packets can be as small as 5 bytes for repeated frames.
7770           In such a situation the output buffer size was not big enough (5*2) to fit the
7771           SPS/PPS header and the start codes. This corrupts the ES stream.
7772           We now generate the SPS/PPS only once which is much more optimal and we now
7773           know the size of the header to calculate the output buffer size more safely.
7774
7775 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
7776
7777         * ext/assrender/gstassrender.c:
7778           assrender: instruct libass to use light autohinting
7779           Fixes bug #608753.
7780
7781 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
7782
7783         * ext/assrender/gstassrender.c:
7784           assrender: Don't scan current working directory recursively for fonts
7785           This can take a very long time and also libass will overwrite files
7786           if there's an embedded font with the same filename as an existing file.
7787           Fixes bug #575878 and #608706.
7788
7789 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
7790
7791         * sys/dshowvideosink/dshowvideosink.cpp:
7792           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
7793
7794 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
7795
7796         * gst/qtmux/atoms.c:
7797           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
7798
7799 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
7800
7801         * gst/qtmux/gstqtmux.c:
7802           qtmux: handle muxing adpcm correctly.
7803
7804 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
7805
7806         * gst/qtmux/atoms.c:
7807           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.
7808
7809 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
7810
7811         * gst/qtmux/gstqtmux.c:
7812           qtmux: endianness in gstreamer is an int, not boolean.
7813
7814 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
7815
7816         * gst/mpeg4videoparse/mpeg4videoparse.c:
7817           mpeg4videoparse: parse more forms of codec_data
7818
7819 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
7820
7821         * ext/lv2/gstlv2.c:
7822           lv2: code cleanups
7823           More logging and comments. Rename some vars for consistency. Fully init port
7824           struct.
7825
7826 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
7827
7828         * ext/ladspa/gstladspa.c:
7829         * ext/lv2/gstlv2.c:
7830         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7831         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
7832           signalprocessor,lv2,ladspa: move sample-rate to baseclass
7833           We need the sample-rate in baseclass for upcomming timestamp changes.
7834
7835 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
7836
7837         * ext/lv2/README:
7838         * ext/lv2/gstlv2.c:
7839           lv2: shorter element names
7840           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
7841           the name.
7842
7843 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
7844
7845         * gst/jpegformat/gstjpegparse.c:
7846           jpegparse: provide a getcaps function for src pad and improve setcaps
7847           Previously jpegparse was failing in decodebin as the caps we were setting where not
7848           setting all caps fields. We need the own getcaps function to report what we actualy
7849           accept.
7850
7851 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
7852
7853         * gst/jpegformat/gstjpegparse.c:
7854           jpegparse: extract comment and post as metadata
7855
7856 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
7857
7858         * gst/jpegformat/Makefile.am:
7859         * gst/jpegformat/gstjpegformat.h:
7860         * gst/jpegformat/gstjpegparse.c:
7861         * gst/jpegformat/gstjpegparse.h:
7862           jpegformat: code cleanups
7863           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
7864           comments. Use gst_element_class_set_details_simple(). Add more logging.
7865
7866 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
7867
7868         * ext/lv2/gstlv2.c:
7869           lv2: simpify property registration
7870           Avoid type cheking casts for each property. Use a running index.
7871
7872 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
7873
7874         * gst-libs/gst/signalprocessor/Makefile.am:
7875         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7876           signalprocessor: use the gst-controller, add some basic timestamping
7877           Atleast for FX we now have timestamps and can sync the controller. Still need
7878           timestamps for sources.
7879
7880 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
7881
7882         * ext/ladspa/gstladspa.c:
7883           ladspa: simplify property registration
7884           Don't do checking cast for each parameter. Use a running index.
7885
7886 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
7887
7888         * ext/lv2/gstlv2.c:
7889           lv2: use plugin dependency registry api
7890
7891 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
7892
7893         * ext/lv2/gstlv2.c:
7894           lv2: lookup GQuark just once instead for each plugin+1
7895
7896 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
7897
7898         * ext/ladspa/gstladspa.c:
7899           ladspa: lookup GQuark just once and not for each plugin+1
7900
7901 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
7902
7903         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7904           signalprocessor: these are not gtk-doc comments
7905
7906 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
7907
7908         * ext/ladspa/Makefile.am:
7909         * ext/ladspa/gstladspa.c:
7910         * ext/lv2/Makefile.am:
7911         * ext/lv2/gstlv2.c:
7912           ladspa/lv2: link and init to gst-controller
7913
7914 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
7915
7916         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7917           signalprocessor: new is a c++ keyword, better logging
7918           Use pad instead of new for the pad var. Also use pad as object in to debug
7919           logging.
7920
7921 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7922
7923         * common:
7924           Automatic update of common submodule
7925           From 15d47a6 to 96dc793
7926
7927 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
7928
7929         * gst/jpegformat/Makefile.am:
7930         * gst/jpegformat/gstjpegformat.c:
7931         * gst/jpegformat/gstjpegparse.c:
7932           jpegformat: move plugin part to speparate file, so that we can add the jifmux
7933
7934 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
7935
7936         * docs/plugins/gst-plugins-bad-plugins.args:
7937         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7938         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7939         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7940         * docs/plugins/inspect/plugin-jpegformat.xml:
7941           docs: update of the plugin docs, adding new introspect data
7942
7943 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
7944
7945         * configure.ac:
7946         * docs/plugins/Makefile.am:
7947         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7948         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7949         * gst/jpegformat/Makefile.am:
7950         * gst/jpegformat/gstjpegparse.c:
7951         * gst/jpegformat/gstjpegparse.h:
7952         * tests/check/Makefile.am:
7953         * tests/check/elements/jpegparse.c:
7954           jpegparse: new jpeg parser element. FIxes #583098
7955           Parse JPEG images, extracts its metadata, set caps and
7956           packetize an image per buffer.
7957
7958 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
7959
7960         * tests/examples/camerabin/gst-camera.c:
7961           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
7962           Start camerabin via idle handler to have the mainloop already running. Avoid
7963           some unnecessary state changes. Cleanup the bus usage when restarting.
7964
7965 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
7966
7967         * gst/camerabin/gstcamerabin.c:
7968           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
7969           This debug log entry was also not ment to be used in the failure case.
7970
7971 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7972
7973         * gst/dataurisrc/gstdataurisrc.c:
7974           dataurisrc: add start function so we can error out properly if no uri is set
7975           Also save a set URI after it has been parsed successfully, so that _get_uri()
7976           actually works.
7977
7978 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7979
7980         * gst/dataurisrc/gstdataurisrc.c:
7981           dataurisrc: don't post error message when setting the URI failed
7982           There's a gboolean return for that, and the messages don't really
7983           add anything useful.
7984
7985 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7986
7987         * gst/dataurisrc/gstdataurisrc.c:
7988           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
7989
7990 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
7991
7992         * ext/lv2/gstlv2.c:
7993           lv2: add more debug and remove "\n" from debug logging
7994
7995 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
7996
7997         * ext/lv2/gstlv2.c:
7998           lv2: better gobject properties
7999           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
8000
8001 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8002
8003         * gst/qtmux/atoms.c:
8004         * gst/qtmux/atoms.h:
8005           qtmux: streamline moov data memory storage
8006           In particular, use arrays rather than (double) linked lists.
8007
8008 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8009
8010         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8011         * gst/audioparsers/gstbaseparse.c:
8012           audioparsers: rename baseparse GType name to avoid possible conflicts
8013
8014 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8015
8016         * gst/h264parse/gsth264parse.c:
8017           h264parse: use correct h264_parse prefix in function name
8018
8019 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
8020
8021         * sys/dvb/gstdvbsrc.c:
8022         * sys/dvb/gstdvbsrc.h:
8023           dvbsrc: fix element shutdown on bad reception
8024           When we have a bad reception, avoid going into an infinite loop by setting a
8025           shutdown flag when shutting down.
8026           Fixes #607747
8027
8028 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8029
8030         * gst/qtmux/gstqtmux.c:
8031           qtmux: g_free is NULL safe
8032
8033 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8034
8035         * gst/asfmux/gstasfobjects.c:
8036         * gst/asfmux/gstasfobjects.h:
8037         * gst/asfmux/gstasfparse.c:
8038         * gst/asfmux/gstrtpasfpay.c:
8039           rtpasfpay: Fix packet length semantics
8040           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
8041           commit, this one fixes rtpasfpay to use packet length
8042           as the payloaded data length, but also accepting it
8043           as the full packet size for compatibility with
8044           other implementations due to the lack of clarity of the
8045           spec in this part.
8046
8047 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
8048
8049         * gst/asfmux/gstasfmux.c:
8050         * gst/asfmux/gstasfmux.h:
8051         * gst/asfmux/gstasfobjects.h:
8052           asfmux: Compatibility with WMSP in WMP
8053           Makes the asfmux content compatible with WMSP and does
8054           some hacks to make it playable in WMP, it doesn't accept
8055           data objects with 0 size indicating that we don't know
8056           its size, though the spec says it should be possible.
8057           Fixes #607555
8058
8059 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
8060
8061         * tests/examples/camerabin/gst-camera.c:
8062           camerabin-example: remove maemo comment and log filename
8063           The maemo fixme is not needed anymore. Log the choosen filename to help
8064           people finding the files.
8065
8066 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
8067
8068         * gst/camerabin/camerabingeneral.c:
8069           camerabin: ref element before removing from the bin to resurrect
8070           This function is not supposed to dispose the element in the case of failure
8071           as the caller is using the elements name in the error message. Also add
8072           some more input parameter checks in the form of g_return_val_if_fail
8073
8074 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8075
8076         * gst/selector/gstinputselector.c:
8077           Revert "inputselector: Protect g_object_notify() with the object's mutex"
8078           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
8079           deadlocks with playbin2.
8080
8081 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8082
8083         * gst/dataurisrc/gstdataurisrc.c:
8084           dataurisrc: Remove role attribute from links
8085
8086 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8087
8088         * docs/plugins/Makefile.am:
8089         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8090         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8091         * docs/plugins/gst-plugins-bad-plugins.args:
8092         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8093         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8094         * docs/plugins/inspect/plugin-adpcmdec.xml:
8095         * docs/plugins/inspect/plugin-adpcmenc.xml:
8096         * docs/plugins/inspect/plugin-audioparsersbad.xml:
8097         * docs/plugins/inspect/plugin-cog.xml:
8098         * docs/plugins/inspect/plugin-dataurisrc.xml:
8099         * docs/plugins/inspect/plugin-faac.xml:
8100         * docs/plugins/inspect/plugin-frei0r.xml:
8101         * docs/plugins/inspect/plugin-ladspa.xml:
8102         * docs/plugins/inspect/plugin-modplug.xml:
8103         * docs/plugins/inspect/plugin-pnm.xml:
8104         * docs/plugins/inspect/plugin-qtmux.xml:
8105         * docs/plugins/inspect/plugin-vdpau.xml:
8106         * gst/dataurisrc/gstdataurisrc.c:
8107           dataurisrc: Add docs and integrate into build system
8108           Fixes again bug #596885.
8109
8110 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8111
8112         * gst/dataurisrc/Makefile.am:
8113         * gst/dataurisrc/gstdataurisrc.c:
8114         * gst/dataurisrc/gstdataurisrc.h:
8115           dataurisrc: Add data: URI source element
8116           This is slightly based on the WebKit data: URI source
8117           but supports more parts of RFC 2397.
8118           Fixes bug #596885.
8119
8120 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8121
8122         * configure.ac:
8123         * gst/dataurisrc/Makefile.am:
8124           dataurisrc: Add directory for data: URI source
8125
8126 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
8127
8128         * ext/lv2/gstlv2.c:
8129           lv2: create valid gobject property names. Fixes #602528
8130           We cannot use the names as we get them from lv2 for the gparamspec name, only
8131           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
8132
8133 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
8134
8135         * gst/mxf/mxfup.c:
8136           mxf: add a return to fix the build when turning assert off
8137
8138 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
8139
8140         * ext/ivorbis/vorbisdec.c:
8141         * gst/mxf/mxfup.c:
8142         * win32/common/config.h:
8143           Revert "mxf: add a return to fix the build when turning assert off"
8144           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
8145
8146 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
8147
8148         * ext/ivorbis/vorbisdec.c:
8149         * gst/mxf/mxfup.c:
8150         * win32/common/config.h:
8151           mxf: add a return to fix the build when turning assert off
8152
8153 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
8154
8155         * gst/selector/gstinputselector.c:
8156           inputselector: Protect g_object_notify() with the object's mutex
8157           This works around the thread unsafety of g_object_notify()
8158           Fixes bug #607513.
8159
8160 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
8161
8162         * ext/faac/gstfaac.c:
8163           faac: fix warnings under OS X..
8164
8165 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
8166
8167         * configure.ac:
8168           Don't build osxvideosrc and qtwrapper in Snow Leopard.
8169           QuickTime isn't available anymore in OS X Snow Leopard.
8170
8171 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8172
8173         * gst/pnm/gstpnmutils.h:
8174           pnm: use same media type as other elements
8175           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
8176
8177 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8178
8179         * gst/pnm/gstpnmdec.c:
8180         * gst/pnm/gstpnmenc.c:
8181           pnm: make element details a bit more descriptive
8182
8183 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8184
8185         * gst/pnm/gstpnm.c:
8186         * gst/pnm/gstpnmdec.c:
8187         * gst/pnm/gstpnmdec.h:
8188         * gst/pnm/gstpnmenc.c:
8189         * gst/pnm/gstpnmenc.h:
8190         * gst/pnm/gstpnmutils.c:
8191         * gst/pnm/gstpnmutils.h:
8192           pnm: add copyright notice
8193
8194 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8195
8196         * gst/pnm/gstpnm.c:
8197           pnm: move typefinding into -base
8198
8199 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8200
8201         * tests/examples/camerabin/gst-camera.c:
8202           tests: refactor weird bus sync handler code in camerabin example
8203
8204 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8205
8206         * ext/Makefile.am:
8207           flite: build and dist flite plugin
8208           fixing "make dist"
8209
8210 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8211
8212         * gst/mxf/mxftypes.c:
8213           mxf: Correctly initialize memory
8214
8215 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
8216
8217         * ext/lv2/gstlv2.c:
8218         * ext/theora/theoradec.h:
8219         * ext/zbar/gstzbar.h:
8220         * gst/asfmux/gstasfmux.c:
8221         * gst/asfmux/gstasfobjects.c:
8222         * gst/asfmux/gstasfobjects.h:
8223         * gst/qtmux/descriptors.c:
8224         * gst/qtmux/descriptors.h:
8225         * gst/qtmux/properties.c:
8226           [cleanup] Various style and cleanups
8227           Various fixes for gtk-doc warnings and making functions without
8228           arguments take void as parameter.
8229
8230 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
8231
8232         * sys/oss4/oss4-mixer.c:
8233           [oss4] Fix compiler warning about unused return value
8234
8235 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8236
8237         * common:
8238           Automatic update of common submodule
8239           From 358cf5c to 15d47a6
8240
8241 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8242
8243         * gst/cdxaparse/gstcdxaparse.c:
8244           cdxaparse: Fix buffer leak
8245           Fixes bug #607285.
8246
8247 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
8248
8249         * ext/faac/gstfaac.c:
8250           faac: Fix channel layout
8251           Adjusted the channel mappings to agree with the default channel mappings
8252           in the spec, which is presumably what faac is using.  Fixes #607105.
8253
8254 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
8255
8256         * ext/flite/gstflitetestsrc.c:
8257           flite: handle samplesperbuffer
8258
8259 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
8260
8261         * configure.ac:
8262         * ext/Makefile.am:
8263         * ext/flite/Makefile.am:
8264         * ext/flite/gstflite.c:
8265         * ext/flite/gstflitetestsrc.c:
8266           flite: Add flitetestsrc
8267           Flite is a speech synthesizer library (BSD-ish license).  This element
8268           negotiates a (possibly) multichannel audio stream, and then continually
8269           outputs buffers naming the number and position of the channel.  It's
8270           kinda crappy, but I needed it for testing purposes.
8271
8272 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8273
8274         * gst/frei0r/gstfrei0r.c:
8275           frei0r: Make sure that property names always start with a letter
8276           Otherwise GLib throws assertions
8277
8278 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8279
8280         * gst/shapewipe/gstshapewipe.c:
8281           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
8282
8283 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8284
8285         * ext/faac/gstfaac.c:
8286           faac: Only accept specific channel layouts as required by AAC
8287           Fixes bug #607105.
8288
8289 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8290
8291         * tests/examples/camerabin/Makefile.am:
8292         * tests/examples/camerabin/gst-camera.c:
8293         * tests/icles/Makefile.am:
8294           examples: Fix build and signal connection for GtkBuilder stuff
8295
8296 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8297
8298         * configure.ac:
8299           configure: Check for gmodule-export-2.0 for GtkBuilder
8300
8301 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8302
8303         * tests/icles/Makefile.am:
8304         * tests/icles/metadata_editor.c:
8305           icles: Link with GTK+
8306
8307 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8308
8309         * configure.ac:
8310           configure: Require GTK+ >= 2.12 for GtkBuilder
8311           GTK+ 2.12 is already older than 2 years so this shouldn't
8312           be a problem for anybody. Also it's only used in examples.
8313
8314 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
8315
8316         * configure.ac:
8317         * gst-plugins-bad.spec.in:
8318         * po/POTFILES.skip:
8319         * tests/examples/camerabin/Makefile.am:
8320         * tests/examples/camerabin/gst-camera-perf.glade:
8321         * tests/examples/camerabin/gst-camera-perf.ui:
8322         * tests/examples/camerabin/gst-camera.c:
8323         * tests/examples/camerabin/gst-camera.glade:
8324         * tests/examples/camerabin/gst-camera.ui:
8325         * tests/icles/Makefile.am:
8326         * tests/icles/metadata_editor.c:
8327         * tests/icles/metadata_editor.glade:
8328         * tests/icles/metadata_editor.ui:
8329           tests: Port from libglade to GtkBuilder
8330           Fixes bug #601108.
8331
8332 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
8333
8334         * gst/mpeg4videoparse/mpeg4videoparse.c:
8335           mpeg4videoparse: don't set an invalid framerate.
8336           When fixed_vop_rate is not set we can not set a framerate based on
8337           vop_time_increment_resolution as it would most likely be wrong.
8338           Don't set any framerate on the caps in that case.
8339
8340 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8341
8342         * gst/qtmux/atoms.c:
8343         * gst/qtmux/gstqtmux.c:
8344           qtmux: Actually use new caps info on renegotiation
8345           Following the previous qtmux commit, this patch tries
8346           to use the new info added to the caps to fill the 'trak'
8347           atom's fields and children atoms. This way qtmux will
8348           use the late added 'codec_data' when h264parse adds
8349           it in the following pipeline:
8350           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
8351           h264parse output-format=0 ! qtmux ! \
8352           filesink location=test.mov
8353
8354 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8355
8356         * gst/qtmux/atoms.c:
8357         * gst/qtmux/gstqtmux.c:
8358           qtmux: Do caps renegotiation when it only adds fields
8359           Qtmux can accept caps renegotiation if the new caps is a
8360           superset of the old one, meaning upstream added new info to
8361           the caps. This patch still doesn't make qtmux update any
8362           atoms info from the new info, but at least it doesn't
8363           reject the new caps anymore.
8364           A pipeline that reproduces this use case is:
8365           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
8366           h264parse output-format=0 ! qtmux ! \
8367           filesink location=test.mov
8368
8369 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8370
8371         * ext/assrender/gstassrender.c:
8372           assrender: Improve debug output a bit and simplify code
8373
8374 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8375
8376         * ext/assrender/gstassrender.c:
8377           assrender: Make sure that the video buffer is writable before writing to it
8378
8379 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8380
8381         * ext/apexsink/gstapexsink.c:
8382           apexsink: change volume property to a double
8383           Change the volume property from int to a double so that playbin2 can use it.
8384           Keep the volume internally as a percent for now with the default 75% mapped to
8385           a volume of 1.0.
8386           some cleanups, add some FIXME and comments.
8387           Fixes #606878
8388
8389 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8390
8391         * gst/qtmux/gstqtmux.c:
8392           qtmux: provide request pads under wider conditions
8393           Fixes #606859.
8394
8395 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8396
8397         * gst/qtmux/gstqtmuxmap.c:
8398           qtmux: Only accept avc-sample h264
8399           qtmux and mp4mux should only accept h264 in avc-sample
8400           format
8401
8402 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8403
8404         * gst/h264parse/gsth264parse.c:
8405           h264parse: Add stream-format to caps
8406           Adds the new stream-format field to h264parse caps
8407           Fixes #606662
8408
8409 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8410
8411         * Makefile.am:
8412         * common:
8413           build: include cruft.mak and add recently-merged plugins to cruft list
8414
8415 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8416
8417         * ext/libmms/gstmms.c:
8418           mmssrc: post error message in addition to redirect when connect fails
8419           When we can't connect to the server, we should still post a proper
8420           error message on the bus, so that applications that don't handle the
8421           redirect messsage get a proper error message (and a hint to look for
8422           the redirect).
8423           Fixes #606636.
8424
8425 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8426
8427         * gst/h264parse/gsth264parse.c:
8428           h264parse: Correctly rewrite all nal prefixes
8429           When converting to byte-stream do not forget to rewrite
8430           all nal prefixes instead of only the first one.
8431
8432 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8433
8434         * ext/faac/gstfaac.c:
8435           faac: improve faac configuration
8436           In particular, align configuration some more with reference binary faac.
8437           Fixes #606726.
8438
8439 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8440
8441         * gst/mpegtsmux/mpegtsmux_h264.c:
8442           mpegtsmux: Fix mistake on previous commit
8443           Use the correct variables and variable format in the warning
8444           message
8445
8446 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
8447
8448         * gst/audioparsers/gstflacparse.c:
8449           flacparse: Initialize variables.
8450           Fixes build on $#@*( macosx
8451
8452 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
8453
8454         * tests/check/Makefile.am:
8455           tests: Add neonhttpsrc to the list of elements ignored for state-change
8456           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
8457           localhost.
8458
8459 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8460
8461         * gst/h264parse/gsth264parse.c:
8462           h264parse: remove codec_data if output is bytestream
8463           codec_data should be removed from the src pad caps if the
8464           output is in bytestream format
8465           Fixes #606657
8466
8467 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8468
8469         * gst/mpegtsmux/mpegtsmux_h264.c:
8470           mpegtsmux: Do not crash on misinterpreted h264
8471           Avoid crashing when bytestream h264 is interpreted as avc format
8472           h264
8473           Fixes #606657
8474
8475 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
8476
8477         * ext/soundtouch/gstbpmdetect.cc:
8478         * ext/soundtouch/gstpitch.cc:
8479         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8480         * gst/audioparsers/gstaacparse.c:
8481         * gst/audioparsers/gstamrparse.c:
8482         * gst/h264parse/gsth264parse.c:
8483         * gst/mpegdemux/Makefile.am:
8484           win32: Include config.h before anything else. Fix mpegdemux LIBADD
8485           Because config.h defines __MSVCRT_VERSION__, which should be defined
8486           before inclusion of any system header.
8487           Also fixes mpegdemux Makefile.am LIBADD typo.
8488           Fixes #606665
8489
8490 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
8491
8492         * configure.ac:
8493         * gst/librfb/rfbdecoder.c:
8494         * gst/librfb/vncauth.c:
8495           librfb: port rfbsrc to MinGW
8496           Fixes #606677
8497
8498 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8499
8500         * gst/audioparsers/gstaacparse.c:
8501           aacparse: Also add stream-format to template caps
8502           Do not forget to add stream-format to template caps
8503           off aacparse
8504
8505 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8506
8507         * ext/faac/gstfaac.c:
8508         * gst/audioparsers/gstaacparse.c:
8509         * gst/qtmux/gstqtmux.c:
8510         * gst/qtmux/gstqtmuxmap.c:
8511         * tests/check/elements/aacparse.c:
8512           Rename aac's stream-format 'none' to 'raw'
8513           Renames aac's stream-format from previous commits from none to
8514           raw
8515
8516 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
8517
8518         * configure.ac:
8519           configure: include <windows.h> into msacm.h conftest
8520
8521 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8522
8523         * tests/check/elements/aacparse.c:
8524           aacparse: update tests to stream-format changes
8525           Updates aacparse unit tests to check for stream-format
8526           correctness as well.
8527
8528 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8529
8530         * gst/audioparsers/gstaacparse.c:
8531           aacparse: Add stream-format to output caps
8532           Adds stream-format field to output caps
8533
8534 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8535
8536         * gst/qtmux/gstqtmux.c:
8537         * gst/qtmux/gstqtmuxmap.c:
8538           qtmux: Only accept stream-format='none' aac
8539           Only accept raw aac streams (stream-format=none) to avoid
8540           generating invalid files.
8541           Fixes #604925
8542
8543 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8544
8545         * ext/faac/gstfaac.c:
8546           faac: Add format to output caps
8547           Adds 'stream-format' to output caps to inform if the stream is
8548           adts or raw. This makes it possible for muxers to reject
8549           input streams on caps if they don't support adts instead of
8550           generating a invalid file.
8551           Fixes #604925
8552
8553 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8554
8555         * ext/resindvd/gstmpegdemux.c:
8556           resindvd: fix unaligned access in this copy of mpegdemux as well
8557           See #606371.
8558
8559 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8560
8561         * gst/vmnc/vmncdec.c:
8562           vmnc: use existing macros to avoid alignment issues
8563
8564 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8565
8566         * gst/librfb/rfbdecoder.c:
8567           rfbsrc: use existing macros to avoid alignment issues
8568
8569 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8570
8571         * gst/asfmux/gstasfobjects.c:
8572           asfmux: fix alignment and endianness issue
8573
8574 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8575
8576         * ext/zbar/gstzbar.c:
8577           zbar: use GST_MAKE_FOURCC to create FOURCC
8578
8579 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
8580
8581         * gst/mpegdemux/gstmpegdemux.c:
8582           mpegdemux: fix allignment issue
8583           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
8584           fix int allignment issues on ARM
8585           Fixes #606371
8586
8587 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
8588
8589         * gst/mpegtsmux/mpegtsmux.c:
8590           mpegtsmux: only video can have non-delta-unit
8591
8592 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
8593
8594         * gst/mpegtsmux/mpegtsmux.c:
8595         * gst/mpegtsmux/tsmux/tsmux.c:
8596         * gst/mpegtsmux/tsmux/tsmux.h:
8597           mpegtsmux: mark delta-unit on outgoing buffers
8598           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
8599
8600 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8601
8602         * gst/h264parse/gsth264parse.c:
8603           h264parse: optimize src caps updating
8604
8605 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8606
8607         * gst/h264parse/gsth264parse.c:
8608           h264parse: fix framerate calculation
8609           ... and also remove a superfluous duplicate debug statement.
8610
8611 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8612
8613         * gst/h264parse/gsth264parse.c:
8614           h264parse: fix regression in output buffer timestamping
8615           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
8616
8617 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
8618
8619         * gst/mpeg4videoparse/mpeg4videoparse.c:
8620           mpeg4videoparse: avoid crash if vos < 5 bytes.
8621
8622 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8623
8624         * gst/debugutils/fpsdisplaysink.c:
8625           fpsdisplaysink: fix typo in property description
8626
8627 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8628
8629         * gst/mpegdemux/Makefile.am:
8630         * gst/mpegdemux/gstmpegtsdemux.c:
8631           mpegtsdemux: fix language extraction
8632           The descriptor contains ISO 639-2 language codes, but we want
8633           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
8634
8635 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8636
8637         * tests/examples/camerabin/gst-camera.c:
8638           examples: make camerabin test application handle errors when starting up
8639           Instead of hanging forever in a _get_state() in case an error occurs when
8640           starting up camerabin, bail out and print an error message. Also remove
8641           unnecessary _get_state() when shutting down the pipeline.
8642
8643 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8644
8645         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8646         * docs/plugins/inspect/plugin-audioparsersbad.xml:
8647           audioparsers: add some missing documentation pieces
8648
8649 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8650
8651         * ext/faac/gstfaac.c:
8652         * ext/faac/gstfaac.h:
8653           faac: documentation fix
8654
8655 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8656
8657         * gst/audioparsers/gstaacparse.c:
8658         * gst/audioparsers/gstamrparse.c:
8659         * gst/audioparsers/gstbaseparse.c:
8660           audioparsers: documentation fixes
8661
8662 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8663
8664         * docs/plugins/Makefile.am:
8665         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8666         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8667         * gst/audioparsers/gstac3parse.c:
8668           ac3parse: add documentation
8669
8670 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8671
8672         * docs/plugins/Makefile.am:
8673         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8674         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8675         * gst/audioparsers/gstflacparse.c:
8676         * gst/audioparsers/gstflacparse.h:
8677           flacparse: add documentation
8678
8679 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8680
8681         * gst/audioparsers/gstflacparse.c:
8682           flacparse: perform additional frame checks when resyncing
8683
8684 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8685
8686         * gst/audioparsers/gstflacparse.c:
8687           flacparse: fix (multiple channel) frame parsing
8688
8689 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8690
8691         * gst/audioparsers/gstflacparse.c:
8692           flacparse: declare unparsed input and parsed output
8693
8694 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8695
8696         * gst/audioparsers/gstac3parse.c:
8697           ac3parse: fix scanning for next syncword
8698
8699 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8700
8701         * gst/audioparsers/gstbaseparse.c:
8702           baseparse: adjust seek handling and newsegment sending
8703           Perform sanity check on type of seek, and only perform one that is
8704           appropriately supported.  Adjust downstream newsegment event
8705           to first buffer timestamp that is sent downstream.
8706
8707 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8708
8709         * gst/audioparsers/gstbaseparse.c:
8710           baseparse: minor refactor cleanup
8711           Also add some debug logging.
8712
8713 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8714
8715         * gst/audioparsers/gstflacparse.c:
8716           flacparse: locate next sync code more efficiently
8717
8718 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8719
8720         * gst/audioparsers/gstflacparse.c:
8721           flacparse: baseparse takes care of handling leftover pieces
8722
8723 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8724
8725         * gst/audioparsers/gstbaseparse.c:
8726           baseparse: implement leftover draining in pull mode
8727
8728 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8729
8730         * gst/audioparsers/gstflacparse.c:
8731           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
8732
8733 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8734
8735         * gst/audioparsers/Makefile.am:
8736         * gst/audioparsers/gstflacparse.c:
8737         * gst/audioparsers/gstflacparse.h:
8738         * gst/audioparsers/plugin.c:
8739         * gst/flacparse/Makefile.am:
8740         * gst/flacparse/gstbaseparse.c:
8741         * gst/flacparse/gstbaseparse.h:
8742         * gst/flacparse/gstflac.c:
8743         * gst/flacparse/gstflacparse.c:
8744         * gst/flacparse/gstflacparse.h:
8745           audioparsers: move 'flacparse' into it
8746
8747 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8748
8749         * gst/audioparsers/gstbaseparse.c:
8750           baseparse: provide default conversion using bps if no fps available
8751           Also store estimated duration as such, rather than pretending otherwise
8752           (e.g. set by subclass).
8753
8754 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8755
8756         * ext/modplug/gstmodplug.cc:
8757           modplug: Fix indention
8758
8759 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
8760
8761         * ext/modplug/gstmodplug.cc:
8762           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
8763           Fixes bug #605721.
8764
8765 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
8766
8767         * ext/modplug/gstmodplug.cc:
8768         * ext/modplug/gstmodplug.h:
8769           modplug: Allow 32 bit depth, modplugs native format.
8770           Fixes bug #605720.
8771
8772 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
8773
8774         * gst/mpegdemux/gstmpegtsdemux.c:
8775           mpegtsdemux: Handle eac3 in PMT
8776           When the stream type is set to private data, gst-mpegtsdemux is trying to find
8777           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
8778           (tag 0x7a). Handle this case too.
8779           Fixes bug #605904.
8780
8781 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
8782
8783         * gst/h264parse/gsth264parse.c:
8784           h264parse: fix caps handling in _update_src_caps.
8785
8786 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
8787
8788         * gst/qtmux/gstqtmux.h:
8789           qtmux: also add .h file changes to unbreak the build
8790
8791 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
8792
8793         * gst/qtmux/gstqtmux.c:
8794           qtmux: use correct names from template for request pads
8795           The pads where names pad0, pad1, ...
8796
8797 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
8798
8799         * gst/qtmux/gstqtmux.c:
8800           qtmux: move errors _new_pad to the end
8801
8802 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8803
8804         * common:
8805           Automatic update of common submodule
8806           From 47cb23a to 14cec89
8807
8808 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8809
8810         * gst/qtmux/gstqtmux.c:
8811           qtmux: Accept non-paired uint tags
8812           Adds support for unpaired unsigned interger tags
8813
8814 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8815
8816         * gst/qtmux/fourcc.h:
8817         * gst/qtmux/gstqtmux.c:
8818           qtmux: Adds new tags
8819           Maps more tags that are already posted by qtdemux
8820           Fixes #599759
8821
8822 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8823
8824         * ext/faac/gstfaac.c:
8825           faac: only raw output needs codec_data in caps
8826
8827 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8828
8829         * gst/audioparsers/gstbaseparse.c:
8830           baseparse: check for remaining data when draining in push mode
8831
8832 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8833
8834         * gst/audioparsers/gstbaseparse.c:
8835           baseparse: fix pull mode cache size comparison
8836
8837 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
8838
8839         * gst/audioparsers/gstac3parse.c:
8840           ac3parse: Fix unitialized variable.
8841
8842 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8843
8844         * gst/debugutils/fpsdisplaysink.c:
8845           fpsdisplaysink: Internal sink improvements
8846           Does some general improvements with the internal sink handling.
8847           1) Do not remove and re-add the ghostpad when changing
8848           internal sink
8849           2) Only instantiate the default sink when changing from NULL
8850           to READY if there is no other available
8851           3) Avoid changing the internal sink if not on NULL state
8852           Fixes #598682
8853
8854 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8855
8856         * gst/debugutils/fpsdisplaysink.c:
8857           fpsdisplaysink: Minor fixes
8858           Downgrade a warning message to debug. Remove an
8859           already fixed FIXME and add a note about (not-)using
8860           fpsdisplaysink in autovideosink. Change the created
8861           ghostpad to use the name "sink" as it is advertised in
8862           the pad template.
8863
8864 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
8865
8866         * gst-plugins-bad.spec.in:
8867         * gst/audioparsers/Makefile.am:
8868           Update spec file and fix ac3parser header listing in Makefile.am
8869
8870 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8871
8872         * tests/icles/Makefile.am:
8873           tests: try to fix 'make dist' when cog is not installed
8874
8875 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8876
8877         * gst/debugutils/fpsdisplaysink.c:
8878           fpsdisplaysink: fix setting sync on child bin
8879           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
8880           internal sink is a bin. Using the later won't work when
8881           the sink is not a bin directly (but inherits from one, like
8882           autovideosink).
8883           Fixes #604280
8884
8885 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
8886
8887         * gst/debugutils/fpsdisplaysink.c:
8888           fpsdisplaysink: check the sync property exists on embedded sink(s)
8889           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
8890           sink(s) used by fpsdisplaysink might not have the sync property. So we
8891           check its existence to avoid warning from g_object_set() at runtime.
8892           Fixes #604280
8893
8894 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8895
8896         * gst/qtmux/atoms.c:
8897         * gst/qtmux/atoms.h:
8898         * gst/qtmux/fourcc.h:
8899         * gst/qtmux/gstqtmux.c:
8900         * gst/qtmux/gstqtmux.h:
8901         * gst/qtmux/gstqtmuxmap.c:
8902           qtmux: support more of j2k
8903           Reads the new caps added to qtdemux by commit
8904           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
8905           and adds its corresponding atoms.
8906           Also adds support for image/x-jpc as it is the same
8907           as image/x-jp2, except that the buffers need to be
8908           boxed inside a jp2c isom box before muxing. To solve
8909           this the QTPads now have a function that (if
8910           not NULL) is called when a buffer is collected. This
8911           function returns a replacement to the current collected
8912           buffer.
8913           Fixes #598916
8914
8915 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8916
8917         * ext/cog/Makefile.am:
8918           cog: Table generation utility needs to link to -lm too
8919
8920 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8921
8922         * configure.ac:
8923         * ext/cog/cog.orc:
8924           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
8925           In the latest release this function is already defined.
8926
8927 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8928
8929         * gst/qtmux/fourcc.h:
8930         * gst/qtmux/gstqtmux.c:
8931         * gst/qtmux/gstqtmux.h:
8932           qtmux: Maps 'classification' tag for 3gpp files
8933           Adds the mapping of 'classification' tags to writing of
8934           'clsf' atoms for gppmux.
8935           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
8936
8937 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
8938
8939         * gst/debugutils/fpsdisplaysink.c:
8940         * gst/debugutils/fpsdisplaysink.h:
8941           fpsdisplaysink: expose video sink using a property
8942           Exposes the internally used sink as video-sink property and
8943           makes the default one to be autovideosink instead of
8944           the hardcoded xvimagesink
8945           Fixes #604280
8946
8947 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
8948
8949         * configure.ac:
8950         * gst-plugins-bad.spec.in:
8951         * gst/adpcmenc/Makefile.am:
8952         * gst/adpcmenc/adpcmenc.c:
8953           adpcmenc: add new adpcm encoder element.
8954
8955 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
8956
8957         * gst/audioparsers/gstbaseparse.c:
8958           audioparse: fix a format string as reported on irc.
8959
8960 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
8961
8962         * gst/adpcmdec/adpcmdec.c:
8963           adpcmdec: make power of 2 more accurate.
8964
8965 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8966
8967         * gst/h264parse/gsth264parse.c:
8968           h264parse: fix caps parameters setting
8969           Also consider PPS when selecting SPS to pick parameters from.
8970           Only update caps when settings actually changed, and when these are valid.
8971
8972 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8973
8974         * ext/ivorbis/vorbisdec.c:
8975         * ext/ivorbis/vorbisdec.h:
8976           ivorbis: also cater for traditional 16-bit width sample output
8977
8978 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8979
8980         * gst/shapewipe/gstshapewipe.c:
8981           shapewipe: Don't do pointer dereferences in the processing loop
8982           Lowers the time taken there in my testcase from 6.91% to 6.20%
8983           as measured by callgrind.
8984
8985 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
8986
8987         * gst/rtpmux/gstrtpmux.c:
8988           rtpmux: update the current_ssrc from the caps
8989           Fixes #604101
8990
8991 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
8992
8993         * gst/rtpmux/gstrtpmux.c:
8994           rtpmux: release pads when disposing
8995           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
8996           leak memory if not gst_rtp_mux_release_pad() is called. This would
8997           previously only happen if release_request_pad() was called explicitly,
8998           somthing that should not be neccesary.
8999           Fixes #604099
9000
9001 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9002
9003         * gst/rtpmux/gstrtpdtmfmux.c:
9004           dtmfmux: method name cleanups
9005
9006 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9007
9008         * ext/assrender/gstassrender.c:
9009           assrender: Implement srcpad query function to always forward to the video sinkpad
9010
9011 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9012
9013         * ext/assrender/gstassrender.c:
9014           assrender: Proxy buffer allocation on video sinkpad to the srcpad
9015           ...and add getcaps function to the video sinkpad.
9016
9017 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9018
9019         * ext/assrender/gstassrender.c:
9020           assrender: Implement srcpad event functions for seeking and correct event forwarding
9021           Copied from textoverlay.
9022
9023 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
9024
9025         * gst/qtmux/atoms.c:
9026         * gst/qtmux/gstqtmux.c:
9027           qtmux: remove c++ comments and add some more comments.
9028
9029 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
9030
9031         * gst/qtmux/atoms.c:
9032         * gst/qtmux/atoms.h:
9033         * gst/qtmux/fourcc.h:
9034         * gst/qtmux/gstqtmux.c:
9035         * gst/qtmux/gstqtmuxmap.c:
9036           qtmux: add ima adpcm support
9037
9038 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
9039
9040         * sys/dshowvideosink/dshowvideosink.cpp:
9041           dshowvideosink: don't leak filter_media_event
9042
9043 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9044
9045         * gst/audioparsers/gstac3parse.c:
9046           ac3parse: ensure sufficient data available for parsing
9047
9048 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9049
9050         * gst/audioparsers/gstac3parse.c:
9051           ac3parse: extract and use some more details for Enhanced Ac-3 streams
9052
9053 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9054
9055         * gst/audioparsers/gstbaseparse.c:
9056         * gst/audioparsers/gstbaseparse.h:
9057           baseparse: custom bufferflag indicates not to count frame in stats
9058
9059 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9060
9061         * gst/audioparsers/gstac3parse.c:
9062           ac3parse: perform additional frame checks when resyncing
9063
9064 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9065
9066         * gst/audioparsers/gstac3parse.c:
9067           ac3parse: inform base parser of frame duration
9068
9069 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9070
9071         * gst/audioparsers/gstac3parse.c:
9072           ac3parse: improve src caps settings
9073
9074 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9075
9076         * gst/audioparsers/Makefile.am:
9077         * gst/audioparsers/gstac3parse.c:
9078         * gst/audioparsers/gstac3parse.h:
9079         * gst/audioparsers/plugin.c:
9080           ac3parse: initial version
9081           MARGINAL rank for now; might take some time for some (useful)
9082           framed=true/false to appear here and there.
9083
9084 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9085
9086         * gst/audioparsers/gstamrparse.c:
9087         * gst/audioparsers/gstamrparse.h:
9088           amrparse: use (default) time handling of baseparser class
9089
9090 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9091
9092         * configure.ac:
9093         * docs/plugins/Makefile.am:
9094         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9095         * gst/amrparse/Makefile.am:
9096         * gst/amrparse/gstamrparse.c:
9097         * gst/amrparse/gstamrparse.h:
9098         * gst/amrparse/gstbaseparse.c:
9099         * gst/amrparse/gstbaseparse.h:
9100         * gst/audioparsers/Makefile.am:
9101         * gst/audioparsers/gstamrparse.c:
9102         * gst/audioparsers/gstamrparse.h:
9103         * gst/audioparsers/plugin.c:
9104           audioparsers: move 'amrparse' into it
9105
9106 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9107
9108         * gst/audioparsers/gstbaseparse.c:
9109           audioparsers: reference GstBaseParse now lives here
9110
9111 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9112
9113         * configure.ac:
9114         * docs/plugins/Makefile.am:
9115         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9116         * gst/aacparse/Makefile.am:
9117         * gst/aacparse/gstaacparse.c:
9118         * gst/aacparse/gstaacparse.h:
9119         * gst/aacparse/gstbaseparse.c:
9120         * gst/aacparse/gstbaseparse.h:
9121         * gst/aacparse/plugin.c:
9122         * gst/audioparsers/Makefile.am:
9123         * gst/audioparsers/gstaacparse.c:
9124         * gst/audioparsers/gstaacparse.h:
9125         * gst/audioparsers/gstbaseparse.c:
9126         * gst/audioparsers/gstbaseparse.h:
9127         * gst/audioparsers/plugin.c:
9128           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
9129
9130 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9131
9132         * gst/aacparse/Makefile.am:
9133         * gst/aacparse/gstaacparse.c:
9134         * gst/aacparse/plugin.c:
9135           aacparse: separate plugin registration and rename plugin
9136
9137 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9138
9139         * gst/aacparse/gstaacparse.c:
9140           aacparse: ensure sufficient data available before accessing
9141
9142 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9143
9144         * gst/aacparse/gstaacparse.c:
9145         * gst/aacparse/gstaacparse.h:
9146           aacparse: use (default) time handling of baseparser class
9147
9148 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9149
9150         * gst/aacparse/gstaacparse.c:
9151           aacparse: fixup comments to C-style
9152
9153 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9154
9155         * gst/aacparse/gstbaseparse.c:
9156           baseparse: reset passthrough mode to default (disabled) on activation
9157
9158 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9159
9160         * gst/aacparse/gstbaseparse.c:
9161           baseparse: ensure buffer metadata is writable
9162
9163 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9164
9165         * gst/aacparse/gstbaseparse.c:
9166         * gst/aacparse/gstbaseparse.h:
9167           baseparse: fix/enhance DISCONT marking
9168           In particular, consider DISCONT == !sync, and allow subclass to query
9169           sync state, as it may want to perform additional checks depending
9170           on whether sync was achieved earlier on.
9171           Also arrange for subclass to query whether leftover data is being drained.
9172
9173 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9174
9175         * gst/aacparse/gstbaseparse.c:
9176         * gst/aacparse/gstbaseparse.h:
9177           baseparse: add timestamp handling, and default conversion
9178           In particular, (optionally) provide baseparse with a notion of frames per second
9179           (and therefore also frame duration) and have it track frame and byte counts.
9180           This way, subclass can provide baseparse with fps and have it provide default
9181           buffer time metadata and conversions, though subclass can still install
9182           callbacks to handle such itself.
9183
9184 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9185
9186         * gst/aacparse/gstbaseparse.c:
9187           baseparse: documentation fixes
9188
9189 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9190
9191         * gst/aacparse/gstbaseparse.c:
9192           baseparse: use_fixed_caps for src pad
9193           After all, stream is as-is, and there is little molding to downstream's
9194           taste that can be done.  If subclass can and wants to do so, it can
9195           still override as such.
9196
9197 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9198
9199         * docs/plugins/Makefile.am:
9200         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9201         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9202         * docs/plugins/gst-plugins-bad-plugins.args:
9203         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9204         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9205         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9206         * docs/plugins/inspect/plugin-aacparse.xml:
9207         * docs/plugins/inspect/plugin-adpcmdec.xml:
9208         * docs/plugins/inspect/plugin-aiff.xml:
9209         * docs/plugins/inspect/plugin-aiffparse.xml:
9210         * docs/plugins/inspect/plugin-alsaspdif.xml:
9211         * docs/plugins/inspect/plugin-amrparse.xml:
9212         * docs/plugins/inspect/plugin-amrwbenc.xml:
9213         * docs/plugins/inspect/plugin-apex.xml:
9214         * docs/plugins/inspect/plugin-asfmux.xml:
9215         * docs/plugins/inspect/plugin-assrender.xml:
9216         * docs/plugins/inspect/plugin-autoconvert.xml:
9217         * docs/plugins/inspect/plugin-bayer.xml:
9218         * docs/plugins/inspect/plugin-bz2.xml:
9219         * docs/plugins/inspect/plugin-camerabin.xml:
9220         * docs/plugins/inspect/plugin-cdaudio.xml:
9221         * docs/plugins/inspect/plugin-cdxaparse.xml:
9222         * docs/plugins/inspect/plugin-celt.xml:
9223         * docs/plugins/inspect/plugin-dc1394.xml:
9224         * docs/plugins/inspect/plugin-dccp.xml:
9225         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9226         * docs/plugins/inspect/plugin-dfbvideosink.xml:
9227         * docs/plugins/inspect/plugin-dirac.xml:
9228         * docs/plugins/inspect/plugin-dtmf.xml:
9229         * docs/plugins/inspect/plugin-dtsdec.xml:
9230         * docs/plugins/inspect/plugin-dvb.xml:
9231         * docs/plugins/inspect/plugin-dvdspu.xml:
9232         * docs/plugins/inspect/plugin-faac.xml:
9233         * docs/plugins/inspect/plugin-faad.xml:
9234         * docs/plugins/inspect/plugin-fbdevsink.xml:
9235         * docs/plugins/inspect/plugin-festival.xml:
9236         * docs/plugins/inspect/plugin-freeze.xml:
9237         * docs/plugins/inspect/plugin-frei0r.xml:
9238         * docs/plugins/inspect/plugin-gmedec.xml:
9239         * docs/plugins/inspect/plugin-gsm.xml:
9240         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9241         * docs/plugins/inspect/plugin-gstsiren.xml:
9242         * docs/plugins/inspect/plugin-h264parse.xml:
9243         * docs/plugins/inspect/plugin-hdvparse.xml:
9244         * docs/plugins/inspect/plugin-id3tag.xml:
9245         * docs/plugins/inspect/plugin-jack.xml:
9246         * docs/plugins/inspect/plugin-kate.xml:
9247         * docs/plugins/inspect/plugin-ladspa.xml:
9248         * docs/plugins/inspect/plugin-legacyresample.xml:
9249         * docs/plugins/inspect/plugin-liveadder.xml:
9250         * docs/plugins/inspect/plugin-lv2.xml:
9251         * docs/plugins/inspect/plugin-metadata.xml:
9252         * docs/plugins/inspect/plugin-mimic.xml:
9253         * docs/plugins/inspect/plugin-mms.xml:
9254         * docs/plugins/inspect/plugin-modplug.xml:
9255         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9256         * docs/plugins/inspect/plugin-mpegdemux2.xml:
9257         * docs/plugins/inspect/plugin-mpegpsmux.xml:
9258         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9259         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9260         * docs/plugins/inspect/plugin-musepack.xml:
9261         * docs/plugins/inspect/plugin-musicbrainz.xml:
9262         * docs/plugins/inspect/plugin-mve.xml:
9263         * docs/plugins/inspect/plugin-mxf.xml:
9264         * docs/plugins/inspect/plugin-mythtv.xml:
9265         * docs/plugins/inspect/plugin-nas.xml:
9266         * docs/plugins/inspect/plugin-neon.xml:
9267         * docs/plugins/inspect/plugin-nsfdec.xml:
9268         * docs/plugins/inspect/plugin-nuvdemux.xml:
9269         * docs/plugins/inspect/plugin-ofa.xml:
9270         * docs/plugins/inspect/plugin-oss4.xml:
9271         * docs/plugins/inspect/plugin-pcapparse.xml:
9272         * docs/plugins/inspect/plugin-pnm.xml:
9273         * docs/plugins/inspect/plugin-qtmux.xml:
9274         * docs/plugins/inspect/plugin-rawparse.xml:
9275         * docs/plugins/inspect/plugin-real.xml:
9276         * docs/plugins/inspect/plugin-resindvd.xml:
9277         * docs/plugins/inspect/plugin-rfbsrc.xml:
9278         * docs/plugins/inspect/plugin-rsvg.xml:
9279         * docs/plugins/inspect/plugin-rtpmux.xml:
9280         * docs/plugins/inspect/plugin-scaletempo.xml:
9281         * docs/plugins/inspect/plugin-schro.xml:
9282         * docs/plugins/inspect/plugin-sdl.xml:
9283         * docs/plugins/inspect/plugin-sdp.xml:
9284         * docs/plugins/inspect/plugin-selector.xml:
9285         * docs/plugins/inspect/plugin-shapewipe.xml:
9286         * docs/plugins/inspect/plugin-sndfile.xml:
9287         * docs/plugins/inspect/plugin-soundtouch.xml:
9288         * docs/plugins/inspect/plugin-speed.xml:
9289         * docs/plugins/inspect/plugin-stereo.xml:
9290         * docs/plugins/inspect/plugin-subenc.xml:
9291         * docs/plugins/inspect/plugin-tta.xml:
9292         * docs/plugins/inspect/plugin-valve.xml:
9293         * docs/plugins/inspect/plugin-vcdsrc.xml:
9294         * docs/plugins/inspect/plugin-videomeasure.xml:
9295         * docs/plugins/inspect/plugin-videosignal.xml:
9296         * docs/plugins/inspect/plugin-vmnc.xml:
9297         * docs/plugins/inspect/plugin-wildmidi.xml:
9298         * docs/plugins/inspect/plugin-xvid.xml:
9299         * ext/assrender/gstassrender.c:
9300         * ext/assrender/gstassrender.h:
9301           assrender: Add docs and integrate into the docs build system
9302
9303 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304
9305         * ext/assrender/gstassrender.c:
9306         * ext/assrender/gstassrender.h:
9307           assrender: For synchronizing the text, take the video running time of the next frame
9308           This makes sure that libass already has all text buffers for the next frame
9309           at the time when the next frame is processed. Without this text buffers
9310           might be one frame late or not shown at all if they're only shown for a
9311           single frame.
9312
9313 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9314
9315         * ext/assrender/gstassrender.c:
9316           assrender: Fix I420 mode and enable it
9317
9318 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9319
9320         * ext/assrender/gstassrender.c:
9321           assrender: Fix compilation with older libass versions
9322
9323 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
9324
9325         * sys/dshowvideosink/dshowvideosink.h:
9326           dshowvideosink: spell things more betterer.
9327
9328 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
9329
9330         * sys/dshowvideosink/dshowvideosink.h:
9331           dshowvideosink: add virtual destructor for internal helper class.
9332
9333 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9334
9335         * ext/assrender/gstassrender.c:
9336           assrender: Don't unref buffers twice
9337
9338 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9339
9340         * ext/assrender/gstassrender.c:
9341           assrender: Improve embedded font usage
9342           For this add some new mimetypes and also check the filename extension.
9343           Fixes bug #603938.
9344
9345 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9346
9347         * ext/assrender/gstassrender.c:
9348           assrender: Disable I420 support for now, it doesn't work reliable yet
9349
9350 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351
9352         * ext/assrender/gstassrender.c:
9353           assrender: Add support for I420
9354
9355 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9356
9357         * ext/assrender/gstassrender.c:
9358         * ext/assrender/gstassrender.h:
9359           assrender: Optimize blit function and add support for all other non-alpha RGB formats
9360           Also make sure to not write behind array bounds.
9361
9362 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9363
9364         * ext/assrender/gstassrender.c:
9365           assrender: Fix attachment tag handling and move it into a separate function
9366           ...to prevent code duplication.
9367
9368 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9369
9370         * ext/assrender/gstassrender.c:
9371           assrender: Update text last stop after checking if timestamp/duration is valid
9372
9373 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9374
9375         * ext/assrender/gstassrender.c:
9376           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
9377
9378 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9379
9380         * ext/assrender/gstassrender.c:
9381         * ext/assrender/gstassrender.h:
9382           assrender: Lots of random cleanup and some minor memleak fixes
9383
9384 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9385
9386         * ext/assrender/gstassrender.c:
9387           assrender: Extract embedded fonts from the subtitle streams if requested
9388
9389 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9390
9391         * ext/assrender/gstassrender.c:
9392           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
9393
9394 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9395
9396         * configure.ac:
9397         * ext/apexsink/Makefile.am:
9398           apexsink: clean up and fix configure logic and Makefile.am
9399           Check for openssl and libcrypto using pkg-config and don't build the
9400           plugin if those are not available. Also, fix the CFLAGS/LIBS order
9401           in Makefile.am and use the detected LIBS instead of hard-coding
9402           -lcrypto in the Makefile.am. Should fix #601417.
9403
9404 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9405
9406         * common:
9407           Automatic update of common submodule
9408           From 87bf428 to 47cb23a
9409
9410 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9411
9412         * configure.ac:
9413           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
9414           This is used in the frei0r plugin already but never defined anywhere.
9415           Fixes bug #602524.
9416
9417 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9418
9419         * common:
9420           Automatic update of common submodule
9421           From da4c75c to 87bf428
9422
9423 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
9424
9425         * common:
9426           Automatic update of common submodule
9427           From 53a2485 to da4c75c
9428
9429 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
9430
9431         * gst-libs/gst/interfaces/photography.c:
9432         * gst-libs/gst/interfaces/photography.h:
9433         * gst/camerabin/gstcamerabin-enum.h:
9434         * gst/camerabin/gstcamerabin.c:
9435         * gst/camerabin/gstcamerabinphotography.c:
9436         * gst/camerabin/gstcamerabinphotography.h:
9437           camerabin: photography interface properties. Fixes #573370 (partially)
9438           Added GObject properties to photography interface and implemented
9439           them in camerabin. Changed zooming to check if video-source has
9440           zoom property.
9441
9442 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
9443
9444         * Makefile.am:
9445         * configure.ac:
9446         * pkgconfig/Makefile.am:
9447         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
9448         * pkgconfig/gstreamer-plugins-bad.pc.in:
9449           Add pkgconfig files for photography interface library.
9450
9451 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
9452
9453         * gst/camerabin/Makefile.am:
9454         * gst/camerabin/camerabinimage.c:
9455         * gst/camerabin/camerabinimage.h:
9456         * gst/camerabin/camerabinvideo.c:
9457         * gst/camerabin/camerabinvideo.h:
9458         * gst/camerabin/gstcamerabin-enum.c:
9459         * gst/camerabin/gstcamerabin-enum.h:
9460         * gst/camerabin/gstcamerabin.c:
9461         * gst/camerabin/gstcamerabin.h:
9462           camerabin: add flags property. Fixes #573370 (partially)
9463           Adds flags property to enable runtime configuration of
9464           conversion and scaling elements. Also adds flag for disabling
9465           audio completely.
9466
9467 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
9468
9469         * gst/camerabin/camerabinvideo.c:
9470         * gst/camerabin/camerabinvideo.h:
9471           camerabin: remove timeoverlay build-time definition
9472
9473 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
9474
9475         * sys/vdpau/Makefile.am:
9476           vdpau: fix build
9477
9478 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9479
9480         * gst/qtmux/gstqtmux.c:
9481           qtmux: replace _scale with _scale_round
9482           Use the rounding version for improved sync between streams.
9483           Small variations in the duration when muxing might lead to
9484           cumullative wrong timestamping when demuxing.
9485           Fixes #602936
9486
9487 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9488
9489         * gst/qtmux/gstqtmux.c:
9490           qtmux: use timestamps for muxing
9491           Try to use timestamps even when the stream has out of order
9492           timestamps, only fall back to durations when we detect an
9493           out of order buffer. Improves sync between streams.
9494
9495 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
9496
9497         * ext/metadata/gstmetadatamux.c:
9498           metadata: fix classification
9499
9500 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
9501
9502         * gst/mpegdemux/mpegtspacketizer.c:
9503           Expose lang codes in pmt
9504
9505 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9506
9507         * gst/h264parse/gsth264parse.c:
9508         * gst/h264parse/gsth264parse.h:
9509           h264parse: optional transforming from bytestream to sample format (or vice versa)
9510
9511 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9512
9513         * gst/h264parse/gsth264parse.c:
9514           h264parse: refactor a bit into a reset function
9515
9516 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9517
9518         * gst/h264parse/gsth264parse.c:
9519         * gst/h264parse/gsth264parse.h:
9520           h264parse: provide w/h from stream in src caps if not in sink caps
9521
9522 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9523
9524         * gst/h264parse/gsth264parse.c:
9525           h264parse: parse SPS some more (e.g. for width/height)
9526
9527 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9528
9529         * gst/h264parse/gsth264parse.c:
9530         * gst/h264parse/gsth264parse.h:
9531           h264parse: optionally output AUs rather than NALUs
9532           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
9533
9534 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
9535
9536         * po/POTFILES.in:
9537         * po/af.po:
9538         * po/az.po:
9539         * po/bg.po:
9540         * po/ca.po:
9541         * po/cs.po:
9542         * po/da.po:
9543         * po/de.po:
9544         * po/en_GB.po:
9545         * po/es.po:
9546         * po/eu.po:
9547         * po/fi.po:
9548         * po/fr.po:
9549         * po/hu.po:
9550         * po/id.po:
9551         * po/it.po:
9552         * po/ja.po:
9553         * po/ky.po:
9554         * po/lt.po:
9555         * po/lv.po:
9556         * po/mt.po:
9557         * po/nb.po:
9558         * po/nl.po:
9559         * po/or.po:
9560         * po/pl.po:
9561         * po/pt_BR.po:
9562         * po/ru.po:
9563         * po/sk.po:
9564         * po/sq.po:
9565         * po/sr.po:
9566         * po/sv.po:
9567         * po/tr.po:
9568         * po/uk.po:
9569         * po/vi.po:
9570         * po/zh_CN.po:
9571           po: remove ext/resindvd/rsnbasesrc.c
9572
9573 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
9574
9575         * win32/common/config.h:
9576           win32: pre-release=>git
9577
9578 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
9579
9580         * sys/vdpau/gstvdputils.c:
9581         * sys/vdpau/gstvdputils.h:
9582           vdpau: Fix includes
9583
9584 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9585
9586         * sys/vdpau/gstvdputils.c:
9587           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
9588
9589 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9590
9591         * sys/vdpau/gstvdpsink.c:
9592           vdpausink: intersect allowed caps with our template caps
9593
9594 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9595
9596         * sys/vdpau/gstvdputils.c:
9597           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
9598
9599 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9600
9601         * sys/vdpau/gstvdpvideopostprocess.c:
9602         * sys/vdpau/gstvdpvideopostprocess.h:
9603           vdpauvideopostprocess: use GstVdpVideoSrcPad
9604
9605 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9606
9607         * sys/vdpau/gstvdpoutputbuffer.c:
9608         * sys/vdpau/gstvdpoutputbuffer.h:
9609           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
9610
9611 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9612
9613         * sys/vdpau/Makefile.am:
9614         * sys/vdpau/gstvdpdevice.c:
9615         * sys/vdpau/gstvdpdevice.h:
9616         * sys/vdpau/gstvdpoutputsrcpad.c:
9617         * sys/vdpau/gstvdpoutputsrcpad.h:
9618           vdpau: add GstPad subclass GstVdpOutputSrcPad
9619           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
9620           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
9621           video/x-raw-rgb.
9622
9623 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9624
9625         * sys/vdpau/gstvdpmpegdec.c:
9626         * sys/vdpau/gstvdpvideosrcpad.c:
9627         * sys/vdpau/gstvdpvideosrcpad.h:
9628           gstvdpvideosrcpad: add "template-caps" property
9629           The property limits the available output caps
9630
9631 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9632
9633         * sys/vdpau/gstvdpvideobuffer.c:
9634           gstvdpvideobuffer: fix typo
9635
9636 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9637
9638         * sys/vdpau/gstvdpmpegdec.c:
9639         * sys/vdpau/gstvdpvideosrcpad.c:
9640         * sys/vdpau/gstvdpvideosrcpad.h:
9641           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
9642
9643 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9644
9645         * sys/vdpau/gstvdpvideosrcpad.c:
9646         * sys/vdpau/gstvdpvideosrcpad.h:
9647           gstvdpvideosrcpad: don't recreate caps in getcaps
9648
9649 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9650
9651         * sys/vdpau/Makefile.am:
9652         * sys/vdpau/gstvdpmpegdec.c:
9653         * sys/vdpau/gstvdpmpegdec.h:
9654         * sys/vdpau/gstvdpvideobuffer.c:
9655         * sys/vdpau/gstvdpvideobuffer.h:
9656         * sys/vdpau/gstvdpvideosrcpad.c:
9657         * sys/vdpau/gstvdpvideosrcpad.h:
9658           vdpau: add GstPad subclass GstVdpVideoSrcPad
9659           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
9660           GstVdpVideoBuffers to the negotiated output format.
9661
9662 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9663
9664         * sys/vdpau/gstvdpdevice.c:
9665         * sys/vdpau/gstvdpdevice.h:
9666         * sys/vdpau/gstvdpsink.c:
9667           vdpausink: rework presentation blocking a bit
9668           instead of blocking until the previous surface has been displayed, we new only
9669           add surfaces to the queue if it's idle.
9670
9671 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9672
9673         * sys/vdpau/gstvdpvideopostprocess.c:
9674           vdpauvideopostprocess: split up chain function
9675
9676 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9677
9678         * sys/vdpau/gstvdpvideopostprocess.c:
9679         * sys/vdpau/gstvdpvideopostprocess.h:
9680           vdpauvideopostprocess: implement basic qos handling
9681
9682 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9683
9684         * sys/vdpau/gstvdpmpegdec.c:
9685         * sys/vdpau/gstvdpmpegdec.h:
9686           vdpaumpegdec: add display property
9687
9688 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9689
9690         * sys/vdpau/gstvdputils.c:
9691         * sys/vdpau/gstvdputils.h:
9692           vdpau: remove unused functions
9693
9694 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9695
9696         * sys/vdpau/gstvdpmpegdec.c:
9697         * sys/vdpau/gstvdpmpegdec.h:
9698         * sys/vdpau/gstvdpvideopostprocess.c:
9699         * sys/vdpau/gstvdpvideopostprocess.h:
9700           vdpau: use local libgstvdp headers
9701
9702 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9703
9704         * sys/vdpau/Makefile.am:
9705         * sys/vdpau/gstvdp.c:
9706         * sys/vdpau/gstvdpvideoyuv.c:
9707         * sys/vdpau/gstvdpvideoyuv.h:
9708         * sys/vdpau/gstvdpyuvvideo.c:
9709         * sys/vdpau/gstvdpyuvvideo.h:
9710           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
9711
9712 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9713
9714         * sys/vdpau/gstvdpvideopostprocess.c:
9715         * sys/vdpau/gstvdpvideopostprocess.h:
9716           vdpauvideopostprocess: add display property
9717
9718 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9719
9720         * sys/vdpau/gstvdpsink.c:
9721           vdpausink: add debug output
9722
9723 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9724
9725         * sys/vdpau/Makefile.am:
9726         * sys/vdpau/gstvdputils.c:
9727         * sys/vdpau/gstvdputils.h:
9728         * sys/vdpau/gstvdpvideobuffer.c:
9729         * sys/vdpau/gstvdpvideobuffer.h:
9730         * sys/vdpau/gstvdpvideopostprocess.c:
9731         * sys/vdpau/gstvdpvideopostprocess.h:
9732           vdpauvideopostprocess: add support for video/x-raw-yuv input
9733
9734 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9735
9736         * sys/vdpau/gstvdpmpegdec.c:
9737           vdpaumpegdec: add src_getcaps func
9738           this way we can return only the caps we really support, since we're able to query vdpau
9739           about it
9740
9741 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9742
9743         * sys/vdpau/gstvdpmpegdec.c:
9744         * sys/vdpau/gstvdpmpegdec.h:
9745         * sys/vdpau/gstvdpvideobuffer.c:
9746         * sys/vdpau/gstvdpvideobuffer.h:
9747           vdpaumpegdec: add support for negotation of x-raw-yuv output
9748
9749 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9750
9751         * sys/vdpau/Makefile.am:
9752         * sys/vdpau/gstvdpmpegdec.c:
9753         * sys/vdpau/gstvdpmpegdec.h:
9754         * sys/vdpau/gstvdputils.c:
9755         * sys/vdpau/gstvdputils.h:
9756         * sys/vdpau/gstvdpvideopostprocess.c:
9757         * sys/vdpau/gstvdpvideopostprocess.h:
9758         * sys/vdpau/gstvdpvideoyuv.c:
9759         * sys/vdpau/gstvdpvideoyuv.h:
9760         * sys/vdpau/gstvdpyuvvideo.c:
9761         * sys/vdpau/gstvdpyuvvideo.h:
9762           vdpau: create a libgstvdp library.
9763           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
9764           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
9765           vdpau support.
9766
9767 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9768
9769         * sys/vdpau/gstvdpmpegdec.c:
9770           vdpaumpegdec: check for sink element returning wrong buffer type
9771
9772 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9773
9774         * sys/vdpau/gstvdpmpegdec.c:
9775         * sys/vdpau/gstvdpvideobuffer.c:
9776         * sys/vdpau/gstvdpvideobuffer.h:
9777           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
9778
9779 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9780
9781         * sys/vdpau/gstvdpvideopostprocess.c:
9782           vdpauvideopostprocess: fix longname
9783
9784 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9785
9786         * ext/mimic/Makefile.am:
9787         * gst/autoconvert/Makefile.am:
9788         * gst/dtmf/Makefile.am:
9789         * gst/liveadder/Makefile.am:
9790         * gst/rtpmux/Makefile.am:
9791         * gst/siren/Makefile.am:
9792         * gst/valve/Makefile.am:
9793           Clean up LDFLAGS, LIBS, CFLAGS
9794           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
9795           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
9796           Spotted by Havard Graff.
9797
9798 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9799
9800         * ext/cog/cogutils.h:
9801           cog: include our own _stdint.h instead of <stdint.h>
9802
9803 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9804
9805         * gst/librfb/d3des.c:
9806         * gst/librfb/vncauth.c:
9807           librfb: include our own _stdint.h not stdint.h
9808
9809 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
9810
9811         * ext/resindvd/Makefile.am:
9812         * ext/resindvd/resindvdsrc.c:
9813         * ext/resindvd/resindvdsrc.h:
9814         * ext/resindvd/rsnbasesrc.c:
9815         * ext/resindvd/rsnbasesrc.h:
9816           resindvd: Remove local basesrc copy
9817           Use the real version of basesrc instead of a local copy now that it
9818           supports the seamless segment feature that resin needs.
9819
9820 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
9821
9822         * tests/icles/Makefile.am:
9823           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
9824
9825 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
9826
9827         * ext/cog/cog.orc:
9828         * ext/cog/cogvirtframe.c:
9829           cog: convert some params to consts in orc code
9830
9831 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
9832
9833         * gst/frei0r/gstfrei0rmixer.c:
9834           frei0r: Fix compilation warnings.
9835
9836 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
9837
9838         * gst/amrparse/gstbaseparse.c:
9839           amrparse: Fix compilation warnings
9840
9841 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
9842
9843         * gst/aacparse/gstbaseparse.c:
9844           aacparse: Fix compilation warnings
9845
9846 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
9847
9848         * gst/dtmf/tone_detect.h:
9849           dtmf: Use _stdint.h from configure
9850           https://bugzilla.gnome.org/show_bug.cgi?id=602465
9851
9852 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
9853
9854         * ext/cog/Makefile.am:
9855         * tests/icles/Makefile.am:
9856           cog: Add orc test code for cog
9857           Also look for cog.orc source file in the right place.
9858
9859 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9860
9861         * gst/dtmf/tone_detect.c:
9862         * gst/dtmf/tone_detect.h:
9863           dtmf: Update dtmfdetect to make it MSVC friendly
9864           https://bugzilla.gnome.org/show_bug.cgi?id=602465
9865
9866 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9867
9868         * gst/qtmux/gstqtmux.c:
9869           qtmux: fix missing debug argument
9870           Adds a missing debug argument
9871
9872 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
9873
9874         * ext/lv2/gstlv2.c:
9875           lv2: set the audio-channel positions again, but now in _setup
9876           Readd the code that was reverted for the release. We now set audio-channel
9877           positions if any on the pad caps and not on the templates.
9878
9879 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
9880
9881         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
9882           signalprocessor: remove commented out code that we don't need anymore
9883
9884 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
9885
9886         * tests/check/generic/states.c:
9887           tests: make state-change test timeout longer if wrappers are enabled
9888           When ladspa || lv2 are enabled one could quickly get to 500 elements.
9889
9890 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
9891
9892         * gst/real/gstrealaudiodec.c:
9893           realaudiodec: reindent and make valgrind happy
9894           The state-change tests reported access to uninitialized memory.
9895
9896 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
9897
9898         * ext/ladspa/gstladspa.c:
9899           ladspa: only use g_return_val_if_fail for checking pre-conditions
9900           g_return_* can be disabled. Still we want to check for failed instance creation.
9901
9902 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
9903
9904         * ext/lv2/gstlv2.c:
9905           lv2: only use g_return_val_if_fail for checking pre-conditions
9906           g_return_* can be disabled. Still we want to check for failed instance creation.
9907
9908 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
9909
9910         * ext/ladspa/gstladspa.c:
9911           ladspa: remove left-over comment
9912
9913 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
9914
9915         * ext/ladspa/gstladspa.c:
9916         * ext/lv2/gstlv2.c:
9917         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
9918         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
9919           signalprocessor: change _setup to pass whole caps and not just sampling_rate
9920           This allows to get rid of the sampling_rate variable in the base-class. Also now
9921           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
9922           audio-channel positions.
9923
9924 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9925
9926         * gst/qtmux/gstqtmux.c:
9927           qtmux: fix misinforming debug statement
9928
9929 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9930
9931         * gst/qtmux/gstqtmux.c:
9932           qtmux: ensure writable buffer metadata before setting caps
9933
9934 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9935
9936         * common:
9937           Automatic update of common submodule
9938           From 0702fe1 to 53a2485
9939
9940 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9941
9942         * gst/asfmux/gstasfmux.c:
9943           asfmux: improving debug messages
9944           Improves debug messages for asfmux
9945
9946 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9947
9948         * gst/qtmux/atoms.c:
9949         * gst/qtmux/atoms.h:
9950         * gst/qtmux/fourcc.h:
9951         * gst/qtmux/gstqtmux.c:
9952         * gst/qtmux/gstqtmuxmap.c:
9953           qtmux: support for SVQ3
9954           Adds support for muxing SVQ3 content. Usually this format
9955           has decoder info that must be passed in the 'seqh' field
9956           in the caps. It is also good to add the gama atom to make
9957           quicktime not crash.
9958           Fixes #587922
9959
9960 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
9961
9962         * ext/jp2k/gstjp2k.c:
9963           jp2k: Raise rank of encoder to MARGINAL
9964
9965 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
9966
9967         * ext/gsm/gstgsm.c:
9968           gsm: Raise rank of encoder to PRIMARY
9969
9970 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
9971
9972         * ext/amrwbenc/gstamrwb.c:
9973           amrwbenc: Raise rank to SECONDARY
9974
9975 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
9976
9977         * ext/dirac/gstdirac.cc:
9978           dirac: Raise rank of encoder to MARGINAL
9979           We'll prefer to use schroedinger if available, but in case it's not available
9980           we still have the libdirac option
9981
9982 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
9983
9984         * ext/xvid/gstxvid.c:
9985           xvid: Raise rank of encoder to SECONDARY
9986
9987 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
9988
9989         * gst/aiff/aiff.c:
9990           aiff: Raise rank of muxer to PRIMARY
9991
9992 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
9993
9994         * gst/mve/gstmve.c:
9995           mve: Raise rank of muxer to PRIMARY
9996
9997 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
9998
9999         * gst/asfmux/gstasfmux.c:
10000           asfmux: Raise rank to PRIMARY
10001
10002 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10003
10004         * configure.ac:
10005           configure: bump core requirements to 0.10.25.1 as well
10006           Make implicit requirement explicit.
10007
10008 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10009
10010         * ext/ladspa/Makefile.am:
10011         * ext/lv2/Makefile.am:
10012           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
10013           This makes sure that the headers from the source tree are taken and not
10014           accidentially installed system headers in the case of builddir!=srcdir.
10015           Fixes bug #602161.
10016
10017 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
10018
10019         * ext/resindvd/resindvdsrc.c:
10020         * ext/resindvd/rsnaudiomunge.c:
10021         * gst/dvdspu/Makefile.am:
10022         * gst/dvdspu/gstdvdspu.c:
10023           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
10024           Replace the current custom DVD still-frame events with new event
10025           creation/parsing API from libgstvideo.
10026
10027 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
10028
10029         * configure.ac:
10030           bump gst-plugins-base requirement to 0.10.25.1
10031
10032 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
10033
10034         * gst/aiff/Makefile.am:
10035         * gst/aiff/aiff.c:
10036           Revert "aiff: Disable aiff muxer for this release."
10037           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
10038           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
10039           and we can rely on gst-plugins-base from git.
10040
10041 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
10042
10043         * gst/asfmux/gstasfmux.c:
10044         * gst/asfmux/gstasfmux.h:
10045           asfmux: handle streams with different start times
10046           Prevents losing sync when remuxing streams with different
10047           start times. The smallest start time is selected as
10048           the base time and all timestamps are subtracted
10049           from it to get the actual time to be used when
10050           muxing and building indexes
10051           Fixes #586848
10052
10053 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
10054
10055         * gst/qtmux/gstqtmux.c:
10056           qtmux: do not leak a string
10057           Frees a string after use. Also does some code organization
10058
10059 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
10060
10061         * gst/qtmux/atoms.c:
10062           qtmux: do not add size to the pointer variable
10063           Do not wrongly add the result of the function to the
10064           pointer to the buffer size. Instead, check the result
10065           to see if the serialization was ok.
10066           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
10067           Fixes #602106
10068
10069 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10070
10071         * gst/qtmux/atoms.c:
10072         * gst/qtmux/atoms.h:
10073         * gst/qtmux/gstqtmux.c:
10074         * gst/qtmux/gstqtmux.h:
10075           qtmux: handle 'late' streams
10076           When muxing streams, some can start later than others. qtmux
10077           now handle this by adding an empty edts entry with the
10078           duration of the 'lateness' to the stream's trak.
10079           It tolerates a stream to be up to 0.1s late.
10080           Fixes #586848
10081
10082 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10083
10084         * gst/qtmux/atoms.c:
10085         * gst/qtmux/atoms.h:
10086           qtmux: adds the EDTS and ELTS atoms to atoms.c
10087           These atoms will be useful for signaling streams
10088           that start later in the file. As well for adding
10089           edit lists if needed sometime later.
10090
10091 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
10092
10093         * gst/adpcmdec/adpcmdec.c:
10094           adpcmdec: decode adpcm without explicit length, as found in qt.
10095
10096 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
10097
10098         * gst/dvdspu/gstdvdspu.c:
10099           dvdspu: Forward the still frame event downstream
10100           Forward still-frame events downstream so elements like deinterlace
10101           can use them.
10102
10103 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
10104
10105         * ext/resindvd/resindvdsrc.c:
10106           resindvd: Guard against a divide-by-zero error.
10107           https://bugzilla.gnome.org/show_bug.cgi?id=600263
10108
10109 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
10110
10111         * configure.ac:
10112         * win32/common/config.h:
10113           Back to development -> 0.10.17.1
10114
10115 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
10116
10117         * gst-plugins-bad.doap:
10118           Add 0.10.17 release to the doap file
10119
10120 === release 0.10.17 ===
10121
10122 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
10123
10124         * ChangeLog:
10125         * NEWS:
10126         * RELEASE:
10127         * configure.ac:
10128         * docs/plugins/gst-plugins-bad-plugins.args:
10129         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10130         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10131         * docs/plugins/gst-plugins-bad-plugins.signals:
10132         * docs/plugins/inspect/plugin-aacparse.xml:
10133         * docs/plugins/inspect/plugin-adpcmdec.xml:
10134         * docs/plugins/inspect/plugin-aiff.xml:
10135         * docs/plugins/inspect/plugin-alsaspdif.xml:
10136         * docs/plugins/inspect/plugin-amrparse.xml:
10137         * docs/plugins/inspect/plugin-apex.xml:
10138         * docs/plugins/inspect/plugin-asfmux.xml:
10139         * docs/plugins/inspect/plugin-assrender.xml:
10140         * docs/plugins/inspect/plugin-autoconvert.xml:
10141         * docs/plugins/inspect/plugin-bayer.xml:
10142         * docs/plugins/inspect/plugin-bz2.xml:
10143         * docs/plugins/inspect/plugin-camerabin.xml:
10144         * docs/plugins/inspect/plugin-cdaudio.xml:
10145         * docs/plugins/inspect/plugin-cdxaparse.xml:
10146         * docs/plugins/inspect/plugin-celt.xml:
10147         * docs/plugins/inspect/plugin-dc1394.xml:
10148         * docs/plugins/inspect/plugin-dccp.xml:
10149         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10150         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10151         * docs/plugins/inspect/plugin-dirac.xml:
10152         * docs/plugins/inspect/plugin-dtmf.xml:
10153         * docs/plugins/inspect/plugin-dtsdec.xml:
10154         * docs/plugins/inspect/plugin-dvb.xml:
10155         * docs/plugins/inspect/plugin-dvdspu.xml:
10156         * docs/plugins/inspect/plugin-faac.xml:
10157         * docs/plugins/inspect/plugin-faad.xml:
10158         * docs/plugins/inspect/plugin-fbdevsink.xml:
10159         * docs/plugins/inspect/plugin-festival.xml:
10160         * docs/plugins/inspect/plugin-freeze.xml:
10161         * docs/plugins/inspect/plugin-frei0r.xml:
10162         * docs/plugins/inspect/plugin-gmedec.xml:
10163         * docs/plugins/inspect/plugin-gsm.xml:
10164         * docs/plugins/inspect/plugin-gstsiren.xml:
10165         * docs/plugins/inspect/plugin-h264parse.xml:
10166         * docs/plugins/inspect/plugin-hdvparse.xml:
10167         * docs/plugins/inspect/plugin-id3tag.xml:
10168         * docs/plugins/inspect/plugin-jack.xml:
10169         * docs/plugins/inspect/plugin-kate.xml:
10170         * docs/plugins/inspect/plugin-ladspa.xml:
10171         * docs/plugins/inspect/plugin-legacyresample.xml:
10172         * docs/plugins/inspect/plugin-liveadder.xml:
10173         * docs/plugins/inspect/plugin-metadata.xml:
10174         * docs/plugins/inspect/plugin-mimic.xml:
10175         * docs/plugins/inspect/plugin-mms.xml:
10176         * docs/plugins/inspect/plugin-modplug.xml:
10177         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10178         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10179         * docs/plugins/inspect/plugin-mpegdemux2.xml:
10180         * docs/plugins/inspect/plugin-mpegpsmux.xml:
10181         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10182         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10183         * docs/plugins/inspect/plugin-mplex.xml:
10184         * docs/plugins/inspect/plugin-musepack.xml:
10185         * docs/plugins/inspect/plugin-musicbrainz.xml:
10186         * docs/plugins/inspect/plugin-mve.xml:
10187         * docs/plugins/inspect/plugin-mxf.xml:
10188         * docs/plugins/inspect/plugin-mythtv.xml:
10189         * docs/plugins/inspect/plugin-nas.xml:
10190         * docs/plugins/inspect/plugin-neon.xml:
10191         * docs/plugins/inspect/plugin-nsfdec.xml:
10192         * docs/plugins/inspect/plugin-nuvdemux.xml:
10193         * docs/plugins/inspect/plugin-ofa.xml:
10194         * docs/plugins/inspect/plugin-oss4.xml:
10195         * docs/plugins/inspect/plugin-pcapparse.xml:
10196         * docs/plugins/inspect/plugin-pnm.xml:
10197         * docs/plugins/inspect/plugin-qtmux.xml:
10198         * docs/plugins/inspect/plugin-rawparse.xml:
10199         * docs/plugins/inspect/plugin-real.xml:
10200         * docs/plugins/inspect/plugin-resindvd.xml:
10201         * docs/plugins/inspect/plugin-rfbsrc.xml:
10202         * docs/plugins/inspect/plugin-rsvg.xml:
10203         * docs/plugins/inspect/plugin-rtpmux.xml:
10204         * docs/plugins/inspect/plugin-scaletempo.xml:
10205         * docs/plugins/inspect/plugin-schro.xml:
10206         * docs/plugins/inspect/plugin-sdl.xml:
10207         * docs/plugins/inspect/plugin-sdp.xml:
10208         * docs/plugins/inspect/plugin-selector.xml:
10209         * docs/plugins/inspect/plugin-shapewipe.xml:
10210         * docs/plugins/inspect/plugin-sndfile.xml:
10211         * docs/plugins/inspect/plugin-soundtouch.xml:
10212         * docs/plugins/inspect/plugin-spcdec.xml:
10213         * docs/plugins/inspect/plugin-speed.xml:
10214         * docs/plugins/inspect/plugin-stereo.xml:
10215         * docs/plugins/inspect/plugin-subenc.xml:
10216         * docs/plugins/inspect/plugin-tta.xml:
10217         * docs/plugins/inspect/plugin-valve.xml:
10218         * docs/plugins/inspect/plugin-vcdsrc.xml:
10219         * docs/plugins/inspect/plugin-videomeasure.xml:
10220         * docs/plugins/inspect/plugin-videosignal.xml:
10221         * docs/plugins/inspect/plugin-vmnc.xml:
10222         * docs/plugins/inspect/plugin-wildmidi.xml:
10223         * docs/plugins/inspect/plugin-xvid.xml:
10224         * win32/common/config.h:
10225           Release 0.10.17
10226
10227 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
10228
10229         * po/af.po:
10230         * po/az.po:
10231         * po/bg.po:
10232         * po/ca.po:
10233         * po/cs.po:
10234         * po/da.po:
10235         * po/de.po:
10236         * po/en_GB.po:
10237         * po/es.po:
10238         * po/eu.po:
10239         * po/fi.po:
10240         * po/fr.po:
10241         * po/hu.po:
10242         * po/id.po:
10243         * po/it.po:
10244         * po/ja.po:
10245         * po/ky.po:
10246         * po/lt.po:
10247         * po/lv.po:
10248         * po/mt.po:
10249         * po/nb.po:
10250         * po/nl.po:
10251         * po/or.po:
10252         * po/pl.po:
10253         * po/pt_BR.po:
10254         * po/ru.po:
10255         * po/sk.po:
10256         * po/sq.po:
10257         * po/sr.po:
10258         * po/sv.po:
10259         * po/tr.po:
10260         * po/uk.po:
10261         * po/vi.po:
10262         * po/zh_CN.po:
10263           Update .po files
10264
10265 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
10266
10267         * ext/ladspa/gstladspa.c:
10268         * ext/lv2/gstlv2.c:
10269         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
10270         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
10271           signalprocessor: don't set channel positions in template-caps, Fixes #601775
10272           Revert the changes that added audio positions to template caps. We have an un-
10273           fortunate limitation in core that does not allow to do it. Keep a few things
10274           commented out, so that the channel position can later on be set in setcaps.
10275
10276 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
10277
10278         * configure.ac:
10279         * po/ky.po:
10280         * po/lv.po:
10281         * po/sv.po:
10282         * win32/common/config.h:
10283           0.10.16.3 pre-release
10284
10285 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10286
10287         * ext/celt/gstceltdec.c:
10288         * ext/celt/gstceltenc.c:
10289           celt: Port to 0.7 API
10290           Fixes bug #600724.
10291
10292 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10293
10294         * configure.ac:
10295         * ext/celt/gstceltenc.c:
10296           celt: Make celt version checks better extensible
10297
10298 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
10299
10300         * ChangeLog:
10301         * configure.ac:
10302         * po/af.po:
10303         * po/az.po:
10304         * po/bg.po:
10305         * po/ca.po:
10306         * po/cs.po:
10307         * po/da.po:
10308         * po/de.po:
10309         * po/en_GB.po:
10310         * po/es.po:
10311         * po/eu.po:
10312         * po/fi.po:
10313         * po/fr.po:
10314         * po/hu.po:
10315         * po/id.po:
10316         * po/it.po:
10317         * po/ja.po:
10318         * po/ky.po:
10319         * po/lt.po:
10320         * po/lv.po:
10321         * po/mt.po:
10322         * po/nb.po:
10323         * po/nl.po:
10324         * po/or.po:
10325         * po/pl.po:
10326         * po/pt_BR.po:
10327         * po/ru.po:
10328         * po/sk.po:
10329         * po/sq.po:
10330         * po/sr.po:
10331         * po/sv.po:
10332         * po/tr.po:
10333         * po/uk.po:
10334         * po/vi.po:
10335         * po/zh_CN.po:
10336         * win32/common/config.h:
10337           0.10.16.2 pre-release
10338
10339 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
10340
10341         * gst/aiff/Makefile.am:
10342         * gst/aiff/aiff.c:
10343           aiff: Disable aiff muxer for this release.
10344           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
10345           it for this release.
10346           Revert this commit after gst-plugins-bad 0.10.17
10347
10348 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
10349
10350         * gst/asfmux/Makefile.am:
10351           asfmux: Uncomment --disable-static flag
10352           For some reason that libtool flags line that prevents building
10353           the static lib was commented out. Reported by Mart Raudsepp on IRC.
10354
10355 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10356
10357         * gst/selector/gstinputselector.c:
10358           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
10359           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
10360
10361 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10362
10363         * gst/selector/gstinputselector.c:
10364           inputselector: Make sure that running_time->timestamp calculation never becomes negative
10365           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
10366
10367 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10368
10369         * gst/selector/gstinputselector.c:
10370           inputselector: Use the start time (i.e. timestamp) as the last stop
10371           Using the end time makes it impossible to replace buffers, which is
10372           a big problem for subtitles that could have very long durations.
10373           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
10374
10375 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10376
10377         * gst/selector/gstinputselector.c:
10378           inputselector: Improve debugging
10379           Merged from gst-plugins-base.
10380
10381 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
10382
10383         * ext/jp2k/gstjasperenc.c:
10384           jp2kenc: Fix klass (s/Decoder/Encoder/)
10385
10386 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
10387
10388         * sys/dvb/gstdvbsrc.c:
10389           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
10390
10391 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10392
10393         * ext/assrender/gstassrender.c:
10394           assrender: The text and video duration should only compared as running time too
10395           The end times of the text and video buffers could be different than
10396           their start running time + duration because of different rates.
10397
10398 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10399
10400         * ext/kate/gstkate.c:
10401           kate: Lower tiger's rank to NONE again
10402           It's not well tested yet and doesn't handle segments and text/video
10403           synchronization properly yet. Autoplugging it will cause failures.
10404
10405 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10406
10407         * ext/assrender/gstassrender.c:
10408           assrender: Reset segments on FLUSH_STOP events
10409
10410 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10411
10412         * ext/assrender/gstassrender.c:
10413           assrender: Improve debugging
10414
10415 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10416
10417         * gst/qtmux/atoms.c:
10418         * gst/qtmux/gstqtmux.c:
10419           qtmux: Adding some ifs for protection
10420           Adding somes ifs to protect against warning conditions
10421           that might happen when upstream element is not sane
10422           Fixes #600895
10423
10424 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10425
10426         * gst/scaletempo/gstscaletempo.c:
10427           scaletempo: properly update new segments
10428           Scaletempo was missing an update of 'stop' in
10429           new segment parameters when pushing it downstream,
10430           which caused files to end earlier when rate < 1.
10431           Fixes #599903
10432           Based on patch by: Bastian Hecht <hechtb@gmail.com>
10433
10434 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10435
10436         * ext/timidity/gstwildmidi.c:
10437           timidity: printf format fixes
10438
10439 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10440
10441         * ext/mythtv/gstmythtvsrc.c:
10442           mythtv: printf format fixes
10443
10444 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10445
10446         * ext/libmms/gstmms.c:
10447           mms: printf format fixes
10448
10449 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10450
10451         * ext/kate/gstkateenc.c:
10452         * ext/kate/gstkatespu.c:
10453           kate: printf format fixes
10454
10455 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10456
10457         * ext/resindvd/gstmpegdemux.c:
10458           resindvd: printf format fixes
10459
10460 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10461
10462         * sys/dvb/dvbbasebin.c:
10463           dvbbasebin: printf format fixes
10464
10465 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10466
10467         * ext/directfb/dfbvideosink.c:
10468           directfb: printf format fixes
10469
10470 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10471
10472         * ext/alsaspdif/alsaspdifsink.c:
10473           alsaspdifsink: printf format fixes
10474
10475 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10476
10477         * ext/assrender/gstassrender.c:
10478           assrender: Update last stop for the subtitles
10479
10480 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10481
10482         * ext/assrender/gstassrender.c:
10483           assrender: Synchronize text and video by taking the running time instead of the stream time
10484
10485 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10486
10487         * ext/assrender/gstassrender.c:
10488         * ext/assrender/gstassrender.h:
10489           assrender: Keep track of the subtitle segments
10490
10491 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10492
10493         * ext/assrender/gstassrender.c:
10494           assrender: If the video segment is not in TIME format don't accept it
10495
10496 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10497
10498         * docs/plugins/Makefile.am:
10499         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10500         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10501           dtmfdetect: Add dtmfdetects to plugins docs
10502
10503 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10504
10505         * gst/dtmf/Makefile.am:
10506         * gst/dtmf/gstdtmf.c:
10507         * gst/dtmf/gstdtmfdetect.c:
10508         * gst/dtmf/gstdtmfdetect.h:
10509         * gst/dtmf/tone_detect.c:
10510         * gst/dtmf/tone_detect.h:
10511           dtmfdetect: Add DTMF tone detector
10512           It looks at raw audio data and emits messages when DTMF is detected.
10513           The dtmf detector is the same Goertzel implementation used in FreeSwitch
10514           and Asterisk. It is in the public domain.
10515
10516 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10517
10518         * gst/selector/gstinputselector.c:
10519           Revert "inputselector: use get_caps_reffed()"
10520           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
10521           We can't use this new function yet.
10522
10523 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10524
10525         * gst/selector/gstinputselector.c:
10526           inputselector: use get_caps_reffed()
10527
10528 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10529
10530         * ext/assrender/gstassrender.c:
10531           assrender: Drop too late text buffer immediately
10532           Also improve debugging a bit and drop buffers without valid
10533           timestamp or duration because we can't handle them.
10534
10535 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10536
10537         * ext/assrender/gstassrender.c:
10538           assrender: Fix race condition that results in a deadlock on shutdown
10539
10540 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10541
10542         * gst/dtmf/gstdtmfsrc.c:
10543           dtmfsrc: Reject empty caps
10544
10545 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10546
10547         * gst/dtmf/gstdtmfsrc.c:
10548           dtmfsrc: Use log level for repeated debug messages
10549
10550 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10551
10552         * gst/dtmf/gstdtmfsrc.c:
10553           dtmfsrc: Allow for any samplerate
10554
10555 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10556
10557         * gst/autoconvert/gstautoconvert.c:
10558           autoconvert: Fix previous commit: ensure we take a ref on the features
10559
10560 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
10561
10562         * ext/resindvd/rsnbasesrc.c:
10563         * gst/autoconvert/gstautoconvert.c:
10564           resindvd,autoconvert: Avoid depending on 0.10.26 API
10565           Wait until after the next release to bump the core requirement.
10566           Until then, don't use gst_plugin_feature_list_copy and
10567           gst_pad_peer_get_caps_refed.
10568
10569 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
10570
10571         * ext/resindvd/resindvdbin.c:
10572         * ext/resindvd/resindvdsrc.c:
10573           resindvd: Remove old code and obsolete comments
10574           Remove some disabled code paths and obsolete FIXME comments
10575
10576 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
10577
10578         * ext/celt/gstceltdec.c:
10579         * ext/celt/gstceltenc.c:
10580           celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480           setcaps : gets framesize and set caps           enc_chain : sets framesize in caps           Added frame-size to static caps of audio/x-celt           Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain           setcaps: get frame-size from int instead of string           setcaps: use default value for frame-size
10581
10582 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
10583
10584         * gst/mpegdemux/mpegtspacketizer.c:
10585           mpegdemux: Fix pointer-differences printout
10586           There is unfortunately no G_*_FORMAT conversion specifier for differences of
10587           pointers in glib, and we can't rely either on all platforms being 64bit.
10588           So let's just cast the difference to a gint and be done with it.
10589
10590 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
10591
10592         * po/Makevars:
10593           po: Don't create backup .po files
10594           As well as preventing creation of useless backup files, it works
10595           around a bug in gettext 0.17 on OS/X
10596
10597 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10598
10599         * ext/cdaudio/gstcdaudio.c:
10600           cdaudio: fix properties
10601           Fix properties and allow setting the device property.
10602
10603 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10604
10605         * ext/assrender/gstassrender.c:
10606         * ext/assrender/gstassrender.h:
10607           assrender: Return WRONG_STATE from the subtitle chain when flushing
10608
10609 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10610
10611         * ext/assrender/gstassrender.c:
10612           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
10613
10614 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10615
10616         * ext/assrender/gstassrender.c:
10617         * ext/assrender/gstassrender.h:
10618           assrender: Synchronize subtitle buffers with the video
10619           Fixes bug #600662.
10620
10621 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
10622
10623         * gst/selector/gstinputselector.c:
10624           inputselector: also add inline to the proto to fix the build
10625
10626 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
10627
10628         * ext/zbar/gstzbar.c:
10629           zbar: include quality and check count, fixes #600461
10630           We report the relative quality in the message and we also use the cache to skip
10631           early detects and doubles.
10632
10633 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
10634
10635         * gst/selector/gstinputselector.c:
10636           gst: Remove dead assignments and resulting unused variables
10637           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
10638
10639 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10640
10641         * gst/selector/gstinputselector.c:
10642           inputselector: Use the same iterate internal links function as in gst-plugins-base
10643
10644 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10645
10646         * gst/selector/gstinputselector.c:
10647           Remove GST_DEBUG_FUNCPTR where they're pointless
10648           There's not much point in using GST_DEBUG_FUNCPTR with GObject
10649           virtual functions such as get_property, set_propery, finalize and
10650           dispose, since they'll never be used by anyone anyway. Saves a
10651           few bytes and possibly a sixteenth of a polar bear.
10652           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
10653
10654 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
10655
10656         * gst/selector/gstinputselector.c:
10657           Remove Ronald Bultje from Authors field
10658           Replaced with "GStreamer maintainers
10659           <gstreamer-devel@lists.sourceforge.net>" or just removed,
10660           depending on the number of other authors.
10661           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
10662
10663 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10664
10665         * gst/selector/gstinputselector.c:
10666           inputselector: set output caps before pushing
10667           Set the output caps on the srcpad before pushing the buffer because else core
10668           will do a rather expensive check to see if we can actually accept those caps on
10669           the srcpad.
10670           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
10671
10672 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10673
10674         * gst/selector/gstinputselector.c:
10675           inputselector: install an acceptcaps function
10676           Install a custom acceptcaps function instead of using the default expensive
10677           check. We accept whatever downstream accepts so we pass along the acceptcaps
10678           call to the downstream peer.
10679           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
10680
10681 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10682
10683         * ext/kate/gstkatetiger.c:
10684           tiger: Make sure that tiger is not autoplugged by decodebin2
10685           It's not really a decoder...
10686
10687 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10688
10689         * ext/kate/gstkate.c:
10690           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
10691
10692 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10693
10694         * ext/kate/gstkatetiger.c:
10695           tiger: Change name of the subtitle sink template and classification
10696           This will make sure that subtitleoverlay can work with tiger.
10697
10698 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
10699
10700         * gst/autoconvert/gstautoconvert.c:
10701           resindvd: Take a copy of the passed plugin features
10702           Clarify the ownership of the internal plugin feature list by making
10703           a copy of any passed list. Avoids crashes when freeing a passed list,
10704           or leaks caused by not freeing any internally built list.
10705
10706 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10707
10708         * ext/resindvd/rsnbasesrc.c:
10709           resindvd: Fix an oversight from updating the copy of basesrc
10710           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
10711
10712 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10713
10714         * ext/soundtouch/gstpitch.cc:
10715           pitch: remove pointless gst_element_no_more_pads()
10716
10717 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10718
10719         * ext/resindvd/resindvdsrc.c:
10720           resindvd: Use gst_base_src_new_seamless_segment()
10721           When switching to a new seamless segment, use the new
10722           gst_base_src_new_seamless_segment() function, because elements can't
10723           send themselves seek events from the streaming thread.
10724
10725 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
10726
10727         * ext/resindvd/rsnbasesrc.c:
10728         * ext/resindvd/rsnbasesrc.h:
10729           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
10730           Add a new function to the internal copy of GstBaseSrc for starting a new
10731           seamless segment.
10732
10733 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
10734
10735         * ext/resindvd/Makefile.am:
10736         * ext/resindvd/resindvdsrc.c:
10737         * ext/resindvd/resindvdsrc.h:
10738         * ext/resindvd/rsnbasesrc.c:
10739         * ext/resindvd/rsnbasesrc.h:
10740         * ext/resindvd/rsnpushsrc.c:
10741         * ext/resindvd/rsnpushsrc.h:
10742           resindvd: Update the base source copy
10743           This breaks seamless segment updates, causing deadlocks,
10744           to be fixed in subsequent commits.
10745
10746 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
10747
10748         * gst/dvdspu/gstspu-pgs.c:
10749           dvdspu: Fix PGS window parsing
10750           Fix a problem introduced in the last PGS parsing patch by skipping
10751           the window count byte after reading it.
10752
10753 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
10754
10755         * gst/aiff/aiffparse.c:
10756           aiff: fix aiffparse debug category variable name
10757           Fixes missing symbol when compiling with debugging, since this is now in sync
10758           with the plugin_init in aiff.c.
10759
10760 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
10761
10762         * gst/aiff/aiff.c:
10763           aiff: init plugin debug category
10764           Fixes assertion (or unused variable warning with DISABLE_NLS).
10765
10766 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10767
10768         * docs/plugins/Makefile.am:
10769         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10770         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10771         * docs/plugins/inspect/plugin-aiff.xml:
10772         * gst/aiff/aiffmux.h:
10773         * gst/aiff/aiffparse.h:
10774           aiff: add aiff elements to docs
10775
10776 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10777
10778         * gst/aiff/aiff.c:
10779         * gst/aiff/aiffmux.c:
10780         * gst/aiff/aiffparse.c:
10781         * gst/aiff/aiffparse.h:
10782           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
10783
10784 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10785
10786         * gst/aiff/Makefile.am:
10787         * gst/aiff/aiff.c:
10788         * gst/aiff/aiffmux.c:
10789         * gst/aiff/aiffparse.c:
10790         * gst/aiff/aiffparse.h:
10791           aiff: enable new aiff muxer
10792           Fixes #598763 even more.
10793
10794 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
10795
10796         * gst/aiff/aiffmux.c:
10797         * gst/aiff/aiffmux.h:
10798           aiff: add basic AIFF muxer
10799           Fixes #598763.
10800
10801 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10802
10803         * gst/aiff/Makefile.am:
10804         * gst/aiff/aiffparse.c:
10805         * gst/aiff/aiffparse.h:
10806           aiff: remove unused includes and fix flags order in Makefile.am
10807           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
10808           need to link against any of the -base libs (we just use a define
10809           from the gstaudio headers).
10810
10811 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10812
10813         * configure.ac:
10814         * docs/plugins/inspect/plugin-aiff.xml:
10815         * docs/plugins/inspect/plugin-aiffparse.xml:
10816         * gst-plugins-bad.spec.in:
10817         * gst/aiff/Makefile.am:
10818         * gst/aiff/aiffparse.c:
10819         * gst/aiff/aiffparse.h:
10820         * gst/aiffparse/Makefile.am:
10821         * gst/aiffparse/aiffparse.c:
10822         * gst/aiffparse/aiffparse.h:
10823         * po/POTFILES.in:
10824           aiff: rename 'aiffparse' plugin to 'aiff'
10825
10826 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10827
10828         * tests/check/elements/rtpmux.c:
10829           tests: Add test for rtpdtmfmux locking
10830
10831 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10832
10833         * tests/check/Makefile.am:
10834         * tests/check/elements/.gitignore:
10835         * tests/check/elements/rtpmux.c:
10836           tests: Add unit test for rtpmux
10837
10838 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10839
10840         * gst/rtpmux/gstrtpmux.c:
10841           rtpmux: Don't ignore requested pad name
10842
10843 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
10844
10845         * tests/check/Makefile.am:
10846           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
10847
10848 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
10849
10850         * sys/osxvideo/Makefile.am:
10851         * sys/osxvideo/osxvideoplugin.c:
10852         * sys/osxvideo/osxvideoplugin.m:
10853           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
10854
10855 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
10856
10857         * gst/mpegdemux/gstmpegtsdemux.c:
10858           mpegtsdemux: Don't send new-segment with start time == -1
10859           When sending new-segment to a stream, ensure that there is either a valid
10860           PCR, or else wait until there's a PTS on the stream (dropping packets if
10861           needed) in order to avoid generating an invlaid new-segments event.
10862           https://bugzilla.gnome.org/show_bug.cgi?id=595161
10863
10864 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
10865
10866         * tests/check/elements/camerabin.c:
10867           camerabin: use raw audio/video in unit tests
10868           Removes dependency to ogg/vorbis/theora when running camerabin
10869           unit tests.
10870
10871 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
10872
10873         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
10874         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
10875         * sys/dshowsrcwrapper/gstdshowfakesink.h:
10876         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
10877           dshowsrcwrapper: cleanup push buffer callback
10878
10879 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
10880
10881         * gst/id3tag/id3tag.c:
10882           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
10883
10884 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
10885
10886         * ext/lv2/gstlv2.c:
10887           lv2: fix pad direction for ungrouped ports
10888           Classic copy'n'paste bug.
10889
10890 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10891
10892         * gst/asfmux/gstasfmux.c:
10893           asfmux: fix tag writing bug
10894           g_convert seems to add a single null terminating byte to
10895           the end of the string, even when the output is UTF16, we
10896           force the second 0 byte when copying to the output buffer.
10897           This issue was causing random crashes because it was
10898           assumed that the string resulting from g_convert had
10899           2 extra bytes, but it has only one.
10900
10901 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
10902
10903         * sys/directsound/gstdirectsoundsrc.c:
10904         * tests/icles/output-selector-test.c:
10905         * win32/vs6/gst_plugins_bad.dsw:
10906         * win32/vs8/gst-plugins-bad.sln:
10907         * win32/vs8/libgstdirectdraw.vcproj:
10908           Remove executable bits from non-executable files.
10909
10910 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
10911
10912         * ext/resindvd/rsnstreamselector.c:
10913         * ext/resindvd/rsnstreamselector.h:
10914           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
10915           All the input pads for the resin stream selectors have the same source,
10916           and receive/send the same segment info, so there's no need to send a
10917           segment when switching and activating a different pad. Removing it makes
10918           on-the-fly audio track switching work properly.
10919           After switching audio track, mark the next buffer discont.
10920
10921 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
10922
10923         * ext/resindvd/resindvdsrc.c:
10924           resindvd: Avoid a deadlock. Improve chapter seek.
10925           Avoid a potential deadlock that happens when a call to
10926           gst_clock_id_wait_async() immediately calls the callback.
10927           Improve previous chapter seeking slightly by avoiding 'segment
10928           start != -1' assertions when there is no previous chapter and
10929           the seek therefore fails.
10930
10931 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
10932
10933         * ext/resindvd/rsnstreamselector.c:
10934           resindvd: lower a debug message to log level.
10935
10936 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
10937
10938         * ext/resindvd/resindvdsrc.c:
10939           resindvd: Add a keypress mapping for switching audio track
10940           For debugging purposes, make keys 1-8 switch audio track.
10941
10942 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10943
10944         * tests/check/Makefile.am:
10945         * tests/check/elements/.gitignore:
10946         * tests/check/elements/autoconvert.c:
10947           autoconvert: Add a simple unit test
10948           Set up an autoconvert with 2 factories, and check that it can switch
10949           between them when the caps change.
10950
10951 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10952
10953         * ext/resindvd/rsndec.c:
10954           resindvd: Set the new initial-identity property on autoconvert
10955           https://bugzilla.gnome.org/show_bug.cgi?id=599469
10956
10957 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10958
10959         * gst/autoconvert/gstautoconvert.c:
10960         * gst/autoconvert/gstautoconvert.h:
10961           autoconvert: Support installing identity as the initial child
10962           Add the 'initial-identity' property, which inserts identity for
10963           at startup for event passing, and replaces it with a new child
10964           when the first buffer (and caps) actually arrives.
10965           https://bugzilla.gnome.org/show_bug.cgi?id=599469
10966
10967 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
10968
10969         * gst/autoconvert/gstautoconvert.c:
10970         * gst/autoconvert/gstautoconvert.h:
10971           autoconvert: Cache incoming new segment events and push to children.
10972           Cache incoming new-segment info.
10973           When installing a child element, inform it of the current segment info.
10974           https://bugzilla.gnome.org/show_bug.cgi?id=599469
10975
10976 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
10977
10978         * gst/autoconvert/gstautoconvert.c:
10979           autoconvert: Add some debug in factory caps intersection
10980
10981 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
10982
10983         * gst/autoconvert/gstautoconvert.c:
10984           autoconvert: Simple fixes.
10985           Free the plugin feature list on dispose.
10986           Output a debug message when downstream returns a fatal flow result
10987           Fix awkward wording in a debug warning.
10988
10989 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
10990
10991         * gst/autoconvert/gstautoconvert.c:
10992           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
10993           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
10994           GST_OBJECT_LOCK.
10995
10996 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
10997
10998         * ext/faac/gstfaac.c:
10999           faac: Use definitions for default values
11000           Makes changing the defaults easier and more fool-proof in the future.
11001           Fixes #598552
11002
11003 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
11004
11005         * ext/faac/gstfaac.c:
11006           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
11007
11008 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
11009
11010         * ext/faac/gstfaac.c:
11011           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
11012
11013 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11014
11015         * gst/mpegvideoparse/mpegvideoparse.c:
11016           mpegvideoparse: check width/height range
11017           Checks if the width/height that are to be set on src pad caps
11018           are within valid range of [16,4096]
11019
11020 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11021
11022         * gst/qtmux/ftypcc.h:
11023         * gst/qtmux/gstqtmux.c:
11024         * gst/qtmux/gstqtmux.h:
11025         * gst/qtmux/gstqtmuxmap.c:
11026         * gst/qtmux/gstqtmuxmap.h:
11027           gppmux: Add support for 3gr6
11028           Keep track of the chunk durations to be able to add 3gr6
11029           brand if it is a faststart file and the longest chunk is
11030           smaller than a sec. Implemented according to 3gpp
11031           TS 26.244 v6.4.0 (2005-09)
11032           Fixes #584361
11033
11034 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11035
11036         * gst/qtmux/gstqtmux.c:
11037           qtmux: Only push ftyp later (in faststart mode)
11038           In faststart mode, there is no need to send the ftyp
11039           right at the beginning of the stream. Waiting and sending it
11040           only later (when the moov atom is ready to be sent) provides
11041           us with more information about the stream and we can better
11042           select the compatible brands.
11043
11044 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11045
11046         * gst/qtmux/gstqtmux.c:
11047           qtmux: Improve error message
11048           Improve error message when we can't get or estimate the
11049           timestamp/duration of a buffer
11050
11051 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
11052
11053         * win32/common/config.h:
11054           win32: Commit bumped version number
11055
11056 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11057
11058         * gst/camerabin/camerabingeneral.c:
11059           camerabin: fix build
11060
11061 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
11062
11063         * tests/check/elements/camerabin.c:
11064           camerabin: fix for gstreamer core unit test framework update
11065           Set camerabin state to NULL in the each test case end.
11066
11067 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
11068
11069         * gst/camerabin/gstcamerabin.c:
11070         * gst/camerabin/gstcamerabinphotography.c:
11071         * tests/check/elements/camerabin.c:
11072         * tests/examples/camerabin/gst-camera-perf.c:
11073         * tests/examples/camerabin/gst-camera.c:
11074           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
11075           Also rename their use in tests and examples.
11076
11077 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
11078
11079         * gst-libs/gst/interfaces/Makefile.am:
11080         * gst/camerabin/Makefile.am:
11081         * gst/selector/Makefile.am:
11082           build: use gst-glib-gen.mak to fix the glib build rules.
11083           The build rules in glib-gen.mak were using pattern rules in a non save way.
11084
11085 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
11086
11087         * ext/cog/.gitignore:
11088         * tests/check/elements/.gitignore:
11089         * tests/examples/camerabin/.gitignore:
11090           gitignore: ignore more
11091
11092 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
11093
11094         * tests/examples/camerabin/gst-camera-perf.c:
11095           camerabin: set camerabin to READY before accessing the elements
11096
11097 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
11098
11099         * ext/timidity/gstwildmidi.c:
11100           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
11101
11102 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
11103
11104         * gst/camerabin/gstcamerabin.c:
11105           camerabin: code cleanups
11106           Align element initialisation. This should be re-thought, g_object_new zeros things already.
11107           Harmonize the element getters for the src/sinks to return what we actualy use.
11108
11109 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11110
11111         * gst/camerabin/camerabinpreview.c:
11112         * gst/camerabin/camerabinpreview.h:
11113         * gst/camerabin/gstcamerabin.c:
11114         * gst/camerabin/gstcamerabin.h:
11115           camerabin: implement video preview creation
11116           Completes preview creation mechanism to be able to provide a preview
11117           image for video clips too.
11118
11119 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
11120
11121         * configure.ac:
11122         * gst/camerabin/camerabingeneral.c:
11123         * gst/camerabin/camerabingeneral.h:
11124         * gst/camerabin/camerabinvideo.c:
11125         * gst/camerabin/gstcamerabin.c:
11126           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
11127           This uses same approach like in playbin, namely checking for user defined
11128           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
11129           defines from config.h.
11130
11131 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
11132
11133         * ext/ladspa/gstladspa.c:
11134           ladspa: don't reference freed pointer when building portnames
11135
11136 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
11137
11138         * ext/cog/cog.orc:
11139         * ext/cog/cogvirtframe.c:
11140         * ext/cog/cogvirtframe.h:
11141         * ext/cog/generate_tables.c:
11142         * ext/cog/gstcogcolorspace.c:
11143         * ext/cog/gstlogoinsert.c:
11144           cog: Add color matrix to RGB->YCbCr conversion
11145
11146 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
11147
11148         * ext/cog/Makefile.am:
11149         * ext/cog/cogframe.h:
11150         * ext/cog/cogvirtframe.c:
11151         * ext/cog/cogvirtframe.h:
11152         * ext/cog/generate_tables.c:
11153         * ext/cog/gstcogcolorspace.c:
11154         * ext/cog/gstlogoinsert.c:
11155           cog: Add color matrix selection to cogcolorspace
11156           Eventually hook it up to caps via gstvideo
11157
11158 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
11159
11160         * ext/cog/cog.orc:
11161         * ext/cog/cogvirtframe.c:
11162         * ext/cog/cogvirtframe.h:
11163         * ext/cog/gstcogcolorspace.c:
11164           cog: Improve RGB<->YCbCr matrixing
11165           YCbCr->RGB now has a 'bits' setting, which controls the number
11166           of bits used for the matrix coefficients.  Choices are 6 or 8.
11167           6 is low quality, but faster.
11168           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
11169           speed as 6 bit.
11170
11171 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
11172
11173         * ext/cog/cog.orc:
11174         * ext/cog/cogvirtframe.c:
11175           cog: Fix AYUV unpacking
11176
11177 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
11178
11179         * ext/cog/cog.orc:
11180         * ext/cog/cogvirtframe.c:
11181           cog: hacking to improve matrix quality
11182
11183 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
11184
11185         * configure.ac:
11186           configure.ac: And back to development we go
11187
11188 === release 0.10.16 ===
11189
11190 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
11191
11192         * ChangeLog:
11193         * NEWS:
11194         * RELEASE:
11195         * configure.ac:
11196         * docs/plugins/inspect/plugin-aacparse.xml:
11197         * docs/plugins/inspect/plugin-adpcmdec.xml:
11198         * docs/plugins/inspect/plugin-aiffparse.xml:
11199         * docs/plugins/inspect/plugin-alsaspdif.xml:
11200         * docs/plugins/inspect/plugin-amrparse.xml:
11201         * docs/plugins/inspect/plugin-apex.xml:
11202         * docs/plugins/inspect/plugin-asfmux.xml:
11203         * docs/plugins/inspect/plugin-assrender.xml:
11204         * docs/plugins/inspect/plugin-autoconvert.xml:
11205         * docs/plugins/inspect/plugin-bayer.xml:
11206         * docs/plugins/inspect/plugin-bz2.xml:
11207         * docs/plugins/inspect/plugin-camerabin.xml:
11208         * docs/plugins/inspect/plugin-cdaudio.xml:
11209         * docs/plugins/inspect/plugin-cdxaparse.xml:
11210         * docs/plugins/inspect/plugin-celt.xml:
11211         * docs/plugins/inspect/plugin-dc1394.xml:
11212         * docs/plugins/inspect/plugin-dccp.xml:
11213         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11214         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11215         * docs/plugins/inspect/plugin-dirac.xml:
11216         * docs/plugins/inspect/plugin-dtmf.xml:
11217         * docs/plugins/inspect/plugin-dtsdec.xml:
11218         * docs/plugins/inspect/plugin-dvb.xml:
11219         * docs/plugins/inspect/plugin-dvdspu.xml:
11220         * docs/plugins/inspect/plugin-faac.xml:
11221         * docs/plugins/inspect/plugin-faad.xml:
11222         * docs/plugins/inspect/plugin-fbdevsink.xml:
11223         * docs/plugins/inspect/plugin-festival.xml:
11224         * docs/plugins/inspect/plugin-freeze.xml:
11225         * docs/plugins/inspect/plugin-frei0r.xml:
11226         * docs/plugins/inspect/plugin-gmedec.xml:
11227         * docs/plugins/inspect/plugin-gsm.xml:
11228         * docs/plugins/inspect/plugin-gstsiren.xml:
11229         * docs/plugins/inspect/plugin-h264parse.xml:
11230         * docs/plugins/inspect/plugin-hdvparse.xml:
11231         * docs/plugins/inspect/plugin-id3tag.xml:
11232         * docs/plugins/inspect/plugin-jack.xml:
11233         * docs/plugins/inspect/plugin-kate.xml:
11234         * docs/plugins/inspect/plugin-ladspa.xml:
11235         * docs/plugins/inspect/plugin-legacyresample.xml:
11236         * docs/plugins/inspect/plugin-liveadder.xml:
11237         * docs/plugins/inspect/plugin-metadata.xml:
11238         * docs/plugins/inspect/plugin-mimic.xml:
11239         * docs/plugins/inspect/plugin-mms.xml:
11240         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11241         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11242         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11243         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11244         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11245         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11246         * docs/plugins/inspect/plugin-mplex.xml:
11247         * docs/plugins/inspect/plugin-musepack.xml:
11248         * docs/plugins/inspect/plugin-musicbrainz.xml:
11249         * docs/plugins/inspect/plugin-mve.xml:
11250         * docs/plugins/inspect/plugin-mxf.xml:
11251         * docs/plugins/inspect/plugin-nas.xml:
11252         * docs/plugins/inspect/plugin-neon.xml:
11253         * docs/plugins/inspect/plugin-nsfdec.xml:
11254         * docs/plugins/inspect/plugin-nuvdemux.xml:
11255         * docs/plugins/inspect/plugin-ofa.xml:
11256         * docs/plugins/inspect/plugin-oss4.xml:
11257         * docs/plugins/inspect/plugin-pcapparse.xml:
11258         * docs/plugins/inspect/plugin-pnm.xml:
11259         * docs/plugins/inspect/plugin-qtmux.xml:
11260         * docs/plugins/inspect/plugin-rawparse.xml:
11261         * docs/plugins/inspect/plugin-real.xml:
11262         * docs/plugins/inspect/plugin-resindvd.xml:
11263         * docs/plugins/inspect/plugin-rfbsrc.xml:
11264         * docs/plugins/inspect/plugin-rsvg.xml:
11265         * docs/plugins/inspect/plugin-rtpmux.xml:
11266         * docs/plugins/inspect/plugin-scaletempo.xml:
11267         * docs/plugins/inspect/plugin-sdl.xml:
11268         * docs/plugins/inspect/plugin-sdp.xml:
11269         * docs/plugins/inspect/plugin-selector.xml:
11270         * docs/plugins/inspect/plugin-shapewipe.xml:
11271         * docs/plugins/inspect/plugin-sndfile.xml:
11272         * docs/plugins/inspect/plugin-soundtouch.xml:
11273         * docs/plugins/inspect/plugin-spcdec.xml:
11274         * docs/plugins/inspect/plugin-speed.xml:
11275         * docs/plugins/inspect/plugin-stereo.xml:
11276         * docs/plugins/inspect/plugin-subenc.xml:
11277         * docs/plugins/inspect/plugin-tta.xml:
11278         * docs/plugins/inspect/plugin-valve.xml:
11279         * docs/plugins/inspect/plugin-vcdsrc.xml:
11280         * docs/plugins/inspect/plugin-videomeasure.xml:
11281         * docs/plugins/inspect/plugin-videosignal.xml:
11282         * docs/plugins/inspect/plugin-vmnc.xml:
11283         * docs/plugins/inspect/plugin-wildmidi.xml:
11284         * docs/plugins/inspect/plugin-xvid.xml:
11285         * gst-plugins-bad.doap:
11286         * win32/common/config.h:
11287           Release 0.10.16
11288
11289 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
11290
11291         * po/af.po:
11292         * po/az.po:
11293         * po/bg.po:
11294         * po/ca.po:
11295         * po/cs.po:
11296         * po/da.po:
11297         * po/de.po:
11298         * po/en_GB.po:
11299         * po/es.po:
11300         * po/eu.po:
11301         * po/fi.po:
11302         * po/fr.po:
11303         * po/hu.po:
11304         * po/id.po:
11305         * po/it.po:
11306         * po/ja.po:
11307         * po/ky.po:
11308         * po/lt.po:
11309         * po/lv.po:
11310         * po/mt.po:
11311         * po/nb.po:
11312         * po/nl.po:
11313         * po/or.po:
11314         * po/pl.po:
11315         * po/pt_BR.po:
11316         * po/ru.po:
11317         * po/sk.po:
11318         * po/sq.po:
11319         * po/sr.po:
11320         * po/sv.po:
11321         * po/tr.po:
11322         * po/uk.po:
11323         * po/vi.po:
11324         * po/zh_CN.po:
11325           Update .po files
11326
11327 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
11328
11329         * ext/zbar/gstzbar.c:
11330           Fix start/stop typo
11331
11332 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
11333
11334         * configure.ac:
11335           configure: also build neonhttpsrc with libneon-29.x
11336           Fixes #599332.
11337
11338 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
11339
11340         * ext/schroedinger/gstschroenc.c:
11341           schroenc: Use guint64 instead of uint64_t. Fixes #599355
11342
11343 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
11344
11345         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11346         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
11347         * sys/dshowsrcwrapper/gstdshowfakesink.h:
11348         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
11349           Revert "dshowsrcwrapper: cleanup push buffer callback"
11350           gst-plugins-bad is still frozen for general commits.
11351           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
11352
11353 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
11354
11355         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11356         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
11357         * sys/dshowsrcwrapper/gstdshowfakesink.h:
11358         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
11359           dshowsrcwrapper: cleanup push buffer callback
11360
11361 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11362
11363         * gst/mpegpsmux/Makefile.am:
11364           mpegpsmux: some minor build fixes
11365           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
11366
11367 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
11368
11369         * gst/autoconvert/gstautoconvert.c:
11370           autoconvert: Take the object lock fewer times
11371           When starting up and creating the list of element factories, only
11372           take the object lock twice instead of 3 times.
11373
11374 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
11375
11376         * gst/autoconvert/gstautoconvert.c:
11377           autoconvert: Don't hold the object lock when pushing
11378           When pushing out cached events, don't hold the object lock. Avoids
11379           deadlocks starting up DVD playback.
11380
11381 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11382
11383         * ext/faac/Makefile.am:
11384           faac: Link with libgstbase for GstAdapter
11385           Fixes bug #599272.
11386
11387 === release 0.10.15 ===
11388
11389 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11390
11391         * ChangeLog:
11392         * NEWS:
11393         * RELEASE:
11394         * configure.ac:
11395         * docs/plugins/gst-plugins-bad-plugins.args:
11396         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11397         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11398         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11399         * docs/plugins/inspect/plugin-aacparse.xml:
11400         * docs/plugins/inspect/plugin-adpcmdec.xml:
11401         * docs/plugins/inspect/plugin-aiffparse.xml:
11402         * docs/plugins/inspect/plugin-alsaspdif.xml:
11403         * docs/plugins/inspect/plugin-amrparse.xml:
11404         * docs/plugins/inspect/plugin-apex.xml:
11405         * docs/plugins/inspect/plugin-asfmux.xml:
11406         * docs/plugins/inspect/plugin-assrender.xml:
11407         * docs/plugins/inspect/plugin-autoconvert.xml:
11408         * docs/plugins/inspect/plugin-bayer.xml:
11409         * docs/plugins/inspect/plugin-bz2.xml:
11410         * docs/plugins/inspect/plugin-camerabin.xml:
11411         * docs/plugins/inspect/plugin-cdaudio.xml:
11412         * docs/plugins/inspect/plugin-cdxaparse.xml:
11413         * docs/plugins/inspect/plugin-celt.xml:
11414         * docs/plugins/inspect/plugin-dc1394.xml:
11415         * docs/plugins/inspect/plugin-dccp.xml:
11416         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11417         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11418         * docs/plugins/inspect/plugin-dirac.xml:
11419         * docs/plugins/inspect/plugin-dtmf.xml:
11420         * docs/plugins/inspect/plugin-dtsdec.xml:
11421         * docs/plugins/inspect/plugin-dvb.xml:
11422         * docs/plugins/inspect/plugin-dvdspu.xml:
11423         * docs/plugins/inspect/plugin-faac.xml:
11424         * docs/plugins/inspect/plugin-faad.xml:
11425         * docs/plugins/inspect/plugin-fbdevsink.xml:
11426         * docs/plugins/inspect/plugin-festival.xml:
11427         * docs/plugins/inspect/plugin-freeze.xml:
11428         * docs/plugins/inspect/plugin-frei0r.xml:
11429         * docs/plugins/inspect/plugin-gmedec.xml:
11430         * docs/plugins/inspect/plugin-gsm.xml:
11431         * docs/plugins/inspect/plugin-gstsiren.xml:
11432         * docs/plugins/inspect/plugin-h264parse.xml:
11433         * docs/plugins/inspect/plugin-hdvparse.xml:
11434         * docs/plugins/inspect/plugin-id3tag.xml:
11435         * docs/plugins/inspect/plugin-jack.xml:
11436         * docs/plugins/inspect/plugin-kate.xml:
11437         * docs/plugins/inspect/plugin-ladspa.xml:
11438         * docs/plugins/inspect/plugin-legacyresample.xml:
11439         * docs/plugins/inspect/plugin-liveadder.xml:
11440         * docs/plugins/inspect/plugin-metadata.xml:
11441         * docs/plugins/inspect/plugin-mimic.xml:
11442         * docs/plugins/inspect/plugin-mms.xml:
11443         * docs/plugins/inspect/plugin-modplug.xml:
11444         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11445         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11446         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11447         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11448         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11449         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11450         * docs/plugins/inspect/plugin-mplex.xml:
11451         * docs/plugins/inspect/plugin-musepack.xml:
11452         * docs/plugins/inspect/plugin-musicbrainz.xml:
11453         * docs/plugins/inspect/plugin-mve.xml:
11454         * docs/plugins/inspect/plugin-mxf.xml:
11455         * docs/plugins/inspect/plugin-mythtv.xml:
11456         * docs/plugins/inspect/plugin-nas.xml:
11457         * docs/plugins/inspect/plugin-neon.xml:
11458         * docs/plugins/inspect/plugin-nsfdec.xml:
11459         * docs/plugins/inspect/plugin-nuvdemux.xml:
11460         * docs/plugins/inspect/plugin-ofa.xml:
11461         * docs/plugins/inspect/plugin-oss4.xml:
11462         * docs/plugins/inspect/plugin-pcapparse.xml:
11463         * docs/plugins/inspect/plugin-pnm.xml:
11464         * docs/plugins/inspect/plugin-qtmux.xml:
11465         * docs/plugins/inspect/plugin-rawparse.xml:
11466         * docs/plugins/inspect/plugin-real.xml:
11467         * docs/plugins/inspect/plugin-resindvd.xml:
11468         * docs/plugins/inspect/plugin-rfbsrc.xml:
11469         * docs/plugins/inspect/plugin-rsvg.xml:
11470         * docs/plugins/inspect/plugin-rtpmux.xml:
11471         * docs/plugins/inspect/plugin-scaletempo.xml:
11472         * docs/plugins/inspect/plugin-sdl.xml:
11473         * docs/plugins/inspect/plugin-sdp.xml:
11474         * docs/plugins/inspect/plugin-selector.xml:
11475         * docs/plugins/inspect/plugin-shapewipe.xml:
11476         * docs/plugins/inspect/plugin-sndfile.xml:
11477         * docs/plugins/inspect/plugin-soundtouch.xml:
11478         * docs/plugins/inspect/plugin-spcdec.xml:
11479         * docs/plugins/inspect/plugin-speed.xml:
11480         * docs/plugins/inspect/plugin-stereo.xml:
11481         * docs/plugins/inspect/plugin-subenc.xml:
11482         * docs/plugins/inspect/plugin-tta.xml:
11483         * docs/plugins/inspect/plugin-valve.xml:
11484         * docs/plugins/inspect/plugin-vcdsrc.xml:
11485         * docs/plugins/inspect/plugin-videomeasure.xml:
11486         * docs/plugins/inspect/plugin-videosignal.xml:
11487         * docs/plugins/inspect/plugin-vmnc.xml:
11488         * docs/plugins/inspect/plugin-wildmidi.xml:
11489         * docs/plugins/inspect/plugin-xdgmime.xml:
11490         * docs/plugins/inspect/plugin-xvid.xml:
11491         * gst-plugins-bad.doap:
11492         * win32/common/config.h:
11493           release 0.10.15
11494
11495 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
11496
11497         * po/af.po:
11498         * po/az.po:
11499         * po/bg.po:
11500         * po/ca.po:
11501         * po/cs.po:
11502         * po/da.po:
11503         * po/de.po:
11504         * po/en_GB.po:
11505         * po/es.po:
11506         * po/eu.po:
11507         * po/fi.po:
11508         * po/fr.po:
11509         * po/hu.po:
11510         * po/id.po:
11511         * po/it.po:
11512         * po/ja.po:
11513         * po/ky.po:
11514         * po/lt.po:
11515         * po/lv.po:
11516         * po/mt.po:
11517         * po/nb.po:
11518         * po/nl.po:
11519         * po/or.po:
11520         * po/pl.po:
11521         * po/pt_BR.po:
11522         * po/ru.po:
11523         * po/sk.po:
11524         * po/sq.po:
11525         * po/sr.po:
11526         * po/sv.po:
11527         * po/tr.po:
11528         * po/uk.po:
11529         * po/vi.po:
11530         * po/zh_CN.po:
11531           Update .po files
11532
11533 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
11534
11535         * gst/id3tag/id3tag.c:
11536           id3tag: actually write image to APIC tag.
11537
11538 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
11539
11540         * configure.ac:
11541         * win32/common/config.h:
11542           0.10.14.4 pre-release
11543
11544 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
11545
11546         * sys/vdpau/Makefile.am:
11547           dist: Include vdpsink.h in the tarball to fix the dist.
11548
11549 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
11550
11551         * ext/dts/gstdtsdec.c:
11552           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
11553           properly fixes: #598274
11554
11555 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
11556
11557         * gst/autoconvert/gstautoconvert.c:
11558           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
11559           gst_pad_set_caps on the internal source pad always succeeds, because
11560           caps propagate to the peer with buffers, not immediately. Using
11561           gst_pad_peer_accept_caps properly checks whether the actual
11562           sub-element can accept caps when they change.
11563           https://bugzilla.gnome.org/show_bug.cgi?id=575568
11564
11565 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
11566
11567         * ext/resindvd/resindvdsrc.c:
11568           resindvd: Re-send audio stream select on re-configuration
11569           When the layout of the audio streams changes, re-send the current
11570           audio stream selection event, in order to trigger switching to the
11571           new stream properly.
11572           https://bugzilla.gnome.org/show_bug.cgi?id=575568
11573
11574 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
11575
11576         * ext/resindvd/resindvdsrc.c:
11577           resindvd: Fix a small flaw - if any audio stream exists, use it
11578           Don't create a dummy audio stream if only non-AC3 tracks exist.
11579
11580 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
11581
11582         * common:
11583           Automatic update of common submodule
11584           From 85d1530 to 0702fe1
11585
11586 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
11587
11588         * ChangeLog:
11589         * configure.ac:
11590         * po/af.po:
11591         * po/az.po:
11592         * po/bg.po:
11593         * po/ca.po:
11594         * po/cs.po:
11595         * po/da.po:
11596         * po/de.po:
11597         * po/en_GB.po:
11598         * po/es.po:
11599         * po/eu.po:
11600         * po/fi.po:
11601         * po/fr.po:
11602         * po/hu.po:
11603         * po/id.po:
11604         * po/it.po:
11605         * po/ja.po:
11606         * po/ky.po:
11607         * po/lt.po:
11608         * po/lv.po:
11609         * po/mt.po:
11610         * po/nb.po:
11611         * po/nl.po:
11612         * po/or.po:
11613         * po/pl.po:
11614         * po/pt_BR.po:
11615         * po/ru.po:
11616         * po/sk.po:
11617         * po/sq.po:
11618         * po/sr.po:
11619         * po/sv.po:
11620         * po/tr.po:
11621         * po/uk.po:
11622         * po/vi.po:
11623         * po/zh_CN.po:
11624         * win32/common/config.h:
11625           0.10.14.3 pre-release
11626
11627 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
11628
11629         * ext/resindvd/rsndec.c:
11630           resindvd: Fix decoder pad template to allow LPCM
11631           The pad template in the new switching decoder is too restrictive,
11632           preventing the LPCM decoder from being selected.
11633           https://bugzilla.gnome.org/show_bug.cgi?id=575568
11634
11635 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
11636
11637         * common:
11638           Automatic update of common submodule
11639           From a3e3ce4 to 85d1530
11640
11641 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
11642
11643         * ext/resindvd/rsnaudiomunge.c:
11644           resindvd: Don't leak a reference to the parent in rsnaudiomunge
11645           Don't leak a reference to the pad parent in the sink pad event handler
11646           in rsnaudiomunge.
11647           https://bugzilla.gnome.org/show_bug.cgi?id=598263
11648
11649 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
11650
11651         * ext/dts/gstdtsdec.c:
11652           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
11653           https://bugzilla.gnome.org/show_bug.cgi?id=598274
11654
11655 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
11656
11657         * ext/faad/gstfaad.c:
11658           faad2: Don't leak element reference in the setcaps function
11659           Fixes bug #598139.
11660
11661 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
11662
11663         * ChangeLog:
11664         * configure.ac:
11665         * po/LINGUAS:
11666         * po/af.po:
11667         * po/az.po:
11668         * po/bg.po:
11669         * po/ca.po:
11670         * po/cs.po:
11671         * po/da.po:
11672         * po/de.po:
11673         * po/en_GB.po:
11674         * po/es.po:
11675         * po/eu.po:
11676         * po/fi.po:
11677         * po/fr.po:
11678         * po/hu.po:
11679         * po/id.po:
11680         * po/it.po:
11681         * po/ja.po:
11682         * po/ky.po:
11683         * po/lt.po:
11684         * po/lv.po:
11685         * po/mt.po:
11686         * po/nb.po:
11687         * po/nl.po:
11688         * po/or.po:
11689         * po/pl.po:
11690         * po/pt_BR.po:
11691         * po/ru.po:
11692         * po/sk.po:
11693         * po/sq.po:
11694         * po/sr.po:
11695         * po/sv.po:
11696         * po/tr.po:
11697         * po/uk.po:
11698         * po/vi.po:
11699         * po/zh_CN.po:
11700         * win32/common/config.h:
11701           0.10.14.2 pre-release
11702
11703 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
11704
11705         * ext/faad/gstfaad.c:
11706           faad: fixes warning in macosx snow leopard
11707
11708 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
11709
11710         * ext/jack/gstjackaudiosink.c:
11711         * ext/jack/gstjackaudiosrc.c:
11712           jack: ensure segtotal is at least 2
11713           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
11714           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
11715           time configured by the client and adjust buffer-time so that we get to the same
11716           number of segments.
11717
11718 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
11719
11720         * ext/jack/gstjackaudiosink.c:
11721           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
11722           Jack overrides user-specified latency-time with the one it gets from jack
11723           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
11724
11725 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
11726
11727         * ext/metadata/metadataexif.c:
11728           metadata: init variables
11729           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
11730           variables.
11731
11732 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
11733
11734         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
11735           signalprocessor: use the type define like everywhere else
11736
11737 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
11738
11739         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
11740           signalprocessort: register debug category just once
11741           Previously we were trying to register it for every subclass.
11742
11743 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
11744
11745         * ext/soundtouch/gstbpmdetect.cc:
11746         * ext/soundtouch/gstpitch.cc:
11747           soundtouch: fixes warnings on macosx snow leopard
11748
11749 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
11750
11751         * ext/schroedinger/gstschrodec.c:
11752         * ext/schroedinger/gstschroenc.c:
11753         * ext/schroedinger/gstschroparse.c:
11754           schroedinger: fix warnings on macosx snow leopard
11755
11756 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
11757
11758         * ext/metadata/metadatamuxjpeg.c:
11759         * ext/metadata/metadatamuxpng.c:
11760           metadata: fix warnings in macosx snow leopard
11761
11762 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
11763
11764         * ext/libmms/gstmms.c:
11765           mms: fixes warning in macosx snow leopard
11766
11767 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
11768
11769         * ext/dirac/gstdiracenc.cc:
11770           dirac: fix warning in macosx snow leopard
11771
11772 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
11773
11774         * gst/nuvdemux/gstnuvdemux.c:
11775         * gst/speed/gstspeed.c:
11776           speed: fix warnings in macosx snow leopard
11777
11778 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
11779
11780         * gst/mpegvideoparse/mpegvideoparse.c:
11781           mpegvideoparse: fix warning in macosx snow leopard
11782
11783 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
11784
11785         * gst/mpegdemux/gstmpegdemux.c:
11786         * gst/mpegdemux/mpegtspacketizer.c:
11787           mpegdemux: fix warnings in macosx snow leopard
11788
11789 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
11790
11791         * gst/dtmf/gstrtpdtmfdepay.c:
11792           dtmf: fix warnings in macosx snow leopard
11793
11794 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
11795
11796         * gst/amrparse/gstamrparse.c:
11797         * gst/amrparse/gstbaseparse.c:
11798           amrparse: fix warnings in macosx snow leopard
11799
11800 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
11801
11802         * gst/aacparse/gstaacparse.c:
11803         * gst/aacparse/gstbaseparse.c:
11804           aacparse: fix warnings in macosx snow leopard
11805
11806 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
11807
11808         * gst-libs/gst/video/gstbasevideodecoder.c:
11809         * gst-libs/gst/video/gstbasevideoencoder.c:
11810         * gst-libs/gst/video/gstbasevideoparse.c:
11811           basevideo: fix warnings in macosx snow leopard
11812
11813 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11814
11815         * ext/assrender/gstassrender.c:
11816         * gst/dvdspu/gstdvdspu.c:
11817           assrender/dvdspu: Increase ranks to PRIMARY
11818
11819 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11820
11821         * gst/dvdspu/gstdvdspu.c:
11822           dvdspu: Include SubPicture in the classification
11823
11824 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11825
11826         * ext/assrender/gstassrender.c:
11827           assrender: Make classification a bit more accurate
11828           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
11829
11830 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11831
11832         * tests/check/Makefile.am:
11833         * tests/check/elements/capssetter.c:
11834           capssetter: add unit test
11835
11836 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
11837
11838         * common:
11839           Automatic update of common submodule
11840           From 19fa4f3 to a3e3ce4
11841
11842 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
11843
11844         * ext/schroedinger/gstschroparse.c:
11845           schro: remove unused include of liboil.h
11846
11847 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
11848
11849         * ext/metadata/metadataxmp.c:
11850           metadata: don't copy trailing NULL of strings in xmp metadata
11851           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
11852
11853 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
11854
11855         * ext/cog/gstcms.c:
11856         * ext/directfb/dfb-example.c:
11857         * ext/libmms/gstmms.c:
11858         * ext/resindvd/resindvdsrc.c:
11859         * gst/mpegtsmux/mpegtsmux.c:
11860         * gst/videomeasure/gstvideomeasure_collector.c:
11861         * sys/dvb/gstdvbsrc.c:
11862         * tests/examples/camerabin/gst-camera-perf.c:
11863           build: fprintf, sprintf, sscanf need stdio.h
11864
11865 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11866
11867         * tests/check/Makefile.am:
11868         * tests/check/pipelines/.gitignore:
11869         * tests/check/pipelines/mimic.c:
11870           tests: Add test for mimic elements
11871
11872 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11873
11874         * ext/mimic/gstmimenc.c:
11875           mimenc: Remove invalid todo
11876
11877 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
11878
11879         * gst/mpegdemux/mpegtspacketizer.c:
11880           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
11881           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
11882           Add more debug calls.
11883
11884 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
11885
11886         * ext/dirac/gstdiracenc.cc:
11887           dirac: various fixes
11888           - Work around BaseEncoder bug not tracking frame index early.
11889           - Fix conversion of UYVY, YUY2, AYUV to internal format.
11890
11891 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
11892
11893         * gst-libs/gst/video/gstbasevideoencoder.c:
11894           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
11895           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
11896           The reverted commit changes the order that set_format() and start()
11897           are called, which is incorrect.  The correct order is set_format(),
11898           start(), handle_frame()..., stop()
11899
11900 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
11901
11902         * gst-libs/gst/video/gstbasevideoencoder.c:
11903           basevideo: Free frame using utility function
11904
11905 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
11906
11907         * ext/dirac/gstdiracenc.cc:
11908           diracenc: Fix caps unlinked negotiation
11909           move caps related code to gst_dirac_enc_set_format, and
11910           use the source pad template to get allowed caps when there is
11911           no peer pad.
11912
11913 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
11914
11915         * ext/schroedinger/gstschroenc.c:
11916           schroenc: When the source pad isn't linked, use the pad template
11917           For negotiation, use the source pad pad template when it doesn't
11918           have a peer.
11919
11920 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
11921
11922         * gst-libs/gst/video/gstbasevideoutils.c:
11923           basevideo: Fail if caps don't contain a framerate field
11924           Return false from the caps parsing function if there is no framerate
11925           field in the provided caps
11926
11927 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
11928
11929         * gst/id3tag/id3tag.c:
11930           id3mux: Write UTF-16 byte order marker correctly.
11931
11932 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
11933
11934         * ext/schroedinger/gstschroenc.c:
11935           schroenc: move caps related code to gst_schro_enc_set_format.
11936
11937 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
11938
11939         * configure.ac:
11940           Depend on gtk-x11 explicitly.
11941           Fixes the build on OSX if gtk+-quartz is installed.
11942
11943 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
11944
11945         * sys/qtwrapper/audiodecoders.c:
11946           Fix compilation warning with gcc-4.2.
11947
11948 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
11949
11950         * tests/check/elements/.gitignore:
11951           Add faac test binary to the git ignores
11952
11953 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
11954
11955         * ext/dirac/Makefile.am:
11956         * ext/schroedinger/Makefile.am:
11957           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
11958           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
11959           to pull in the local gst-libs from there first, instead of listing
11960           it explicitly.
11961
11962 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
11963
11964         * ext/dirac/Makefile.am:
11965         * ext/schroedinger/Makefile.am:
11966           Fix CFLAGS and LDFLAGS for dirac/schrodinger
11967           Include the local headers and libs before ones outside this
11968           module.
11969
11970 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
11971
11972         * ext/dirac/Makefile.am:
11973         * ext/dirac/gstdiracenc.cc:
11974         * gst-libs/gst/video/gstbasevideoencoder.c:
11975           dirac: convert to BaseVideoEncoder
11976
11977 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
11978
11979         * ext/cog/Makefile.am:
11980         * ext/cog/cogvirtframe.c:
11981         * ext/cog/cogvirtframe.h:
11982         * ext/cog/gstcms.c:
11983         * ext/cog/gstcms.h:
11984         * ext/cog/gstcogcolorspace.c:
11985         * ext/cog/gstcogscale.c:
11986         * ext/cog/gstcolorconvert.c:
11987         * ext/cog/gstlogoinsert.c:
11988           cog: hacking
11989           Add RGB to YCbCr matrixing
11990           Add tiny color management system (CMS) for video
11991           Add quality level for colorspace
11992
11993 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
11994
11995         * ext/cog/cogvirtframe.c:
11996           cog: reset cache instead of returning NULL
11997           Returning NULL makes things crash.  Resetting the cache
11998           makes things run slow.  Still an underlying bug somewhere,
11999           but not critical.
12000
12001 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
12002
12003         * ext/celt/gstceltdec.c:
12004         * ext/celt/gstceltdec.h:
12005           celtdec: Handle lookahead, discont
12006
12007 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
12008
12009         * ext/faac/gstfaac.c:
12010         * gst/videomeasure/gstvideomeasure_ssim.c:
12011         * tests/examples/camerabin/gst-camera-perf.c:
12012           build: add missing stdlib include to fix the build
12013
12014 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
12015
12016         * gst-libs/gst/video/gstbasevideodecoder.c:
12017         * gst-libs/gst/video/gstbasevideodecoder.h:
12018           Add GstBaseVideoDecoder::set_sink_caps vfunc.
12019
12020 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
12021
12022         * gst-libs/gst/video/gstbasevideodecoder.c:
12023           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
12024
12025 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
12026
12027         * gst-libs/gst/video/gstbasevideoencoder.c:
12028           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
12029
12030 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
12031
12032         * ext/schroedinger/gstschroenc.c:
12033           Fix schroenc for refcount change in GstBaseVideoEncoder.
12034
12035 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
12036
12037         * gst-libs/gst/video/gstbasevideoencoder.c:
12038           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
12039
12040 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
12041
12042         * ext/schroedinger/gstschroenc.c:
12043           Make gst_schro_enc_handle_frame return GstFlowReturn.
12044
12045 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
12046
12047         * gst-libs/gst/video/gstbasevideoencoder.c:
12048         * gst-libs/gst/video/gstbasevideoencoder.h:
12049           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
12050
12051 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
12052
12053         * gst-libs/gst/video/gstbasevideoencoder.c:
12054           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
12055
12056 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
12057
12058         * gst/videosignal/gstvideodetect.c:
12059           Fix a compiler warning.
12060
12061 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
12062
12063         * ext/zbar/gstzbar.c:
12064         * ext/zbar/gstzbar.h:
12065           zbar: post a message instead of printing the code to stdout
12066           Docment the message format that we sent. Add a property to turn message sending off.
12067
12068 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
12069
12070         * docs/plugins/inspect/plugin-aacparse.xml:
12071         * docs/plugins/inspect/plugin-adpcmdec.xml:
12072         * docs/plugins/inspect/plugin-aiffparse.xml:
12073         * docs/plugins/inspect/plugin-alsaspdif.xml:
12074         * docs/plugins/inspect/plugin-amrparse.xml:
12075         * docs/plugins/inspect/plugin-amrwbenc.xml:
12076         * docs/plugins/inspect/plugin-apex.xml:
12077         * docs/plugins/inspect/plugin-autoconvert.xml:
12078         * docs/plugins/inspect/plugin-bayer.xml:
12079         * docs/plugins/inspect/plugin-bz2.xml:
12080         * docs/plugins/inspect/plugin-camerabin.xml:
12081         * docs/plugins/inspect/plugin-cdaudio.xml:
12082         * docs/plugins/inspect/plugin-cdxaparse.xml:
12083         * docs/plugins/inspect/plugin-celt.xml:
12084         * docs/plugins/inspect/plugin-dc1394.xml:
12085         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12086         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12087         * docs/plugins/inspect/plugin-dtmf.xml:
12088         * docs/plugins/inspect/plugin-dtsdec.xml:
12089         * docs/plugins/inspect/plugin-dvb.xml:
12090         * docs/plugins/inspect/plugin-dvdspu.xml:
12091         * docs/plugins/inspect/plugin-faac.xml:
12092         * docs/plugins/inspect/plugin-faad.xml:
12093         * docs/plugins/inspect/plugin-fbdevsink.xml:
12094         * docs/plugins/inspect/plugin-festival.xml:
12095         * docs/plugins/inspect/plugin-freeze.xml:
12096         * docs/plugins/inspect/plugin-frei0r.xml:
12097         * docs/plugins/inspect/plugin-gsm.xml:
12098         * docs/plugins/inspect/plugin-gstsiren.xml:
12099         * docs/plugins/inspect/plugin-h264parse.xml:
12100         * docs/plugins/inspect/plugin-id3tag.xml:
12101         * docs/plugins/inspect/plugin-jack.xml:
12102         * docs/plugins/inspect/plugin-ladspa.xml:
12103         * docs/plugins/inspect/plugin-legacyresample.xml:
12104         * docs/plugins/inspect/plugin-liveadder.xml:
12105         * docs/plugins/inspect/plugin-lv2.xml:
12106         * docs/plugins/inspect/plugin-metadata.xml:
12107         * docs/plugins/inspect/plugin-mms.xml:
12108         * docs/plugins/inspect/plugin-modplug.xml:
12109         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12110         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12111         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12112         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12113         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12114         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12115         * docs/plugins/inspect/plugin-mplex.xml:
12116         * docs/plugins/inspect/plugin-musepack.xml:
12117         * docs/plugins/inspect/plugin-musicbrainz.xml:
12118         * docs/plugins/inspect/plugin-mve.xml:
12119         * docs/plugins/inspect/plugin-mxf.xml:
12120         * docs/plugins/inspect/plugin-mythtv.xml:
12121         * docs/plugins/inspect/plugin-nas.xml:
12122         * docs/plugins/inspect/plugin-neon.xml:
12123         * docs/plugins/inspect/plugin-nsfdec.xml:
12124         * docs/plugins/inspect/plugin-nuvdemux.xml:
12125         * docs/plugins/inspect/plugin-oss4.xml:
12126         * docs/plugins/inspect/plugin-rawparse.xml:
12127         * docs/plugins/inspect/plugin-real.xml:
12128         * docs/plugins/inspect/plugin-resindvd.xml:
12129         * docs/plugins/inspect/plugin-rfbsrc.xml:
12130         * docs/plugins/inspect/plugin-rsvg.xml:
12131         * docs/plugins/inspect/plugin-rtpmux.xml:
12132         * docs/plugins/inspect/plugin-sdl.xml:
12133         * docs/plugins/inspect/plugin-sdp.xml:
12134         * docs/plugins/inspect/plugin-selector.xml:
12135         * docs/plugins/inspect/plugin-shapewipe.xml:
12136         * docs/plugins/inspect/plugin-sndfile.xml:
12137         * docs/plugins/inspect/plugin-soundtouch.xml:
12138         * docs/plugins/inspect/plugin-spcdec.xml:
12139         * docs/plugins/inspect/plugin-speed.xml:
12140         * docs/plugins/inspect/plugin-stereo.xml:
12141         * docs/plugins/inspect/plugin-subenc.xml:
12142         * docs/plugins/inspect/plugin-timidity.xml:
12143         * docs/plugins/inspect/plugin-tta.xml:
12144         * docs/plugins/inspect/plugin-valve.xml:
12145         * docs/plugins/inspect/plugin-vcdsrc.xml:
12146         * docs/plugins/inspect/plugin-videosignal.xml:
12147         * docs/plugins/inspect/plugin-vmnc.xml:
12148         * docs/plugins/inspect/plugin-wildmidi.xml:
12149         * docs/plugins/inspect/plugin-xvid.xml:
12150           docs: update plugin doc scan files
12151
12152 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
12153
12154         * ext/zbar/gstzbar.c:
12155           zbar: cleanups
12156           Use start/stop to manage the cache. Few code cleanups and comments.
12157
12158 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
12159
12160         * docs/plugins/Makefile.am:
12161         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12162         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12163         * docs/plugins/gst-plugins-bad-plugins.args:
12164         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12165         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12166         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12167         * docs/plugins/gst-plugins-bad-plugins.signals:
12168         * docs/plugins/inspect/plugin-amrwb.xml:
12169         * docs/plugins/inspect/plugin-cog.xml:
12170         * docs/plugins/inspect/plugin-pnm.xml:
12171         * docs/plugins/inspect/plugin-videomeasure.xml:
12172         * docs/plugins/inspect/plugin-xdgmime.xml:
12173         * docs/plugins/inspect/plugin-zbar.xml:
12174           docs: add zbar plugin
12175
12176 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
12177
12178         * ext/Makefile.am:
12179           zbar: add new plugin to the build here too
12180
12181 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
12182
12183         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12184           docs: keep list sorted
12185
12186 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12187
12188         * configure.ac:
12189           configure.ac: Fix build system, zbar is no dependency-less plugin
12190
12191 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
12192
12193         * configure.ac:
12194         * ext/zbar/Makefile.am:
12195         * ext/zbar/gstzbar.c:
12196         * ext/zbar/gstzbar.h:
12197           zbar: wrap zbar library as a image analyzer
12198           zbar is a bar code scanner library.
12199
12200 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
12201
12202         * gst-plugins-bad.spec.in:
12203         * win32/MANIFEST:
12204           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
12205
12206 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12207
12208         * ext/metadata/metadataxmp.c:
12209           metadata: change XMP location tags to start with capitals
12210
12211 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12212
12213         * gst/camerabin/gstcamerabin.c:
12214           camerabin: fix deadlock when error occurs at video recording startup
12215
12216 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12217
12218         * gst/camerabin/gstcamerabin.c:
12219           camerabin: handle preview-caps only in image mode and only when they change
12220           This prevents camerabin to create preview pipeline every time when
12221           application re-sets the same caps again.
12222
12223 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12224
12225         * gst/camerabin/gstcamerabin.c:
12226         * gst/camerabin/gstcamerabin.h:
12227           camerabin: don't send multiple EOS events to video pipeline
12228
12229 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12230
12231         * gst/camerabin/gstcamerabinphotography.c:
12232           camerabin: fix scene mode setting
12233           Camerabin caches photography settings, but it didn't take into account
12234           that scene mode setting may change other settings as well. So, config
12235           needs to be read back from device after scene mode is set.
12236
12237 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12238
12239         * gst/camerabin/gstcamerabin.c:
12240           camerabin: allow mode parameter setting in NULL state
12241
12242 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12243
12244         * gst/camerabin/gstcamerabin.c:
12245         * gst/camerabin/gstcamerabin.h:
12246           camerabin: allow capture resolution to be set in NULL state
12247
12248 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12249
12250         * gst/camerabin/gstcamerabin.c:
12251           camerabin: fix image queue parameter setting
12252           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
12253           "max-size-buffers" and "max-size-bytes" properties in image queue,
12254           even when they aren't 64bit integers.
12255
12256 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12257
12258         * gst/camerabin/gstcamerabin.c:
12259           camerabin: fix warning with g_object_get and join separate g_object_sets into one
12260
12261 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
12262
12263         * gst/camerabin/gstcamerabin.c:
12264           camerabin: reset active-pad in output-selector after READY state
12265           Camerabin sets itself to READY state during resolution change. This
12266           operation makes output-selector to forget its currently active pad,
12267           so it must be set again after state change.
12268
12269 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12270
12271         * gst/camerabin/gstcamerabin.c:
12272           camerabin: don't reset capsfilters or zoom if error occurs
12273           If an error occurs, application should set pipeline to NULL, and updating
12274           zoom can actually block message handling if video device driver has failed
12275           and video src element supports zooming using photography interface and S_CROP.
12276
12277 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
12278
12279         * gst/videomeasure/Makefile.am:
12280           videomeasure: link with libm
12281
12282 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12283
12284         * ext/resindvd/resindvdbin.c:
12285         * ext/resindvd/resindvdbin.h:
12286           resindvdbin: If no suitable audio decoder is found play the DVD without audio
12287
12288 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12289
12290         * ext/resindvd/resindvdbin.c:
12291           resindvdbin: Also post missing element messages if any other element is missing
12292
12293 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12294
12295         * ext/resindvd/Makefile.am:
12296         * ext/resindvd/resindvdbin.c:
12297           resindvdbin: Post missing decoder messages if one is missing
12298           For video this is an error, for audio only a warning.
12299
12300 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12301
12302         * ext/resindvd/resindvdbin.c:
12303           resindvdbin: Use the new video decoder
12304           This makes resindvdbin work with other MPEG video decoders than
12305           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
12306
12307 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12308
12309         * ext/resindvd/Makefile.am:
12310         * ext/resindvd/resindvdbin.c:
12311         * ext/resindvd/rsnaudiodec.c:
12312         * ext/resindvd/rsnaudiodec.h:
12313         * ext/resindvd/rsndec.c:
12314         * ext/resindvd/rsndec.h:
12315           resindvdbin: Rename files
12316
12317 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12318
12319         * ext/resindvd/rsnaudiodec.c:
12320         * ext/resindvd/rsnaudiodec.h:
12321           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
12322
12323 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12324
12325         * ext/resindvd/rsnaudiodec.c:
12326           rsnaudiodec: Get desired sink caps from the pad template
12327
12328 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12329
12330         * ext/rsvg/gstrsvgdec.c:
12331           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
12332
12333 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12334
12335         * gst/videomeasure/gstvideomeasure_collector.c:
12336           Take offset gaps into account.
12337           Prevents measurecollector from crashing when frame numbers are not consecutive.
12338           Fixes bug #596285.
12339
12340 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
12341
12342         * gst/qtmux/atoms.c:
12343           qtmux: fix flags_as_uint to flags[]
12344
12345 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12346
12347         * ext/resindvd/resindvdbin.c:
12348           resindvdbin: Create external srcpads from the static pad templates
12349
12350 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
12351
12352         * gst/dvdspu/gstspu-pgs.c:
12353           dvdspu: Improve PGS parsing
12354           Improve (slightly) the interpretation of PGS set-window blocks
12355           to avoid printing warnings about unused bytes when there are multiple
12356           window definitions.
12357
12358 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
12359
12360         * gst/dvdspu/gstspu-pgs.c:
12361           dvdspu: Fix rendering and add guards
12362           Fix the rendering when we hit the right hand side of the display
12363           area, by resetting to the correct X coordinate, and add some more
12364           guards against bad PGS data.
12365
12366 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
12367
12368         * gst/videosignal/gstvideodetect.c:
12369         * gst/videosignal/gstvideomark.c:
12370         * gst/videosignal/gstvideomark.h:
12371           videosignal: change pattern data type to uint64, add property and message field
12372           Keeps the old uint typed value support for compatibility.
12373
12374 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
12375
12376         * gst/videosignal/gstvideodetect.c:
12377         * gst/videosignal/gstvideomark.c:
12378           videosignal: allow pattern-count property to be 0
12379
12380 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
12381
12382         * gst/videosignal/gstvideodetect.c:
12383         * gst/videosignal/gstvideomark.c:
12384           videosignal: add support for packed YUV formats
12385
12386 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
12387
12388         * gst/videosignal/gstvideodetect.c:
12389         * gst/videosignal/gstvideodetect.h:
12390         * gst/videosignal/gstvideomark.c:
12391         * gst/videosignal/gstvideomark.h:
12392           videosignal: add support for all planar YUV formats, using gstvideo
12393
12394 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
12395
12396         * gst/videosignal/gstvideodetect.c:
12397         * gst/videosignal/gstvideomark.c:
12398           videosignal: add bound checks
12399
12400 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
12401
12402         * gst/videosignal/gstvideodetect.c:
12403         * gst/videosignal/gstvideomark.c:
12404           videosignal: remove unused macros
12405
12406 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12407
12408         * ext/resindvd/resindvdbin.c:
12409           resindvdbin: Use gst_caps_can_intersect() because it's faster
12410
12411 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12412
12413         * ext/resindvd/rsnaudiodec.c:
12414         * ext/resindvd/rsnaudiodec.h:
12415           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
12416           Fixes bug #582779.
12417
12418 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
12419
12420         * ext/resindvd/resindvdbin.c:
12421         * ext/resindvd/rsnaudiodec.c:
12422           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
12423           Partially fixes bug #582779.
12424
12425 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12426
12427         * gst/amrparse/gstbaseparse.c:
12428         * gst/amrparse/gstbaseparse.h:
12429         * gst/flacparse/gstbaseparse.c:
12430         * gst/flacparse/gstbaseparse.h:
12431           baseparse: sync baseparse change
12432
12433 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12434
12435         * gst/aacparse/gstaacparse.c:
12436         * gst/aacparse/gstbaseparse.c:
12437         * gst/aacparse/gstbaseparse.h:
12438           aacparse: forego (bogus) parsing of already parsed (raw) input
12439
12440 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12441
12442         * gst/selector/gstinputselector.c:
12443           inputselector: Use new single iterator for the internally linked pads
12444           This fixes a deadlock and removes some useless code.
12445
12446 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12447
12448         * ext/resindvd/rsnstreamselector.c:
12449           rsnstreamselector: Use new single object iterator for the internally linked pads
12450           This prevents an ugly deadlock.
12451
12452 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12453
12454         * ext/resindvd/resindvdbin.c:
12455         * ext/resindvd/rsnbasesrc.c:
12456           resindvdbin: Don't block the external ghost pads but only their targets
12457
12458 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
12459
12460         * ext/cog/Makefile.am:
12461           cog: use BUILT_SOURCES instead of temp library
12462
12463 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
12464
12465         * gst/adpcmdec/adpcmdec.c:
12466         * gst/asfmux/gstasfobjects.c:
12467         * gst/asfmux/gstasfparse.c:
12468         * gst/h264parse/gsth264parse.c:
12469         * gst/mpegdemux/gstmpegtsdemux.c:
12470         * gst/mxf/mxfmpeg.c:
12471         * gst/siren/gstsirendec.c:
12472         * gst/siren/gstsirenenc.c:
12473           Fix warnings with gcc 4.0.1.
12474
12475 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12476
12477         * configure.ac:
12478           configure: fix --disable-external again
12479
12480 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
12481
12482         * ext/lv2/gstlv2.c:
12483         * ext/lv2/gstlv2.h:
12484           Revert "LV2 preset support."
12485           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
12486
12487 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
12488
12489         * ext/lv2/gstlv2.c:
12490           Revert "Fix property index when setting preset."
12491           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
12492
12493 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
12494
12495         * ext/cog/Makefile.am:
12496           cog: fix the build
12497           Add a uninstalled convinience libtool library containing the generated sources.
12498           Add that as a dependency to the plugin.
12499
12500 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
12501
12502         * ext/lv2/gstlv2.c:
12503           Fix property index when setting preset.
12504
12505 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
12506
12507         * ext/lv2/gstlv2.c:
12508         * ext/lv2/gstlv2.h:
12509           LV2 preset support.
12510
12511 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
12512
12513         * gst/pnm/gstpnmdec.c:
12514         * gst/pnm/gstpnmdec.h:
12515         * gst/pnm/gstpnmutils.c:
12516           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
12517           Also:
12518           - unref buffers after gst_buffer_span
12519           - fix scanning of header if header data is split over several buffers
12520           Fixes bug #595700.
12521
12522 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
12523
12524         * ext/cog/cogtables.c:
12525         * ext/cog/cogvirtframe.c:
12526         * ext/cog/cogvirtframe.h:
12527         * ext/cog/generate_tables.c:
12528         * ext/cog/gstcogscale.c:
12529           cog: Add quality setting to cogscale
12530
12531 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
12532
12533         * ext/cog/Makefile.am:
12534         * ext/cog/cog.orc:
12535         * ext/cog/cogvirtframe.c:
12536           cog: (re-)implement 1/2/4-tap scaling
12537
12538 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
12539
12540         * ext/cog/cogframe.h:
12541         * ext/cog/cogvirtframe.c:
12542           cog: Fix the virtual frame line cache
12543
12544 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
12545
12546         * ext/celt/gstceltenc.c:
12547           celtenc: VBR requires celt-0.6.0
12548
12549 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
12550
12551         * gst/mpegdemux/mpegtsparse.c:
12552           mpegtsparse: Specify that psi table is static const.
12553           This avoids re-allocating it every single time we go into it.
12554           Roughly 10% performance boost in overall tsparse processing time.
12555
12556 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12557
12558         * gst/mpegdemux/mpegtspacketizer.c:
12559         * gst/mpegdemux/mpegtspacketizer.h:
12560           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
12561           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
12562
12563 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12564
12565         * gst/mpegdemux/mpegtspacketizer.c:
12566         * gst/mpegdemux/mpegtspacketizer.h:
12567           mpegtsparse: use fixed size array rather than dynamically allocating
12568
12569 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12570
12571         * gst/mpegdemux/mpegtspacketizer.c:
12572         * gst/mpegdemux/mpegtspacketizer.h:
12573         * gst/mpegdemux/mpegtsparse.c:
12574           mpegtsparse: replace streams hashtable with an array of streams
12575
12576 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12577
12578         * gst/mpegdemux/mpegtspacketizer.c:
12579           mpegtsparse: unref caps on dispose, reset packet size on _reset
12580
12581 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12582
12583         * gst/mpegdemux/mpegtspacketizer.c:
12584         * gst/mpegdemux/mpegtspacketizer.h:
12585         * gst/mpegdemux/mpegtsparse.c:
12586           mpegtsparse: make sure packetsize is set on caps of buffers
12587
12588 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
12589
12590         * gst/mpegdemux/mpegtspacketizer.c:
12591         * gst/mpegdemux/mpegtspacketizer.h:
12592           mpegtsparse: detect packetsize and don't just assume 188 bytes.
12593
12594 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
12595
12596         * ext/celt/gstceltenc.c:
12597         * ext/celt/gstceltenc.h:
12598           celtenc: Add complexity, cbr, and max-bitrate properties
12599
12600 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
12601
12602         * configure.ac:
12603         * ext/cog/Makefile.am:
12604         * ext/cog/cog.orc:
12605         * ext/cog/cogframe.c:
12606         * ext/cog/cogorc.c:
12607         * ext/cog/cogorc.h:
12608         * ext/cog/cogvirtframe.c:
12609         * ext/cog/gstcogcolorspace.c:
12610           cog: autogenerate code, colorspace improvements
12611
12612 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
12613
12614         * ext/cog/cogframe.c:
12615         * ext/cog/cogvirtframe.c:
12616         * ext/cog/gstcog.c:
12617         * ext/cog/gstcogcolorspace.c:
12618         * ext/cog/gstcogdownsample.c:
12619         * ext/cog/gstcogfilter.c:
12620         * ext/cog/gstcogmse.c:
12621         * ext/cog/gstcogutils.c:
12622         * ext/cog/gstcolorconvert.c:
12623         * ext/cog/gstlogoinsert.c:
12624           cog: remove // comments
12625
12626 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
12627
12628         * gst/mpegdemux/mpegtsparse.c:
12629           mpegtsparse: Don't use GstIterator, do change detection ourselves.
12630           Using a GstIterator is slow because we have to create/destroy that
12631           iterator every single time.
12632           We just do the threadsafe cookie check and list iteration ourselves.
12633
12634 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
12635
12636         * gst/mpegdemux/mpegtsparse.c:
12637           mpegtsparse: Avoid type-checking casts in tight loops
12638
12639 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
12640
12641         * gst/mpegdemux/mpegtspacketizer.c:
12642         * gst/mpegdemux/mpegtspacketizer.h:
12643         * gst/mpegdemux/mpegtsparse.c:
12644           mpegtspacketizer: Make next_packet() return an enum.
12645           This avoids calling an extra gst_adapter_available() in a tight loop.
12646
12647 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
12648
12649         * gst/mpegdemux/mpegtsparse.c:
12650           mpegtsparse: More branch prediction macros
12651
12652 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
12653
12654         * gst/mpegdemux/mpegtspacketizer.c:
12655         * gst/mpegdemux/mpegtsparse.c:
12656           mpegtspacketizer: Spread branch prediction macros
12657
12658 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
12659
12660         * gst/mpegdemux/mpegtspacketizer.c:
12661         * gst/mpegdemux/mpegtsparse.c:
12662           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
12663
12664 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
12665
12666         * gst/mpegdemux/mpegtspacketizer.c:
12667         * gst/mpegdemux/mpegtspacketizer.h:
12668         * gst/mpegdemux/mpegtsparse.c:
12669           mpegtspacketizer: Initialize debugging in _get_type
12670           There's no need for an extra function since all debuggin will require
12671           a MpegTSPacketizer which means that the GType will be created, therefore
12672           move the debug category initialization there.
12673
12674 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
12675
12676         * gst/mpegdemux/mpegtspacketizer.c:
12677           mpegtspacketizer: memset structure instead of individually setting fields to 0
12678
12679 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
12680
12681         * gst/mpegdemux/mpegtspacketizer.c:
12682           mpegtspacketizer: Remove g_return_if_fail
12683           It's overkill for code only used by one element.
12684
12685 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
12686
12687         * gst/mpegdemux/mpegtspacketizer.c:
12688         * gst/mpegdemux/mpegtsparse.c:
12689           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
12690           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
12691           support for that. It just costs too much cpu.
12692
12693 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
12694
12695         * gst/mpegtsparse/.gitignore:
12696         * gst/mpegtsparse/Makefile.am:
12697         * gst/mpegtsparse/gstmpegdesc.c:
12698         * gst/mpegtsparse/gstmpegdesc.h:
12699         * gst/mpegtsparse/mpegtspacketizer.c:
12700         * gst/mpegtsparse/mpegtspacketizer.h:
12701         * gst/mpegtsparse/mpegtsparse.c:
12702         * gst/mpegtsparse/mpegtsparse.h:
12703         * gst/mpegtsparse/mpegtsparsemarshal.list:
12704           gst: Remove dead mpegtsparse directory.
12705           This was seriously confusing. Also, the code is in gst/mpegdemux/
12706
12707 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
12708
12709         * configure.ac:
12710         * ext/Makefile.am:
12711         * ext/cog/Makefile.am:
12712         * ext/cog/cog.h:
12713         * ext/cog/cogframe.c:
12714         * ext/cog/cogutils.h:
12715         * ext/cog/cogvirtframe.c:
12716         * ext/cog/cogvirtframe.h:
12717         * ext/cog/gstcog.c:
12718         * ext/cog/gstcogcolorspace.c:
12719         * ext/cog/gstcogdownsample.c:
12720         * ext/cog/gstcogfilter.c:
12721         * ext/cog/gstcogmse.c:
12722         * ext/cog/gstcogscale.c:
12723         * ext/cog/gstcogutils.c:
12724         * ext/cog/gstcogutils.h:
12725         * ext/cog/gstcolorconvert.c:
12726         * ext/cog/gstlogoinsert.c:
12727           cog: fixes to make cog work inside -bad
12728
12729 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
12730
12731         * gst/videomeasure/Makefile.am:
12732           videomeasure: fix line endings
12733
12734 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
12735
12736         * gst/videomeasure/Makefile.am:
12737           videomeasure: fix distcheck
12738
12739 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
12740
12741         * ext/schroedinger/gstschroenc.c:
12742           schroenc: quiet debugging message in last commit
12743
12744 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
12745
12746         * ext/schroedinger/gstschroenc.c:
12747           schroenc: Keep track of granule offset
12748
12749 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
12750
12751         * configure.ac:
12752         * ext/cog/Makefile.am:
12753         * ext/cog/cogframe.c:
12754         * ext/cog/cogframe.h:
12755         * ext/cog/cogorc.c:
12756         * ext/cog/cogorc.h:
12757         * ext/cog/cogvirtframe.c:
12758         * ext/cog/cogvirtframe.h:
12759         * ext/cog/gstcog.c:
12760         * ext/cog/gstcogcolorspace.c:
12761         * ext/cog/gstcogdownsample.c:
12762         * ext/cog/gstcogfilter.c:
12763         * ext/cog/gstcogmse.c:
12764         * ext/cog/gstcogscale.c:
12765         * ext/cog/gstcogutils.c:
12766         * ext/cog/gstcogutils.h:
12767         * ext/cog/gstcolorconvert.c:
12768         * ext/cog/gstlogoinsert.c:
12769           Copy cog plugin and video library from cog project
12770
12771 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
12772
12773         * ext/schroedinger/gstschrodec.c:
12774           schrodec: Fix resync bug due to adapter API change
12775           gst_adapter_masked_scan_uint32() changed slightly from when
12776           this element was in Schroedinger.  Oops.
12777
12778 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
12779
12780         * gst-libs/gst/video/gstbasevideodecoder.c:
12781           basevideo: debug at new segment events
12782
12783 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
12784
12785         * gst/mpegdemux/gstmpegtsdemux.c:
12786         * gst/mpegdemux/gstmpegtsdemux.h:
12787           mpegtsdemux: Set DISCONT on buffers
12788
12789 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
12790
12791         * gst-libs/gst/video/gstbasevideodecoder.c:
12792           basevideo: Add a warning
12793
12794 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
12795
12796         * ext/celt/gstceltenc.c:
12797           celtenc: don't limit bit rate
12798
12799 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
12800
12801         * gst/pnm/gstpnmdec.c:
12802         * gst/pnm/gstpnmenc.c:
12803           pnm: Add ASCII decoding support
12804           ...and make the ASCII output of the encoder a bit more pretty.
12805           Fixes bug #595409.
12806
12807 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12808
12809         * configure.ac:
12810           pnm: Remove the experimental status from the pnm plugin
12811
12812 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
12813
12814         * ext/lv2/gstlv2.c:
12815           More tolerate port group support, plugin cleanup.
12816           Gracefully handle plugins with illegal groups that contain no symbol by
12817           treating ports in that group normally (i.e. as if they weren't part of a
12818           group).  The port groups spec mandates that groups have a valid unique
12819           symbol, but plugins aren't perfect...
12820           Make (conceptually) static plugin variables actually (C) static,
12821           and clean up SLV2 related things with a GCC shared library destructor,
12822           if GCC is in use.
12823
12824 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
12825
12826         * ext/lv2/gstlv2.c:
12827           Make mono warning visible in public documentation.
12828
12829 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
12830
12831         * ext/ladspa/gstladspa.c:
12832         * ext/lv2/gstlv2.c:
12833         * ext/lv2/gstlv2.h:
12834         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12835         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
12836           Multi-channel support with channel positions.
12837           This queries port roles from the LV2 data and converts it into GStreamer
12838           channel positions.  This should allow any type of multi-channel plugin
12839           (including beyond stereo, e.g. surround) to work fine in GStreamer,
12840           and with elements that require channel positions to be explicitly stated.
12841
12842 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
12843
12844         * ext/lv2/gstlv2.c:
12845           Add documentation for LV2 element.
12846
12847 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
12848
12849         * ext/ladspa/gstladspa.c:
12850           Fix typo in LADSPA element documentation.
12851
12852 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
12853
12854         * configure.ac:
12855           Bump SLV2 dependency to 0.6.6.
12856
12857 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
12858
12859         * ext/lv2/calf-lv2-port-groups.patch:
12860         * ext/lv2/swh-lv2-port-groups.patch:
12861           Add swh and calf LV2 port group patches.
12862
12863 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
12864
12865         * ext/ladspa/gstladspa.c:
12866         * ext/lv2/gstlv2.c:
12867         * ext/lv2/gstlv2.h:
12868         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12869         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
12870           Working multi-channel pads for LV2 plugins.
12871
12872 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
12873
12874         * ext/lv2/gstlv2.c:
12875           Allocate a static predicate for pg:inGroup.
12876
12877 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
12878
12879         * ext/lv2/gstlv2.c:
12880           Only allocate lv2:inPlaceBroken predicate once.
12881
12882 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
12883
12884         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
12885           Eliminate use of static mono pad template.
12886
12887 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
12888
12889         * ext/lv2/gstlv2.c:
12890           Separate port discovery from pad template creation.
12891           This first counts ports (using the builtin slv2 functions to do so
12892           rather than manually as before), then creates descriptors for each port
12893           and finds all port groups.  Only then are pad templates created (towards
12894           using group information for creating multi-channel pads).
12895
12896 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
12897
12898         * ext/lv2/gstlv2.c:
12899           Use silly glib types :).
12900
12901 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
12902
12903         * ext/lv2/gstlv2.c:
12904         * ext/lv2/gstlv2.h:
12905           Query and store port group information.
12906           Replace port index arrays with a struct for holding more information
12907           than just indices (e.g. groups).
12908
12909 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
12910
12911         * ext/lv2/gstlv2.c:
12912         * ext/lv2/gstlv2.h:
12913           Working basic LV2 signal processing.
12914           LV2 plugins, short of any surprises, should work with the same basic
12915           functionality as LADSPA plugins.
12916
12917 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
12918
12919         * ext/lv2/gstlv2.c:
12920           Set class inPlaceBroken property.
12921
12922 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
12923
12924         * ext/ivorbis/vorbisdec.c:
12925           docs: fix example and mention difference to vorbisdec
12926
12927 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
12928
12929         * sys/vdpau/gstvdpvideopostprocess.c:
12930           vdpau: Fix bogus check before unreffing
12931
12932 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
12933
12934         * configure.ac:
12935           vdpau: Fix pkg-config test
12936           If the pkg-config check doesn't succeed, test with the old method
12937           instead of bailing out of configure with an error.
12938
12939 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12940
12941         * sys/vdpau/gstvdputils.c:
12942         * sys/vdpau/gstvdpvideopostprocess.c:
12943           vdpauvideopostprocess: handle pixel-aspect-ratio better
12944           the implementation is not entirely correct since we assume that the sink
12945           element's pixel-aspect-ratio is 1/1
12946
12947 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12948
12949         * sys/vdpau/gstvdputils.c:
12950         * sys/vdpau/gstvdpvideopostprocess.c:
12951           vdpauvideopostprocess: remove par from caps since we don't handle it yet
12952
12953 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12954
12955         * sys/vdpau/gstvdputils.c:
12956           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
12957
12958 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12959
12960         * sys/vdpau/gstvdpvideopostprocess.c:
12961         * sys/vdpau/gstvdpvideopostprocess.h:
12962           vdpauvideopostprocess: add inverse-telecine property
12963
12964 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12965
12966         * sys/vdpau/gstvdpvideopostprocess.c:
12967           vdpauvideopostprocess: fix noise-reduction property getter
12968
12969 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12970
12971         * sys/vdpau/gstvdpvideopostprocess.c:
12972         * sys/vdpau/gstvdpvideopostprocess.h:
12973           vdpauvideopostprocess: add sharpening property
12974
12975 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12976
12977         * sys/vdpau/gstvdpdevice.h:
12978           vdpau: remove gst_vdp_device_new from header
12979
12980 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12981
12982         * sys/vdpau/gstvdpsink.c:
12983           vdpausink: fix error handling if gst_vdp_get_device returns NULL
12984
12985 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12986
12987         * sys/vdpau/gstvdp.c:
12988           vdpau: add back vdpausink and vdpauvideopostprocess
12989
12990 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12991
12992         * sys/vdpau/gstvdpdevice.c:
12993         * sys/vdpau/gstvdpdevice.h:
12994           vdpdevice: fix error handling and threadsafety
12995           return NULL incase of initalization errors and guard hashtable access with a mutex
12996
12997 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12998
12999         * sys/vdpau/gstvdpvideopostprocess.c:
13000           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
13001
13002 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13003
13004         * sys/vdpau/gstvdpmpegdec.c:
13005           vdpaumpegdec: small indent fix
13006
13007 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13008
13009         * sys/vdpau/gstvdpmpegdec.c:
13010           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
13011
13012 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13013
13014         * sys/vdpau/gstvdpvideopostprocess.c:
13015         * sys/vdpau/gstvdpvideopostprocess.h:
13016           vdpauvidepostprocess: remove boolean noise-reduction property
13017           Use the float one to determine if we should enable noise reduction or not
13018
13019 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13020
13021         * sys/vdpau/gstvdpdevice.c:
13022         * sys/vdpau/gstvdpdevice.h:
13023         * sys/vdpau/gstvdpvideopostprocess.c:
13024         * sys/vdpau/gstvdpvideopostprocess.h:
13025           vdpauvideopostprocess: add support for noise reduction
13026
13027 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13028
13029         * sys/vdpau/gstvdpdevice.c:
13030         * sys/vdpau/gstvdpdevice.h:
13031         * sys/vdpau/gstvdputils.c:
13032         * sys/vdpau/gstvdpvideopostprocess.c:
13033         * sys/vdpau/gstvdpvideopostprocess.h:
13034           vdpauvideopostprocess: add support for deinterlacing
13035           The code is roughly modeled after the deinterlace plugin
13036
13037 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13038
13039         * sys/vdpau/gstvdpsink.c:
13040         * sys/vdpau/gstvdpsink.h:
13041           vdpausink: add myself to copyright
13042
13043 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13044
13045         * sys/vdpau/gstvdpvideopostprocess.c:
13046           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
13047
13048 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13049
13050         * sys/vdpau/gstvdpmpegdec.c:
13051           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
13052
13053 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13054
13055         * sys/vdpau/gstvdputils.c:
13056         * sys/vdpau/gstvdpvideobuffer.c:
13057         * sys/vdpau/gstvdpvideobuffer.h:
13058           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
13059
13060 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13061
13062         * sys/vdpau/gstvdpdevice.c:
13063           vdpau: use G_N_ELEMENTS instead of NULL terminating array
13064
13065 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13066
13067         * sys/vdpau/Makefile.am:
13068         * sys/vdpau/gstvdp.c:
13069         * sys/vdpau/gstvdpdevice.c:
13070         * sys/vdpau/gstvdpdevice.h:
13071         * sys/vdpau/gstvdpoutputbuffer.c:
13072         * sys/vdpau/gstvdpoutputbuffer.h:
13073         * sys/vdpau/gstvdpsink.c:
13074         * sys/vdpau/gstvdpsink.h:
13075         * sys/vdpau/gstvdputils.c:
13076         * sys/vdpau/gstvdputils.h:
13077         * sys/vdpau/gstvdpvideobuffer.c:
13078         * sys/vdpau/gstvdpvideobuffer.h:
13079         * sys/vdpau/gstvdpvideopostprocess.c:
13080         * sys/vdpau/gstvdpvideopostprocess.h:
13081         * sys/vdpau/gstvdpvideoyuv.c:
13082         * sys/vdpau/gstvdpyuvvideo.c:
13083           vdpau: add new vdpausink and vdpauvideopostprocess elements
13084           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
13085           and outputs it to the screen.
13086           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
13087           outputs video/x-vdpau-output buffers. The element can also do things like
13088           deinterlacing and other postprocessing but this is not implemented yet.
13089
13090 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13091
13092         * configure.ac:
13093           vdpau: check for vdpau with pkg-config first
13094
13095 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13096
13097         * sys/vdpau/gstvdpmpegdec.c:
13098         * sys/vdpau/gstvdpvideoyuv.c:
13099           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
13100
13101 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13102
13103         * sys/vdpau/gstvdpmpegdec.c:
13104         * sys/vdpau/gstvdputils.c:
13105         * sys/vdpau/gstvdputils.h:
13106         * sys/vdpau/gstvdpvideoyuv.c:
13107         * sys/vdpau/gstvdpyuvvideo.c:
13108         * sys/vdpau/gstvdpyuvvideo.h:
13109           vdpau: don't put the GstVdpDevice in the caps
13110
13111 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13112
13113         * sys/vdpau/gstvdpmpegdec.c:
13114         * sys/vdpau/gstvdpmpegdec.h:
13115         * sys/vdpau/gstvdpvideoyuv.c:
13116         * sys/vdpau/gstvdpvideoyuv.h:
13117         * sys/vdpau/gstvdpyuvvideo.c:
13118         * sys/vdpau/gstvdpyuvvideo.h:
13119           vdpau: make GstVdpVideoYUV implement pad_alloc
13120           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
13121
13122 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13123
13124         * sys/vdpau/gstvdputils.h:
13125         * sys/vdpau/gstvdpvideoyuv.c:
13126         * sys/vdpau/gstvdpyuvvideo.c:
13127           vdpau: add support for YUY2
13128
13129 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13130
13131         * sys/vdpau/gstvdpvideoyuv.c:
13132         * sys/vdpau/gstvdpyuvvideo.c:
13133           vdpau: add support for UYVY
13134
13135 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13136
13137         * sys/vdpau/gstvdputils.c:
13138         * sys/vdpau/gstvdputils.h:
13139         * sys/vdpau/gstvdpvideoyuv.c:
13140         * sys/vdpau/gstvdpyuvvideo.c:
13141         * sys/vdpau/gstvdpyuvvideo.h:
13142           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
13143
13144 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13145
13146         * sys/vdpau/Makefile.am:
13147         * sys/vdpau/gstvdpdevice.h:
13148         * sys/vdpau/gstvdputils.c:
13149         * sys/vdpau/gstvdputils.h:
13150         * sys/vdpau/gstvdpvideoyuv.c:
13151         * sys/vdpau/gstvdpyuvvideo.c:
13152           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
13153
13154 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13155
13156         * sys/vdpau/gstvdpyuvvideo.c:
13157         * sys/vdpau/gstvdpyuvvideo.h:
13158           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
13159
13160 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13161
13162         * sys/vdpau/gstvdpvideoyuv.c:
13163           vdpau: fixup some debug prints
13164
13165 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13166
13167         * sys/vdpau/gstvdpvideoyuv.c:
13168         * sys/vdpau/gstvdpvideoyuv.h:
13169           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
13170
13171 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
13172
13173         * gst/pnm/gstpnm.c:
13174         * gst/pnm/gstpnmdec.c:
13175         * gst/pnm/gstpnmenc.c:
13176         * gst/pnm/gstpnmutils.c:
13177         * gst/pnm/gstpnmutils.h:
13178           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
13179           Fixes bug #595215.
13180
13181 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
13182
13183         * gst/mpegdemux/gstmpegdemux.c:
13184           mpegdemux: Handle base_time when sending segment updates.
13185           Don't send bogus new segment update events when the stream doesn't
13186           start at 0. Fixes broken seeking in some files.
13187           Fixes: #594812
13188
13189 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
13190
13191         * gst/mpegdemux/gstsectionfilter.c:
13192           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
13193
13194 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
13195
13196         * gst/mpegdemux/gstmpegtsdemux.c:
13197           mpegtsdemux: add pad for DVB Subtitling pads
13198
13199 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13200
13201         * gst/pnm/gstpnmdec.c:
13202         * gst/pnm/gstpnmenc.c:
13203           pnm: Use correct rowstride for 8 bit grayscale too
13204
13205 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13206
13207         * gst/pnm/gstpnmdec.c:
13208         * gst/pnm/gstpnmenc.c:
13209           pnm: Correctly convert from/to GStreamer rowstride
13210
13211 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13212
13213         * gst/pnm/gstpnmdec.c:
13214         * gst/pnm/gstpnmenc.c:
13215           pnm: Fix caps
13216           8 bit grayscale caps have no endianness field and the caps name
13217           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
13218
13219 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
13220
13221         * gst/pnm/gstpnmdec.c:
13222         * gst/pnm/gstpnmenc.c:
13223         * gst/pnm/gstpnmenc.h:
13224           pnm: Lots of bugfixes
13225           (1) Fix examples.
13226           (2) Add support for gray images.
13227           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
13228           (4) Do proper negotiation in the encoder.
13229           (5) Fix memleak in the setcaps function in the encoder.
13230           (6) Keep a link to the src pad in the encoder now that we need it more often.
13231           Partially fixes bug #164870.
13232
13233 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13234
13235         * gst/h264parse/gsth264parse.c:
13236           Fix factory information for h264parse, add missing Video
13237
13238 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
13239
13240         * gst/aiffparse/aiffparse.c:
13241           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
13242           This led to overreading by 8 bytes, giving an audible glitch at the end of
13243           a file (except when the file didn't have a trailing chunk of some sort).
13244
13245 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
13246
13247         * gst/mpegdemux/gstmpegtsdemux.c:
13248           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
13249
13250 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
13251
13252         * gst/mpegdemux/gstmpegtsdemux.c:
13253           mpegtsdemux: Reset stream->last_time when flushing.
13254           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
13255           that it shouldn't expect the incoming buffers to be the ones just after
13256           the previous ones).
13257           Without this, seeking by more than 10mins forward would just end up in an
13258           endless loop.
13259
13260 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
13261
13262         * gst/mpegdemux/gstmpegtsdemux.c:
13263           mpegtsdemux: Sprinkle branch prediction macros.
13264
13265 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
13266
13267         * gst/id3tag/id3tag.c:
13268           id3tag: When writing id3v2.3, do not use UTF-8.
13269           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
13270           strings, and UTF16 otherwise. Also, do not null terminate strings in text
13271           frames, except where required. These two allow windows media player to play
13272           (and correctly read tags) files created by id3mux.
13273
13274 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
13275
13276         * gst/adpcmdec/adpcmdec.c:
13277           adpcmdec: complete ima adpcm support.
13278
13279 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
13280
13281         * gst/adpcmdec/adpcmdec.c:
13282           adpcmdec: checkpoint for incomplete IMA ADPCM support.
13283
13284 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13285
13286         * gst/videomeasure/gstvideomeasure.c:
13287         * gst/videomeasure/gstvideomeasure_collector.c:
13288         * gst/videomeasure/gstvideomeasure_ssim.c:
13289           videomeasure: Fix format strings and include correct i18n header
13290
13291 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13292
13293         * gst/videomeasure/gstvideomeasure.c:
13294         * gst/videomeasure/gstvideomeasure.h:
13295         * gst/videomeasure/gstvideomeasure_collector.c:
13296         * gst/videomeasure/gstvideomeasure_collector.h:
13297         * gst/videomeasure/gstvideomeasure_ssim.c:
13298         * gst/videomeasure/gstvideomeasure_ssim.h:
13299           videomeasure: Fix indention, line endings and use LRN's real name
13300
13301 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13302
13303         * configure.ac:
13304         * gst/videomeasure/Makefile.am:
13305         * gst/videomeasure/gstvideomeasure.c:
13306         * gst/videomeasure/gstvideomeasure.h:
13307         * gst/videomeasure/gstvideomeasure_collector.c:
13308         * gst/videomeasure/gstvideomeasure_collector.h:
13309         * gst/videomeasure/gstvideomeasure_ssim.c:
13310         * gst/videomeasure/gstvideomeasure_ssim.h:
13311           videomeasure: Initial version of videomeasure plugin
13312           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
13313           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
13314           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
13315           Other metrics may be implemented in the future along with a base class for all measurers.
13316           Fixes bug #594321.
13317
13318 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13319
13320         * configure.ac:
13321           pnm: Mark PNM plugin as experimental because it doesn't work well yet
13322
13323 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13324
13325         * gst/pnm/gstpnmdec.c:
13326           pnmdec: Partially fix negotiation issues and refcount leaks
13327
13328 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13329
13330         * gst/pnm/Makefile.am:
13331         * gst/pnm/gstpnmenc.c:
13332           pnmenc: Fix negotiation issues and refcount leaks
13333
13334 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13335
13336         * gst/pnm/gstpnm.c:
13337           pnm: Fix typefinder caps
13338
13339 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
13340
13341         * configure.ac:
13342         * gst/pnm/Makefile.am:
13343         * gst/pnm/gstpnm.c:
13344         * gst/pnm/gstpnmdec.c:
13345         * gst/pnm/gstpnmdec.h:
13346         * gst/pnm/gstpnmenc.c:
13347         * gst/pnm/gstpnmenc.h:
13348         * gst/pnm/gstpnmutils.c:
13349         * gst/pnm/gstpnmutils.h:
13350           pnm: Add PNM encoder and decoder elements
13351           Fixes bug #164870.
13352
13353 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13354
13355         * ext/ladspa/Makefile.am:
13356         * ext/lv2/Makefile.am:
13357         * gst-libs/gst/signalprocessor/Makefile.am:
13358           signalprocessor: Fix various build/dist issues
13359           Install the headers, version the library with @GST_MAJORMINOR@,
13360           add all required libraries to _LIBADD instead of _LDFLAGS,
13361           and add GST_*_LDFLAGS to _LDFLAGS.
13362           Fixes bug #594715.
13363
13364 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
13365
13366         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13367           dshowvideosrc: cache device caps
13368
13369 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
13370
13371         * sys/dshowsrcwrapper/gstdshow.cpp:
13372         * sys/dshowsrcwrapper/gstdshow.h:
13373         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13374         * win32/vs9/libgstdshowsrcwrapper.vcproj:
13375           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
13376           For some device drivers IAMStreamConfig is not supported.
13377           But EnumMediatypes does not provide range size and framerate.
13378
13379 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13380
13381         * tests/check/Makefile.am:
13382         * tests/check/elements/faac.c:
13383           faac: add unit test
13384
13385 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13386
13387         * ext/faac/gstfaac.c:
13388           faac: add some debug statements for discrepancy cases and plug memleak
13389
13390 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13391
13392         * ext/faac/gstfaac.c:
13393           faac: sprinkle some more G_(UN)LIKELY
13394
13395 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13396
13397         * ext/faac/gstfaac.c:
13398           faac: enforce sync between wrapper view of data and encoder returned data
13399
13400 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13401
13402         * docs/plugins/Makefile.am:
13403         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13404         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13405           docs: add faac to documentation
13406
13407 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13408
13409         * ext/faac/gstfaac.c:
13410           faac: add some documentation
13411
13412 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
13413
13414         * gst/selector/gstoutputselector.c:
13415           outputselector: make GST_FORMAT_TIME the default segment format
13416
13417 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
13418
13419         * sys/dshowvideosink/dshowvideosink.cpp:
13420           dshowvideosink: remove unused variable to fix compiler warning
13421           Fixes bug #594278.
13422
13423 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13424
13425         * gst/mpegdemux/gstmpegtsdemux.c:
13426           mpegtsdemux: Fix usage of __always_inline__ attribute
13427           This attribute can't be used for function declarations because
13428           it needs the function body. Instead of a forward declaration of
13429           functions, move the function itself above it's first use.
13430           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
13431
13432 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
13433
13434         * ext/assrender/gstassrender.c:
13435           assrender: Fix compilation with libass = 0.9.6
13436           Fixes bug #594382.
13437
13438 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13439
13440         * gst/mpeg4videoparse/mpeg4videoparse.c:
13441           mpeg4videoparse: fix aspect-ratio parsing in VO
13442
13443 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13444
13445         * gst/mpeg4videoparse/mpeg4videoparse.c:
13446           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
13447
13448 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
13449
13450         * sys/dshowsrcwrapper/gstdshow.h:
13451         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
13452         * win32/vs9/gst-plugins-bad.sln:
13453         * win32/vs9/libgstdshowsrcwrapper.vcproj:
13454           dshowsrcwrapper: add support both Unicode and MBCS
13455
13456 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
13457
13458         * win32/vs8/gst-plugins-bad.sln:
13459         * win32/vs8/libdshowsrcwrapper.vcproj:
13460         * win32/vs9/gst-plugins-bad.sln:
13461         * win32/vs9/libgstdshowsrcwrapper.vcproj:
13462           dshowsrcwrapper: upgrade frozen build to vs9
13463
13464 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
13465
13466         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
13467           dshowsrcwrapper: indent dshowsrcwrapper.cpp
13468
13469 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
13470
13471         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
13472           Revert "dshowsrcwrapper: remove unused extern C"
13473           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
13474           Reverting this since the entry point isn't found because of
13475           C++ build.
13476
13477 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
13478
13479         * sys/dshowsrcwrapper/gstdshow.cpp:
13480         * sys/dshowsrcwrapper/gstdshow.h:
13481         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
13482         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
13483         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
13484         * sys/dshowsrcwrapper/gstdshowfakesink.h:
13485         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13486         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
13487           dshowsrcwrapper: indent
13488
13489 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
13490
13491         * sys/dshowsrcwrapper/gstdshow.cpp:
13492         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
13493         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13494           dshowsrcwrapper: convert line ended characters to LF
13495
13496 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
13497
13498         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
13499           dshowsrcwrapper: remove unused extern C
13500
13501 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
13502
13503         * sys/dshowsrcwrapper/gstdshow.cpp:
13504         * sys/dshowsrcwrapper/gstdshow.h:
13505         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13506         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
13507           dshowsrcwrapper: go back to previous mode
13508
13509 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13510
13511         * common:
13512           Automatic update of common submodule
13513           From 00a859e to 19fa4f3
13514
13515 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13516
13517         * ext/timidity/gsttimidity.c:
13518         * ext/timidity/gstwildmidi.c:
13519           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
13520
13521 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13522
13523         * gst/siren/gstsirendec.c:
13524         * gst/siren/gstsirenenc.c:
13525           siren: fix setting caps on the output pad
13526           Also set the caps on the output pad when the input buffers don't have caps.
13527
13528 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13529
13530         * ext/timidity/gstwildmidi.c:
13531         * ext/timidity/gstwildmidi.h:
13532           wildmidi: cleanups and fix seeking
13533           Remove time_per_frame, it's too inaccurate.
13534           Fix convert for -1 values.
13535           Use scaling to convert samples to time.
13536           Fix segment handling.
13537           Fix seeking.
13538           Fix buffer clipping (not yet enabled)
13539           Protect the WildMidi library with the object lock to avoid races when changing
13540           properties.
13541           Fix offsets on output buffers, for raw audio the offset contains the sample
13542           position not byte position.
13543           Add better DISCONT handling.
13544           Fixes #519001
13545
13546 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
13547
13548         * sys/dshowsrcwrapper/gstdshow.cpp:
13549         * sys/dshowsrcwrapper/gstdshow.h:
13550         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13551           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
13552
13553 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
13554
13555           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
13556
13557 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
13558
13559         * gst-plugins-bad.spec.in:
13560           Update spec file
13561
13562 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
13563
13564         * ext/neon/gstneonhttpsrc.c:
13565           neonhttpsrc: handle all redirection http status codes
13566
13567 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
13568
13569         * gst/mpegdemux/gstmpegdemux.c:
13570           mpegpsdemux: in seeking use a factor for SCR interpolation
13571           Fixes seeking on clips where PTS are unalignded with SCR.
13572
13573 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13574
13575         * gst/siren/gstsirendec.c:
13576         * gst/siren/gstsirendec.h:
13577           sirendec: rewrite sirendec
13578           Add setcaps and event functions.
13579           Add state change functions to clean variables.
13580           Use adapter.
13581           Add timestamps and duration on outgoing buffers.
13582           Add DISCONT handling.
13583
13584 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13585
13586         * gst/siren/gstsirenenc.c:
13587           sirenenc: cleanups
13588
13589 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
13590
13591         * gst/mpegdemux/gstmpegtsdemux.c:
13592           mpegtsdemux: set specific caps for lpcm in private stream
13593           In the clips that I've found those streams, the lpcm header is
13594           different than the DVD case.
13595           Then the decoder need to know this in order to be able parse it.
13596
13597 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
13598
13599         * gst/mpegdemux/gstmpegtsdemux.c:
13600         * gst/mpegdemux/gstmpegtsdemux.h:
13601           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
13602
13603 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
13604
13605           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
13606
13607 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
13608
13609         * sys/dshowsrcwrapper/gstdshow.cpp:
13610         * sys/dshowsrcwrapper/gstdshow.h:
13611         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13612         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
13613           dshowvideosrc: move default video caps into GstCapturePinMediaType
13614
13615 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
13616
13617         * gst/mpegdemux/gstmpegdefs.h:
13618         * gst/mpegdemux/gstmpegdesc.h:
13619         * gst/mpegdemux/gstmpegtsdemux.c:
13620           mpegtsdemux: some more handling of VC1 and EAC3
13621           If the PMT have the register descriptor HDMV assume EAC3
13622           For VC1 make the code more aligned to RP227.
13623
13624 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
13625
13626         * gst/dvdspu/gstspu-vobsub-render.c:
13627           Try to fit subtitles within the video frame when they're too large
13628
13629 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13630
13631         * gst/pcapparse/gstpcapparse.c:
13632         * gst/pcapparse/gstpcapparse.h:
13633           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
13634
13635 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13636
13637         * gst/siren/gstsirenenc.c:
13638         * gst/siren/gstsirenenc.h:
13639           sirenenc: fix events and caps
13640           Add an event function that clears the adapter.
13641           Add a setcaps function to configure caps on the srcpad. Remove the instance
13642           variable for the caps.
13643
13644 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13645
13646         * gst/siren/gstsirenenc.c:
13647         * gst/siren/gstsirenenc.h:
13648           sirenenc: fix timestamping
13649           Handle DISCONT and reset adapter.
13650           code cleanups.
13651           Put timestamps and discont flags on output buffers.
13652           Fix error handling.
13653           Remove bogus object locks, it's all protected by the STREAM_LOCK.
13654
13655 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
13656
13657         * sys/dshowsrcwrapper/gstdshow.cpp:
13658         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13659           dshowvideosrc: factorize dshow format to gst caps conversion
13660
13661 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
13662
13663         * sys/dshowsrcwrapper/gstdshow.cpp:
13664         * sys/dshowsrcwrapper/gstdshow.h:
13665           dshowsrcwrapper: remove cplusplus condition
13666
13667 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
13668
13669         * sys/dshowsrcwrapper/gstdshow.cpp:
13670         * sys/dshowsrcwrapper/gstdshow.h:
13671         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13672         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
13673           dshowvideosrc: factorize dshow video format parsing
13674
13675 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13676
13677         * gst/mpegdemux/gstmpegtsdemux.c:
13678           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
13679
13680 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
13681
13682         * gst/mpegdemux/gstmpegdefs.h:
13683         * gst/mpegdemux/gstmpegtsdemux.c:
13684           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
13685           Fixes bug #594030.
13686
13687 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13688
13689         * configure.ac:
13690         * docs/plugins/inspect/plugin-xdgmime.xml:
13691         * gst-plugins-bad.spec.in:
13692         * gst/xdgmime/Makefile.am:
13693         * gst/xdgmime/gstxdgmime.c:
13694           xdgmime: move xdg typefinder to the other typefinders in -base
13695           Remove the xdgmime plugin which now barely contains any code at all
13696           and move the functionality into gst-plugins-base next to the other
13697           typefinders.
13698
13699 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13700
13701         * gst/mpegpsmux/mpegpsmux.c:
13702         * gst/mpegtsmux/mpegtsmux.c:
13703         * gst/mpegtsmux/mpegtsmux.h:
13704           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
13705
13706 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13707
13708         * gst/mpegdemux/gstmpegtsdemux.c:
13709           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
13710           Not sure what the stream type for EAC3 is though.
13711           Fixes bug #593059.
13712
13713 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13714
13715         * ext/faac/gstfaac.c:
13716           faac: refactor slightly and remove superfluous code
13717
13718 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13719
13720         * ext/faac/gstfaac.c:
13721           faac: freshen up caps negotiation
13722           Perform sink and src caps negotiation during caps negotation,
13723           and also cater for re-negotiation.
13724
13725 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13726
13727         * ext/faac/gstfaac.c:
13728         * ext/faac/gstfaac.h:
13729           faac: rewrite data caching and timestamp handling
13730           Also fixes #593348.
13731
13732 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
13733
13734         * configure.ac:
13735           configure: A little clean up.
13736           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
13737           specified to match the actual order of the plug-ins earlier in the file.
13738
13739 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
13740
13741         * configure.ac:
13742           configure: Allow --disable-external to be specified again.
13743
13744 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
13745
13746         * configure.ac:
13747           configure: Allow --disable-kate to actually be specified.
13748
13749 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13750
13751         * ext/timidity/gstwildmidi.c:
13752           wildmidi: cleanup error handler
13753
13754 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13755
13756         * ext/timidity/gstwildmidi.c:
13757           wildmidi: free the adapter
13758
13759 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13760
13761         * ext/timidity/gstwildmidi.c:
13762           wildmidi: cleanups
13763
13764 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13765
13766         * ext/timidity/gstwildmidi.c:
13767           wildmidi: allow for push mode operation
13768           Fixes #586929
13769
13770 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13771
13772         * ext/timidity/gstwildmidi.c:
13773         * ext/timidity/gstwildmidi.h:
13774           wildmidi: use state machine
13775           Use a state machine to keep track of the current state.
13776           Add chain function and event function on the sinkpad.
13777           Remove some unused code.
13778
13779 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13780
13781         * ext/timidity/gstwildmidi.c:
13782           wildmidi: remove useless function calls
13783
13784 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13785
13786         * ext/timidity/gstwildmidi.c:
13787         * ext/timidity/gstwildmidi.h:
13788           wildmidi: set caps on pad
13789           Set the caps on the pad and use those caps instead of keeping a separate caps
13790           pointer around.
13791           Fix some whitespace.
13792
13793 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13794
13795         * ext/timidity/gstwildmidi.c:
13796           wildmidi: fix whitespace
13797
13798 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13799
13800         * ext/kate/Makefile.am:
13801           kate: fix typo in Makefile.am
13802           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
13803
13804 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13805
13806         * docs/plugins/gst-plugins-bad-plugins.args:
13807         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13808         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13809         * docs/plugins/inspect/plugin-aacparse.xml:
13810         * docs/plugins/inspect/plugin-adpcmdec.xml:
13811         * docs/plugins/inspect/plugin-aiffparse.xml:
13812         * docs/plugins/inspect/plugin-alsaspdif.xml:
13813         * docs/plugins/inspect/plugin-amrparse.xml:
13814         * docs/plugins/inspect/plugin-amrwbenc.xml:
13815         * docs/plugins/inspect/plugin-apex.xml:
13816         * docs/plugins/inspect/plugin-asfmux.xml:
13817         * docs/plugins/inspect/plugin-assrender.xml:
13818         * docs/plugins/inspect/plugin-autoconvert.xml:
13819         * docs/plugins/inspect/plugin-bayer.xml:
13820         * docs/plugins/inspect/plugin-bz2.xml:
13821         * docs/plugins/inspect/plugin-camerabin.xml:
13822         * docs/plugins/inspect/plugin-cdaudio.xml:
13823         * docs/plugins/inspect/plugin-cdxaparse.xml:
13824         * docs/plugins/inspect/plugin-celt.xml:
13825         * docs/plugins/inspect/plugin-dc1394.xml:
13826         * docs/plugins/inspect/plugin-dccp.xml:
13827         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13828         * docs/plugins/inspect/plugin-dfbvideosink.xml:
13829         * docs/plugins/inspect/plugin-dirac.xml:
13830         * docs/plugins/inspect/plugin-dtmf.xml:
13831         * docs/plugins/inspect/plugin-dtsdec.xml:
13832         * docs/plugins/inspect/plugin-dvb.xml:
13833         * docs/plugins/inspect/plugin-dvdspu.xml:
13834         * docs/plugins/inspect/plugin-faac.xml:
13835         * docs/plugins/inspect/plugin-faad.xml:
13836         * docs/plugins/inspect/plugin-fbdevsink.xml:
13837         * docs/plugins/inspect/plugin-festival.xml:
13838         * docs/plugins/inspect/plugin-flacparse.xml:
13839         * docs/plugins/inspect/plugin-freeze.xml:
13840         * docs/plugins/inspect/plugin-frei0r.xml:
13841         * docs/plugins/inspect/plugin-gsm.xml:
13842         * docs/plugins/inspect/plugin-gstsiren.xml:
13843         * docs/plugins/inspect/plugin-h264parse.xml:
13844         * docs/plugins/inspect/plugin-hdvparse.xml:
13845         * docs/plugins/inspect/plugin-id3tag.xml:
13846         * docs/plugins/inspect/plugin-jack.xml:
13847         * docs/plugins/inspect/plugin-kate.xml:
13848         * docs/plugins/inspect/plugin-ladspa.xml:
13849         * docs/plugins/inspect/plugin-legacyresample.xml:
13850         * docs/plugins/inspect/plugin-liveadder.xml:
13851         * docs/plugins/inspect/plugin-metadata.xml:
13852         * docs/plugins/inspect/plugin-mimic.xml:
13853         * docs/plugins/inspect/plugin-mms.xml:
13854         * docs/plugins/inspect/plugin-modplug.xml:
13855         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13856         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13857         * docs/plugins/inspect/plugin-mpegdemux2.xml:
13858         * docs/plugins/inspect/plugin-mpegpsmux.xml:
13859         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13860         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13861         * docs/plugins/inspect/plugin-mplex.xml:
13862         * docs/plugins/inspect/plugin-musepack.xml:
13863         * docs/plugins/inspect/plugin-musicbrainz.xml:
13864         * docs/plugins/inspect/plugin-mve.xml:
13865         * docs/plugins/inspect/plugin-mxf.xml:
13866         * docs/plugins/inspect/plugin-mythtv.xml:
13867         * docs/plugins/inspect/plugin-nas.xml:
13868         * docs/plugins/inspect/plugin-neon.xml:
13869         * docs/plugins/inspect/plugin-nsfdec.xml:
13870         * docs/plugins/inspect/plugin-nuvdemux.xml:
13871         * docs/plugins/inspect/plugin-ofa.xml:
13872         * docs/plugins/inspect/plugin-oss4.xml:
13873         * docs/plugins/inspect/plugin-pcapparse.xml:
13874         * docs/plugins/inspect/plugin-qtmux.xml:
13875         * docs/plugins/inspect/plugin-rawparse.xml:
13876         * docs/plugins/inspect/plugin-real.xml:
13877         * docs/plugins/inspect/plugin-resindvd.xml:
13878         * docs/plugins/inspect/plugin-rfbsrc.xml:
13879         * docs/plugins/inspect/plugin-rsvg.xml:
13880         * docs/plugins/inspect/plugin-rtpmux.xml:
13881         * docs/plugins/inspect/plugin-scaletempo.xml:
13882         * docs/plugins/inspect/plugin-schro.xml:
13883         * docs/plugins/inspect/plugin-sdl.xml:
13884         * docs/plugins/inspect/plugin-sdp.xml:
13885         * docs/plugins/inspect/plugin-selector.xml:
13886         * docs/plugins/inspect/plugin-shapewipe.xml:
13887         * docs/plugins/inspect/plugin-sndfile.xml:
13888         * docs/plugins/inspect/plugin-soundtouch.xml:
13889         * docs/plugins/inspect/plugin-speed.xml:
13890         * docs/plugins/inspect/plugin-stereo.xml:
13891         * docs/plugins/inspect/plugin-subenc.xml:
13892         * docs/plugins/inspect/plugin-tta.xml:
13893         * docs/plugins/inspect/plugin-valve.xml:
13894         * docs/plugins/inspect/plugin-vcdsrc.xml:
13895         * docs/plugins/inspect/plugin-vdpau.xml:
13896         * docs/plugins/inspect/plugin-videosignal.xml:
13897         * docs/plugins/inspect/plugin-vmnc.xml:
13898         * docs/plugins/inspect/plugin-wildmidi.xml:
13899         * docs/plugins/inspect/plugin-x264.xml:
13900         * docs/plugins/inspect/plugin-xdgmime.xml:
13901         * docs/plugins/inspect/plugin-xvid.xml:
13902           docs: update plugin docs for git version
13903
13904 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13905
13906         * ext/gme/gstgme.c:
13907         * ext/metadata/gstbasemetadata.c:
13908         * ext/metadata/metadata.c:
13909         * ext/mplex/gstmplex.cc:
13910         * ext/rsvg/gstrsvgdec.c:
13911         * gst/aiffparse/aiffparse.c:
13912         * gst/mpegtsmux/mpegtsmux.c:
13913         * gst/mpegvideoparse/mpegpacketiser.c:
13914         * gst/mxf/mxfmux.c:
13915         * gst/nuvdemux/gstnuvdemux.c:
13916           GstAdapter is not a GstObject and should be freed with g_object_unref()
13917
13918 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13919
13920         * gst/mpegtsmux/mpegtsmux.c:
13921         * gst/mpegtsmux/mpegtsmux.h:
13922           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
13923           Using GPtrArray for a fixed-sized array is a bit pointless and makes
13924           for ugly code.
13925
13926 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13927
13928         * gst/mpegpsmux/mpegpsmux_aac.c:
13929         * gst/mpegpsmux/mpegpsmux_aac.h:
13930         * gst/mpegpsmux/mpegpsmux_h264.c:
13931         * gst/mpegpsmux/mpegpsmux_h264.h:
13932           mpegpsmux: Add missing files to fix compilation
13933           Fixes bug #593625.
13934
13935 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
13936
13937         * examples/mpts_test2.c:
13938           mpegtsmux: Test program of mpts support is added
13939
13940 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
13941
13942         * gst/mpegtsmux/mpegtsmux.c:
13943           mpegtsmux: Minor fixes
13944
13945 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
13946
13947         * gst/mpegtsmux/mpegtsmux.c:
13948         * gst/mpegtsmux/mpegtsmux.h:
13949           mpegtsmux: mux->programs: use GPrtArray instead of GArray
13950
13951 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
13952
13953         * gst/mpegtsmux/mpegtsmux.c:
13954         * gst/mpegtsmux/mpegtsmux.h:
13955           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
13956
13957 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
13958
13959         * gst/mpegtsmux/mpegtsmux.c:
13960           mpegtsmux: mpegtsmux_create_streams(): create multi streams
13961
13962 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
13963
13964         * gst/mpegtsmux/mpegtsmux.c:
13965         * gst/mpegtsmux/mpegtsmux.h:
13966           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
13967
13968 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
13969
13970         * gst/mpegtsmux/mpegtsmux.c:
13971         * gst/mpegtsmux/mpegtsmux.h:
13972           mpegtsmux: Extend mux->program to a GArray programs
13973
13974 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
13975
13976         * gst/mpegtsmux/mpegtsmux.c:
13977         * gst/mpegtsmux/mpegtsmux.h:
13978           mpegtsmux: Add new property prog-map to the muxer
13979
13980 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13981
13982         * gst/h264parse/gsth264parse.c:
13983           h264parse: Free the PPS buffers too
13984
13985 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
13986
13987         * gst/h264parse/gsth264parse.c:
13988           h264parse: compute timestamp
13989
13990 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
13991
13992         * gst/h264parse/gsth264parse.c:
13993           h264parse: recognize more types of NAL
13994           Also recognizes NALs carrying VCL (i.e. visible pictures). We
13995           typically only compute timestamps for such NALs
13996
13997 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
13998
13999         * gst/h264parse/gsth264parse.c:
14000         * gst/h264parse/gsth264parse.h:
14001           h264parse: parser init & finalize
14002
14003 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
14004
14005         * gst/h264parse/gsth264parse.c:
14006           h264parse: decode slice header
14007
14008 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
14009
14010         * gst/h264parse/gsth264parse.c:
14011           h264parse: decode SEI
14012
14013 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
14014
14015         * gst/h264parse/gsth264parse.c:
14016           h264parse: decode SEI: picture timing info
14017
14018 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
14019
14020         * gst/h264parse/gsth264parse.c:
14021           h264parse: decode SEI: buffering period
14022
14023 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
14024
14025         * gst/h264parse/gsth264parse.c:
14026           h264parse: decode PPS
14027
14028 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
14029
14030         * gst/h264parse/gsth264parse.c:
14031           h264parse: decode SPS
14032
14033 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
14034
14035         * gst/h264parse/gsth264parse.c:
14036           h264parse: SPS: decode vui params
14037
14038 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
14039
14040         * gst/h264parse/gsth264parse.c:
14041           h264parse: SPS: decode hrd params
14042
14043 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
14044
14045         * gst/h264parse/gsth264parse.h:
14046           h264parse: Start slice header parsing work
14047
14048 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
14049
14050         * gst/h264parse/gsth264parse.c:
14051         * gst/h264parse/gsth264parse.h:
14052           h264parse: Start SEI parsing work
14053
14054 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
14055
14056         * gst/h264parse/gsth264parse.c:
14057         * gst/h264parse/gsth264parse.h:
14058           h264parse: Start PPS parsing work
14059
14060 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
14061
14062         * gst/h264parse/gsth264parse.c:
14063         * gst/h264parse/gsth264parse.h:
14064           h264parse: Start SPS parsing work
14065
14066 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
14067
14068         * configure.ac:
14069         * gst/mpegpsmux/Makefile.am:
14070         * gst/mpegpsmux/bits.h:
14071         * gst/mpegpsmux/crc.h:
14072         * gst/mpegpsmux/mpegpsmux.c:
14073         * gst/mpegpsmux/mpegpsmux.h:
14074         * gst/mpegpsmux/psmux.c:
14075         * gst/mpegpsmux/psmux.h:
14076         * gst/mpegpsmux/psmuxcommon.h:
14077         * gst/mpegpsmux/psmuxstream.c:
14078         * gst/mpegpsmux/psmuxstream.h:
14079           mpegpsmux: Add MPEG PS muxer
14080
14081 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14082
14083         * configure.ac:
14084         * ext/Makefile.am:
14085         * ext/rsvg/Makefile.am:
14086         * ext/rsvg/gstrsvg.c:
14087         * ext/rsvg/gstrsvgdec.c:
14088         * ext/rsvg/gstrsvgdec.h:
14089           rsvg: Add RSVG SVG decoder plugin
14090           This supports
14091           - decoding single SVG images and a stream of SVG images with a given framerate
14092           - lossless scaling of SVG images
14093           - ARGB output
14094
14095 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14096
14097         * configure.ac:
14098         * ext/assrender/gstassrender.c:
14099         * ext/assrender/gstassrender.h:
14100           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
14101           Fixes bug #575261.
14102
14103 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14104
14105         * gst/mxf/mxfdemux.c:
14106         * gst/mxf/mxfmetadata.c:
14107         * gst/mxf/mxftypes.c:
14108           mxf: Unconditionally use GLib 2.16 API
14109
14110 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14111
14112         * configure.ac:
14113         * gst/xdgmime/Makefile.am:
14114         * gst/xdgmime/gstxdgmime.c:
14115         * gst/xdgmime/xdgmime/xdgmime.c:
14116         * gst/xdgmime/xdgmime/xdgmime.h:
14117         * gst/xdgmime/xdgmime/xdgmimealias.c:
14118         * gst/xdgmime/xdgmime/xdgmimealias.h:
14119         * gst/xdgmime/xdgmime/xdgmimecache.c:
14120         * gst/xdgmime/xdgmime/xdgmimecache.h:
14121         * gst/xdgmime/xdgmime/xdgmimeglob.c:
14122         * gst/xdgmime/xdgmime/xdgmimeglob.h:
14123         * gst/xdgmime/xdgmime/xdgmimeicon.c:
14124         * gst/xdgmime/xdgmime/xdgmimeicon.h:
14125         * gst/xdgmime/xdgmime/xdgmimeint.c:
14126         * gst/xdgmime/xdgmime/xdgmimeint.h:
14127         * gst/xdgmime/xdgmime/xdgmimemagic.c:
14128         * gst/xdgmime/xdgmime/xdgmimemagic.h:
14129         * gst/xdgmime/xdgmime/xdgmimeparent.c:
14130         * gst/xdgmime/xdgmime/xdgmimeparent.h:
14131           xdgmime: Always use GLib instead of xdgmime
14132           Now that we depend on GLib 2.16 we can as well use it's
14133           internal copy of the xdgmime instead of our own.
14134
14135 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14136
14137         * gst/id3tag/id3tag.c:
14138           id3tag: Unconditionally use GLib 2.16 API
14139
14140 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14141
14142         * ext/resindvd/rsnstreamselector.c:
14143           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
14144
14145 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14146
14147         * gst/selector/gstinputselector.c:
14148           inputselector: Use iterate internal links instead of deprecated get internal links
14149
14150 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14151
14152         * configure.ac:
14153         * win32/common/config.h:
14154           Back to hacking -> 0.10.14.1
14155
14156 === release 0.10.14 ===
14157
14158 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14159
14160         * common:
14161           common: update common to a version that includes a fixed mangle-tmpl.py
14162           Which is needed to build the plugin docs for the frei0r plugin (and
14163           was included in the 0.10.14 release tarball).
14164
14165 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14166
14167         * ChangeLog:
14168         * NEWS:
14169         * RELEASE:
14170         * configure.ac:
14171         * docs/plugins/gst-plugins-bad-plugins.args:
14172         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14173         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14174         * docs/plugins/inspect/plugin-aacparse.xml:
14175         * docs/plugins/inspect/plugin-adpcmdec.xml:
14176         * docs/plugins/inspect/plugin-aiffparse.xml:
14177         * docs/plugins/inspect/plugin-alsaspdif.xml:
14178         * docs/plugins/inspect/plugin-amrparse.xml:
14179         * docs/plugins/inspect/plugin-amrwbenc.xml:
14180         * docs/plugins/inspect/plugin-apex.xml:
14181         * docs/plugins/inspect/plugin-asfmux.xml:
14182         * docs/plugins/inspect/plugin-assrender.xml:
14183         * docs/plugins/inspect/plugin-autoconvert.xml:
14184         * docs/plugins/inspect/plugin-bayer.xml:
14185         * docs/plugins/inspect/plugin-bz2.xml:
14186         * docs/plugins/inspect/plugin-camerabin.xml:
14187         * docs/plugins/inspect/plugin-cdaudio.xml:
14188         * docs/plugins/inspect/plugin-cdxaparse.xml:
14189         * docs/plugins/inspect/plugin-celt.xml:
14190         * docs/plugins/inspect/plugin-dc1394.xml:
14191         * docs/plugins/inspect/plugin-dccp.xml:
14192         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14193         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14194         * docs/plugins/inspect/plugin-dirac.xml:
14195         * docs/plugins/inspect/plugin-dtmf.xml:
14196         * docs/plugins/inspect/plugin-dtsdec.xml:
14197         * docs/plugins/inspect/plugin-dvb.xml:
14198         * docs/plugins/inspect/plugin-dvdspu.xml:
14199         * docs/plugins/inspect/plugin-faac.xml:
14200         * docs/plugins/inspect/plugin-faad.xml:
14201         * docs/plugins/inspect/plugin-fbdevsink.xml:
14202         * docs/plugins/inspect/plugin-festival.xml:
14203         * docs/plugins/inspect/plugin-freeze.xml:
14204         * docs/plugins/inspect/plugin-frei0r.xml:
14205         * docs/plugins/inspect/plugin-gsm.xml:
14206         * docs/plugins/inspect/plugin-gstsiren.xml:
14207         * docs/plugins/inspect/plugin-h264parse.xml:
14208         * docs/plugins/inspect/plugin-hdvparse.xml:
14209         * docs/plugins/inspect/plugin-id3tag.xml:
14210         * docs/plugins/inspect/plugin-jack.xml:
14211         * docs/plugins/inspect/plugin-kate.xml:
14212         * docs/plugins/inspect/plugin-ladspa.xml:
14213         * docs/plugins/inspect/plugin-legacyresample.xml:
14214         * docs/plugins/inspect/plugin-liveadder.xml:
14215         * docs/plugins/inspect/plugin-metadata.xml:
14216         * docs/plugins/inspect/plugin-mimic.xml:
14217         * docs/plugins/inspect/plugin-mms.xml:
14218         * docs/plugins/inspect/plugin-modplug.xml:
14219         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14220         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14221         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14222         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14223         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14224         * docs/plugins/inspect/plugin-mplex.xml:
14225         * docs/plugins/inspect/plugin-musepack.xml:
14226         * docs/plugins/inspect/plugin-musicbrainz.xml:
14227         * docs/plugins/inspect/plugin-mve.xml:
14228         * docs/plugins/inspect/plugin-mxf.xml:
14229         * docs/plugins/inspect/plugin-mythtv.xml:
14230         * docs/plugins/inspect/plugin-nas.xml:
14231         * docs/plugins/inspect/plugin-neon.xml:
14232         * docs/plugins/inspect/plugin-nsfdec.xml:
14233         * docs/plugins/inspect/plugin-nuvdemux.xml:
14234         * docs/plugins/inspect/plugin-ofa.xml:
14235         * docs/plugins/inspect/plugin-oss4.xml:
14236         * docs/plugins/inspect/plugin-pcapparse.xml:
14237         * docs/plugins/inspect/plugin-qtmux.xml:
14238         * docs/plugins/inspect/plugin-rawparse.xml:
14239         * docs/plugins/inspect/plugin-real.xml:
14240         * docs/plugins/inspect/plugin-resindvd.xml:
14241         * docs/plugins/inspect/plugin-rfbsrc.xml:
14242         * docs/plugins/inspect/plugin-rtpmux.xml:
14243         * docs/plugins/inspect/plugin-scaletempo.xml:
14244         * docs/plugins/inspect/plugin-schro.xml:
14245         * docs/plugins/inspect/plugin-sdl.xml:
14246         * docs/plugins/inspect/plugin-sdp.xml:
14247         * docs/plugins/inspect/plugin-selector.xml:
14248         * docs/plugins/inspect/plugin-shapewipe.xml:
14249         * docs/plugins/inspect/plugin-sndfile.xml:
14250         * docs/plugins/inspect/plugin-soundtouch.xml:
14251         * docs/plugins/inspect/plugin-speed.xml:
14252         * docs/plugins/inspect/plugin-stereo.xml:
14253         * docs/plugins/inspect/plugin-subenc.xml:
14254         * docs/plugins/inspect/plugin-tta.xml:
14255         * docs/plugins/inspect/plugin-valve.xml:
14256         * docs/plugins/inspect/plugin-vcdsrc.xml:
14257         * docs/plugins/inspect/plugin-vdpau.xml:
14258         * docs/plugins/inspect/plugin-videosignal.xml:
14259         * docs/plugins/inspect/plugin-vmnc.xml:
14260         * docs/plugins/inspect/plugin-wildmidi.xml:
14261         * docs/plugins/inspect/plugin-xdgmime.xml:
14262         * docs/plugins/inspect/plugin-xvid.xml:
14263         * gst-plugins-bad.doap:
14264         * win32/common/config.h:
14265           Release 0.10.14
14266
14267 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14268
14269         * po/af.po:
14270         * po/az.po:
14271         * po/bg.po:
14272         * po/ca.po:
14273         * po/cs.po:
14274         * po/da.po:
14275         * po/de.po:
14276         * po/en_GB.po:
14277         * po/es.po:
14278         * po/fi.po:
14279         * po/fr.po:
14280         * po/hu.po:
14281         * po/id.po:
14282         * po/it.po:
14283         * po/ja.po:
14284         * po/ky.po:
14285         * po/lt.po:
14286         * po/lv.po:
14287         * po/mt.po:
14288         * po/nb.po:
14289         * po/nl.po:
14290         * po/or.po:
14291         * po/pl.po:
14292         * po/pt_BR.po:
14293         * po/ru.po:
14294         * po/sk.po:
14295         * po/sq.po:
14296         * po/sr.po:
14297         * po/sv.po:
14298         * po/tr.po:
14299         * po/uk.po:
14300         * po/vi.po:
14301         * po/zh_CN.po:
14302           Update .po files
14303
14304 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14305
14306         * configure.ac:
14307         * win32/common/config.h:
14308           0.10.13.5 pre-release
14309
14310 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
14311
14312         * configure.ac:
14313         * sys/directdraw/Makefile.am:
14314         * sys/directsound/Makefile.am:
14315         * sys/directsound/gstdirectsoundsrc.c:
14316           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
14317           One set of CFLAGS for all DirectX-based plugins. Correct header/library
14318           checks for DirectX-based-plugins. Remove unused variable and label in
14319           directsoundsrc.
14320           Fixes #593068.
14321
14322 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
14323
14324         * ext/schroedinger/gstschroenc.c:
14325           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
14326           Without this oggmux will just keep buffering output pages in some cases.
14327           Fixes #593024.
14328
14329 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14330
14331         * ext/resindvd/Makefile.am:
14332         * gst/rawparse/Makefile.am:
14333           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
14334           Fixes #593063.
14335
14336 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14337
14338         * configure.ac:
14339         * po/af.po:
14340         * po/az.po:
14341         * po/bg.po:
14342         * po/ca.po:
14343         * po/cs.po:
14344         * po/da.po:
14345         * po/de.po:
14346         * po/en_GB.po:
14347         * po/es.po:
14348         * po/fi.po:
14349         * po/fr.po:
14350         * po/hu.po:
14351         * po/id.po:
14352         * po/it.po:
14353         * po/ja.po:
14354         * po/ky.po:
14355         * po/lt.po:
14356         * po/lv.po:
14357         * po/mt.po:
14358         * po/nb.po:
14359         * po/nl.po:
14360         * po/or.po:
14361         * po/pl.po:
14362         * po/pt_BR.po:
14363         * po/ru.po:
14364         * po/sk.po:
14365         * po/sq.po:
14366         * po/sr.po:
14367         * po/sv.po:
14368         * po/tr.po:
14369         * po/uk.po:
14370         * po/vi.po:
14371         * po/zh_CN.po:
14372         * win32/common/config.h:
14373           0.10.13.4 pre-release
14374
14375 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14376
14377         * ext/amrwbenc/gstamrwbenc.c:
14378           amrwbenc: use different element GType name to avoid conflict with previous plugin
14379           Use a different GType name for the element to avoid 'cannot register existing type'
14380           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
14381           also installed as system plugin under the old name (it used to be called 'amrwrb'
14382           and now it's 'amrwbenc').
14383
14384 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
14385
14386         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
14387         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
14388           dshowsrcwrapper: use of default debug category and better dshow errors readability
14389
14390 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14391
14392         * tests/icles/test-oss4.c:
14393           tests: fix test-oss4 to treat an empty device name the same as a NULL name
14394
14395 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14396
14397         * ext/mimic/gstmimenc.c:
14398           mimenc: Write FOURCC as 32bit
14399
14400 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
14401
14402         * REQUIREMENTS:
14403           remove a bunch of junk from REQUIREMENTS
14404
14405 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14406
14407         * configure.ac:
14408         * po/af.po:
14409         * po/az.po:
14410         * po/bg.po:
14411         * po/ca.po:
14412         * po/cs.po:
14413         * po/da.po:
14414         * po/de.po:
14415         * po/en_GB.po:
14416         * po/es.po:
14417         * po/fi.po:
14418         * po/fr.po:
14419         * po/hu.po:
14420         * po/id.po:
14421         * po/it.po:
14422         * po/ja.po:
14423         * po/ky.po:
14424         * po/lt.po:
14425         * po/lv.po:
14426         * po/mt.po:
14427         * po/nb.po:
14428         * po/nl.po:
14429         * po/or.po:
14430         * po/pl.po:
14431         * po/pt_BR.po:
14432         * po/ru.po:
14433         * po/sk.po:
14434         * po/sq.po:
14435         * po/sr.po:
14436         * po/sv.po:
14437         * po/tr.po:
14438         * po/uk.po:
14439         * po/vi.po:
14440         * po/zh_CN.po:
14441         * win32/common/config.h:
14442           0.10.13.3 pre-release
14443
14444 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14445
14446         * configure.ac:
14447           configure: disable ass plugin for libass >= 0.9.7 because of API changes
14448           See #575261.
14449
14450 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14451
14452         * gst/asfmux/gstasfmux.c:
14453         * gst/asfmux/gstasfmux.h:
14454           asfmux: Do not mess up GstCollectData list
14455           asfmux was messing up with the GstCollectData list of its
14456           GstCollectPads when sorting the list inplace. This patch makes
14457           it copy the list before sorting it, leaving the GstCollectPads
14458           list as is. Fixes #591610
14459
14460 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
14461
14462         * ext/mimic/gstmimenc.c:
14463           mimenc: USE GST_WRITE_*_LE macros
14464
14465 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
14466
14467         * ext/mimic/gstmimenc.c:
14468           mimenc: Refuse to go playing in paused-mode without clock
14469           Only try to use the clock in if paused-mode is set and refuse to go playing
14470           in paused-mode without it.
14471           Fixes bug #591538
14472
14473 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14474
14475         * gst/dtmf/gstdtmfsrc.c:
14476           dtmfsrc: Empty event queue on finalize
14477
14478 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14479
14480         * gst/dtmf/gstdtmfsrc.c:
14481         * gst/dtmf/gstrtpdtmfsrc.c:
14482           dtmf: Use GSlice for internal event structures
14483
14484 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14485
14486         * gst/dtmf/gstrtpdtmfsrc.c:
14487           rtpdtmfsrc: Cleanup events on finalize
14488           Problem found by Laurent Glayal
14489           Fixes bug #591440
14490
14491 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14492
14493         * gst/dtmf/gstrtpdtmfsrc.c:
14494           rtpdtmfsrc: Cleanup events on finalize
14495           Problem found by Laurent Glayal
14496           Fixes bug #591440
14497
14498 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14499
14500         * sys/vdpau/gstvdp.c:
14501         * sys/vdpau/gstvdpdevice.c:
14502         * tests/check/Makefile.am:
14503           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
14504           These elements are not fit for autoplugging, so demoting to RANK_NONE.
14505           Also blacklisting for generic states test, since fixing these elements
14506           up to do some minimal error handling seems to be a bit more work.
14507           Partially fixes #591538.
14508
14509 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14510
14511         * configure.ac:
14512         * po/LINGUAS:
14513         * po/af.po:
14514         * po/az.po:
14515         * po/bg.po:
14516         * po/ca.po:
14517         * po/cs.po:
14518         * po/da.po:
14519         * po/de.po:
14520         * po/en_GB.po:
14521         * po/es.po:
14522         * po/fi.po:
14523         * po/fr.po:
14524         * po/hu.po:
14525         * po/id.po:
14526         * po/it.po:
14527         * po/ja.po:
14528         * po/ky.po:
14529         * po/lt.po:
14530         * po/lv.po:
14531         * po/mt.po:
14532         * po/nb.po:
14533         * po/nl.po:
14534         * po/or.po:
14535         * po/pl.po:
14536         * po/pt_BR.po:
14537         * po/ru.po:
14538         * po/sk.po:
14539         * po/sq.po:
14540         * po/sr.po:
14541         * po/sv.po:
14542         * po/tr.po:
14543         * po/uk.po:
14544         * po/vi.po:
14545         * po/zh_CN.po:
14546         * win32/common/config.h:
14547           0.10.13.2 pre-release.
14548
14549 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14550
14551         * MAINTAINERS:
14552           Add myself to MAINTAINERS file and update Wim's e-mail.
14553
14554 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14555
14556         * gst-plugins-bad.spec.in:
14557           Update spec file with latest changes
14558
14559 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14560
14561         * ext/kate/gstkateenc.c:
14562         * tests/check/elements/kate.c:
14563           kateenc: error out if category has not been set and check for obviously wrong values
14564
14565 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14566
14567         * configure.ac:
14568         * docs/plugins/Makefile.am:
14569         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14570         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14571         * docs/plugins/gst-plugins-bad-plugins.args:
14572         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14573         * docs/plugins/gst-plugins-bad-plugins.signals:
14574         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14575         * gst-plugins-bad.spec.in:
14576         * gst/rtpmanager/.gitignore:
14577         * gst/rtpmanager/Makefile.am:
14578         * gst/rtpmanager/gstrtpbin-marshal.list:
14579         * gst/rtpmanager/gstrtpbin.c:
14580         * gst/rtpmanager/gstrtpbin.h:
14581         * gst/rtpmanager/gstrtpjitterbuffer.c:
14582         * gst/rtpmanager/gstrtpjitterbuffer.h:
14583         * gst/rtpmanager/gstrtpmanager.c:
14584         * gst/rtpmanager/gstrtpptdemux.c:
14585         * gst/rtpmanager/gstrtpptdemux.h:
14586         * gst/rtpmanager/gstrtpsession.c:
14587         * gst/rtpmanager/gstrtpsession.h:
14588         * gst/rtpmanager/gstrtpssrcdemux.c:
14589         * gst/rtpmanager/gstrtpssrcdemux.h:
14590         * gst/rtpmanager/rtpjitterbuffer.c:
14591         * gst/rtpmanager/rtpjitterbuffer.h:
14592         * gst/rtpmanager/rtpsession.c:
14593         * gst/rtpmanager/rtpsession.h:
14594         * gst/rtpmanager/rtpsource.c:
14595         * gst/rtpmanager/rtpsource.h:
14596         * gst/rtpmanager/rtpstats.c:
14597         * gst/rtpmanager/rtpstats.h:
14598         * tests/check/Makefile.am:
14599         * tests/check/elements/.gitignore:
14600         * tests/check/elements/rtpbin.c:
14601         * tests/check/elements/rtpbin_buffer_list.c:
14602           Move rtpmanager from -bad to -good.
14603
14604 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14605
14606         * tests/check/elements/.gitignore:
14607           .gitignore: ignore asfmux unit test binary
14608
14609 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14610
14611         * tests/check/Makefile.am:
14612           checks: disable unit tests that are flaky or don't work with core git
14613           camerabin test seems to time out with core git, so disabling because
14614           chances are the problem is in the test and the core git stuff will
14615           be released before we can fix the code in the test.
14616           neonhttpsrc unit test is a bit flaky, it tends to fail the first
14617           time when called (the host/url it checks for seems to be down as
14618           well/anyway).
14619
14620 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14621
14622         * gst/mixmatrix/Makefile.am:
14623         * sys/dshowsrcwrapper/Makefile.am:
14624         * sys/dshowsrcwrapper/gstdshow.cpp:
14625         * sys/dshowsrcwrapper/gstdshow.h:
14626         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
14627         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
14628         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
14629         * sys/dshowsrcwrapper/gstdshowfakesink.h:
14630         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
14631         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
14632         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
14633           Remove execute flags from source files
14634
14635 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14636
14637         * configure.ac:
14638           configure: bump core/base requirements to released version
14639           To avoid confusion.
14640
14641 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
14642
14643         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
14644         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
14645           dshowsrcwrapper: can list more than 1 device
14646           something like the following code now works:
14647           vector<string> getVideoDeviceNames()
14648           {
14649           vector<string> l_name;
14650           string property;
14651           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
14652           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
14653           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
14654           if (va)
14655           {
14656           for(size_t i=0; i < va->n_values; ++i)
14657           {
14658           GValue* v = g_value_array_get_nth(va, i);
14659           string name(g_value_get_string(v));
14660           l_name.push_back(name);
14661           }
14662           }
14663           if (videodevicesrc)
14664           gst_object_unref(GST_OBJECT (videodevicesrc));
14665           return l_name;
14666           }
14667
14668 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
14669
14670         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
14671           dshowaudiosrc: handles device-name property
14672
14673 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
14674
14675         * sys/dshowsrcwrapper/gstdshow.cpp:
14676         * sys/dshowsrcwrapper/gstdshow.h:
14677         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
14678         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
14679           dshowsrcwrapper: add a helper function to check a media type
14680
14681 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
14682
14683           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
14684
14685 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14686
14687         * ext/Makefile.am:
14688           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
14689
14690 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
14691
14692         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
14693         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
14694           dshowvideosrc: can use other video sizes and framerates than the defaults
14695           Even if the device could capture several video sizes at several framerates,
14696           without this commit, it was only possible to use one video size and
14697           one framerate: the default directshow values.
14698
14699 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
14700
14701         * win32/vs8/gst-plugins-bad.sln:
14702         * win32/vs8/libgstdirectsound.vcproj:
14703           directsoundsrc: add vs8 project
14704
14705 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
14706
14707         * sys/directsound/gstdirectsoundsrc.c:
14708           directsoundsrc: LF and indent
14709
14710 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14711
14712         * gst/autoconvert/gstautoconvert.c:
14713         * gst/autoconvert/gstautoconvert.h:
14714           autoconvert: Cache events and send them downstream once an element was selected
14715
14716 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14717
14718         * gst/autoconvert/gstautoconvert.c:
14719         * gst/autoconvert/gstautoconvert.h:
14720           autoconvert: Small cleanups
14721
14722 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
14723
14724         * sys/directdraw/gstdirectdrawsink.c:
14725           directdrawsink: Fix crash when exposing in GST_STATE_READY
14726           Fixes bug #541962.
14727
14728 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14729
14730         * gst/mpegdemux/gstmpegtsdemux.c:
14731           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
14732           A bitrate!=-1 is required for seeking but the bitrate is only calculated
14733           after the second PCR was read.
14734           Fixes bug #590446.
14735
14736 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14737
14738         * ext/spc/gstspc.c:
14739           spc: Lower rank to SECONDARY to make the gme plugin the default
14740
14741 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14742
14743         * configure.ac:
14744         * ext/Makefile.am:
14745         * ext/spc/Makefile.am:
14746         * ext/spc/gstspc.c:
14747         * ext/spc/gstspc.h:
14748         * ext/spc/tag.c:
14749         * ext/spc/tag.h:
14750           spc: Add the OpenSPC spc plugin again
14751           The gme plugin obsoletes it but it might still be useful
14752           for users that don't have gme yet or prefer openspc for some reason.
14753
14754 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14755
14756         * ext/kate/gstkateenc.c:
14757         * ext/kate/gstkateparse.c:
14758           kate: some minor clean-ups
14759           Print flow return as string in log message; if we check the return
14760           value of gst_buffer_new_and_alloc() we should use the _try() function
14761           that might actually return NULL. Post error message when returning
14762           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
14763           Don't use 0LL, that's also not portable (and unneeded here).
14764
14765 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14766
14767         * gst/rawparse/gstvideoparse.c:
14768           videoparse: Only provide very fundamental caps in the pad template
14769           We can't easily know which caps will can be used because we rely on
14770           libgstvideo's support for video formats.
14771
14772 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14773
14774         * gst/rawparse/gstrawparse.c:
14775         * gst/rawparse/gstrawparse.h:
14776           rawparse: Small cleanups and implement SEEKING query
14777
14778 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14779
14780         * gst/rawparse/gstaudioparse.c:
14781           audioparse: Small cleanups
14782
14783 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14784
14785         * gst/rawparse/Makefile.am:
14786         * gst/rawparse/gstrawparse.h:
14787         * gst/rawparse/gstvideoparse.c:
14788         * gst/rawparse/gstvideoparse.h:
14789           videoparse: Use libgstvideo for everything instead of our own calculations
14790           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
14791           instead of requiring to set red_mask and friends.
14792
14793 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
14794
14795         * gst/mpegdemux/gstmpegtsdemux.c:
14796           mpegtsdemux: fix a memory leak
14797
14798 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
14799
14800         * gst/mpegdemux/gstmpegdefs.h:
14801         * gst/mpegdemux/gstmpegtsdemux.c:
14802           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
14803
14804 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
14805
14806         * gst/mpegdemux/gstmpegdemux.c:
14807           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
14808
14809 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
14810
14811         * gst/mpegdemux/gstmpegdemux.c:
14812         * gst/mpegdemux/gstmpegdemux.h:
14813           mpegpsdemux: improved demuxer performance
14814           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
14815           Caching the value of gst_adapter_available instead of calling it 3 times.
14816           Added some comments with the header descriptions.
14817           Peek enough data to avoid a corner case where could be readed data outside
14818           the buffer.
14819           Speed up some more inlining some functions and keeping another stream pointer
14820           list to be used as iterator.
14821           Sprinkle branch prediction macros accross the code.
14822           Handling the seeking with flush in pull mode in the proper way.
14823
14824 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14825
14826         * ext/gme/Makefile.am:
14827         * ext/gme/gstgme.c:
14828         * ext/gme/gstgme.h:
14829           gmedec: Use GstAdapter instead of many buffer joins
14830           This reduces the number of reallocations and memcpys drastically.
14831           Also free the input data as soon as it's complete and passed to GME
14832           as it's not needed anymore.
14833
14834 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14835
14836         * gst/aacparse/gstbaseparse.c:
14837         * gst/amrparse/gstbaseparse.c:
14838         * gst/flacparse/gstbaseparse.c:
14839           baseparse: prevent infinite loop when draining
14840
14841 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14842
14843         * gst/aacparse/gstbaseparse.c:
14844         * gst/amrparse/gstbaseparse.c:
14845         * gst/flacparse/gstbaseparse.c:
14846           baseparse: fix minor memory leak
14847
14848 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14849
14850         * gst/flacparse/gstbaseparse.c:
14851           flacparse: sync baseparse (some more)
14852
14853 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14854
14855         * ext/gme/gstgme.c:
14856           gmedec: Add caps for all supported file formats to the srcpad template
14857
14858 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14859
14860         * ext/gme/gstgme.c:
14861           gme: Don't add empty string tags
14862
14863 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14864
14865         * ext/gme/gstgme.c:
14866           gme: Fix caps name again
14867
14868 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14869
14870         * ext/gme/gstgme.c:
14871         * ext/gme/gstgme.h:
14872           gme: Rename everything from SPC to GME
14873
14874 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14875
14876         * ext/spc/Makefile.am:
14877         * ext/spc/gstspc.c:
14878         * ext/spc/gstspc.h:
14879         * ext/spc/tag.c:
14880         * ext/spc/tag.h:
14881           spc: Really remove old SPC code
14882
14883 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14884
14885         * ext/gme/Makefile.am:
14886         * ext/gme/gstgme.c:
14887         * ext/gme/gstgme.h:
14888         * ext/gme/tag.c:
14889         * ext/gme/tag.h:
14890           gme: Use gme for tags and duration parsing
14891
14892 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14893
14894         * configure.ac:
14895         * ext/Makefile.am:
14896         * ext/gme/Makefile.am:
14897         * ext/gme/gstgme.c:
14898         * ext/gme/gstgme.h:
14899         * ext/gme/tag.c:
14900         * ext/gme/tag.h:
14901           spc: Rename SPC plugin to GME
14902           as preparation for enabling support for non-SPC gaming console sound files.
14903
14904 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14905
14906         * ext/spc/gstspc.c:
14907           spcdec: Forward all unknown src events upstream and don't restrict to SPC
14908
14909 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
14910
14911         * gst/rtpmanager/rtpsource.c:
14912           rtpsource: avoid buffer leak on bad seqnum
14913           Fixes #590797
14914
14915 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14916
14917         * gst/mpegdemux/gstmpegdemux.c:
14918         * gst/mpegdemux/gstmpegtsdemux.c:
14919           mpeg[pt]sdemux: Fix SEEKING query
14920           Send the BYTES based query downstream, not the orignal one.
14921
14922 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
14923
14924         * gst/qtmux/gstqtmux.c:
14925           qtmux: Don't require endianness field for 8 bit raw audio
14926           Fixes bug #590360.
14927
14928 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14929
14930         * configure.ac:
14931         * ext/spc/gstspc.c:
14932           spc: Make the SPC plugin work with the latest libgme release
14933           gme_enable_accuracy() was added in SVN trunk and is not yet
14934           in any release.
14935
14936 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
14937
14938         * configure.ac:
14939         * ext/spc/gstspc.c:
14940         * ext/spc/gstspc.h:
14941           spc: Use the portable libgme instead of x86-only OpenSPC library
14942           This will later allow us to play other gaming console files
14943           that are supported by libgme.
14944           Fixes bug #576800.
14945
14946 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14947
14948         * gst/flacparse/Makefile.am:
14949         * gst/flacparse/gstbitreader.c:
14950         * gst/flacparse/gstbitreader.h:
14951         * gst/flacparse/gstbytereader.c:
14952         * gst/flacparse/gstbytereader.h:
14953         * gst/flacparse/gstflacparse.c:
14954           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
14955
14956 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14957
14958         * gst/selector/gstoutputselector.c:
14959           outputselector: check for pending srcpad in _get_property()
14960           If there is a pending srcpad, return it instead of active srcpad
14961           in gst_output_selector_get_property() function.
14962
14963 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14964
14965         * gst/camerabin/gstcamerabin.c:
14966           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
14967
14968 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14969
14970         * sys/directdraw/gstdirectdrawsink.c:
14971           directdraw: Fix indention
14972
14973 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14974
14975         * sys/directdraw/gstdirectdrawsink.c:
14976         * sys/directdraw/gstdirectdrawsink.h:
14977           directdraw: Implement GstNavigation interface
14978           Fixes bug #590208.
14979
14980 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14981
14982         * gst/asfmux/gstasfobjects.c:
14983         * gst/asfmux/gstasfobjects.h:
14984         * gst/asfmux/gstrtpasfpay.c:
14985           rtpasfpay: set padding field to 0 on rtp asf packets
14986           The ASF RTP spec demands that packets have their padding removed
14987           and the padding size field set to 0 for packets when puting them
14988           inside the RTP packets
14989
14990 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14991
14992         * gst/asfmux/gstasfmux.c:
14993           asfmux: Set video stream seekable property to true
14994           Video stream always have indexes, so they are all seekable
14995
14996 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14997
14998         * gst/asfmux/gstasfmux.c:
14999           asfmux: Removing useless TODOs
15000           After testing in windows and linux, this audio correction field
15001           made no difference so far. All example files I got only had
15002           zeroes in this field
15003
15004 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15005
15006         * gst/asfmux/gstasfmux.c:
15007           asfmux: Fixes video stream properties object
15008           Fixes stream properties object creation for video content
15009
15010 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15011
15012         * gst/asfmux/gstasfmux.c:
15013         * gst/asfmux/gstasfmux.h:
15014           asfmux: accept pad requests a little longer
15015           asfmux now start rejecting pad requests after it pushes the first
15016           buffer, before this, it was rejecting after going to paused
15017
15018 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15019
15020         * gst/asfmux/gstasfmux.c:
15021           asfmux: adds support to vc-1 streams
15022
15023 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15024
15025         * gst/rtpmux/gstrtpmux.c:
15026           rtpmux: Remove empty finalize
15027
15028 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15029
15030         * configure.ac:
15031           configure.ac: Fix macro name
15032
15033 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
15034
15035         * configure.ac:
15036         * sys/Makefile.am:
15037         * sys/directsound/Makefile.am:
15038         * sys/directsound/gstdirectsoundplugin.c:
15039         * sys/directsound/gstdirectsoundsrc.c:
15040         * sys/directsound/gstdirectsoundsrc.h:
15041           directsoundsrc: Add DirectSound source plugin
15042           Fixes bug #344129.
15043
15044 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15045
15046         * tests/check/Makefile.am:
15047         * tests/check/elements/asfmux.c:
15048           asfmux: First basic check unit tests
15049           Adds simple asfmux unit tests, that test pad creation and pushing a
15050           single buffer through them
15051
15052 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15053
15054         * gst/asfmux/gstasfmux.c:
15055           asfmux: Forcing pad names to be video_%02d and audio_%02d like
15056
15057 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15058
15059         * gst/rtpmanager/rtpsource.c:
15060           rtpsource: allow for NULL caps on buffers
15061           Add the NULL caps check where it matters and also cover another case of
15062           potential NULL caps.
15063           Fixes #590030
15064
15065 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15066
15067         * gst/rtpmanager/rtpsource.c:
15068           rtpsource: Incoming buffers do not always have caps
15069
15070 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
15071
15072         * gst/camerabin/gstcamerabinphotography.c:
15073           camerabin: photo iface setter functions return TRUE when used in NULL state
15074           We cache the values and apply then when possible.
15075
15076 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
15077
15078         * gst/camerabin/camerabinvideo.c:
15079         * gst/camerabin/camerabinvideo.h:
15080         * gst/camerabin/gstcamerabin.c:
15081           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
15082
15083 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15084
15085         * ext/amrwbenc/gstamrwbenc.c:
15086           amrwbenc: Fix compilation
15087
15088 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
15089
15090         * configure.ac:
15091         * docs/plugins/Makefile.am:
15092         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15093         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15094         * docs/plugins/inspect/plugin-amrwb.xml:
15095         * docs/plugins/inspect/plugin-amrwbenc.xml:
15096         * ext/Makefile.am:
15097         * ext/amrwb/Makefile.am:
15098         * ext/amrwb/README:
15099         * ext/amrwb/gstamrwb.c:
15100         * ext/amrwb/gstamrwbdec.c:
15101         * ext/amrwb/gstamrwbdec.h:
15102         * ext/amrwb/gstamrwbenc.c:
15103         * ext/amrwb/gstamrwbenc.h:
15104         * ext/amrwb/gstamrwbparse.c:
15105         * ext/amrwb/gstamrwbparse.h:
15106         * ext/amrwbenc/GstAmrwbEnc.prs:
15107         * ext/amrwbenc/Makefile.am:
15108         * ext/amrwbenc/README:
15109         * ext/amrwbenc/gstamrwb.c:
15110         * ext/amrwbenc/gstamrwbenc.c:
15111         * ext/amrwbenc/gstamrwbenc.h:
15112           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
15113           Partially fixes bug #584890.
15114
15115 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15116
15117         * gst/rtpmanager/rtpsession.c:
15118           rtpsession: avoid doing lip-sync in BYE
15119           When we get a BYE packet, don't do lip-sync with the SR inside because some
15120           senders have trouble constructing valid SR packets after BYE.
15121
15122 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
15123
15124         * win32/MANIFEST:
15125         * win32/vs6/gst_plugins_bad.dsw:
15126         * win32/vs7/gst-plugins-bad.sln:
15127         * win32/vs7/libgstdirectdraw.vcproj:
15128         * win32/vs8/libgstdirectdraw.vcproj:
15129           directdrawsink: update vs8 build
15130           also remove directdrawsink from vs6 and vs7 build
15131
15132 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
15133
15134         * sys/dshowsrcwrapper/Makefile.am:
15135         * sys/dshowsrcwrapper/gstdshow.cpp:
15136         * sys/dshowsrcwrapper/gstdshow.h:
15137         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
15138         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
15139         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
15140         * sys/dshowsrcwrapper/gstdshowfakesink.h:
15141         * sys/dshowsrcwrapper/gstdshowinterface.h:
15142         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
15143         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
15144         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
15145         * sys/dshowsrcwrapper/libgstdshow.def:
15146         * win32/vs8/libdshowsrcwrapper.vcproj:
15147           dshowsrcwrapper: remove use of IGstDshowInterface
15148
15149 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15150
15151         * gst/rtpmanager/rtpsession.c:
15152           rtpbin: don't do lip-sync after a BYE
15153           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
15154           to rtpbin. Some senders don't update their SR packets correctly after sending a
15155           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
15156           the current lip-sync instead.
15157
15158 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15159
15160         * gst/rtpmanager/rtpsession.c:
15161           rtpbin: only reconsider once for BYE
15162           When iterating the sources of a BYE packet, don't signal a reconsideration for
15163           each of them but signal after we handled all sources.
15164
15165 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15166
15167         * ext/kate/gstkatespu.c:
15168           kate: break up macros into multiple lines
15169
15170 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15171
15172         * ext/kate/gstkatedec.c:
15173         * ext/kate/gstkateenc.c:
15174         * ext/kate/gstkateparse.c:
15175         * ext/kate/gstkatespu.c:
15176         * ext/kate/gstkatetag.c:
15177         * ext/kate/gstkatetiger.c:
15178         * ext/kate/gstkateutil.c:
15179           kate: use GST_ELEMENT_ERROR for error reporting
15180           See #525743.
15181
15182 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15183
15184         * configure.ac:
15185         * gst/asfmux/Makefile.am:
15186         * gst/asfmux/gstasf.c:
15187         * gst/asfmux/gstasfmux.c:
15188         * gst/asfmux/gstasfmux.h:
15189         * gst/asfmux/gstasfobjects.c:
15190         * gst/asfmux/gstasfobjects.h:
15191         * gst/asfmux/gstasfparse.c:
15192         * gst/asfmux/gstasfparse.h:
15193         * gst/asfmux/gstrtpasfpay.c:
15194         * gst/asfmux/gstrtpasfpay.h:
15195           asfmux: Adds new plugin asfmux
15196           Adds the brand new asfmux plugin, containing 3 elements:
15197           asfmux, rtpasfpay and asfparse. This plugin was developed
15198           as a GSoC 2009 project, with David Schleef as the mentor and
15199           Thiago Santos as the student.
15200
15201 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
15202
15203         * win32/MANIFEST:
15204           win32: Fix the distcheck after dshowsrcwrapper rearrangements
15205           Remove old files from the win32 manifest, and add the new one.
15206
15207 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15208
15209         * ext/musepack/gstmusepackdec.c:
15210           musepackdec: Implement SEEKING query
15211
15212 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15213
15214         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15215         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15216           Revert "docs: fix docs build again"
15217           It's not needed any longer after Stefan's updates in the common module.
15218           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
15219
15220 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
15221
15222         * common:
15223           Automatic update of common submodule
15224           From fedaaee to 94f95e3
15225
15226 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15227
15228         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15229         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15230           docs: fix docs build again
15231           There is no element called 'ladspa', so there won't be a -details
15232           file for it.
15233
15234 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15235
15236         * gst/mpegdemux/gstmpegdemux.c:
15237         * gst/mpegdemux/gstmpegtsdemux.c:
15238           mpegdemux: Remove some backward compatibility code
15239           Also we always require liboil so use it unconditionally.
15240
15241 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15242
15243         * gst/mpegdemux/gstmpegdemux.c:
15244         * gst/mpegdemux/gstmpegtsdemux.c:
15245           mpegdemux: Implement query type function for the src pads
15246
15247 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15248
15249         * ext/mimic/gstmimdec.c:
15250           mimdec: Lock element before unlocking
15251
15252 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15253
15254         * ext/mimic/gstmimdec.c:
15255           mimdec: Fix leaks
15256           Use gst_pad_new_from_static_template() to not leak the pad template
15257           Also properly chain up the finalize to the parent
15258
15259 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15260
15261         * ext/mimic/gstmimenc.c:
15262           mimenc: Use gst_pad_new_from_static_template
15263           Prevents leak found by valgrind
15264
15265 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15266
15267         * ext/mimic/gstmimenc.c:
15268           mimenc: Unref clockid
15269
15270 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15271
15272         * ext/mimic/gstmimdec.c:
15273           mimdec: Don't overwrite valid timestamps
15274
15275 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15276
15277         * ext/mimic/gstmimdec.c:
15278         * ext/mimic/gstmimdec.h:
15279           Revert "mimdec: Ignore the timestamps inside the buffers"
15280           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
15281
15282 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15283
15284         * gst/rtpmanager/rtpsession.c:
15285           rtpsession: Free conflicting addresses on finalize
15286
15287 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15288
15289         * gst/rtpmux/gstrtpmux.c:
15290           rtpmux: Free the pad private data on pad release
15291           Free the pad private data on pad release instead of using a weak ref,
15292           which is not thread safe. Also, lock the content of the pad private using the element's
15293           object lock.
15294
15295 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15296
15297         * ext/mimic/gstmimenc.c:
15298           mimenc: Ignore errors pushing out new segments
15299           The following buffer push will return more valuable information.
15300
15301 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
15302
15303         * docs/plugins/Makefile.am:
15304         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15305         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15306         * docs/plugins/gst-plugins-bad-plugins.args:
15307         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15308         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15309         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15310         * docs/plugins/inspect/plugin-aacparse.xml:
15311         * docs/plugins/inspect/plugin-adpcmdec.xml:
15312         * docs/plugins/inspect/plugin-aiffparse.xml:
15313         * docs/plugins/inspect/plugin-alsaspdif.xml:
15314         * docs/plugins/inspect/plugin-amrparse.xml:
15315         * docs/plugins/inspect/plugin-amrwb.xml:
15316         * docs/plugins/inspect/plugin-apex.xml:
15317         * docs/plugins/inspect/plugin-autoconvert.xml:
15318         * docs/plugins/inspect/plugin-bayer.xml:
15319         * docs/plugins/inspect/plugin-bz2.xml:
15320         * docs/plugins/inspect/plugin-camerabin.xml:
15321         * docs/plugins/inspect/plugin-cdaudio.xml:
15322         * docs/plugins/inspect/plugin-cdxaparse.xml:
15323         * docs/plugins/inspect/plugin-celt.xml:
15324         * docs/plugins/inspect/plugin-dc1394.xml:
15325         * docs/plugins/inspect/plugin-dccp.xml:
15326         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15327         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15328         * docs/plugins/inspect/plugin-dtmf.xml:
15329         * docs/plugins/inspect/plugin-dtsdec.xml:
15330         * docs/plugins/inspect/plugin-dvb.xml:
15331         * docs/plugins/inspect/plugin-dvdspu.xml:
15332         * docs/plugins/inspect/plugin-faac.xml:
15333         * docs/plugins/inspect/plugin-faad.xml:
15334         * docs/plugins/inspect/plugin-fbdevsink.xml:
15335         * docs/plugins/inspect/plugin-festival.xml:
15336         * docs/plugins/inspect/plugin-freeze.xml:
15337         * docs/plugins/inspect/plugin-frei0r.xml:
15338         * docs/plugins/inspect/plugin-gsm.xml:
15339         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15340         * docs/plugins/inspect/plugin-gstsiren.xml:
15341         * docs/plugins/inspect/plugin-h264parse.xml:
15342         * docs/plugins/inspect/plugin-hdvparse.xml:
15343         * docs/plugins/inspect/plugin-id3tag.xml:
15344         * docs/plugins/inspect/plugin-jack.xml:
15345         * docs/plugins/inspect/plugin-ladspa.xml:
15346         * docs/plugins/inspect/plugin-legacyresample.xml:
15347         * docs/plugins/inspect/plugin-liveadder.xml:
15348         * docs/plugins/inspect/plugin-lv2.xml:
15349         * docs/plugins/inspect/plugin-metadata.xml:
15350         * docs/plugins/inspect/plugin-mms.xml:
15351         * docs/plugins/inspect/plugin-modplug.xml:
15352         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15353         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15354         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15355         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15356         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15357         * docs/plugins/inspect/plugin-mplex.xml:
15358         * docs/plugins/inspect/plugin-musepack.xml:
15359         * docs/plugins/inspect/plugin-musicbrainz.xml:
15360         * docs/plugins/inspect/plugin-mve.xml:
15361         * docs/plugins/inspect/plugin-mxf.xml:
15362         * docs/plugins/inspect/plugin-mythtv.xml:
15363         * docs/plugins/inspect/plugin-nas.xml:
15364         * docs/plugins/inspect/plugin-neon.xml:
15365         * docs/plugins/inspect/plugin-nsfdec.xml:
15366         * docs/plugins/inspect/plugin-nuvdemux.xml:
15367         * docs/plugins/inspect/plugin-oss4.xml:
15368         * docs/plugins/inspect/plugin-pcapparse.xml:
15369         * docs/plugins/inspect/plugin-qtmux.xml:
15370         * docs/plugins/inspect/plugin-rawparse.xml:
15371         * docs/plugins/inspect/plugin-real.xml:
15372         * docs/plugins/inspect/plugin-resindvd.xml:
15373         * docs/plugins/inspect/plugin-rfbsrc.xml:
15374         * docs/plugins/inspect/plugin-rtpmux.xml:
15375         * docs/plugins/inspect/plugin-scaletempo.xml:
15376         * docs/plugins/inspect/plugin-sdl.xml:
15377         * docs/plugins/inspect/plugin-sdp.xml:
15378         * docs/plugins/inspect/plugin-selector.xml:
15379         * docs/plugins/inspect/plugin-shapewipe.xml:
15380         * docs/plugins/inspect/plugin-sndfile.xml:
15381         * docs/plugins/inspect/plugin-soundtouch.xml:
15382         * docs/plugins/inspect/plugin-spcdec.xml:
15383         * docs/plugins/inspect/plugin-speed.xml:
15384         * docs/plugins/inspect/plugin-stereo.xml:
15385         * docs/plugins/inspect/plugin-subenc.xml:
15386         * docs/plugins/inspect/plugin-timidity.xml:
15387         * docs/plugins/inspect/plugin-tta.xml:
15388         * docs/plugins/inspect/plugin-valve.xml:
15389         * docs/plugins/inspect/plugin-vcdsrc.xml:
15390         * docs/plugins/inspect/plugin-videosignal.xml:
15391         * docs/plugins/inspect/plugin-vmnc.xml:
15392         * docs/plugins/inspect/plugin-wildmidi.xml:
15393         * docs/plugins/inspect/plugin-xdgmime.xml:
15394         * docs/plugins/inspect/plugin-xvid.xml:
15395         * ext/ladspa/gstladspa.c:
15396           docs: add docs for ladspa and update plugin docs
15397           Add also inspect files for lv2 and frei0r (no docs yet).
15398
15399 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
15400
15401         * tests/examples/camerabin/gst-camera-perf.c:
15402           camerabin: more perf-test cleanups
15403           Remove some obsolete exmaples. Add video-width/height. Use proper api for
15404           setting still image resolution. Fix stopping random tests on bin-state-changes.
15405           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
15406           scope with the buffer).
15407
15408 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15409
15410         * sys/dshowsrcwrapper/Makefile.am:
15411           dshowsrcwrapper: update Makefile.am for source file renames as well
15412
15413 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15414
15415         * docs/plugins/Makefile.am:
15416         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15417         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15418         * gst/pcapparse/gstpcapparse.h:
15419           docs: add pcapparse to docs
15420
15421 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
15422
15423         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
15424           dshowaudiosrc: do not remove a range of length 0
15425
15426 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
15427
15428         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
15429         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
15430         * win32/vs8/libdshowsrcwrapper.vcproj:
15431           dshowaudiosrc: converts code to C++
15432
15433 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
15434
15435         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
15436         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
15437         * win32/vs8/libdshowsrcwrapper.vcproj:
15438           dshowvideosrc: converts code to C++
15439
15440 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
15441
15442         * gst/mpegdemux/gstmpegdemux.c:
15443           mpegdemux: don't add a base_time==-1 to segment positions
15444           Fixes assertion about newsegment with start=-1.
15445
15446 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
15447
15448         * gst/camerabin/gstcamerabin.c:
15449           camerabin: small speedup in software zoom
15450           Force crop on even pixel position to avoid slowpath in crop & scale.
15451
15452 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
15453
15454         * tests/examples/camerabin/gst-camera-perf.c:
15455           camerabin: we need to copy the data in the example
15456           gdk_pixbuf_new_from_data does not copy the data.
15457
15458 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
15459
15460         * ext/lv2/Makefile.am:
15461           make: remove whitespace after trailing backslash
15462
15463 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15464
15465         * ext/kate/gstkatespu.h:
15466           kate: fix time conversion from DVD style timestamps.
15467
15468 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15469
15470         * gst/mxf/mxfdemux.c:
15471           mxfdemux: Implement SEEKING query
15472
15473 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15474
15475         * gst/mpegdemux/gstmpegdemux.c:
15476           mpegpsdemux: Implement SEEKING query
15477           Fixes bug #588944.
15478
15479 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15480
15481         * gst/mpegdemux/gstmpegtsdemux.c:
15482           mpegtsdemux: Implement SEEKING query
15483           Partially fixes bug #588944.
15484
15485 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15486
15487         * gst/mpegdemux/mpegtsparse.c:
15488           mpegtsparse: Free the PMT before setting a new one
15489
15490 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
15491
15492         * gst/mpegdemux/mpegtsparse.c:
15493           mpegtsparse: Remove old PES PIDs when receiving PAT tables
15494           Fixes bug #583470.
15495
15496 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
15497
15498         * win32/vs8/libdshowsrcwrapper.vcproj:
15499           dshowsrcwrapper: fix relative path
15500
15501 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
15502
15503         * configure.ac:
15504         * gst-libs/gst/Makefile.am:
15505         * gst-libs/gst/dshow/Makefile.am:
15506         * gst-libs/gst/dshow/gstdshow.cpp:
15507         * gst-libs/gst/dshow/gstdshow.h:
15508         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
15509         * gst-libs/gst/dshow/gstdshowfakesink.h:
15510         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
15511         * gst-libs/gst/dshow/gstdshowfakesrc.h:
15512         * gst-libs/gst/dshow/gstdshowinterface.cpp:
15513         * gst-libs/gst/dshow/gstdshowinterface.h:
15514         * sys/dshowsrcwrapper/Makefile.am:
15515         * sys/dshowsrcwrapper/gstdshow.cpp:
15516         * sys/dshowsrcwrapper/gstdshow.h:
15517         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
15518         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
15519         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
15520         * sys/dshowsrcwrapper/gstdshowfakesink.h:
15521         * sys/dshowsrcwrapper/gstdshowinterface.h:
15522         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
15523         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
15524         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
15525         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
15526         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
15527         * sys/dshowsrcwrapper/libgstdshow.def:
15528         * win32/common/libgstdshow.def:
15529         * win32/vs6/gst_plugins_bad.dsw:
15530         * win32/vs6/libdshowsrcwrapper.dsp:
15531         * win32/vs8/gst-plugins-bad.sln:
15532         * win32/vs8/libdshowsrcwrapper.vcproj:
15533           start refactoring of dshowsrcwrapper
15534           -remove gst-libs/gst/dshow
15535           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
15536           -some minor changes (C/C++ check and includes) to make the plugin
15537           compile again.
15538
15539 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15540
15541         * ext/kate/gstkateutil.c:
15542           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
15543
15544 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15545
15546         * ext/kate/gstkateenc.c:
15547         * ext/kate/gstkateutil.c:
15548         * tests/check/elements/kate.c:
15549           katedec: only put primary language tag in GST_TAG_LANGUAGE
15550           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
15551           ie. only use "en" of "en_GB". This is per our tag documentation and hence
15552           what apps expect. Also add example to kateenc property description so people
15553           know a language code is wanted here.
15554
15555 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15556
15557         * ext/kate/gstkatedec.c:
15558           katedec: add comment why we dont' support application/x-kate here for now
15559
15560 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15561
15562         * ext/kate/Makefile.am:
15563         * ext/kate/README:
15564         * ext/kate/gstkatedec.c:
15565         * ext/kate/gstkateenc.c:
15566         * ext/kate/gstkatespu.c:
15567         * ext/kate/gstkatespu.h:
15568           katedec: create SPU format images from suitable background images
15569           Make katedec fabricate dvd-style subpictures for subtitle overlay
15570           bitmaps, for easier playbin2 integration (#588638).
15571
15572 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
15573
15574         * ext/kate/gstkatetag.c:
15575         * ext/kate/gstkateutil.c:
15576         * tests/check/Makefile.am:
15577         * tests/check/elements/kate.c:
15578           kate: fix some minor memory leaks
15579           Makes 'make check-valgrind' work for the kate unit test (#525743)
15580
15581 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
15582
15583         * tests/examples/camerabin/gst-camera-perf.c:
15584           camerabin: add code in test to store snapshots for manual verification
15585           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
15586           commented out code.
15587
15588 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
15589
15590         * gst/camerabin/camerabinpreview.c:
15591           camerabin: log formats in preview image conversion
15592
15593 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
15594
15595         * gst/camerabin/camerabinvideo.c:
15596           camerabin: remove unused variable assignment
15597           Result is not needed here, but variable is used later on. Also remove double new
15598           lines in function.
15599
15600 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
15601
15602         * gst/debugutils/fpsdisplaysink.c:
15603           fpsdisplaysink: check query return result before using it
15604
15605 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
15606
15607         * ext/metadata/metadataexif.c:
15608           metadata: don't dereference the pointer before the validity check
15609
15610 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
15611
15612         * tests/examples/camerabin/gst-camera-perf.c:
15613           camerabin: improve perf test robustness and add comments
15614
15615 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15616
15617         * ext/kate/gstkateenc.c:
15618           kateenc: also recognise the new recommended 'SUB' category
15619           Move the check for 'simple' subtitles category to a separate routine
15620           and add in the new recommended SUB category (#525743).
15621
15622 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15623
15624         * ext/kate/gstkateenc.c:
15625         * ext/kate/gstkateenc.h:
15626           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
15627           Fixes valgrind unitialized value report. See #525743.
15628
15629 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15630
15631         * docs/plugins/inspect/plugin-kate.xml:
15632           docs: add inspect info for kate plugin
15633           Should fix the docs build.
15634
15635 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15636
15637         * ext/kate/gstkatedec.c:
15638         * ext/kate/gstkateenc.c:
15639         * ext/kate/gstkateparse.c:
15640         * ext/kate/gstkatetag.c:
15641         * ext/kate/gstkatetiger.c:
15642         * ext/kate/gstkateutil.c:
15643           kate: add some FIXMEs
15644
15645 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15646
15647         * ext/kate/gstkate.c:
15648           katedec: demote to GST_RANK_NONE for now
15649           There are still some autoplugging issues to sort out, and it needs
15650           some testing.
15651
15652 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15653
15654         * tests/check/Makefile.am:
15655         * tests/check/elements/.gitignore:
15656           checks: add kate unit tests to valgrind blacklist for now
15657           And add check binary to ignore list.
15658
15659 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15660
15661         * ext/kate/gstkateparse.c:
15662         * ext/kate/gstkateutil.c:
15663           kate: make sure to free some more stuff
15664
15665 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15666
15667         * ext/kate/gstkate.h:
15668         * ext/kate/gstkatedec.c:
15669         * ext/kate/gstkateenc.c:
15670         * ext/kate/gstkateparse.c:
15671         * ext/kate/gstkatetiger.c:
15672         * ext/kate/gstkateutil.c:
15673         * tests/check/elements/kate.c:
15674           kate: fix up for additional subtitle/x-kate media type
15675
15676 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15677
15678         * ext/kate/gstkate.c:
15679           kate: remove local kate typefinder, use the one in -base
15680
15681 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15682
15683         * ext/kate/gstkate.c:
15684         * ext/kate/gstkate.h:
15685         * ext/kate/gstkatedec.c:
15686         * ext/kate/gstkateenc.c:
15687         * ext/kate/gstkateparse.c:
15688         * ext/kate/gstkatetiger.c:
15689           kate: change media type to subtitle/x-kate and update define accordingly
15690
15691 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
15692
15693         * LICENSE_readme:
15694         * REQUIREMENTS:
15695         * configure.ac:
15696         * docs/plugins/Makefile.am:
15697         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15698         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15699         * ext/Makefile.am:
15700         * ext/kate/Makefile.am:
15701         * ext/kate/README:
15702         * ext/kate/gstkate.c:
15703         * ext/kate/gstkate.h:
15704         * ext/kate/gstkatedec.c:
15705         * ext/kate/gstkatedec.h:
15706         * ext/kate/gstkateenc.c:
15707         * ext/kate/gstkateenc.h:
15708         * ext/kate/gstkateparse.c:
15709         * ext/kate/gstkateparse.h:
15710         * ext/kate/gstkatetag.c:
15711         * ext/kate/gstkatetag.h:
15712         * ext/kate/gstkatetiger.c:
15713         * ext/kate/gstkatetiger.h:
15714         * ext/kate/gstkateutil.c:
15715         * ext/kate/gstkateutil.h:
15716         * gst-plugins-bad.spec.in:
15717         * tests/check/Makefile.am:
15718         * tests/check/elements/kate.c:
15719           add new Kate plugin, for Kate overlay streams
15720           katedec: Kate decoder (text only)
15721           kateenc: Kate encoder (text and DVD SPU only)
15722           katetag: Kate tagger
15723           kateparse: Kate parser
15724           tiger: Kate renderer using the Tiger rendering library
15725           Fixes #525743.
15726
15727 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15728
15729         * gst/real/gstrealaudiodec.c:
15730         * gst/real/gstrealvideodec.c:
15731           real: differentiate between 'module does not exist' and genuine module opening errors
15732           Don't log a GST_ERROR if one of the codec modules we were looking for
15733           doesn't exist. That's not a genuine error, but somewhat expected.
15734
15735 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
15736
15737         * gst/mpegdemux/gstmpegdemux.c:
15738           mpegdemux: Fix integer overflow
15739           This breaks playback of files >4 GB as the offset was
15740           a guint before. Changing it to a guint64 fixes this.
15741
15742 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
15743
15744         * ext/metadata/gstbasemetadata.c:
15745           metadata: reset state if there is something to reset
15746           The condition was wrong and as such the element was writing the same tags on subsequent
15747           images if reused.
15748
15749 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
15750
15751         * gst/camerabin/gstcamerabin.c:
15752           camerabin: use gst_caps_replace instead of separate calls
15753           This fixes setting snapshot caps back to NULL also.
15754
15755 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
15756
15757         * tests/examples/camerabin/gst-camera-perf.c:
15758           camerabin: implemnet two more tests
15759           Add tests for videorecording startup and capture startup delay.
15760
15761 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
15762
15763         * gst/mpegdemux/mpegtspacketizer.c:
15764           mpegtsparse: add component tag to the video component structure in eit
15765
15766 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15767
15768         * ext/mimic/gstmimenc.c:
15769           mimenc: Don't pretend to be ML20 if paused
15770
15771 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15772
15773         * ext/mimic/gstmimdec.c:
15774         * ext/mimic/gstmimdec.h:
15775           mimdec: Ignore the timestamps inside the buffers
15776
15777 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15778
15779         * ext/mimic/gstmimdec.c:
15780           mimdec: Don't try to parse the header before dropping the paused frames
15781
15782 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15783
15784         * ext/mimic/gstmimdec.c:
15785           mimdec: Print the incoming fourcc on errors
15786
15787 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
15788
15789         * sys/dvb/gstdvbsrc.c:
15790           Increased the length of time for tuning in gstdvbsrc.c.
15791           Some devices take a while to tune and 500ms was too short to detect
15792           successful tuning.  As well as waiting for 5 seconds each 100ms the
15793           status is checked and the loop is broken out of when tuning has suceeded.
15794
15795 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
15796
15797         * gst/mpegdemux/gstmpegtsdemux.c:
15798           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
15799           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
15800           and accessing one afterwards will result in crashes.
15801           Fixes bug #575672.
15802
15803 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
15804
15805         * ext/metadata/gstmetadatamux.c:
15806           Add more debug output to metadatamux
15807
15808 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
15809
15810         * gst/mpegdemux/gstpesfilter.c:
15811           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
15812           Added parsing of PES extension related data.
15813           Fixes some VC1 related issues.
15814
15815 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
15816
15817         * sys/oss4/oss4-mixer.c:
15818           oss4: Attempt to fix a compiler warning
15819           Don't store a const gchar * in a non-const gchar * local var.
15820           Also, make the translation string function static since it's only
15821           used in the one file.
15822
15823 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
15824
15825         * ext/metadata/metadataexif.c:
15826           metadata: Fix some compiler warnings
15827           Cast some debug string parameters so that they don't cause mismatched
15828           type warnings.
15829
15830 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
15831
15832         * sys/vdpau/gstvdpmpegdec.c:
15833           vdpau: Fix a compiler warning about uninitialised variable use.
15834
15835 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
15836
15837         * sys/oss4/oss4-audio.c:
15838         * sys/oss4/oss4-mixer-slider.c:
15839         * sys/oss4/oss4-mixer-switch.c:
15840         * sys/oss4/oss4-mixer.c:
15841           oss4: Enhancements to the mixer and audio output
15842           Code cleanups, general improvements, support for the
15843           new mixer flags in latest gst-plugins-base.
15844           Fixes: #584252
15845           Patch By: Brian Cameron <brian.cameron@sun.com>
15846           Patch By: Garrett D'Amore <garrett.damore@sun.com>
15847
15848 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
15849
15850         * gst/mpegdemux/mpegtspacketizer.c:
15851           mpegtsparse: add component tag to structure for component message
15852
15853 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
15854
15855         * gst/camerabin/camerabinimage.c:
15856         * gst/camerabin/camerabinvideo.c:
15857           camerabin: use nonbuffered io to save memcopies
15858           We write large blocks anyway, so no extra buffering please. Also use one
15859           g_object_set to set multiple properties on same object.
15860
15861 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
15862
15863         * gst/camerabin/TODO:
15864           camerabin: track todo items
15865
15866 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
15867
15868         * gst/camerabin/gstcamerabin.c:
15869           camerabin: leave image/video bin in ready when changing mode
15870
15871 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15872
15873         * gst/amrparse/gstbaseparse.c:
15874         * gst/amrparse/gstbaseparse.h:
15875           amrparse: Sync baseparse changes
15876
15877 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15878
15879         * gst/aacparse/gstbaseparse.c:
15880         * gst/aacparse/gstbaseparse.h:
15881           aacparse: Add function for the baseparse subclass to push buffers downstream
15882           Also handle the case gracefully where the subclass decides to drop
15883           the first buffers and has no caps set yet. It's still required to
15884           have valid caps set when the first buffer should be passed downstream.
15885
15886 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15887
15888         * gst/aacparse/gstbaseparse.c:
15889           baseparse: Fix seek event leaking
15890
15891 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
15892
15893         * ext/metadata/metadatatags.c:
15894           metadata: fix copy'n'paste in tag description
15895
15896 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
15897
15898         * ext/schroedinger/gstschroenc.c:
15899           schro: Add enum types for schroedinger settings
15900
15901 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
15902
15903         * ext/resindvd/resindvdsrc.c:
15904           resindvd: Don't send empty language code strings
15905           Ignore empty language codes on some poorly coded DVDs, rather than
15906           setting empty strings into our outgoing taglist.
15907
15908 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15909
15910         * common:
15911           Automatic update of common submodule
15912           From 5845b63 to fedaaee
15913
15914 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15915
15916         * ext/mimic/gstmimenc.c:
15917           mimenc: Only enable paused mode if the property is true
15918
15919 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15920
15921         * ext/ivorbis/Makefile.am:
15922         * ext/ivorbis/vorbisdec.c:
15923           ivorbis: extract vorbis comments
15924           Fixes #575818.
15925
15926 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15927
15928         * gst/shapewipe/gstshapewipe.c:
15929           shapewipe: Add BGRA support for video in/output
15930
15931 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
15932
15933         * gst/mpegdemux/mpegtspacketizer.c:
15934           mpegtsdemux: Fix double free
15935           The hash table already makes sure that the stream is correctly
15936           free'd when elements are removed.
15937           Fixes bug #587819.
15938
15939 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
15940
15941         * gst/mpegdemux/mpegtspacketizer.c:
15942           mpegtsparse: parse component tag
15943
15944 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
15945
15946         * gst/mpegdemux/gstmpegdesc.h:
15947         * gst/mpegdemux/mpegtspacketizer.c:
15948           mpegtsparse: parse carousel identifier descriptor
15949
15950 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
15951
15952         * gst/mpegdemux/gstmpegdesc.h:
15953         * gst/mpegdemux/mpegtspacketizer.c:
15954           mpegtsparse: add parsing of data broadcast descriptors
15955
15956 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15957
15958         * gst-libs/gst/video/Makefile.am:
15959           basevideo: Link with libgstvideo for some used functions
15960
15961 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15962
15963         * ext/mimic/gstmimenc.c:
15964         * ext/mimic/gstmimenc.h:
15965           mimenc: Send pause frames when paused
15966
15967 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15968
15969         * ext/mimic/gstmimdec.c:
15970           mimdec: Ignore pause frames
15971
15972 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15973
15974         * ext/mimic/gstmimenc.c:
15975           mimenc: Put keyframe/paused flags in tcp header
15976
15977 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15978
15979         * ext/mimic/gstmimenc.c:
15980           mimenc: Put timestamp on the header buffer
15981
15982 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15983
15984         * ext/mimic/gstmimenc.c:
15985         * ext/mimic/gstmimenc.h:
15986           mimenc: Retimestamp to the running time
15987
15988 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15989
15990         * ext/mimic/gstmimenc.c:
15991         * ext/mimic/gstmimenc.h:
15992           mimenc: Save the segment
15993
15994 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15995
15996         * ext/mimic/gstmimenc.c:
15997         * ext/mimic/gstmimenc.h:
15998           mimenc: Add property for the paused mode
15999
16000 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16001
16002         * ext/schroedinger/Makefile.am:
16003         * gst-libs/gst/video/Makefile.am:
16004         * gst-libs/gst/video/gstbasevideocodec.h:
16005         * gst-libs/gst/video/gstbasevideodecoder.h:
16006         * gst-libs/gst/video/gstbasevideoencoder.h:
16007         * gst-libs/gst/video/gstbasevideoparse.h:
16008         * gst-libs/gst/video/gstbasevideoutils.h:
16009           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
16010           Add some guards and fat warnings to the header files with still unstable
16011           API, so people who just look at the installed headers know that it
16012           actually is unstable API.
16013
16014 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
16015
16016         * gst/mpegdemux/mpegtspacketizer.c:
16017           mpegtsparse: fix sdt parsing.
16018           fix parsing of everything for each service from eit schedule flag on and also
16019           add a running-status parameter to the bus message structure.
16020
16021 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16022
16023         * gst/shapewipe/gstshapewipe.c:
16024         * gst/shapewipe/gstshapewipe.h:
16025           shapewipe: Add support for ARGB video input/output
16026
16027 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
16028
16029         * configure.ac:
16030         * ext/Makefile.am:
16031         * ext/schroedinger/Makefile.am:
16032         * ext/schroedinger/gstschro.c:
16033         * ext/schroedinger/gstschrodec.c:
16034         * ext/schroedinger/gstschroenc.c:
16035         * ext/schroedinger/gstschroparse.c:
16036         * ext/schroedinger/gstschroutils.c:
16037         * ext/schroedinger/gstschroutils.h:
16038         * gst-libs/gst/Makefile.am:
16039         * gst-libs/gst/video/Makefile.am:
16040         * gst-libs/gst/video/gstbasevideocodec.c:
16041         * gst-libs/gst/video/gstbasevideocodec.h:
16042         * gst-libs/gst/video/gstbasevideodecoder.c:
16043         * gst-libs/gst/video/gstbasevideodecoder.h:
16044         * gst-libs/gst/video/gstbasevideoencoder.c:
16045         * gst-libs/gst/video/gstbasevideoencoder.h:
16046         * gst-libs/gst/video/gstbasevideoparse.c:
16047         * gst-libs/gst/video/gstbasevideoparse.h:
16048         * gst-libs/gst/video/gstbasevideoutils.c:
16049         * gst-libs/gst/video/gstbasevideoutils.h:
16050           basevideo: move from -base
16051           Also move schroedinger plugin.  This creates a new library,
16052           gstbasevideo-0.10, which will probably be merged back into
16053           gstvideo-0.10 when this is moved back to -base.
16054
16055 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16056
16057         * gst/rtpmanager/rtpsource.c:
16058           rtpbin: use new method for netaddress to string
16059
16060 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
16061
16062         * ext/Makefile.am:
16063           dist: Add lv2 plugin to the dist
16064
16065 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
16066
16067         * tests/examples/Makefile.am:
16068           dist: Add the camerabin examples subdirectory to the dist
16069
16070 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16071
16072         * gst/rtpmanager/gstrtpbin.c:
16073         * tests/check/elements/rtpbin.c:
16074           rtpbin: do better cleanup of the src ghostpads
16075           Connect to the pad-removed signal of the ptdemux elements so that we remove the
16076           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
16077           the sinkpads.
16078           Fixes #561752
16079
16080 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16081
16082         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16083           docs: remove old element
16084
16085 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16086
16087         * gst/rtpmanager/rtpsession.c:
16088           rtpsession: add a comment
16089
16090 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16091
16092         * gst/rtpmanager/gstrtpbin.c:
16093         * gst/rtpmanager/gstrtpbin.h:
16094         * gst/rtpmanager/gstrtpsession.c:
16095           rtpbin: add SDES property
16096           Remove all individual SDES properties and use one sdes property that takes a
16097           GstStructure instead. This will allow us to add more custom stuff to the SDES
16098           messages later.
16099
16100 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16101
16102         * gst/rtpmanager/rtpsession.c:
16103         * gst/rtpmanager/rtpsession.h:
16104         * gst/rtpmanager/rtpsource.c:
16105         * gst/rtpmanager/rtpsource.h:
16106           rtpbin: add SDES property that takes GstStructure
16107           Remove all individual SDES properties and use one sdes property that takes a
16108           GstStructure instead. This will allow us to add more custom stuff to the SDES
16109           messages later.
16110
16111 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16112
16113         * docs/plugins/Makefile.am:
16114         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16115         * gst/rtpmanager/Makefile.am:
16116         * gst/rtpmanager/gstrtpclient.c:
16117         * gst/rtpmanager/gstrtpclient.h:
16118         * gst/rtpmanager/gstrtpmanager.c:
16119           rtpbin: removed old gstrtpclient
16120
16121 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
16122
16123         * ext/sdl/sdlvideosink.c:
16124           sdl: only include sys/time.h when we have it
16125           Fixes #586956
16126
16127 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16128
16129         * gst/frei0r/gstfrei0rfilter.c:
16130         * gst/frei0r/gstfrei0rmixer.c:
16131         * gst/frei0r/gstfrei0rsrc.c:
16132           frei0r: Correctly clean up elements to be reusable and not leak memory
16133
16134 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16135
16136         * gst/frei0r/gstfrei0rfilter.c:
16137         * gst/frei0r/gstfrei0rfilter.h:
16138           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
16139
16140 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16141
16142         * gst/frei0r/gstfrei0rmixer.c:
16143           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
16144
16145 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16146
16147         * gst/frei0r/gstfrei0rsrc.c:
16148           frei0r: In the src plugins create the frei0r instances in create() before playback starts
16149
16150 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16151
16152         * gst/frei0r/gstfrei0rfilter.c:
16153           frei0r: Use fixed caps on the filter pads
16154           This is required because we have to create a new frei0r
16155           instance for any caps changes and the instances can have history.
16156           Just creating a new instance during playback can result in bad output
16157           right after the caps change.
16158
16159 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16160
16161         * gst/frei0r/gstfrei0r.c:
16162           frei0r: Set the default property values correctly
16163
16164 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
16165
16166         * gst/camerabin/gstcamerabin.c:
16167           camerabin: code cleanups
16168           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
16169
16170 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
16171
16172         * gst/camerabin/gstcamerabin.c:
16173           camerabin: just ref caps, we don't need a writable copy
16174
16175 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
16176
16177         * gst/camerabin/gstcamerabin.c:
16178           camerabin: no need to ref and unref this temporarily
16179
16180 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
16181
16182         * gst/camerabin/gstcamerabin.c:
16183           camerabin: don't leak sink_caps if they would be any-caps
16184
16185 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
16186
16187         * gst/camerabin/gstcamerabin.c:
16188           camerabin: don't leak preview images
16189
16190 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
16191
16192         * gst/camerabin/gstcamerabin.c:
16193           camerabin: don't leak viewfinder-caps
16194
16195 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
16196
16197         * tests/examples/camerabin/gst-camera-perf.c:
16198           camerabin: make shot2shot test more reliable
16199           We can only trigger next shot (in the test) when current is captured and saved.
16200
16201 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
16202
16203         * gst/camerabin/camerabinvideo.c:
16204           camerabin: insert a few blank lines for readability
16205
16206 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
16207
16208         * gst/camerabin/camerabinpreview.c:
16209           camerabin: don't leak messages and element refs in preview
16210
16211 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
16212
16213         * autogen.sh:
16214           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
16215           Check for more automake command variants. Use printf instead of 'echo -n'
16216           for portability
16217
16218 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
16219
16220         * common:
16221           Automatic update of common submodule
16222           From f810030 to 5845b63
16223
16224 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
16225
16226         * gst/freeze/Makefile.am:
16227           freeze: don't build plugin static lib
16228           Pass --tag=disable-static to libtool like we do for other plugins.
16229           Fixes #587023.
16230
16231 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
16232
16233         * ext/lv2/gstlv2.c:
16234           Use GST_WARNING instead of fprintf.
16235
16236 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
16237
16238         * ext/lv2/README:
16239           Add LV2 quick start README.
16240
16241 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
16242
16243         * gst/camerabin/camerabinvideo.c:
16244         * gst/camerabin/gstcamerabin.c:
16245           camerabin: don't leak requestpads
16246           Requestpads need to be released and unreffed. Add a comment in one case where
16247           we intentionaly don't unref.
16248
16249 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
16250
16251         * tests/examples/camerabin/gst-camera-perf.c:
16252           camerabin: sync first test more safely
16253           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
16254           insteader and asynchronously schedule next test.
16255
16256 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16257
16258         * docs/plugins/Makefile.am:
16259         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16260         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16261         * docs/plugins/gst-plugins-bad-plugins.args:
16262         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16263         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16264         * gst/debugutils/Makefile.am:
16265         * gst/debugutils/debugutilsbad.c:
16266         * gst/debugutils/gstcapssetter.c:
16267         * gst/debugutils/gstcapssetter.h:
16268           capssetter: import element into -bad
16269
16270 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
16271
16272         * gst/qtmux/atoms.c:
16273           qtmux: Remove unused variable.
16274
16275 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
16276
16277         * gst/qtmux/gstqtmux.c:
16278           qtmux: Fix debug statement.
16279
16280 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
16281
16282         * tests/examples/camerabin/gst-camera-perf.c:
16283           camerabin: add target-times option to specify test times
16284           Have some reasonable default times. Add a commandline option to override
16285           defaults. Interpret target-time=0 as skip-test.
16286
16287 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16288
16289         * gst/camerabin/gstcamerabin.c:
16290           camerabin: buffer-alloc support fixes to image and video bin handling
16291           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
16292           Change output-selector to view finder before setting video bin to READY.
16293           Fix filename sent with img-done signal.
16294
16295 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16296
16297         * gst/camerabin/camerabinvideo.c:
16298         * gst/camerabin/camerabinvideo.h:
16299           camerabin: fix setting mute when video bin elements haven't been created
16300
16301 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16302
16303         * gst/camerabin/gstcamerabin.c:
16304           camerabin: set image bin to PAUSED when starting capture
16305           Set image bin to PAUSED also when starting capture using photography
16306           interface.
16307
16308 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16309
16310         * gst/camerabin/gstcamerabin.c:
16311           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
16312
16313 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
16314
16315         * common:
16316           Automatic update of common submodule
16317           From f3bb51b to f810030
16318
16319 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
16320
16321         * sys/vdpau/gstvdpdevice.h:
16322         * sys/vdpau/gstvdpvideoyuv.c:
16323           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
16324           Make I420/YV12 caps be preferred when downloading to YUV buffers,
16325           when possible, by listing them first in the set of output caps.
16326           Add some debug in the caps selection code.
16327
16328 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16329
16330         * ext/xvid/gstxvidenc.c:
16331           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
16332
16333 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16334
16335         * gst/shapewipe/gstshapewipe.c:
16336           shapewipe: Correctly handle 0/1 fps
16337
16338 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
16339
16340         * ext/ladspa/Makefile.am:
16341         * ext/ladspa/gstladspa.h:
16342         * ext/lv2/Makefile.am:
16343         * ext/lv2/gstlv2.h:
16344           signalprocessor: use $(top_builddir) instead of relative paths
16345
16346 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
16347
16348         * gst/camerabin/Makefile.am:
16349           camerabin: add local include dir to CFLAGS
16350
16351 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
16352
16353         * configure.ac:
16354         * ext/Makefile.am:
16355         * ext/ladspa/Makefile.am:
16356         * ext/ladspa/gstladspa.h:
16357         * ext/ladspa/gstsignalprocessor.c:
16358         * ext/ladspa/gstsignalprocessor.h:
16359         * ext/lv2/Makefile.am:
16360         * ext/lv2/gstlv2.c:
16361         * ext/lv2/gstlv2.h:
16362         * gst-libs/gst/Makefile.am:
16363         * gst-libs/gst/signalprocessor/.gitignore:
16364         * gst-libs/gst/signalprocessor/Makefile.am:
16365         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
16366         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
16367           Working LV2 plugin discovery.
16368           - Separate gstsignalprocessor into a separate library (not sure if this
16369           is in the right place, but it works for now anyway)
16370           - Create LV2 element based on LADSPA element, port most discovery
16371           functionality
16372
16373 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
16374
16375         * ext/ladspa/gstladspa.h:
16376           Fix inconsistent style (trivial test commit).
16377
16378 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
16379
16380         * configure.ac:
16381           Add configure check for SLV2.
16382
16383 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
16384
16385         * tests/check/elements/camerabin.c:
16386           camerabin: debug log only change
16387
16388 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
16389
16390         * ext/metadata/metadatatags.c:
16391         * ext/metadata/metadatatags.h:
16392         * ext/metadata/metadataxmp.c:
16393           metadata: map more tags and fix reading of xmp tags
16394           Register xmp schemas for photoshop and iptc. Map a few location tags there.
16395           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
16396           some more debug logging.
16397
16398 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
16399
16400         * tests/check/elements/camerabin.c:
16401           camerabin: more cleanup in tests
16402           Add more debug logging. Remove unused mutex and cond.
16403
16404 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
16405
16406         * gst/camerabin/camerabingeneral.c:
16407         * gst/camerabin/camerabingeneral.h:
16408         * gst/camerabin/camerabinimage.c:
16409         * gst/camerabin/camerabinvideo.c:
16410         * gst/camerabin/gstcamerabin.c:
16411           camerabin: code cruft removal and debug logs
16412           Remove unused code. Add lots of debug loging. Change comments for local
16413           functions to not use /** gtk-doc start style.
16414
16415 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
16416
16417         * configure.ac:
16418         * tests/examples/Makefile.am:
16419         * tests/examples/camerabin/.gitignore:
16420         * tests/examples/camerabin/Makefile.am:
16421         * tests/examples/camerabin/gst-camera-perf.c:
16422         * tests/examples/camerabin/gst-camera-perf.glade:
16423         * tests/examples/camerabin/gst-camera.c:
16424         * tests/examples/camerabin/gst-camera.glade:
16425           camerabin: add camerabin examples
16426           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
16427           gst-camera-perf is a tool to run various scenarios and take time meassurements
16428           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
16429           in alphabetical order.
16430
16431 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
16432
16433         * ext/metadata/metadataexif.c:
16434           metadata: fix conversion of geo coordinates
16435           Coordinate conversion has been verified with exiv2 and some webpages.
16436           Minutes wher totally off and seconds were not used at all.
16437
16438 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16439
16440         * gst/h264parse/gsth264parse.c:
16441           h264parse: detect and fix for bad NALU sizes
16442           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
16443           available data instead of looping forever.
16444           Fixes #586354
16445
16446 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
16447
16448         * sys/vdpau/gstvdpmpegdec.c:
16449         * sys/vdpau/gstvdpvideoyuv.c:
16450           VDPAU: Add some debug statements
16451
16452 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
16453
16454         * sys/vdpau/Makefile.am:
16455           VDPAU: Fix build flags to pull in gst-plugins-base libs
16456
16457 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
16458
16459         * sys/vdpau/gstvdpvideoyuv.c:
16460           VDPAU: Refactor the error path to a common output, and fix a leak.
16461           Don't leak the input buffer on errors. Add some debug statements.
16462
16463 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
16464
16465         * sys/vdpau/gstvdpmpegdec.c:
16466           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
16467           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
16468           and use the GST_VDP_VIDEO_CAPS for the pad template.
16469           Remove a stray semicolon.
16470
16471 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
16472
16473         * configure.ac:
16474         * sys/vdpau/Makefile.am:
16475           VDPAU: Enhance the configure tests
16476           Check for the VDPAU headers in /usr/include/nvidia as they are on some
16477           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
16478           available.
16479
16480 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16481
16482         * sys/vdpau/gstvdpmpegdec.c:
16483           vdpaumpegdec: use fixed src caps
16484
16485 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16486
16487         * sys/vdpau/gstvdpmpegdec.c:
16488         * sys/vdpau/gstvdpmpegdec.h:
16489           vdpaumpegdec: drop all frames before a GOP when we seek
16490
16491 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16492
16493         * sys/vdpau/gstvdpmpegdec.c:
16494           vdpaumpegdec: small cleanup
16495
16496 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16497
16498         * sys/vdpau/gstvdpdevice.c:
16499         * sys/vdpau/gstvdpdevice.h:
16500         * sys/vdpau/gstvdpmpegdec.h:
16501         * sys/vdpau/gstvdpvideobuffer.c:
16502         * sys/vdpau/gstvdpvideobuffer.h:
16503         * sys/vdpau/gstvdpvideoyuv.h:
16504         * sys/vdpau/gstvdpyuvvideo.h:
16505           vdpau: s/IS_VDPAU/IS_VDP
16506
16507 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16508
16509         * sys/vdpau/gstvdpmpegdec.c:
16510           vdpaumpegdec: send newsegment event if only the rate has been updated
16511
16512 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16513
16514         * sys/vdpau/gstvdpmpegdec.c:
16515         * sys/vdpau/gstvdpmpegdec.h:
16516           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
16517
16518 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16519
16520         * sys/vdpau/gstvdpmpegdec.c:
16521           vdpaumpegdec: use gst_pad_get_parent for threadsafety
16522
16523 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16524
16525         * sys/vdpau/gstvdpmpegdec.c:
16526           vdpaumpegdec: further work on seeking
16527
16528 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16529
16530         * sys/vdpau/gstvdpmpegdec.c:
16531         * sys/vdpau/mpegutil.c:
16532           vdpaumpegdec: small cleanups
16533
16534 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16535
16536         * sys/vdpau/gstvdpmpegdec.c:
16537           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
16538
16539 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16540
16541         * sys/vdpau/Makefile.am:
16542         * sys/vdpau/gstvdp.c:
16543         * sys/vdpau/gstvdpmpegdec.c:
16544         * sys/vdpau/gstvdpmpegdec.h:
16545         * sys/vdpau/gstvdpmpegdecoder.c:
16546         * sys/vdpau/gstvdpmpegdecoder.h:
16547           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
16548
16549 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16550
16551         * sys/vdpau/gstvdp.c:
16552         * sys/vdpau/gstvdpmpegdecoder.c:
16553         * sys/vdpau/gstvdpmpegdecoder.h:
16554           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
16555
16556 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16557
16558         * sys/vdpau/gstvdpmpegdecoder.c:
16559         * sys/vdpau/gstvdpmpegdecoder.h:
16560           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
16561
16562 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16563
16564         * sys/vdpau/gstvdpmpegdecoder.c:
16565           vdpaumpegdec: small cleanup
16566
16567 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16568
16569         * sys/vdpau/gstvdpmpegdecoder.c:
16570         * sys/vdpau/gstvdpmpegdecoder.h:
16571           vdpaumpegdec: calculate byterate from the size of the incoming data
16572
16573 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16574
16575         * sys/vdpau/gstvdpmpegdecoder.c:
16576           vdpaumpegdec: print frame_nr in debug print
16577
16578 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16579
16580         * sys/vdpau/gstvdpmpegdecoder.c:
16581           vdpaumpegdec: interlaced fixes
16582
16583 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16584
16585         * sys/vdpau/gstvdpmpegdecoder.c:
16586           vdpaumpegdec: only set base duration once
16587
16588 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16589
16590         * sys/vdpau/gstvdpmpegdecoder.c:
16591           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
16592
16593 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16594
16595         * sys/vdpau/gstvdpmpegdecoder.c:
16596         * sys/vdpau/gstvdpmpegdecoder.h:
16597           vdpaumpegdec: implement seeking
16598
16599 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16600
16601         * sys/vdpau/gstvdpmpegdecoder.c:
16602           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
16603
16604 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16605
16606         * sys/vdpau/gstvdpmpegdecoder.c:
16607         * sys/vdpau/gstvdpmpegdecoder.h:
16608           vdpaumpegdec: remove unused broken_gop field
16609
16610 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16611
16612         * sys/vdpau/gstvdpmpegdecoder.c:
16613           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
16614
16615 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16616
16617         * sys/vdpau/gstvdpmpegdecoder.c:
16618           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
16619
16620 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16621
16622         * sys/vdpau/gstvdpmpegdecoder.c:
16623           vdpaumpegdec: don't drop discont buffers
16624
16625 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16626
16627         * sys/vdpau/gstvdpmpegdecoder.c:
16628         * sys/vdpau/gstvdpmpegdecoder.h:
16629         * sys/vdpau/mpegutil.c:
16630         * sys/vdpau/mpegutil.h:
16631           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
16632
16633 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16634
16635         * sys/vdpau/gstvdpmpegdecoder.c:
16636         * sys/vdpau/gstvdpmpegdecoder.h:
16637         * sys/vdpau/mpegutil.c:
16638         * sys/vdpau/mpegutil.h:
16639           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
16640
16641 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16642
16643         * sys/vdpau/gstvdpmpegdecoder.c:
16644         * sys/vdpau/gstvdpmpegdecoder.h:
16645           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
16646
16647 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16648
16649         * sys/vdpau/Makefile.am:
16650         * sys/vdpau/gstvdpdecoder.c:
16651         * sys/vdpau/gstvdpdecoder.h:
16652         * sys/vdpau/gstvdpmpegdecoder.c:
16653         * sys/vdpau/gstvdpmpegdecoder.h:
16654           vpdaumpegdec: remove useless GstVdpDecoder baseclass
16655
16656 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16657
16658         * sys/vdpau/gstvdpmpegdecoder.c:
16659         * sys/vdpau/mpegutil.c:
16660         * sys/vdpau/mpegutil.h:
16661           vdpaumpegdec: use GstBitReader to parse bitstream
16662
16663 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16664
16665         * gst/mpegvideoparse/mpegvideoparse.c:
16666         * sys/vdpau/gstvdp.c:
16667           vdpau: change element rank for testing purposes
16668           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
16669           correctly plugged into playbin
16670
16671 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16672
16673         * sys/vdpau/gstvdpdevice.c:
16674         * sys/vdpau/gstvdpmpegdecoder.c:
16675           vdpau: add debug on GstVdpDevice destroy
16676
16677 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16678
16679         * sys/vdpau/gstvdpmpegdecoder.c:
16680           vdpaumpegdec: small code cleanup
16681
16682 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16683
16684         * sys/vdpau/gstvdpmpegdecoder.c:
16685           vdpaumpegdec: remove unnused GstVdpBFrame struct
16686
16687 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16688
16689         * sys/vdpau/gstvdpdecoder.c:
16690           vdpaumpegdec: fix small typo in debug print
16691
16692 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16693
16694         * sys/vdpau/gstvdpdecoder.c:
16695         * sys/vdpau/gstvdpdecoder.h:
16696           vdpaumpegdec: fixup timestamping of outgoing buffers
16697
16698 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16699
16700         * sys/vdpau/gstvdpmpegdecoder.c:
16701           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
16702
16703 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16704
16705         * sys/vdpau/gstvdpmpegdecoder.c:
16706           vdpaumpegdec: set correct timestamps
16707
16708 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16709
16710         * sys/vdpau/gstvdpmpegdecoder.c:
16711         * sys/vdpau/gstvdpmpegdecoder.h:
16712           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
16713
16714 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16715
16716         * sys/vdpau/gstvdp.c:
16717         * sys/vdpau/gstvdpdecoder.h:
16718         * sys/vdpau/gstvdpdevice.c:
16719         * sys/vdpau/gstvdpmpegdecoder.c:
16720         * sys/vdpau/gstvdpmpegdecoder.h:
16721         * sys/vdpau/gstvdpvideobuffer.c:
16722         * sys/vdpau/gstvdpvideobuffer.h:
16723           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
16724
16725 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16726
16727         * sys/vdpau/gstvdpdevice.h:
16728         * sys/vdpau/gstvdpvideoyuv.h:
16729         * sys/vdpau/gstvdpyuvvideo.h:
16730           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
16731
16732 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16733
16734         * sys/vdpau/gstvdpdecoder.c:
16735         * sys/vdpau/gstvdpmpegdecoder.c:
16736           vdpaumpegdec: fixup state change
16737
16738 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16739
16740         * sys/vdpau/gstvdpdevice.c:
16741           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
16742
16743 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16744
16745         * sys/vdpau/gstvdpmpegdecoder.c:
16746           vdpaumpegdec: hold the lock in change_state
16747
16748 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16749
16750         * sys/vdpau/gstvdpmpegdecoder.c:
16751         * sys/vdpau/gstvdpmpegdecoder.h:
16752         * sys/vdpau/gstvdpvideobuffer.c:
16753         * sys/vdpau/gstvdpvideobuffer.h:
16754           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
16755           the buffers don't come in output order so fix the decoder to handle this
16756           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
16757           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
16758           reference alive during it's lifetime.
16759           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
16760
16761 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16762
16763         * sys/vdpau/mpegutil.c:
16764           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
16765
16766 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16767
16768         * sys/vdpau/gstvdpmpegdecoder.c:
16769           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
16770
16771 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16772
16773         * sys/vdpau/gstvdp.c:
16774           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
16775
16776 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16777
16778         * sys/vdpau/gstvdpdecoder.c:
16779         * sys/vdpau/gstvdpmpegdecoder.c:
16780           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
16781
16782 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16783
16784         * sys/vdpau/gstvdpdevice.c:
16785           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
16786
16787 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16788
16789         * sys/vdpau/gstvdpdevice.c:
16790           vdpau: close display on finalize
16791
16792 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16793
16794         * sys/vdpau/gstvdpdecoder.c:
16795           vdpau: small fixes
16796           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
16797           GST_STATE_CHANGE_NULL_TO READY
16798           add back incrementing of frame_nr
16799
16800 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16801
16802         * sys/vdpau/gstvdpdevice.c:
16803           vdpau: use g_once_init_enter instead of g_once
16804
16805 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16806
16807         * sys/vdpau/gstvdpdecoder.c:
16808         * sys/vdpau/gstvdpmpegdecoder.c:
16809           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
16810
16811 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16812
16813         * sys/vdpau/gstvdpmpegdecoder.c:
16814           vdpaumpegdec: clear the adapter when we reset the decoder
16815
16816 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16817
16818         * sys/vdpau/gstvdpdecoder.c:
16819         * sys/vdpau/gstvdpdecoder.h:
16820         * sys/vdpau/gstvdpdevice.h:
16821         * sys/vdpau/gstvdpmpegdecoder.c:
16822         * sys/vdpau/gstvdpmpegdecoder.h:
16823         * sys/vdpau/gstvdpvideobuffer.h:
16824         * sys/vdpau/gstvdpvideoyuv.c:
16825         * sys/vdpau/gstvdpvideoyuv.h:
16826         * sys/vdpau/gstvdpyuvvideo.c:
16827         * sys/vdpau/gstvdpyuvvideo.h:
16828           vdpau: fixup renaming
16829           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
16830           include typecasts. This commit fixes this.
16831
16832 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16833
16834         * sys/vdpau/gstvdpmpegdecoder.c:
16835           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
16836
16837 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16838
16839         * sys/vdpau/gstvdpmpegdecoder.c:
16840           vdpaumpegdec: reset decoder when we get a discont buffer
16841
16842 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16843
16844         * sys/vdpau/gstvdpmpegdecoder.c:
16845           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
16846
16847 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16848
16849         * sys/vdpau/gstvdpmpegdecoder.c:
16850         * sys/vdpau/gstvdpmpegdecoder.h:
16851         * sys/vdpau/mpegutil.c:
16852         * sys/vdpau/mpegutil.h:
16853           vdpaumpegdec: handle broken_gop field
16854
16855 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16856
16857         * sys/vdpau/mpegutil.c:
16858           vdpaumpegdec: convert all manual parsing to use read_bits instead
16859
16860 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16861
16862         * sys/vdpau/gstvdpmpegdecoder.c:
16863           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
16864
16865 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16866
16867         * sys/vdpau/gstvdpmpegdecoder.c:
16868           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
16869
16870 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16871
16872         * sys/vdpau/gstvdpmpegdecoder.c:
16873         * sys/vdpau/gstvdpmpegdecoder.h:
16874         * sys/vdpau/mpegutil.c:
16875           vdpaumpegdec: handle multiple B_FRAMEs in a row
16876
16877 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16878
16879         * sys/vdpau/gstvdpmpegdecoder.c:
16880           vdpaumpegdec: more B_FRAME work
16881
16882 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16883
16884         * sys/vdpau/gstvdpmpegdecoder.c:
16885         * sys/vdpau/gstvdpmpegdecoder.h:
16886           vdpaumpegdec: inital support at handling B_FRAMES
16887
16888 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16889
16890         * sys/vdpau/gstvdpmpegdecoder.c:
16891           vdpaumpegdec: fixup GstFlowReturn propagation a bit
16892
16893 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16894
16895         * sys/vdpau/gstvdpmpegdecoder.c:
16896         * sys/vdpau/mpegutil.c:
16897         * sys/vdpau/mpegutil.h:
16898           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
16899
16900 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16901
16902         * sys/vdpau/gstvdpmpegdecoder.c:
16903         * sys/vdpau/mpegutil.c:
16904           vdpaumpegdec: fixup quantmatrix extension parsing
16905
16906 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16907
16908         * sys/vdpau/gstvdpmpegdecoder.c:
16909           vdpaumpegdec: correct some default values
16910           mpeg1 now give nearly correct output :)
16911
16912 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16913
16914         * sys/vdpau/gstvdpmpegdecoder.h:
16915           vdpaumpegdecoder: remove unused slice field
16916
16917 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16918
16919         * sys/vdpau/gstvdpdecoder.c:
16920         * sys/vdpau/gstvdpvideobuffer.h:
16921           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
16922
16923 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16924
16925         * sys/vdpau/gstvdpdecoder.c:
16926         * sys/vdpau/gstvdpdecoder.h:
16927           vdpau: remove "silent" property from GstVdpDecoder
16928
16929 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16930
16931         * sys/vdpau/gstvdpdecoder.c:
16932           vdpau: don't set element details in GstVdpDecoder
16933
16934 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16935
16936         * sys/vdpau/gstvdp.c:
16937         * sys/vdpau/gstvdpmpegdecoder.c:
16938           vdpaumpegdecoder: rename to "vdpaumpegdec"
16939
16940 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16941
16942         * sys/vdpau/gstvdpmpegdecoder.c:
16943         * sys/vdpau/gstvdpmpegdecoder.h:
16944           vdpaumpegdecoder: remove unnecesary want_slice field
16945
16946 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16947
16948         * sys/vdpau/gstvdp.c:
16949           vdpau: small cosmetical fix
16950
16951 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16952
16953         * sys/vdpau/Makefile.am:
16954         * sys/vdpau/gstvdp.c:
16955         * sys/vdpau/gstvdpau.c:
16956         * sys/vdpau/gstvdpaudecoder.c:
16957         * sys/vdpau/gstvdpaudecoder.h:
16958         * sys/vdpau/gstvdpaudevice.c:
16959         * sys/vdpau/gstvdpaudevice.h:
16960         * sys/vdpau/gstvdpaumpegdecoder.c:
16961         * sys/vdpau/gstvdpaumpegdecoder.h:
16962         * sys/vdpau/gstvdpauvideobuffer.c:
16963         * sys/vdpau/gstvdpauvideobuffer.h:
16964         * sys/vdpau/gstvdpauvideoyuv.c:
16965         * sys/vdpau/gstvdpauvideoyuv.h:
16966         * sys/vdpau/gstvdpauyuvvideo.c:
16967         * sys/vdpau/gstvdpauyuvvideo.h:
16968         * sys/vdpau/gstvdpdecoder.c:
16969         * sys/vdpau/gstvdpdecoder.h:
16970         * sys/vdpau/gstvdpdevice.c:
16971         * sys/vdpau/gstvdpdevice.h:
16972         * sys/vdpau/gstvdpmpegdecoder.c:
16973         * sys/vdpau/gstvdpmpegdecoder.h:
16974         * sys/vdpau/gstvdpvideobuffer.c:
16975         * sys/vdpau/gstvdpvideobuffer.h:
16976         * sys/vdpau/gstvdpvideoyuv.c:
16977         * sys/vdpau/gstvdpvideoyuv.h:
16978         * sys/vdpau/gstvdpyuvvideo.c:
16979         * sys/vdpau/gstvdpyuvvideo.h:
16980           vdpau: rename all files and objects from Vdpau to Vdp
16981
16982 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16983
16984         * sys/vdpau/gstvdpaumpegdecoder.c:
16985           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
16986
16987 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16988
16989         * sys/vdpau/gstvdpaumpegdecoder.c:
16990         * sys/vdpau/gstvdpaumpegdecoder.h:
16991         * sys/vdpau/mpegutil.c:
16992           vdpau: small improvement to mpeg decoder
16993
16994 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
16995
16996         * sys/vdpau/gstvdpaudevice.c:
16997         * sys/vdpau/gstvdpaumpegdecoder.c:
16998         * sys/vdpau/gstvdpaumpegdecoder.h:
16999         * sys/vdpau/gstvdpauvideoyuv.c:
17000         * sys/vdpau/gstvdpauvideoyuv.h:
17001         * sys/vdpau/gstvdpauyuvvideo.c:
17002         * sys/vdpau/gstvdpauyuvvideo.h:
17003           vdpau: remove unused "silent" properties
17004
17005 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17006
17007         * sys/vdpau/gstvdpauvideoyuv.c:
17008         * sys/vdpau/gstvdpauyuvvideo.c:
17009           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
17010
17011 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17012
17013         * sys/vdpau/gstvdpaudevice.h:
17014         * sys/vdpau/gstvdpauvideoyuv.c:
17015         * sys/vdpau/gstvdpauyuvvideo.c:
17016           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
17017
17018 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17019
17020         * sys/vdpau/gstvdpaumpegdecoder.c:
17021           vdpau: small fix
17022           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
17023           buffer
17024
17025 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17026
17027         * sys/vdpau/Makefile.am:
17028         * sys/vdpau/gstvdpau.c:
17029         * sys/vdpau/gstvdpaudevice.c:
17030         * sys/vdpau/gstvdpaudevice.h:
17031         * sys/vdpau/gstvdpauvideoyuv.c:
17032         * sys/vdpau/gstvdpauyuvvideo.c:
17033         * sys/vdpau/gstvdpauyuvvideo.h:
17034           vdpau: add new GstVdpauYUVVideo element
17035           the GstVdpauYUVVideo element takes raw YUV video and outputs
17036           GstVdpauVideoBuffers
17037
17038 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17039
17040         * sys/vdpau/gstvdpaumpegdecoder.c:
17041         * sys/vdpau/gstvdpauvideoyuv.c:
17042           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
17043
17044 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17045
17046         * sys/vdpau/gstvdpaudecoder.c:
17047         * sys/vdpau/gstvdpaumpegdecoder.c:
17048           vdpau: remove some unneded includes
17049
17050 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17051
17052         * sys/vdpau/Makefile.am:
17053         * sys/vdpau/gstvdpau.c:
17054         * sys/vdpau/gstvdpaudecoder.h:
17055         * sys/vdpau/gstvdpaumpegdecoder.c:
17056         * sys/vdpau/gstvdpauvideoyuv.c:
17057           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
17058
17059 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17060
17061         * sys/vdpau/Makefile.am:
17062         * sys/vdpau/gstvdpaudecoder.c:
17063         * sys/vdpau/gstvdpaudecoder.h:
17064         * sys/vdpau/gstvdpaumpegdecoder.c:
17065         * sys/vdpau/gstvdpaumpegdecoder.h:
17066         * sys/vdpau/gstvdpauvideobuffer.c:
17067         * sys/vdpau/gstvdpauvideobuffer.h:
17068         * sys/vdpau/gstvdpauvideoyuv.c:
17069         * sys/vdpau/gstvdpauvideoyuv.h:
17070           vdpau: add new GstVdpauVideoYUV element
17071           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
17072           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
17073           element which takes GstVdpauVideoBuffers and outputs YUV data.
17074
17075 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17076
17077         * sys/vdpau/gstvdpaumpegdecoder.c:
17078           vdpau: small indent fix
17079
17080 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17081
17082         * sys/vdpau/gstvdpaudevice.c:
17083           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
17084
17085 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17086
17087         * sys/vdpau/gst-vdpau-device.h:
17088         * sys/vdpau/gstvdpaudevice.h:
17089           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
17090
17091 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17092
17093         * sys/vdpau/gst-vdpau-device.c:
17094           vdpau: remove gst-vdpau-device.c
17095
17096 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17097
17098         * sys/vdpau/Makefile.am:
17099         * sys/vdpau/gstvdpaudecoder.h:
17100         * sys/vdpau/gstvdpaudevice.c:
17101           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
17102
17103 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17104
17105         * sys/vdpau/gstvdpaudecoder.c:
17106         * sys/vdpau/gstvdpaudecoder.h:
17107           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
17108
17109 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17110
17111         * sys/vdpau/gstvdpaudecoder.c:
17112         * sys/vdpau/gstvdpaumpegdecoder.c:
17113           vdpau: make the decoder clean up after itself
17114
17115 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17116
17117         * sys/vdpau/Makefile.am:
17118           vdpau: remove extra \ from Makefile.am
17119
17120 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17121
17122         * sys/vdpau/Makefile.am:
17123         * sys/vdpau/gst-vdpau-device.c:
17124         * sys/vdpau/gst-vdpau-device.h:
17125         * sys/vdpau/gstvdpaudecoder.c:
17126         * sys/vdpau/gstvdpaudecoder.h:
17127         * sys/vdpau/gstvdpaumpegdecoder.c:
17128         * sys/vdpau/gstvdpaumpegdecoder.h:
17129           vdpau: add gstvdpaudevice for abstracting vdpau initalization
17130
17131 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17132
17133         * sys/vdpau/gstvdpaumpegdecoder.h:
17134           vdpau: remove comment
17135
17136 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17137
17138         * sys/vdpau/Makefile.am:
17139         * sys/vdpau/gstvdpaudecoder.c:
17140         * sys/vdpau/gstvdpaudecoder.h:
17141         * sys/vdpau/gstvdpaumpegdecoder.c:
17142         * sys/vdpau/gstvdpaumpegdecoder.h:
17143         * sys/vdpau/mpegutil.c:
17144         * sys/vdpau/mpegutil.h:
17145           vdpau: MPEG1 decoding know gives recognizable output
17146
17147 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17148
17149         * sys/vdpau/gstvdpaudecoder.c:
17150         * sys/vdpau/gstvdpaudecoder.h:
17151         * sys/vdpau/gstvdpaumpegdecoder.c:
17152         * sys/vdpau/gstvdpaumpegdecoder.h:
17153         * sys/vdpau/mpegutil.c:
17154         * sys/vdpau/mpegutil.h:
17155           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
17156
17157 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17158
17159         * sys/vdpau/Makefile.am:
17160         * sys/vdpau/gstvdpaudecoder.c:
17161         * sys/vdpau/gstvdpaudecoder.h:
17162         * sys/vdpau/vdpauvariables.h:
17163           vdpau: store vdpau function pointers in a local structure
17164
17165 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17166
17167         * sys/vdpau/Makefile.am:
17168         * sys/vdpau/gstvdpaudecoder.c:
17169         * sys/vdpau/gstvdpaumpegdecoder.c:
17170         * sys/vdpau/gstvdpaumpegdecoder.h:
17171         * sys/vdpau/mpegutil.c:
17172         * sys/vdpau/mpegutil.h:
17173           vdpau: extract mpeg2 profile from codec_data
17174
17175 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17176
17177         * sys/vdpau/gstvdpaudecoder.c:
17178         * sys/vdpau/gstvdpaudecoder.h:
17179         * sys/vdpau/gstvdpaumpegdecoder.c:
17180         * sys/vdpau/gstvdpaumpegdecoder.h:
17181           vdpau: extract mpeg version
17182
17183 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17184
17185         * sys/vdpau/gstvdpauh264decoder.c:
17186         * sys/vdpau/gstvdpauh264decoder.h:
17187         * sys/vdpau/gstvdpaumpegdecoder.c:
17188           vdpau: add version specification to mpegdecoder caps
17189
17190 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17191
17192         * sys/vdpau/Makefile.am:
17193         * sys/vdpau/gstvdpaumpegdecoder.c:
17194         * sys/vdpau/gstvdpaumpegdecoder.h:
17195           vdpau: focus on mpeg instead of h264
17196
17197 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17198
17199         * sys/vdpau/gstvdpaudecoder.c:
17200         * sys/vdpau/gstvdpaudecoder.h:
17201         * sys/vdpau/vdpauvariables.h:
17202           vdpau: rough try at implementing pushinf of YV12 buffers
17203
17204 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17205
17206         * sys/vdpau/gstvdpaudecoder.c:
17207           vdpau: remove obsolete comment
17208
17209 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17210
17211         * sys/vdpau/gstvdpaudecoder.c:
17212         * sys/vdpau/gstvdpaudecoder.h:
17213         * sys/vdpau/vdpauvariables.h:
17214           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
17215
17216 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17217
17218         * sys/vdpau/gstvdpaudecoder.c:
17219         * sys/vdpau/gstvdpaudecoder.h:
17220           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
17221
17222 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17223
17224         * sys/vdpau/gstvdpauh264decoder.c:
17225           vdpau: update VdpauH264Decoder element description
17226
17227 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17228
17229         * sys/vdpau/gstvdpaudecoder.c:
17230           vdpau: changle gstvdpaudecoder.c classification
17231
17232 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17233
17234         * sys/vdpau/Makefile.am:
17235         * sys/vdpau/gstvdpaudecoder.c:
17236         * sys/vdpau/gstvdpaudecoder.h:
17237         * sys/vdpau/gstvdpauh264decoder.c:
17238         * sys/vdpau/gstvdpauh264decoder.h:
17239         * sys/vdpau/vdpauvariables.h:
17240           vdpau: implement downstream caps negotiation
17241
17242 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17243
17244         * sys/vdpau/gstvdpaudecoder.c:
17245           vdpau: small indentation fix
17246
17247 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17248
17249         * sys/vdpau/Makefile.am:
17250         * sys/vdpau/gstvdpaudecoder.c:
17251         * sys/vdpau/gstvdpaudecoder.h:
17252           vdpau: add basic base class for vdpau decoders
17253
17254 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17255
17256         * configure.ac:
17257         * sys/Makefile.am:
17258         * sys/vdpau/Makefile.am:
17259           add new vdpau directory
17260
17261 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
17262
17263         * gst/rtpmanager/gstrtpsession.c:
17264         * gst/rtpmanager/rtpsession.c:
17265         * gst/rtpmanager/rtpsession.h:
17266         * gst/rtpmanager/rtpsource.c:
17267         * gst/rtpmanager/rtpsource.h:
17268         * tests/check/Makefile.am:
17269         * tests/check/elements/rtpbin_buffer_list.c:
17270           rtpbin: add support for buffer-list
17271           Add support for sending buffer-lists.
17272           Add unit test for testing that the buffer-list passed through rtpbin.
17273           fixes #585839
17274
17275 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17276
17277         * gst/aacparse/gstaacparse.c:
17278           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
17279
17280 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17281
17282         * gst/qtmux/atoms.c:
17283         * gst/qtmux/gstqtmux.c:
17284         * gst/qtmux/gstqtmux.h:
17285           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
17286
17287 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17288
17289         * gst/qtmux/gstqtmux.c:
17290           qtmux: set default movie timescale to microsecond units
17291
17292 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17293
17294         * gst/qtmux/atoms.c:
17295           qtmux: compress/optimize stsc writing
17296
17297 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17298
17299         * gst/qtmux/atoms.c:
17300         * gst/qtmux/atoms.h:
17301         * gst/qtmux/fourcc.h:
17302         * gst/qtmux/gstqtmux.c:
17303         * gst/qtmux/gstqtmuxmap.c:
17304           qtmux: add 3GP style tagging (and refactor appropriately)
17305
17306 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17307
17308         * gst/qtmux/atoms.c:
17309         * gst/qtmux/atoms.h:
17310         * gst/qtmux/fourcc.h:
17311         * gst/qtmux/gstqtmux.c:
17312           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
17313
17314 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17315
17316         * ext/mythtv/gstmythtvsrc.c:
17317         * gst/mpegtsmux/mpegtsmux.c:
17318           Fix previous commit so that things still work with debug logs enabled
17319
17320 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17321
17322         * ext/apexsink/gstapexsink.c:
17323         * ext/directfb/dfbvideosink.c:
17324         * ext/libmms/gstmms.c:
17325         * ext/metadata/metadataexif.c:
17326         * ext/mythtv/gstmythtvsrc.c:
17327         * ext/resindvd/resindvdsrc.c:
17328         * ext/sdl/sdlvideosink.c:
17329         * gst/dvdspu/gstdvdspu.c:
17330         * gst/liveadder/liveadder.c:
17331         * gst/mpegtsmux/mpegtsmux.c:
17332         * gst/mpegvideoparse/mpegvideoparse.c:
17333         * gst/rtpmanager/gstrtpjitterbuffer.c:
17334         * sys/oss4/oss4-mixer.c:
17335           Make build without warnings with debugging disabled
17336
17337 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17338
17339         * gst/frei0r/gstfrei0r.c:
17340         * gst/frei0r/gstfrei0rfilter.c:
17341         * gst/frei0r/gstfrei0rmixer.c:
17342         * gst/frei0r/gstfrei0rsrc.c:
17343           frei0r: Make plugin scanning more robust
17344
17345 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17346
17347         * gst/frei0r/gstfrei0r.c:
17348           frei0r: Make sure to only register plugins that have valid propert types
17349
17350 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17351
17352         * configure.ac:
17353         * gst/frei0r/gstfrei0rfilter.c:
17354           frei0r: Remove custom get_unit_size implementation
17355           This is already handled by the default one from GstVideoFilter
17356
17357 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17358
17359         * gst/frei0r/gstfrei0rfilter.c:
17360           frei0r: Fix the klass of the filter elements
17361
17362 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17363
17364         * gst/frei0r/gstfrei0rfilter.c:
17365         * gst/frei0r/gstfrei0rmixer.c:
17366         * gst/frei0r/gstfrei0rsrc.c:
17367           frei0r: Free type names
17368
17369 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17370
17371         * gst/frei0r/gstfrei0rmixer.c:
17372           frei0r: Unref the GstCollectPads instance on finalize
17373
17374 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17375
17376         * gst/frei0r/gstfrei0rsrc.c:
17377           frei0r: Don't allow caps changes in PLAYING/PAUSED
17378           Most frei0r source plugins generate output based on
17379           previous output and creating a new instance on caps
17380           changes will let the output start at 0 again.
17381
17382 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17383
17384         * gst/frei0r/Makefile.am:
17385         * gst/frei0r/gstfrei0r.c:
17386         * gst/frei0r/gstfrei0rfilter.c:
17387         * gst/frei0r/gstfrei0rmixer.c:
17388         * gst/frei0r/gstfrei0rmixer.h:
17389           freir0: Add support for frei0r mixer plugins
17390
17391 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17392
17393         * gst/frei0r/gstfrei0rsrc.c:
17394           frei0r: Destroy the f0r_instance_t in stop()
17395
17396 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17397
17398         * gst/frei0r/gstfrei0rfilter.c:
17399         * gst/frei0r/gstfrei0rsrc.c:
17400           frei0r: Add the frei0r plugin type to the element name
17401           This makes it easier to distinguish generators from filters, etc
17402
17403 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17404
17405         * gst/frei0r/Makefile.am:
17406         * gst/frei0r/gstfrei0r.c:
17407         * gst/frei0r/gstfrei0rsrc.c:
17408         * gst/frei0r/gstfrei0rsrc.h:
17409           frei0r: Add support for frei0r source/generator plugins
17410
17411 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17412
17413         * gst/frei0r/gstfrei0r.c:
17414           frei0r: Allow the complete double range for double properties
17415           The spec restricts it to [0,1] but some plugins are using the
17416           complete double range.
17417
17418 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17419
17420         * gst/frei0r/gstfrei0r.c:
17421           frei0r: Use better property nicks
17422
17423 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17424
17425         * configure.ac:
17426         * gst/frei0r/Makefile.am:
17427         * gst/frei0r/frei0r.h:
17428         * gst/frei0r/gstfrei0r.c:
17429         * gst/frei0r/gstfrei0r.h:
17430         * gst/frei0r/gstfrei0rfilter.c:
17431         * gst/frei0r/gstfrei0rfilter.h:
17432           frei0r: First version of a frei0r wrapper plugin
17433           Currently this only supports frei0r filters.
17434
17435 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
17436
17437         * gst/scaletempo/gstscaletempo.c:
17438           scaletempo: Explicitely cast to signed integers to fix a segfault
17439           Fixes bug #585660.
17440
17441 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17442
17443         * gst/shapewipe/gstshapewipe.c:
17444         * gst/shapewipe/gstshapewipe.h:
17445           shapewipe: Implement basic QoS
17446           This change is based on Tim's QoS implementation
17447           for jpegdec.
17448
17449 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17450
17451         * gst/shapewipe/gstshapewipe.c:
17452           shapewipe: Proxy queries on the video pads to the correct peers
17453
17454 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17455
17456         * gst/shapewipe/gstshapewipe.c:
17457           shapewipe: Proxy bufferalloc on the video sinkpad
17458
17459 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17460
17461         * gst/shapewipe/gstshapewipe.c:
17462           shapewipe: Try to work inplace if possible
17463           This saves one new, large allocation per frame for the
17464           most cases.
17465
17466 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17467
17468         * gst/mxf/mxfdemux.c:
17469           mxfdemux: fix stray semicolons that mess up if statement
17470
17471 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
17472
17473         * common:
17474         * docs/plugins/Makefile.am:
17475           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
17476
17477 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
17478
17479         * configure.ac:
17480         * win32/common/config.h:
17481           Back to development -> 0.10.13.1
17482
17483 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
17484
17485         * gst-plugins-bad.doap:
17486           Add 0.10.13 release entry to the doap file
17487
17488 === release 0.10.13 ===
17489
17490 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
17491
17492         * ChangeLog:
17493         * NEWS:
17494         * RELEASE:
17495         * configure.ac:
17496         * docs/plugins/gst-plugins-bad-plugins.args:
17497         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17498         * docs/plugins/gst-plugins-bad-plugins.interfaces:
17499         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17500         * docs/plugins/inspect/plugin-aacparse.xml:
17501         * docs/plugins/inspect/plugin-adpcmdec.xml:
17502         * docs/plugins/inspect/plugin-aiffparse.xml:
17503         * docs/plugins/inspect/plugin-alsaspdif.xml:
17504         * docs/plugins/inspect/plugin-amrparse.xml:
17505         * docs/plugins/inspect/plugin-apex.xml:
17506         * docs/plugins/inspect/plugin-assrender.xml:
17507         * docs/plugins/inspect/plugin-autoconvert.xml:
17508         * docs/plugins/inspect/plugin-bayer.xml:
17509         * docs/plugins/inspect/plugin-bz2.xml:
17510         * docs/plugins/inspect/plugin-camerabin.xml:
17511         * docs/plugins/inspect/plugin-cdaudio.xml:
17512         * docs/plugins/inspect/plugin-cdxaparse.xml:
17513         * docs/plugins/inspect/plugin-celt.xml:
17514         * docs/plugins/inspect/plugin-dc1394.xml:
17515         * docs/plugins/inspect/plugin-dccp.xml:
17516         * docs/plugins/inspect/plugin-debugutilsbad.xml:
17517         * docs/plugins/inspect/plugin-dfbvideosink.xml:
17518         * docs/plugins/inspect/plugin-dirac.xml:
17519         * docs/plugins/inspect/plugin-dtmf.xml:
17520         * docs/plugins/inspect/plugin-dtsdec.xml:
17521         * docs/plugins/inspect/plugin-dvb.xml:
17522         * docs/plugins/inspect/plugin-dvdspu.xml:
17523         * docs/plugins/inspect/plugin-faac.xml:
17524         * docs/plugins/inspect/plugin-faad.xml:
17525         * docs/plugins/inspect/plugin-fbdevsink.xml:
17526         * docs/plugins/inspect/plugin-festival.xml:
17527         * docs/plugins/inspect/plugin-freeze.xml:
17528         * docs/plugins/inspect/plugin-gsm.xml:
17529         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17530         * docs/plugins/inspect/plugin-gstsiren.xml:
17531         * docs/plugins/inspect/plugin-h264parse.xml:
17532         * docs/plugins/inspect/plugin-hdvparse.xml:
17533         * docs/plugins/inspect/plugin-id3tag.xml:
17534         * docs/plugins/inspect/plugin-jack.xml:
17535         * docs/plugins/inspect/plugin-ladspa.xml:
17536         * docs/plugins/inspect/plugin-legacyresample.xml:
17537         * docs/plugins/inspect/plugin-liveadder.xml:
17538         * docs/plugins/inspect/plugin-metadata.xml:
17539         * docs/plugins/inspect/plugin-mms.xml:
17540         * docs/plugins/inspect/plugin-modplug.xml:
17541         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17542         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17543         * docs/plugins/inspect/plugin-mpegdemux2.xml:
17544         * docs/plugins/inspect/plugin-mpegtsmux.xml:
17545         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17546         * docs/plugins/inspect/plugin-mplex.xml:
17547         * docs/plugins/inspect/plugin-musepack.xml:
17548         * docs/plugins/inspect/plugin-musicbrainz.xml:
17549         * docs/plugins/inspect/plugin-mve.xml:
17550         * docs/plugins/inspect/plugin-mxf.xml:
17551         * docs/plugins/inspect/plugin-mythtv.xml:
17552         * docs/plugins/inspect/plugin-nas.xml:
17553         * docs/plugins/inspect/plugin-neon.xml:
17554         * docs/plugins/inspect/plugin-nsfdec.xml:
17555         * docs/plugins/inspect/plugin-nuvdemux.xml:
17556         * docs/plugins/inspect/plugin-ofa.xml:
17557         * docs/plugins/inspect/plugin-oss4.xml:
17558         * docs/plugins/inspect/plugin-pcapparse.xml:
17559         * docs/plugins/inspect/plugin-qtmux.xml:
17560         * docs/plugins/inspect/plugin-rawparse.xml:
17561         * docs/plugins/inspect/plugin-real.xml:
17562         * docs/plugins/inspect/plugin-resindvd.xml:
17563         * docs/plugins/inspect/plugin-rfbsrc.xml:
17564         * docs/plugins/inspect/plugin-rtpmux.xml:
17565         * docs/plugins/inspect/plugin-scaletempo.xml:
17566         * docs/plugins/inspect/plugin-sdl.xml:
17567         * docs/plugins/inspect/plugin-sdp.xml:
17568         * docs/plugins/inspect/plugin-selector.xml:
17569         * docs/plugins/inspect/plugin-shapewipe.xml:
17570         * docs/plugins/inspect/plugin-sndfile.xml:
17571         * docs/plugins/inspect/plugin-soundtouch.xml:
17572         * docs/plugins/inspect/plugin-spcdec.xml:
17573         * docs/plugins/inspect/plugin-speed.xml:
17574         * docs/plugins/inspect/plugin-stereo.xml:
17575         * docs/plugins/inspect/plugin-subenc.xml:
17576         * docs/plugins/inspect/plugin-tta.xml:
17577         * docs/plugins/inspect/plugin-valve.xml:
17578         * docs/plugins/inspect/plugin-vcdsrc.xml:
17579         * docs/plugins/inspect/plugin-videosignal.xml:
17580         * docs/plugins/inspect/plugin-vmnc.xml:
17581         * docs/plugins/inspect/plugin-wildmidi.xml:
17582         * docs/plugins/inspect/plugin-xdgmime.xml:
17583         * docs/plugins/inspect/plugin-xvid.xml:
17584         * win32/common/config.h:
17585           Release 0.10.13
17586
17587 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
17588
17589         * po/af.po:
17590         * po/az.po:
17591         * po/bg.po:
17592         * po/ca.po:
17593         * po/cs.po:
17594         * po/da.po:
17595         * po/de.po:
17596         * po/en_GB.po:
17597         * po/es.po:
17598         * po/fi.po:
17599         * po/fr.po:
17600         * po/hu.po:
17601         * po/id.po:
17602         * po/it.po:
17603         * po/ja.po:
17604         * po/ky.po:
17605         * po/lt.po:
17606         * po/mt.po:
17607         * po/nb.po:
17608         * po/nl.po:
17609         * po/or.po:
17610         * po/pl.po:
17611         * po/pt_BR.po:
17612         * po/ru.po:
17613         * po/sk.po:
17614         * po/sq.po:
17615         * po/sr.po:
17616         * po/sv.po:
17617         * po/tr.po:
17618         * po/uk.po:
17619         * po/vi.po:
17620         * po/zh_CN.po:
17621           Update .po files
17622
17623 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
17624
17625         * gst/camerabin/camerabinimage.c:
17626           camerabin: reset filename after capture to avoid racy when capturing again
17627           If we don't reset the filename we cannot check if we still expect the filename
17628           for a subsequent capture pass. The imagebin would good to paused and we set the
17629           filename in that state. This trigers an error-message and would capture to the
17630           old filename.
17631
17632 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
17633
17634         * tests/check/Makefile.am:
17635         * tests/check/elements/camerabin.c:
17636           camerabin: cleanups in the tests
17637           Sprinkle more logging to make it easier to follow. Specify a low framerate and
17638           capture resolution to avoid tests timing out. Make the sinks sync to test closer
17639           to reality. Fix Makefile to use uninstalled interface.
17640
17641 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
17642
17643         * gst/camerabin/camerabinimage.c:
17644         * gst/camerabin/gstcamerabin.c:
17645           camerabin: set imagebin to PAUSED on capture and delayed filename setting
17646           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
17647           keep the filesinks state locked until we have the filename for the run.
17648
17649 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
17650
17651         * gst/selector/gstoutputselector.c:
17652           outputselector: do the pad_alloc for the pad that is pending and have a fallback
17653           We should do the pad_alloc for the pending pad if any, as we will switch to that
17654           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
17655           not fail state transitions in dynamic pipelines.
17656
17657 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
17658
17659         * win32/common/config.h:
17660           win32: Bump win32 config.h version number too
17661
17662 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
17663
17664         * configure.ac:
17665         * po/LINGUAS:
17666         * po/af.po:
17667         * po/az.po:
17668         * po/bg.po:
17669         * po/ca.po:
17670         * po/cs.po:
17671         * po/da.po:
17672         * po/de.po:
17673         * po/en_GB.po:
17674         * po/es.po:
17675         * po/fi.po:
17676         * po/fr.po:
17677         * po/hu.po:
17678         * po/id.po:
17679         * po/it.po:
17680         * po/ja.po:
17681         * po/ky.po:
17682         * po/lt.po:
17683         * po/mt.po:
17684         * po/nb.po:
17685         * po/nl.po:
17686         * po/or.po:
17687         * po/pl.po:
17688         * po/pt_BR.po:
17689         * po/ru.po:
17690         * po/sk.po:
17691         * po/sq.po:
17692         * po/sr.po:
17693         * po/sv.po:
17694         * po/tr.po:
17695         * po/uk.po:
17696         * po/vi.po:
17697         * po/zh_CN.po:
17698         * win32/common/config.h:
17699           0.10.12.3 pre-release
17700
17701 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
17702
17703         * gst/debugutils/Makefile.am:
17704           Added base libs to debug utils makefile
17705           Fixes #585015
17706
17707 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
17708
17709         * tests/check/pipelines/metadata.c:
17710           tests/metadata: Don't try tags we can't handle. Fixes #584945
17711
17712 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
17713
17714         * gst/hdvparse/Makefile.am:
17715           hdvparse: Link against libm because we use pow().
17716
17717 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
17718
17719         * tests/examples/Makefile.am:
17720           examples: Don't build the mxf example if GTK isn't present.
17721
17722 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
17723
17724         * ext/apexsink/gstapexraop.c:
17725         * ext/apexsink/gstapexsink.c:
17726           apexsink: Fix compiler warnings
17727           Fix compile warnings on solaris from bzero not being declared (use
17728           memset instead), and strict-aliasing warnings (use a temporary
17729           variable).
17730
17731 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17732
17733         * gst/id3tag/id3tag.c:
17734           id3mux: init genre field in ID3v1 tag to an invalid number
17735           So that it is not interpreted as 'Blues' if no genre is to be written.
17736
17737 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17738
17739         * gst/id3tag/gstid3mux.c:
17740           id3mux: don't write ID3v1 tag until specifically instructed to do so
17741           ID3v1 tags are one of the most broken and ill-designed things that
17742           exist on this planet. Let's not write them by default.
17743
17744 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17745
17746         * gst/id3tag/id3tag.c:
17747           id3mux: don't write empty ID3v1 tag
17748
17749 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17750
17751         * docs/plugins/inspect/plugin-id3tag.xml:
17752         * gst/id3tag/Makefile.am:
17753         * gst/id3tag/gstid3mux.c:
17754         * gst/id3tag/gstid3mux.h:
17755         * gst/id3tag/gstid3tag.c:
17756         * gst/id3tag/gstid3tag.h:
17757         * gst/id3tag/gsttagmux.c:
17758         * gst/id3tag/id3tag.c:
17759         * gst/id3tag/id3tag.h:
17760           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
17761
17762 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
17763
17764         * gst/nsf/nes6502.c:
17765           nsf: Fix compiler warning on Solaris.
17766           A SEC() macro already exists on Solaris, causing warnings about
17767           redefining it.
17768
17769 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
17770
17771         * gst/hdvparse/gsthdvparse.c:
17772           hdvparse: Fix the build on Commander Thaytan's S10SP
17773
17774 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
17775
17776         * tests/check/elements/.gitignore:
17777           gitignore: Ignore shapewipe unit test binary
17778
17779 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
17780
17781         * configure.ac:
17782         * docs/plugins/Makefile.am:
17783         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17784         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17785         * docs/plugins/inspect/plugin-x264.xml:
17786         * ext/Makefile.am:
17787         * ext/x264/GstX264Enc.prs:
17788         * ext/x264/Makefile.am:
17789         * ext/x264/gstx264enc.c:
17790         * ext/x264/gstx264enc.h:
17791         * gst-plugins-bad.spec.in:
17792         * tests/check/Makefile.am:
17793         * tests/check/elements/.gitignore:
17794           Moved 'x264enc' from -bad to -ugly
17795
17796 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
17797
17798         * gst/camerabin/Makefile.am:
17799         * tests/check/Makefile.am:
17800           camerabin: fix link order
17801           Move local version up in the link order.
17802
17803 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
17804
17805         * gst/hdvparse/gsthdvparse.c:
17806           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
17807
17808 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
17809
17810         * gst/mpegvideoparse/mpegvideoparse.c:
17811           mpegvideoparse: Add methods to get names of various values.
17812
17813 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
17814
17815         * gst/mpegdemux/gstmpegdefs.h:
17816         * gst/mpegdemux/gstmpegtsdemux.c:
17817           mpegtsdemux: Fix HDV private stream definition/caps.
17818
17819 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
17820
17821         * gst/hdvparse/gsthdvparse.c:
17822           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
17823           This time we analyze a lot more information.
17824           Still need to re-add the message emission.
17825
17826 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17827
17828         * ext/celt/gstceltenc.c:
17829           celtenc: correct framesize range
17830           A CELT framesize can be between 64 and 512 samples.
17831           Fix a typo in the bitrate property description.
17832
17833 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17834
17835         * gst/camerabin/Makefile.am:
17836         * gst/camerabin/camerabinimage.c:
17837         * gst/camerabin/camerabinimage.h:
17838         * gst/camerabin/camerabinpreview.c:
17839         * gst/camerabin/camerabinpreview.h:
17840         * gst/camerabin/gstcamerabin.c:
17841         * gst/camerabin/gstcamerabin.h:
17842         * tests/check/elements/camerabin.c:
17843           camerabin: preview image sending optimization
17844           * decouple image capturing from image post-processing and encoding
17845           * post image-captured message after image is captured
17846           * post preview-image message with snapshot of captured image
17847
17848 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17849
17850         * gst/camerabin/camerabinimage.c:
17851           camerabin: don't lose post processing element in first reset
17852
17853 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17854
17855         * gst/camerabin/camerabingeneral.c:
17856         * gst/camerabin/camerabinimage.c:
17857         * gst/camerabin/camerabinvideo.c:
17858           camerabin: add debug including dot graph writing
17859
17860 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17861
17862         * gst/camerabin/gstcamerabin.c:
17863           camerabin: unblock if error occurs during capture
17864
17865 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17866
17867         * gst/camerabin/gstcamerabinphotography.c:
17868           camerabin: ignore night mode handling if already in night mode
17869
17870 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17871
17872         * gst/camerabin/gstcamerabin.c:
17873           camerabin: stop ongoing capture if changing resolution
17874
17875 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17876
17877         * gst/camerabin/camerabinvideo.c:
17878           camerabin: limit the size of video bin queue leading to view finder
17879           We don't want to show old buffers in view finder.
17880
17881 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17882
17883         * gst/camerabin/Makefile.am:
17884         * gst/camerabin/gstcamerabin.c:
17885         * gst/camerabin/gstcamerabinxoverlay.c:
17886         * gst/camerabin/gstcamerabinxoverlay.h:
17887           camerabin: don't proxy gst xoverlay interface
17888           Default view finder sink in camerabin is autovideosink which doesn't
17889           support xoverlay iface. If application decides to use another sink
17890           that supports xoverlay, then it can use the interface directly.
17891
17892 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17893
17894         * gst/camerabin/gstcamerabin.c:
17895         * gst/camerabin/gstcamerabin.h:
17896         * gst/camerabin/gstcamerabinphotography.c:
17897           camerabin: allow configuring photography settings when in NULL state
17898           Cache the photography settings if set in NULL state and apply them later
17899
17900 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17901
17902         * gst-libs/gst/interfaces/photography.c:
17903         * gst-libs/gst/interfaces/photography.h:
17904           photography: add functions to set/get all settings with one call
17905
17906 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17907
17908         * gst/camerabin/gstcamerabin.c:
17909           camerabin: crop still image capture frame if necessary
17910           If incoming still image capture frame aspect ratio differs from aspect
17911           ratio that application requested, then apply crop to the frame.
17912
17913 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17914
17915         * docs/plugins/inspect/plugin-adpcmdec.xml:
17916         * docs/plugins/inspect/plugin-hdvparse.xml:
17917         * docs/plugins/inspect/plugin-id3tag.xml:
17918           docs: add inspect files for new plugins
17919
17920 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17921
17922         * docs/plugins/inspect/plugin-debugutilsbad.xml:
17923         * docs/plugins/inspect/plugin-dirac.xml:
17924         * docs/plugins/inspect/plugin-legacyresample.xml:
17925         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17926         * docs/plugins/inspect/plugin-mplex.xml:
17927         * docs/plugins/inspect/plugin-musepack.xml:
17928         * docs/plugins/inspect/plugin-rawparse.xml:
17929           docs: fix build of plugin docs by updating inspect templates
17930           The xml inspect data of the debugutilsbad plugin didn't contain the
17931           data for the fpsdisplaysink element (someone probably ran 'make udpate'
17932           in docs/plugins with the old libgstfpsdisplaysink.so from before the
17933           rename still around).
17934
17935 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17936
17937         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
17938           Revert "docs: add doc file fro new plugin"
17939           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
17940           We don't track the stuff in xml/ in git.
17941
17942 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
17943
17944         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
17945           docs: add doc file fro new plugin
17946
17947 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17948
17949         * gst/selector/gstoutputselector.c:
17950           output-selector: serialize setting and actual changing of new active pad
17951
17952 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17953
17954         * gst/selector/gstoutputselector.c:
17955           output-selector: unref latest buffer also when resending has been disabled
17956
17957 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17958
17959         * gst/selector/gstoutputselector.c:
17960           output-selector: keep ref to buffer for resending only if explicitly requested
17961
17962 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17963
17964         * gst/selector/gstinputselector.c:
17965           inputselector: don't leak pads in iterator
17966
17967 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
17968
17969         * gst/mpegdemux/gstmpegdesc.c:
17970           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
17971           Make it possible to see descriptor contents in the debug output
17972           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
17973
17974 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
17975
17976         * gst/mpegdemux/gstmpegtsdemux.c:
17977           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
17978           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
17979           of files.
17980
17981 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17982
17983         * gst/selector/gstinputselector.c:
17984           inputselector: Notify when the tags property of the selector sinkpads changes
17985           First part of bug #584686.
17986
17987 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17988
17989         * tests/check/elements/shapewipe.c:
17990           shapewipe: Increase timeout of the unit test
17991
17992 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17993
17994         * configure.ac:
17995           Bump core/base requirements to released versions
17996
17997 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
17998
17999         * gst-plugins-bad.spec.in:
18000           add two new plugins to spec file
18001
18002 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18003
18004         * gst/dvdspu/Makefile.am:
18005           dvdspu: add missing header to Makefile.am: gstspu-common.h
18006
18007 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18008
18009         * ext/dirac/Makefile.am:
18010           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
18011           Fixes compiler message about passing -Wdeclaration-after-statement
18012           to the C++ compiler.
18013
18014 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18015
18016         * gst/aacparse/gstaacparse.c:
18017           aacparse: fix sample rate extraction from codec data
18018           In one case we extracted the sample rate index from the codec data
18019           and saved it as sample rate rather than getting the real sample
18020           rate from the table. Fix that, and also make sure we don't access
18021           non-existant table entries by adding a small helper function that
18022           guards against out-of-bounds access in case of invalid input data.
18023
18024 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18025
18026         * gst/aacparse/gstaacparse.c:
18027         * gst/amrparse/gstamrparse.c:
18028           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
18029
18030 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18031
18032         * gst/aacparse/gstbaseparse.c:
18033         * gst/amrparse/gstbaseparse.c:
18034         * gst/flacparse/gstbaseparse.c:
18035           baseparse: propagate return value of GstBaseParse::set_sink_caps()
18036           gst_base_parse_sink_setcaps() presumably should fail if the subclass
18037           returns FALSE from its ::set_sink_caps() function.
18038
18039 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18040
18041         * gst/aacparse/gstbaseparse.c:
18042         * gst/amrparse/gstbaseparse.c:
18043         * gst/flacparse/gstbaseparse.c:
18044           baseparse: don't try to GST_LOG an already-freed caps string
18045           The proper way to log caps is via GST_PTR_FORMAT anyway.
18046
18047 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18048
18049         * gst/aacparse/gstaacparse.c:
18050         * tests/check/elements/aacparse.c:
18051           aacparse: set channels and rate on output caps, and keep codec_data
18052           Create output caps from input caps, so we maintain any fields we
18053           might get on the input caps, such as codec_data or rate and channels.
18054           Set channels and rate on the output caps if we don't have input caps
18055           or they don't contain such fields. We do this partly because we can,
18056           but also because some muxers need this information. Tagreadbin will
18057           also be happy about this.
18058
18059 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18060
18061         * gst/qtmux/atoms.c:
18062         * gst/qtmux/atoms.h:
18063         * gst/qtmux/ftypcc.h:
18064         * gst/qtmux/gstqtmuxmap.c:
18065           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
18066
18067 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18068
18069         * gst/shapewipe/gstshapewipe.c:
18070           shapewipe: Fix some issues that were exposed by the new unit test
18071
18072 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18073
18074         * tests/check/Makefile.am:
18075         * tests/check/elements/shapewipe.c:
18076           shapewipe: Add unit test for shapewipe
18077
18078 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18079
18080         * docs/plugins/Makefile.am:
18081         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18082         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18083         * docs/plugins/gst-plugins-bad-plugins.args:
18084         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18085         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18086         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18087         * docs/plugins/gst-plugins-bad-plugins.signals:
18088         * docs/plugins/inspect/plugin-aacparse.xml:
18089         * docs/plugins/inspect/plugin-aiffparse.xml:
18090         * docs/plugins/inspect/plugin-alsaspdif.xml:
18091         * docs/plugins/inspect/plugin-amrparse.xml:
18092         * docs/plugins/inspect/plugin-amrwb.xml:
18093         * docs/plugins/inspect/plugin-apex.xml:
18094         * docs/plugins/inspect/plugin-assrender.xml:
18095         * docs/plugins/inspect/plugin-autoconvert.xml:
18096         * docs/plugins/inspect/plugin-bayer.xml:
18097         * docs/plugins/inspect/plugin-bz2.xml:
18098         * docs/plugins/inspect/plugin-camerabin.xml:
18099         * docs/plugins/inspect/plugin-cdaudio.xml:
18100         * docs/plugins/inspect/plugin-cdxaparse.xml:
18101         * docs/plugins/inspect/plugin-celt.xml:
18102         * docs/plugins/inspect/plugin-dc1394.xml:
18103         * docs/plugins/inspect/plugin-dccp.xml:
18104         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18105         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18106         * docs/plugins/inspect/plugin-dtmf.xml:
18107         * docs/plugins/inspect/plugin-dtsdec.xml:
18108         * docs/plugins/inspect/plugin-dvb.xml:
18109         * docs/plugins/inspect/plugin-dvdspu.xml:
18110         * docs/plugins/inspect/plugin-faac.xml:
18111         * docs/plugins/inspect/plugin-faad.xml:
18112         * docs/plugins/inspect/plugin-fbdevsink.xml:
18113         * docs/plugins/inspect/plugin-festival.xml:
18114         * docs/plugins/inspect/plugin-freeze.xml:
18115         * docs/plugins/inspect/plugin-gsm.xml:
18116         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18117         * docs/plugins/inspect/plugin-gstsiren.xml:
18118         * docs/plugins/inspect/plugin-h264parse.xml:
18119         * docs/plugins/inspect/plugin-jack.xml:
18120         * docs/plugins/inspect/plugin-ladspa.xml:
18121         * docs/plugins/inspect/plugin-legacyresample.xml:
18122         * docs/plugins/inspect/plugin-liveadder.xml:
18123         * docs/plugins/inspect/plugin-metadata.xml:
18124         * docs/plugins/inspect/plugin-mms.xml:
18125         * docs/plugins/inspect/plugin-modplug.xml:
18126         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18127         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18128         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18129         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18130         * docs/plugins/inspect/plugin-musepack.xml:
18131         * docs/plugins/inspect/plugin-musicbrainz.xml:
18132         * docs/plugins/inspect/plugin-mve.xml:
18133         * docs/plugins/inspect/plugin-mxf.xml:
18134         * docs/plugins/inspect/plugin-mythtv.xml:
18135         * docs/plugins/inspect/plugin-nas.xml:
18136         * docs/plugins/inspect/plugin-neon.xml:
18137         * docs/plugins/inspect/plugin-nsfdec.xml:
18138         * docs/plugins/inspect/plugin-nuvdemux.xml:
18139         * docs/plugins/inspect/plugin-ofa.xml:
18140         * docs/plugins/inspect/plugin-oss4.xml:
18141         * docs/plugins/inspect/plugin-pcapparse.xml:
18142         * docs/plugins/inspect/plugin-qtmux.xml:
18143         * docs/plugins/inspect/plugin-rawparse.xml:
18144         * docs/plugins/inspect/plugin-real.xml:
18145         * docs/plugins/inspect/plugin-resindvd.xml:
18146         * docs/plugins/inspect/plugin-rfbsrc.xml:
18147         * docs/plugins/inspect/plugin-rtpmux.xml:
18148         * docs/plugins/inspect/plugin-scaletempo.xml:
18149         * docs/plugins/inspect/plugin-sdl.xml:
18150         * docs/plugins/inspect/plugin-sdp.xml:
18151         * docs/plugins/inspect/plugin-selector.xml:
18152         * docs/plugins/inspect/plugin-shapewipe.xml:
18153         * docs/plugins/inspect/plugin-sndfile.xml:
18154         * docs/plugins/inspect/plugin-soundtouch.xml:
18155         * docs/plugins/inspect/plugin-speed.xml:
18156         * docs/plugins/inspect/plugin-stereo.xml:
18157         * docs/plugins/inspect/plugin-subenc.xml:
18158         * docs/plugins/inspect/plugin-tta.xml:
18159         * docs/plugins/inspect/plugin-valve.xml:
18160         * docs/plugins/inspect/plugin-vcdsrc.xml:
18161         * docs/plugins/inspect/plugin-videosignal.xml:
18162         * docs/plugins/inspect/plugin-vmnc.xml:
18163         * docs/plugins/inspect/plugin-wildmidi.xml:
18164         * docs/plugins/inspect/plugin-x264.xml:
18165         * docs/plugins/inspect/plugin-xdgmime.xml:
18166         * docs/plugins/inspect/plugin-xvid.xml:
18167         * gst/shapewipe/gstshapewipe.c:
18168           shapewipe: Add documentation and integrate into the build system
18169
18170 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18171
18172         * gst/sdp/gstsdpdemux.c:
18173           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
18174
18175 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18176
18177         * .gitignore:
18178           .gitignore: ignore new shapewipe example binary
18179
18180 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
18181
18182         * gst/hdvparse/gsthdvparse.c:
18183           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
18184
18185 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
18186
18187         * gst/hdvparse/gsthdvparse.c:
18188           hdvparse: Emit application message with the parsed information.
18189
18190 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
18191
18192         * configure.ac:
18193         * gst/hdvparse/Makefile.am:
18194         * gst/hdvparse/gsthdvparse.c:
18195         * gst/hdvparse/gsthdvparse.h:
18196           hdvparse: New element for parsing private/hdv-a1 streams.
18197
18198 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18199
18200         * gst/shapewipe/gstshapewipe.c:
18201           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
18202
18203 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18204
18205         * gst/shapewipe/gstshapewipe.c:
18206         * tests/examples/shapewipe/shapewipe-example.c:
18207           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
18208
18209 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18210
18211         * gst/shapewipe/gstshapewipe.c:
18212         * gst/shapewipe/gstshapewipe.h:
18213         * tests/examples/shapewipe/shapewipe-example.c:
18214           shapewipe: Add border property to allow smooth borders
18215           ...and use a border of 0.01 in the example application.
18216
18217 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
18218
18219         * gst/mpegdemux/gstmpegtsdemux.c:
18220           mpegtsdemux: Fix bogus uninitialised variable access
18221           Typo in the previous commit
18222
18223 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
18224
18225         * gst/mpegdemux/gstmpegtsdemux.c:
18226           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
18227           If there is an ISO 639 language descriptor for a stream, send a language
18228           code tag so that players can show a meaningful language for the audio and
18229           subtitle streams.
18230
18231 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18232
18233         * tests/examples/shapewipe/Makefile.am:
18234           shapewipe: Fix Makefile of the example application
18235
18236 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18237
18238         * configure.ac:
18239         * gst/shapewipe/Makefile.am:
18240         * gst/shapewipe/gstshapewipe.c:
18241         * gst/shapewipe/gstshapewipe.h:
18242         * tests/examples/Makefile.am:
18243         * tests/examples/shapewipe/Makefile.am:
18244         * tests/examples/shapewipe/shapewipe-example.c:
18245           shapewipe: Add a simple shapewipe transition filter & example application
18246
18247 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18248
18249         * gst/rtpmanager/gstrtpbin.c:
18250           rtpbin: Transform the right session sdes message
18251           Fixes #584165
18252
18253 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18254
18255         * gst/rtpmanager/rtpsource.c:
18256           Add ssrc to application/x-rtp-source-sdes structure
18257
18258 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18259
18260         * gst/rawparse/gstaudioparse.c:
18261           audioparse: add support for A-Law and µ-Law
18262
18263 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
18264
18265         * gst/dvdspu/gstspu-pgs.c:
18266           gstspu: Fix compiler warnings on OS/X
18267           Fix some warnings for format string args and uninitialized vars on OS/X
18268           Fixes: #584164
18269           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
18270
18271 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18272
18273         * gst/qtmux/fourcc.h:
18274         * gst/qtmux/gstqtmux.c:
18275           qtmux: use different stsd atom type for H263 for ISO and QT variants
18276           Fixes #584114.
18277
18278 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18279
18280         * configure.ac:
18281           soundtouch: fix detection of libsoundtouch >= 1.4
18282
18283 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18284
18285         * gst/amrparse/gstamrparse.c:
18286         * gst/amrparse/gstamrparse.h:
18287           amrparse: consider header size in byte <-> time conversions
18288
18289 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18290
18291         * gst/aacparse/gstbaseparse.c:
18292         * gst/amrparse/gstbaseparse.c:
18293           baseparse: fix debug category
18294
18295 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
18296
18297         * gst/selector/gstoutputselector.h:
18298           selector: remove not needed instance var (previous commit).
18299
18300 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
18301
18302         * ext/jack/gstjackaudioclient.c:
18303         * ext/jack/gstjackaudiosink.c:
18304           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
18305           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
18306           a GCond to wait until the jack_process_cb() has run once more and cleared the
18307           flag. This way the client zero's the buffer. This happens if one manyally go
18308           to PAUSED and then to READY, while leting the mainloop run inbetween.
18309
18310 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
18311
18312         * gst/selector/gstoutputselector.c:
18313         * gst/selector/gstoutputselector.h:
18314           outputselector: implement pad_alloc on active pad.
18315
18316 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
18317
18318         * ext/resindvd/gstmpegdemux.c:
18319         * ext/resindvd/gstmpegdemux.h:
18320         * ext/resindvd/resindvdsrc.c:
18321         * ext/resindvd/rsnaudiomunge.c:
18322           resindvd: Create all the audio streams of all formats
18323           Enable creation of the demuxer pads for all audio streams, even types we
18324           don't yet support. This means that unsupported types (LPCM, DTS) are output,
18325           but not linked to anything yet. If only unsupported streams are available,
18326           the user hears silence instead of having the pipeline not pre-roll correctly.
18327           This is a prerequisite for hooking up the automatic decoder switching.
18328
18329 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18330
18331         * gst/rtpmanager/rtpsource.c:
18332           rtpsouce: the network address is in network order
18333           Bring the network address in netowkr byte order to the host order.
18334
18335 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
18336
18337         * gst/dvdspu/gstspu-pgs.c:
18338           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
18339           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
18340           both 32-bit and 64-bit systems.
18341           Use GST_ERROR instead of g_warning for printing messages about unknown
18342           packet contents.
18343
18344 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
18345
18346         * gst/dvdspu/gstspu-vobsub-render.c:
18347           gstspu: Fix a nasty regression, with DVDs randomly crashing
18348           Use the local wrapper function when clearing the compositing buffers to
18349           ensure the correct portion is being cleared.
18350
18351 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
18352
18353         * ext/resindvd/gstmpegdemux.c:
18354           resindvd: LPCM streams are only from 0xa0 to 0xaf.
18355           Fix the same bug as the previous commit, but in resindvd's copy of
18356           mpegdemux.
18357
18358 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
18359
18360         * gst/mpegdemux/gstmpegdemux.c:
18361           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
18362           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
18363           playback of files that have private streams in them now that the PES filter
18364           emits such packets.
18365
18366 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18367
18368         * gst/dvdspu/gstspu-pgs.c:
18369           dvdspu: fix printf formats to avoid compiler warnings
18370
18371 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
18372
18373         * common:
18374           Automatic update of common submodule
18375           From 6ab11d1 to c572721
18376
18377 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
18378
18379         * gst/dvdspu/Makefile.am:
18380         * gst/dvdspu/gstdvdspu-render.c:
18381         * gst/dvdspu/gstdvdspu.c:
18382         * gst/dvdspu/gstdvdspu.h:
18383         * gst/dvdspu/gstspu-common.h:
18384         * gst/dvdspu/gstspu-pgs.c:
18385         * gst/dvdspu/gstspu-pgs.h:
18386         * gst/dvdspu/gstspu-vobsub-render.c:
18387         * gst/dvdspu/gstspu-vobsub.c:
18388         * gst/dvdspu/gstspu-vobsub.h:
18389           gstspu: Implement PGS rendering and alpha blending
18390           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
18391           calculations. Reuse some of the resulting code to implement PGS
18392           subpicture blending.
18393           Implement parsing and collecting of composition objects properly, but
18394           assuming a single active window and colour palette for now. I need more
18395           PGS samples.
18396
18397 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
18398
18399         * gst/dvdspu/Makefile.am:
18400         * gst/dvdspu/gstdvdspu.c:
18401         * gst/dvdspu/gstspu-vobsub.c:
18402         * gst/dvdspu/gstspu-vobsub.h:
18403           dvdspu: Move a bunch of vobsub specific logic to a separate file.
18404           Start separating out the vobsub logic in preparation for creating
18405           separate renderer objects for each subpicture format.
18406
18407 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
18408
18409         * gst/dvdspu/gstspu-pgs.c:
18410           dvdspu: Add copyright header and includes to the PGS handler
18411
18412 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
18413
18414         * gst/dvdspu/gstspu-pgs.c:
18415           dvdspu: Make the PGS dumping less verbose
18416
18417 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
18418
18419         * gst/dvdspu/gstdvdspu.c:
18420           dvdspu: Collect entire PGS packets and queue as events
18421           Collect fragmented PGS packets and submit as complete events for
18422           processing at the correct moment.
18423
18424 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
18425
18426         * gst/dvdspu/Makefile.am:
18427         * gst/dvdspu/gstdvdspu.c:
18428         * gst/dvdspu/gstdvdspu.h:
18429         * gst/dvdspu/gstspu-pgs.c:
18430         * gst/dvdspu/gstspu-pgs.h:
18431           dvdspu: Add simple PGS handler that dumps the packet info
18432           Add setcaps logic on the subpicture sink pad for configuring
18433           which subpicture format is arriving.
18434           Add the first piece of PGS subpicture handling by dumping the stream
18435           contents out to the terminal as the packets arrive.
18436           Add some more debug.
18437           Don't calculate the running time for our subpicture packets twice,
18438           once is enough.
18439
18440 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
18441
18442         * gst/dvdspu/gstdvdspu.c:
18443           dvdspu: Add a simple default colour table.
18444           When we're not provided with a palette in advance, draw with a grey
18445           colour or two, instead of YUV green.
18446
18447 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
18448
18449         * gst/mpegdemux/gstmpegdemux.c:
18450         * gst/mpegdemux/gstmpegdemux.h:
18451           mpegdemux: Add sparse stream filling.
18452           First stab at sending new-segment events to effect sparse stream
18453           updates.
18454
18455 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
18456
18457         * gst/mpegdemux/gstmpegdemux.c:
18458         * gst/mpegdemux/gstmpegdemux.h:
18459           mpegdemux: Add support for outputting sub-picture streams found in files.
18460           Output subpicture streams when they are found on the private stream ID.
18461           Don't strip off the first byte of such packets when pushing.
18462
18463 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
18464
18465         * gst/mpegdemux/gstmpegdefs.h:
18466         * gst/mpegdemux/gstmpegtsdemux.c:
18467         * gst/mpegdemux/gstmpegtsdemux.h:
18468         * gst/mpegdemux/gstpesfilter.h:
18469           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
18470           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
18471           (subpicture/x-pgs) streams. Remove an unused variable from
18472           the PES filter.
18473
18474 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
18475
18476         * ext/resindvd/gstmpegdemux.c:
18477           resindvd: Fix subpicture timing in some cases
18478           Make sure we send events to all pads. Unmark the notlinked flag on
18479           freshly selected pads to ensure they get data.
18480
18481 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
18482
18483         * ext/resindvd/gstmpegdemux.c:
18484           resindvd: Try a different approach to segment filling.
18485           Restore the old segment update behaviour, and instead extend the
18486           close segment stop time if the SCR (last_stop) overruns the calculated
18487           stop position.
18488
18489 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
18490
18491         * ext/resindvd/gstmpegdemux.c:
18492           resindvd: Minor change to inline a function in the demuxer
18493
18494 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
18495
18496         * tests/check/Makefile.am:
18497           states: Ignore the camerabin for the states test
18498           It accesses the video device, which isn't generally desirable for the
18499           state test.
18500
18501 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
18502
18503         * gst/dvdspu/gstdvdspu.c:
18504           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
18505           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
18506           of colours in the menus and subtitles.
18507
18508 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18509
18510         * gst/rtpmanager/rtpsource.c:
18511           rtpsource: byteswap the port from GstNetAddress
18512           Since the port in GstNetAddress is in network order we might need to byteswap it
18513           before adding it to the source statistics.
18514
18515 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
18516
18517         * gst/mpegdemux/gstpesfilter.c:
18518           gstpesfilter: Directly use gst_adapter_take_buffer().
18519
18520 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
18521
18522         * gst/mpegdemux/gstpesfilter.c:
18523           gstpesfilter: Don't peek the adapter if we don't have enough data.
18524
18525 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
18526
18527         * gst/mpegdemux/gstpesfilter.c:
18528           gstpesfilter: Don't skip private streams PES but push them out.
18529           The one thing we *DO* need to do for those streams is to skip all
18530           the PTS/DTS/Scrambling/DSM/extension/... handling.
18531
18532 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
18533
18534         * gst/mpegdemux/gstmpegtsdemux.c:
18535           mpegtsdemux: Ignore NULL packets as early as possible.
18536           This avoids:
18537           * creating a MpegTSStream structure for nothing
18538           * processing packet data for nothing
18539
18540 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
18541
18542         * gst/mpegdemux/gstmpegdefs.h:
18543         * gst/mpegdemux/gstmpegtsdemux.c:
18544           mpegtsdemux: Add mapping for HDV private streams
18545
18546 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
18547
18548         * ext/neon/gstneonhttpsrc.c:
18549         * ext/neon/gstneonhttpsrc.h:
18550           neonhttp: add property to support SS cerificates
18551           Add a property to support self-signed certificates in neonhttpsrc. This property
18552           is FALSE by default.
18553           Fixes #511097
18554
18555 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18556
18557         * gst/rtpmanager/gstrtpbin.c:
18558           rtpbin: remove ptdemux ghostpads
18559
18560 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18561
18562         * tests/check/elements/rtpbin.c:
18563           tests: add receive rtpbin unit test
18564
18565 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18566
18567         * ext/x264/gstx264enc.c:
18568         * ext/x264/gstx264enc.h:
18569           x264enc: add multipass-cache-file property
18570           Fixes #583627
18571
18572 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18573
18574         * gst-plugins-bad.spec.in:
18575           Update spec file
18576
18577 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
18578
18579         * common:
18580         * configure.ac:
18581         * gst/adpcmdec/Makefile.am:
18582         * gst/adpcmdec/adpcmdec.c:
18583           adpcmdec: Add new plugin for ms-adpcm decoding.
18584
18585 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
18586
18587         * gst/mpegvideoparse/mpegpacketiser.c:
18588         * gst/mpegvideoparse/mpegpacketiser.h:
18589         * gst/mpegvideoparse/mpegvideoparse.c:
18590           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
18591           I also added the parsing of all the other bits in the sequence extension
18592           header in case we need it later.
18593
18594 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18595
18596         * gst/rtpmanager/gstrtpbin.c:
18597           rtpbin: add to new signal to remove SSRC pads
18598
18599 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
18600
18601         * gst/rtpmanager/gstrtpbin-marshal.list:
18602         * gst/rtpmanager/gstrtpssrcdemux.c:
18603         * gst/rtpmanager/gstrtpssrcdemux.h:
18604           ssrcdemux: emit signal when pads are removed
18605           Add action signal to clear an SSRC in the ssrc demuxer.
18606           Add signal to notify of removed ssrc.
18607           See #554839
18608
18609 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18610
18611         * gst/rtpmanager/gstrtpbin.c:
18612           rtpbin: use our ghostpads instead of its target
18613           Since we keep a reference to our ghostpads, we can use them to track sessions.
18614           This avoid us having to mess with the target of the ghostpad.
18615
18616 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18617
18618         * tests/check/elements/rtpbin.c:
18619           tests: more rtpbin checks
18620
18621 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18622
18623         * gst/rtpmanager/gstrtpbin.c:
18624           rtpbin: don't warn when getting request pads twice
18625           Allow getting the request pads multiple times, just return the previously
18626           created pads.
18627
18628 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18629
18630         * gst/rtpmanager/rtpsource.c:
18631           rtpsource: add RTP and RTCP source address
18632           Add the RTP and RTCP sender addresses in the stats structure.
18633
18634 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18635
18636         * gst/rtpmanager/gstrtpsession.c:
18637           rtpsession: reuse source code for SDES
18638           Reuse the RTPSource object property instead of duplicating code.
18639
18640 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18641
18642         * tests/check/elements/rtpbin.c:
18643           tests: add more rtpbin tests
18644
18645 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18646
18647         * tests/check/Makefile.am:
18648         * tests/check/elements/.gitignore:
18649         * tests/check/elements/rtpbin.c:
18650           tests: add rtpbin unit test
18651           Add the beginnings of an rtpbin unit test
18652           Add some more stuff to .gitignore
18653
18654 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18655
18656         * gst/rtpmanager/gstrtpbin.c:
18657           rtpbin: set target state on new elements
18658           Set the state on newly added elements to the state of the parent.
18659           Add some debug info and do some cleanups
18660
18661 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18662
18663         * gst/rtpmanager/gstrtpbin.c:
18664           rtpbin: unref requests pads after releasing
18665
18666 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18667
18668         * gst/mpegdemux/gstmpegtsdemux.c:
18669           mpegtsdemux: fix memleaks and refcounts
18670           Use correct constants for PID_type so that we clear the right filter.
18671           provide_clock must return a ref to a clock.
18672
18673 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18674
18675         * autogen.sh:
18676         * configure.ac:
18677           autotools: move -Wno-portability for automake to configure.ac
18678
18679 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18680
18681         * gst/id3tag/gstid3tag.c:
18682         * gst/id3tag/gstid3tag.h:
18683         * gst/id3tag/id3tag.c:
18684           id3tag: canonicalise function names
18685
18686 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18687
18688         * gst/id3tag/gstid3tag.c:
18689         * gst/id3tag/gstid3tag.h:
18690         * gst/id3tag/gsttagmux.c:
18691           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
18692
18693 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18694
18695         * win32/common/config.h:
18696           win32: update config.h
18697
18698 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18699
18700         * gst/id3tag/gsttagmux.c:
18701           id3tag: register GType of the base class with a less generic name
18702           .. so we can easily move the base class into -base later without
18703           causing GType name conflicts.
18704
18705 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18706
18707         * common:
18708         * m4/gst-fionread.m4:
18709           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
18710           And update common to pull in a related fix from there.
18711
18712 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18713
18714         * gst/rtpmanager/gstrtpbin.c:
18715           rtpbin: Implement releasing the streams
18716           See #561752
18717
18718 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18719
18720         * gst/rtpmanager/gstrtpbin.c:
18721           rtpbin: Keep jb signals handler
18722           Keep the signal handlers so they can be disconnected at release time
18723           See #561752
18724
18725 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18726
18727         * gst/rtpmanager/gstrtpbin.c:
18728           rtpbin: use the right lock for the sessions
18729           Use the right lock when iterating the sessions.
18730
18731 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18732
18733         * gst/rtpmanager/gstrtpbin.c:
18734           rtpbin: Free session if request pads are released
18735           Free the session when all the request pads are released.
18736           Don't mess with the session list in free_session as it is called from a foreach
18737           on that list.
18738           Set the state of the upstream element to NULL first.
18739           See #561752
18740
18741 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18742
18743         * gst/rtpmanager/gstrtpbin.c:
18744           rtpbin: Implement relasing of the rtp recv pad
18745
18746 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18747
18748         * gst/rtpmanager/gstrtpbin.c:
18749           rtpbin: Implement releasing of rtp send pads
18750
18751 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18752
18753         * gst/rtpmanager/gstrtpbin.c:
18754           rtpbin: Implement release of the recv rtcp pad
18755           See #561752
18756
18757 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18758
18759         * gst/rtpmanager/gstrtpbin.c:
18760           rtpbin: Implement releasing of rtcp src pad
18761           See #561752
18762
18763 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
18764
18765         * ext/dts/gstdtsdec.c:
18766         * ext/dts/gstdtsdec.h:
18767           dtsdec: Reconcile element code with a52dec changes
18768           Re-work the dtsdec element code to unify it with changes made it a52dec,
18769           including support for reverse playback and dynamic channel negotiation
18770           on the source pad.
18771
18772 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
18773
18774         * win32/common/config.h:
18775           win32: Update the win32 config.h
18776
18777 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18778
18779         * gst/sdp/gstsdpdemux.c:
18780         * gst/sdp/gstsdpdemux.h:
18781           sdpdemux: rework RTCP sending and RTP receiving
18782           When we are dealing with multiast, create the udp src and sink elements pointing
18783           to the multicast addresses. When we are doing unicast, receive data on the local
18784           ports and don't send RTCP because we don't know where we have to send it.
18785           Fixes #583188
18786
18787 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
18788
18789         * configure.ac:
18790         * gst/id3tag/Makefile.am:
18791         * gst/id3tag/gstid3tag.c:
18792         * gst/id3tag/gstid3tag.h:
18793         * gst/id3tag/gsttagmux.c:
18794         * gst/id3tag/gsttagmux.h:
18795         * gst/id3tag/id3tag.c:
18796         * gst/id3tag/id3tag.h:
18797           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
18798           By default, does v1 and v2.3, but there are properties to select.
18799           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
18800
18801 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
18802
18803         * configure.ac:
18804           Back to hacking -> 0.10.12.1
18805
18806 === release 0.10.12 ===
18807
18808 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
18809
18810         * ChangeLog:
18811         * NEWS:
18812         * RELEASE:
18813         * configure.ac:
18814         * docs/plugins/gst-plugins-bad-plugins.args:
18815         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18816         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18817         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18818         * docs/plugins/inspect/plugin-aacparse.xml:
18819         * docs/plugins/inspect/plugin-aiffparse.xml:
18820         * docs/plugins/inspect/plugin-alsaspdif.xml:
18821         * docs/plugins/inspect/plugin-amrparse.xml:
18822         * docs/plugins/inspect/plugin-apex.xml:
18823         * docs/plugins/inspect/plugin-autoconvert.xml:
18824         * docs/plugins/inspect/plugin-bayer.xml:
18825         * docs/plugins/inspect/plugin-bz2.xml:
18826         * docs/plugins/inspect/plugin-camerabin.xml:
18827         * docs/plugins/inspect/plugin-cdaudio.xml:
18828         * docs/plugins/inspect/plugin-cdxaparse.xml:
18829         * docs/plugins/inspect/plugin-celt.xml:
18830         * docs/plugins/inspect/plugin-dc1394.xml:
18831         * docs/plugins/inspect/plugin-dccp.xml:
18832         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18833         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18834         * docs/plugins/inspect/plugin-dirac.xml:
18835         * docs/plugins/inspect/plugin-dtmf.xml:
18836         * docs/plugins/inspect/plugin-dtsdec.xml:
18837         * docs/plugins/inspect/plugin-dvb.xml:
18838         * docs/plugins/inspect/plugin-dvdspu.xml:
18839         * docs/plugins/inspect/plugin-faac.xml:
18840         * docs/plugins/inspect/plugin-faad.xml:
18841         * docs/plugins/inspect/plugin-fbdevsink.xml:
18842         * docs/plugins/inspect/plugin-festival.xml:
18843         * docs/plugins/inspect/plugin-freeze.xml:
18844         * docs/plugins/inspect/plugin-gsm.xml:
18845         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18846         * docs/plugins/inspect/plugin-gstsiren.xml:
18847         * docs/plugins/inspect/plugin-h264parse.xml:
18848         * docs/plugins/inspect/plugin-jack.xml:
18849         * docs/plugins/inspect/plugin-ladspa.xml:
18850         * docs/plugins/inspect/plugin-legacyresample.xml:
18851         * docs/plugins/inspect/plugin-liveadder.xml:
18852         * docs/plugins/inspect/plugin-metadata.xml:
18853         * docs/plugins/inspect/plugin-mms.xml:
18854         * docs/plugins/inspect/plugin-modplug.xml:
18855         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18856         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18857         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18858         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18859         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18860         * docs/plugins/inspect/plugin-mplex.xml:
18861         * docs/plugins/inspect/plugin-musepack.xml:
18862         * docs/plugins/inspect/plugin-musicbrainz.xml:
18863         * docs/plugins/inspect/plugin-mve.xml:
18864         * docs/plugins/inspect/plugin-mxf.xml:
18865         * docs/plugins/inspect/plugin-mythtv.xml:
18866         * docs/plugins/inspect/plugin-nas.xml:
18867         * docs/plugins/inspect/plugin-neon.xml:
18868         * docs/plugins/inspect/plugin-nsfdec.xml:
18869         * docs/plugins/inspect/plugin-nuvdemux.xml:
18870         * docs/plugins/inspect/plugin-ofa.xml:
18871         * docs/plugins/inspect/plugin-oss4.xml:
18872         * docs/plugins/inspect/plugin-pcapparse.xml:
18873         * docs/plugins/inspect/plugin-qtmux.xml:
18874         * docs/plugins/inspect/plugin-rawparse.xml:
18875         * docs/plugins/inspect/plugin-real.xml:
18876         * docs/plugins/inspect/plugin-resindvd.xml:
18877         * docs/plugins/inspect/plugin-rfbsrc.xml:
18878         * docs/plugins/inspect/plugin-rtpmux.xml:
18879         * docs/plugins/inspect/plugin-scaletempo.xml:
18880         * docs/plugins/inspect/plugin-sdl.xml:
18881         * docs/plugins/inspect/plugin-sdp.xml:
18882         * docs/plugins/inspect/plugin-selector.xml:
18883         * docs/plugins/inspect/plugin-sndfile.xml:
18884         * docs/plugins/inspect/plugin-soundtouch.xml:
18885         * docs/plugins/inspect/plugin-spcdec.xml:
18886         * docs/plugins/inspect/plugin-speed.xml:
18887         * docs/plugins/inspect/plugin-stereo.xml:
18888         * docs/plugins/inspect/plugin-subenc.xml:
18889         * docs/plugins/inspect/plugin-tta.xml:
18890         * docs/plugins/inspect/plugin-valve.xml:
18891         * docs/plugins/inspect/plugin-vcdsrc.xml:
18892         * docs/plugins/inspect/plugin-videosignal.xml:
18893         * docs/plugins/inspect/plugin-vmnc.xml:
18894         * docs/plugins/inspect/plugin-wildmidi.xml:
18895         * docs/plugins/inspect/plugin-x264.xml:
18896         * docs/plugins/inspect/plugin-xdgmime.xml:
18897         * docs/plugins/inspect/plugin-xvid.xml:
18898         * gst-plugins-bad.doap:
18899         * win32/common/config.h:
18900           Release 0.10.12
18901
18902 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
18903
18904         * po/af.po:
18905         * po/az.po:
18906         * po/bg.po:
18907         * po/ca.po:
18908         * po/cs.po:
18909         * po/da.po:
18910         * po/de.po:
18911         * po/en_GB.po:
18912         * po/es.po:
18913         * po/fi.po:
18914         * po/fr.po:
18915         * po/hu.po:
18916         * po/id.po:
18917         * po/it.po:
18918         * po/ky.po:
18919         * po/lt.po:
18920         * po/mt.po:
18921         * po/nb.po:
18922         * po/nl.po:
18923         * po/or.po:
18924         * po/pl.po:
18925         * po/pt_BR.po:
18926         * po/ru.po:
18927         * po/sk.po:
18928         * po/sq.po:
18929         * po/sr.po:
18930         * po/sv.po:
18931         * po/tr.po:
18932         * po/uk.po:
18933         * po/vi.po:
18934         * po/zh_CN.po:
18935           Update .po files
18936
18937 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
18938
18939         * gst/mxf/mxfmetadata.c:
18940           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
18941
18942 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
18943
18944         * ChangeLog:
18945         * configure.ac:
18946         * po/af.po:
18947         * po/az.po:
18948         * po/bg.po:
18949         * po/ca.po:
18950         * po/cs.po:
18951         * po/da.po:
18952         * po/de.po:
18953         * po/en_GB.po:
18954         * po/es.po:
18955         * po/fi.po:
18956         * po/fr.po:
18957         * po/hu.po:
18958         * po/id.po:
18959         * po/it.po:
18960         * po/ky.po:
18961         * po/lt.po:
18962         * po/mt.po:
18963         * po/nb.po:
18964         * po/nl.po:
18965         * po/or.po:
18966         * po/pl.po:
18967         * po/pt_BR.po:
18968         * po/ru.po:
18969         * po/sk.po:
18970         * po/sq.po:
18971         * po/sr.po:
18972         * po/sv.po:
18973         * po/tr.po:
18974         * po/uk.po:
18975         * po/vi.po:
18976         * po/zh_CN.po:
18977         * win32/common/config.h:
18978           0.10.11.3 pre-release
18979
18980 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
18981
18982         * win32/MANIFEST:
18983           win32: Add directdraw project files to the win32 manifest
18984
18985 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
18986
18987         * configure.ac:
18988         * docs/plugins/Makefile.am:
18989         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18990         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18991         * docs/plugins/inspect/plugin-directdraw.xml:
18992         * sys/Makefile.am:
18993           Moved 'directdraw' from -good to -bad
18994
18995 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18996
18997           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
18998           Original commit message from CVS:
18999           * win32/vs6/autogen.dsp:
19000           * win32/vs6/gst_plugins_good.dsw:
19001           * win32/vs6/libgstalaw.dsp:
19002           * win32/vs6/libgstalpha.dsp:
19003           * win32/vs6/libgstalphacolor.dsp:
19004           * win32/vs6/libgstapetag.dsp:
19005           * win32/vs6/libgstaudiofx.dsp:
19006           * win32/vs6/libgstauparse.dsp:
19007           * win32/vs6/libgstautodetect.dsp:
19008           * win32/vs6/libgstavi.dsp:
19009           * win32/vs6/libgstcutter.dsp:
19010           * win32/vs6/libgstdirectdraw.dsp:
19011           * win32/vs6/libgstdirectsound.dsp:
19012           * win32/vs6/libgsteffectv.dsp:
19013           * win32/vs6/libgstflx.dsp:
19014           * win32/vs6/libgstgoom.dsp:
19015           * win32/vs6/libgsticydemux.dsp:
19016           * win32/vs6/libgstid3demux.dsp:
19017           * win32/vs6/libgstinterleave.dsp:
19018           * win32/vs6/libgstjpeg.dsp:
19019           * win32/vs6/libgstlevel.dsp:
19020           * win32/vs6/libgstmatroska.dsp:
19021           * win32/vs6/libgstmedian.dsp:
19022           * win32/vs6/libgstmonoscope.dsp:
19023           * win32/vs6/libgstmulaw.dsp:
19024           * win32/vs6/libgstmultipart.dsp:
19025           * win32/vs6/libgstqtdemux.dsp:
19026           * win32/vs6/libgstrtp.dsp:
19027           * win32/vs6/libgstrtsp.dsp:
19028           * win32/vs6/libgstsmpte.dsp:
19029           * win32/vs6/libgstspeex.dsp:
19030           * win32/vs6/libgstudp.dsp:
19031           * win32/vs6/libgstvideobalance.dsp:
19032           * win32/vs6/libgstvideobox.dsp:
19033           * win32/vs6/libgstvideocrop.dsp:
19034           * win32/vs6/libgstvideoflip.dsp:
19035           * win32/vs6/libgstvideomixer.dsp:
19036           * win32/vs6/libgstwaveform.dsp:
19037           * win32/vs6/libgstwavenc.dsp:
19038           * win32/vs6/libgstwavparse.dsp:
19039           Mark *.dsp & *.dsw as binary files and convert to DOS line
19040           endings, as they don't load into VS6 correctly otherwise.
19041
19042 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
19043
19044           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
19045           Original commit message from CVS:
19046           * Makefile.am:
19047           Add win32 MANIFEST
19048           * sys/directdraw/gstdirectdrawsink.c:
19049           * sys/directdraw/gstdirectdrawsink.h:
19050           Clear unused code and add comments.
19051           Remove yuv from template caps, it only supports RGB
19052           actually.
19053           Implement XOverlay interface and remove window and fullscreen
19054           properties.
19055           Add debug logs.
19056           Test for blit capabilities to return only the current colorspace if
19057           the hardware can't blit for one colorspace to another.
19058           * sys/directsound/gstdirectsoundsink.c:
19059           Add some debugs.
19060           * win32/MANIFEST:
19061           Add VS7 project files and solution.
19062           * win32/vs6/gst_plugins_bad.dsw:
19063           * win32/vs6/libgstdirectdraw.dsp:
19064           * win32/vs6/libgstdirectsound.dsp:
19065           * win32/vs6/libgstqtdemux.dsp:
19066           Update project files.
19067
19068 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19069
19070           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
19071           Original commit message from CVS:
19072           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
19073           * sys/directdraw/gstdirectdrawsink.c:
19074           (gst_directdrawsink_window_thread),
19075           (gst_directdrawsink_create_default_window):
19076           * sys/directdraw/gstdirectdrawsink.h:
19077           * sys/directsound/gstdirectsoundsink.c:
19078           Wait until the window is created before using it; guard unistd.h
19079           includes with HAVE_UNISTD_H. (#366523)
19080           * win32/vs8/libgstdirectdraw.vcproj:
19081           * win32/vs8/libgstdirectsound.vcproj:
19082           Update project files.
19083
19084 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
19085
19086           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
19087           Original commit message from CVS:
19088           * sys/directsound/gstdirectsoundsink.h:
19089           * sys/directsound/gstdirectsoundsink.c:
19090           Add an attenuation property that will directly attenuate the
19091           directsound buffer.
19092           Change the size of the directsound secondary buffer to a half second.
19093           Add more debug logs.
19094           Add a lock to protect dsound buffer write access.
19095           Fix a bad implementation of reset.
19096           * sys/directsound/gstdirectdrawsink.c:
19097           * sys/directsound/gstdirectdrawsink.h:
19098           Add a keep_aspect_ratio property.
19099           Do not use overlay if not supported.
19100           Add more debug logs.
19101           Remove overwrite of WM_ERASEBKGND message handling. It was not
19102           redrawing border when keep_aspect_ratio was enabled.
19103           * win32/common/config.h:
19104           update version waiting an auto-generated config.h
19105
19106 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
19107
19108           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
19109           Original commit message from CVS:
19110           * sys/directdraw:
19111           * sys/directsound:
19112           sinks are now using GST_RANK_PRIMARY to be used with autodectection
19113           * win32/vs6:
19114           project files updated to fix some bugs
19115           * win32/vs7:
19116           * win32/vs8:
19117           vs7 and vs8 project files added
19118
19119 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
19120
19121         * win32/vs6/libgstdirectdraw.dsp:
19122           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
19123           Original commit message from CVS:
19124           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
19125           * added sys/directdraw
19126           * added sys/directsound
19127           * added win32/vs6/gst_plugins_bad.dsw
19128           * added win32/vs6/libgstdirectsound.dsp
19129           * added win32/vs6/libgstdirectdraw.dsp
19130           * added win32/common/config.h
19131
19132 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
19133
19134         * sys/directdraw/gstdirectdrawsink.c:
19135           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
19136           Fixes bug #573343.
19137
19138 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
19139
19140         * sys/directdraw/gstdirectdrawsink.c:
19141           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
19142           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
19143
19144 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
19145
19146         * sys/directdraw/gstdirectdrawsink.c:
19147           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
19148           Link to properties. Correct titles for examples. Fix examples.
19149
19150 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19151
19152           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
19153           Original commit message from CVS:
19154           * ext/aalib/Makefile.am:
19155           * ext/annodex/Makefile.am:
19156           * ext/cairo/Makefile.am:
19157           * ext/dv/Makefile.am:
19158           * ext/esd/Makefile.am:
19159           * ext/flac/Makefile.am:
19160           * ext/gconf/Makefile.am:
19161           * ext/gdk_pixbuf/Makefile.am:
19162           * ext/hal/Makefile.am:
19163           * ext/jpeg/Makefile.am:
19164           * ext/ladspa/Makefile.am:
19165           * ext/libcaca/Makefile.am:
19166           * ext/libmng/Makefile.am:
19167           * ext/libpng/Makefile.am:
19168           * ext/mikmod/Makefile.am:
19169           * ext/pulse/Makefile.am:
19170           * ext/raw1394/Makefile.am:
19171           * ext/shout2/Makefile.am:
19172           * ext/soup/Makefile.am:
19173           * ext/speex/Makefile.am:
19174           * ext/taglib/Makefile.am:
19175           * ext/wavpack/Makefile.am:
19176           * gst/alpha/Makefile.am:
19177           * gst/apetag/Makefile.am:
19178           * gst/audiofx/Makefile.am:
19179           * gst/auparse/Makefile.am:
19180           * gst/autodetect/Makefile.am:
19181           * gst/avi/Makefile.am:
19182           * gst/cutter/Makefile.am:
19183           * gst/debug/Makefile.am:
19184           * gst/effectv/Makefile.am:
19185           * gst/equalizer/Makefile.am:
19186           * gst/flx/Makefile.am:
19187           * gst/goom/Makefile.am:
19188           * gst/goom2k1/Makefile.am:
19189           * gst/icydemux/Makefile.am:
19190           * gst/id3demux/Makefile.am:
19191           * gst/interleave/Makefile.am:
19192           * gst/law/Makefile.am:
19193           * gst/level/Makefile.am:
19194           * gst/matroska/Makefile.am:
19195           * gst/median/Makefile.am:
19196           * gst/monoscope/Makefile.am:
19197           * gst/multifile/Makefile.am:
19198           * gst/multipart/Makefile.am:
19199           * gst/oldcore/Makefile.am:
19200           * gst/qtdemux/Makefile.am:
19201           * gst/replaygain/Makefile.am:
19202           * gst/rtp/Makefile.am:
19203           * gst/rtsp/Makefile.am:
19204           * gst/smpte/Makefile.am:
19205           * gst/spectrum/Makefile.am:
19206           * gst/udp/Makefile.am:
19207           * gst/videobox/Makefile.am:
19208           * gst/videocrop/Makefile.am:
19209           * gst/videofilter/Makefile.am:
19210           * gst/videomixer/Makefile.am:
19211           * gst/wavenc/Makefile.am:
19212           * gst/wavparse/Makefile.am:
19213           * sys/directdraw/Makefile.am:
19214           * sys/directsound/Makefile.am:
19215           * sys/oss/Makefile.am:
19216           * sys/osxaudio/Makefile.am:
19217           * sys/osxvideo/Makefile.am:
19218           * sys/sunaudio/Makefile.am:
19219           * sys/v4l2/Makefile.am:
19220           * sys/waveform/Makefile.am:
19221           * sys/ximage/Makefile.am:
19222           Don't install static libs for plugins. Fixes #550851 for -good.
19223
19224 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19225
19226         * sys/directdraw/gstdirectdrawsink.c:
19227           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
19228           Original commit message from CVS:
19229           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
19230           gst_directdraw_sink_bufferpool_clear):
19231           Fix two more buffer ref leaks.
19232
19233 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19234
19235           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
19236           Original commit message from CVS:
19237           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
19238           * sys/directdraw/gstdirectdrawsink.c:
19239           (gst_directdraw_sink_show_frame):
19240           Fix buffer ref leak.
19241
19242 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
19243
19244           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
19245           Original commit message from CVS:
19246           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
19247           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
19248           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
19249           set after creating the clipper.
19250
19251 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
19252
19253           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
19254           Original commit message from CVS:
19255           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
19256           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
19257           Added checking of surface lost case after an unsuccessful
19258           IDirectDrawSurface7_Lock() call.
19259           If surface is lost, return GST_FLOW_OK.
19260
19261 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
19262
19263         * sys/directdraw/gstdirectdrawsink.c:
19264           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
19265           Original commit message from CVS:
19266           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
19267           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
19268           WndProc, gst_directdraw_sink_window_thread):
19269           Improved Windows message loop and fixed window destruction issue.
19270           When the window which DirectDraw is rendering to is destroyed, the
19271           render/show_frame function will return GST_FLOW_ERROR.
19272           Partially fixes #520885.
19273
19274 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
19275
19276           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
19277           Original commit message from CVS:
19278           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
19279           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
19280           Fixed mid stream resolution change bug, the offscreen surface is now
19281           released when set_caps is called.
19282           Partially fixes #520885.
19283
19284 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19285
19286         * sys/directdraw/gstdirectdrawsink.c:
19287           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
19288           Original commit message from CVS:
19289           * sys/directdraw/gstdirectdrawsink.c
19290           (gst_directdraw_sink_buffer_alloc):
19291           Make it so that gst_directdraw_sink_buffer_alloc uses the right
19292           width/height.
19293           Especially when looking through the pool of buffers, make sure that
19294           the width/height of caps is used instead of the already negotiated
19295           dimensions.
19296           For example if a buffer with different caps is requested, i.e.
19297           higher resolution, the caller would get a buffer with the old
19298           dimensions and thus corrupt the heap.
19299
19300 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19301
19302         * sys/directdraw/gstdirectdrawsink.c:
19303           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
19304           Original commit message from CVS:
19305           * sys/directdraw/gstdirectdrawsink.c
19306           (gst_directdraw_sink_buffer_alloc):
19307           Clear the flags on recycled buffers from buffer_alloc.
19308           Partially fixes #520885.
19309           The right fix this time.
19310
19311 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19312
19313         * sys/directdraw/gstdirectdrawsink.c:
19314           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
19315           Original commit message from CVS:
19316           * sys/directdraw/gstdirectdrawsink.c
19317           (gst_directdraw_sink_buffer_alloc):
19318           Reverting previous commit, it had it all mixed up, was for a different
19319           patch (major automation screw-up). Sorry!
19320
19321 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19322
19323         * sys/directdraw/gstdirectdrawsink.c:
19324           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
19325           Original commit message from CVS:
19326           * sys/directdraw/gstdirectdrawsink.c
19327           (gst_directdraw_sink_buffer_alloc):
19328           Clear the flags on recycled buffers from buffer_alloc.
19329           Partially fixes #520885.
19330
19331 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19332
19333           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
19334           Original commit message from CVS:
19335           * sys/directdraw/gstdirectdrawsink.c:
19336           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
19337           (gst_directdraw_sink_finalize):
19338           Properly chain up finalize functions. Fixes bug #515980.
19339
19340 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
19341
19342           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
19343           Original commit message from CVS:
19344           * sys/directdraw/gstdirectdrawsink.c:
19345           (gst_directdraw_sink_window_thread):
19346           FALSE is not a gpointer.
19347
19348 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
19349
19350           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
19351           Original commit message from CVS:
19352           2008-01-05  Julien Moutte  <julien@fluendo.com>
19353           * sys/directdraw/gstdirectdrawsink.c:
19354           (gst_directdraw_sink_set_window_id),
19355           (gst_directdraw_sink_set_caps),
19356           (gst_directdraw_sink_change_state),
19357           (gst_directdraw_sink_buffer_alloc),
19358           (gst_directdraw_sink_draw_borders),
19359           (gst_directdraw_sink_show_frame),
19360           (gst_directdraw_sink_setup_ddraw),
19361           (gst_directdraw_sink_window_thread),
19362           (gst_directdraw_sink_get_ddrawcaps),
19363           (gst_directdraw_sink_surface_create): Make sure we create our
19364           internal window only when we need it. That will give a chance to
19365           the application to get the prepare-xwindow-id bus message. Draw
19366           black borders when keeping aspect ratio. Handle the case where
19367           our
19368           rendering window disappears (closed or errors) like other sinks
19369           do. Various 80 columns fixes, improve state change order. That
19370           element could need some more love.
19371
19372 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19373
19374         * sys/directdraw/gstdirectdrawsink.c:
19375         * sys/directdraw/gstdirectdrawsink.h:
19376           [MOVED FROM GOOD] fix header and comments
19377           Original commit message from CVS:
19378           fix header and comments
19379
19380 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19381
19382           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
19383           Original commit message from CVS:
19384           * configure.ac:
19385           * sys/Makefile.am:
19386           * sys/directdraw/Makefile.am:
19387           * sys/directsound/Makefile.am:
19388           * sys/waveform/Makefile.am:
19389           Make sure to dist everything needed for win32 builds.
19390
19391 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19392
19393           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
19394           Original commit message from CVS:
19395           * docs/plugins/gst-plugins-bad-plugins.args:
19396           * sys/directdraw/gstdirectdrawsink.c:
19397           (gst_directdraw_sink_class_init):
19398           Rename the keep-aspect-ratio property to force-aspect-ratio to make
19399           it consistent with xvimagesink and ximagesink.
19400
19401 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
19402
19403           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
19404           Original commit message from CVS:
19405           Patch by: Vincent Torri  <vtorri at univ-evry fr>
19406           * sys/directdraw/gstdirectdrawsink.c:
19407           (gst_directdraw_sink_buffer_alloc),
19408           (gst_directdraw_sink_show_frame),
19409           (gst_directdraw_sink_check_primary_surface),
19410           (gst_directdraw_sink_check_offscreen_surface),
19411           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
19412           (gst_directdraw_sink_surface_create):
19413           * sys/directdraw/gstdirectdrawsink.h:
19414           Fix more warnings when compiling with MingW (#439914).
19415
19416 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
19417
19418           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
19419           Original commit message from CVS:
19420           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
19421           (gst_directdraw_sink_buffer_alloc),
19422           (gst_directdraw_sink_get_ddrawcaps),
19423           (gst_directdraw_sink_surface_create):
19424           Bunch of small fixes: remove static function that doesn't exist;
19425           declare another one that does; printf format fix; use right macro
19426           when specifying debug category; remove a bunch of unused variables;
19427           #if 0 out an unused chunk of code (partially fixes #439914).
19428
19429 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19430
19431           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
19432           Original commit message from CVS:
19433           * configure.ac:
19434           * sys/directdraw/Makefile.am:
19435           * sys/directsound/Makefile.am:
19436           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
19437           and restore the various flags in the directdraw/directsound
19438           detection section. Apparently improves cross-compiling for win32
19439           with mingw32 under some circumstances (#437539).
19440
19441 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19442
19443         * sys/directdraw/gstdirectdrawsink.c:
19444           [MOVED FROM GOOD] 80 char police
19445           Original commit message from CVS:
19446           80 char police
19447
19448 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
19449
19450           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
19451           Original commit message from CVS:
19452           * sys/directdraw/gstdirectdrawsink.c:
19453           * sys/directdraw/gstdirectdrawsink.h:
19454           Handle display mode changes during playback.
19455
19456 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
19457
19458         * sys/directdraw/gstdirectdrawplugin.c:
19459         * sys/directdraw/gstdirectdrawsink.c:
19460         * sys/directdraw/gstdirectdrawsink.h:
19461           [MOVED FROM GOOD] update copyright statements
19462           Original commit message from CVS:
19463           update copyright statements
19464
19465 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
19466
19467           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
19468           Original commit message from CVS:
19469           * sys/directdraw/gstdirectdrawplugin.c:
19470           * sys/directdraw/gstdirectdrawsink.c:
19471           * sys/directdraw/gstdirectdrawsink.h:
19472           Prepare the plugin to move to good:
19473           Remove unused/untested code (rendering to an extern surface,
19474           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
19475           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
19476           Add gtk doc section
19477           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
19478           respecting destination surface stride.
19479           * sys/directsound/gstdirectsoundplugin.c:
19480           * sys/directsound/gstdirectsoundsink.c:
19481           * sys/directsound/gstdirectsoundsink.h:
19482           Prepare the plugin to move to good:
19483           Rename all functions from gst_directsoundsink to gst_directsound_sink.
19484           Add gtk doc section
19485           * win32/common/config.h.in:
19486           * win32/MANIFEST:
19487           Add config.h.in
19488
19489 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
19490
19491           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
19492           Original commit message from CVS:
19493           * Makefile.am:
19494           Add win32 MANIFEST
19495           * sys/directdraw/gstdirectdrawsink.c:
19496           * sys/directdraw/gstdirectdrawsink.h:
19497           Clear unused code and add comments.
19498           Remove yuv from template caps, it only supports RGB
19499           actually.
19500           Implement XOverlay interface and remove window and fullscreen
19501           properties.
19502           Add debug logs.
19503           Test for blit capabilities to return only the current colorspace if
19504           the hardware can't blit for one colorspace to another.
19505           * sys/directsound/gstdirectsoundsink.c:
19506           Add some debugs.
19507           * win32/MANIFEST:
19508           Add VS7 project files and solution.
19509           * win32/vs6/gst_plugins_bad.dsw:
19510           * win32/vs6/libgstdirectdraw.dsp:
19511           * win32/vs6/libgstdirectsound.dsp:
19512           * win32/vs6/libgstqtdemux.dsp:
19513           Update project files.
19514
19515 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
19516
19517           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
19518           Original commit message from CVS:
19519           Patch by: Vincent Torri  <vtorri at univ-evry fr>
19520           * configure.ac:
19521           * sys/Makefile.am:
19522           * sys/directdraw/Makefile.am:
19523           Add directdrawsink to build and dist it, so it gets built when
19524           compiling with MingW on win32 and the required headers and libraries
19525           are available (fixes: #392313).
19526           * sys/directdraw/gstdirectdrawsink.c:
19527           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
19528           (gst_directdrawsink_setup_ddraw),
19529           (gst_directdrawsink_surface_create):
19530           Comment out some unused things and fix some printf format issues in
19531           order to avoid warnings when buildling with MingW (#392313).
19532
19533 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19534
19535           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
19536           Original commit message from CVS:
19537           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
19538           * sys/directdraw/gstdirectdrawsink.c:
19539           (gst_directdrawsink_window_thread),
19540           (gst_directdrawsink_create_default_window):
19541           * sys/directdraw/gstdirectdrawsink.h:
19542           * sys/directsound/gstdirectsoundsink.c:
19543           Wait until the window is created before using it; guard unistd.h
19544           includes with HAVE_UNISTD_H. (#366523)
19545           * win32/vs8/libgstdirectdraw.vcproj:
19546           * win32/vs8/libgstdirectsound.vcproj:
19547           Update project files.
19548
19549 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
19550
19551           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
19552           Original commit message from CVS:
19553           * sys/directsound/gstdirectsoundsink.h:
19554           * sys/directsound/gstdirectsoundsink.c:
19555           Add an attenuation property that will directly attenuate the
19556           directsound buffer.
19557           Change the size of the directsound secondary buffer to a half second.
19558           Add more debug logs.
19559           Add a lock to protect dsound buffer write access.
19560           Fix a bad implementation of reset.
19561           * sys/directsound/gstdirectdrawsink.c:
19562           * sys/directsound/gstdirectdrawsink.h:
19563           Add a keep_aspect_ratio property.
19564           Do not use overlay if not supported.
19565           Add more debug logs.
19566           Remove overwrite of WM_ERASEBKGND message handling. It was not
19567           redrawing border when keep_aspect_ratio was enabled.
19568           * win32/common/config.h:
19569           update version waiting an auto-generated config.h
19570
19571 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19572
19573           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
19574           Original commit message from CVS:
19575           * ext/libmms/gstmms.c: (gst_mms_create):
19576           Set caps on outgoing buffers.
19577           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
19578           Comment out unused global instance variable.
19579
19580 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19581
19582           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
19583           Original commit message from CVS:
19584           * ext/alsaspdif/alsaspdifsink.h:
19585           * ext/amrwb/gstamrwbdec.h:
19586           * ext/amrwb/gstamrwbenc.h:
19587           * ext/amrwb/gstamrwbparse.h:
19588           * ext/arts/gst_arts.h:
19589           * ext/artsd/gstartsdsink.h:
19590           * ext/audiofile/gstafparse.h:
19591           * ext/audiofile/gstafsink.h:
19592           * ext/audiofile/gstafsrc.h:
19593           * ext/audioresample/gstaudioresample.h:
19594           * ext/bz2/gstbz2dec.h:
19595           * ext/bz2/gstbz2enc.h:
19596           * ext/dirac/gstdiracdec.h:
19597           * ext/directfb/dfbvideosink.h:
19598           * ext/divx/gstdivxdec.h:
19599           * ext/divx/gstdivxenc.h:
19600           * ext/dts/gstdtsdec.h:
19601           * ext/faac/gstfaac.h:
19602           * ext/gsm/gstgsmdec.h:
19603           * ext/gsm/gstgsmenc.h:
19604           * ext/ivorbis/vorbisenc.h:
19605           * ext/libfame/gstlibfame.h:
19606           * ext/nas/nassink.h:
19607           * ext/neon/gstneonhttpsrc.h:
19608           * ext/polyp/polypsink.h:
19609           * ext/sdl/sdlaudiosink.h:
19610           * ext/sdl/sdlvideosink.h:
19611           * ext/shout/gstshout.h:
19612           * ext/snapshot/gstsnapshot.h:
19613           * ext/sndfile/gstsf.h:
19614           * ext/swfdec/gstswfdec.h:
19615           * ext/tarkin/gsttarkindec.h:
19616           * ext/tarkin/gsttarkinenc.h:
19617           * ext/theora/theoradec.h:
19618           * ext/wavpack/gstwavpackdec.h:
19619           * ext/wavpack/gstwavpackparse.h:
19620           * ext/xine/gstxine.h:
19621           * ext/xvid/gstxviddec.h:
19622           * ext/xvid/gstxvidenc.h:
19623           * gst/cdxaparse/gstcdxaparse.h:
19624           * gst/cdxaparse/gstcdxastrip.h:
19625           * gst/colorspace/gstcolorspace.h:
19626           * gst/festival/gstfestival.h:
19627           * gst/freeze/gstfreeze.h:
19628           * gst/gdp/gstgdpdepay.h:
19629           * gst/gdp/gstgdppay.h:
19630           * gst/modplug/gstmodplug.h:
19631           * gst/mpeg1sys/gstmpeg1systemencode.h:
19632           * gst/mpeg1videoparse/gstmp1videoparse.h:
19633           * gst/mpeg2sub/gstmpeg2subt.h:
19634           * gst/mpegaudioparse/gstmpegaudioparse.h:
19635           * gst/multifilesink/gstmultifilesink.h:
19636           * gst/overlay/gstoverlay.h:
19637           * gst/playondemand/gstplayondemand.h:
19638           * gst/qtdemux/qtdemux.h:
19639           * gst/rtjpeg/gstrtjpegdec.h:
19640           * gst/rtjpeg/gstrtjpegenc.h:
19641           * gst/smooth/gstsmooth.h:
19642           * gst/smoothwave/gstsmoothwave.h:
19643           * gst/spectrum/gstspectrum.h:
19644           * gst/speed/gstspeed.h:
19645           * gst/stereo/gststereo.h:
19646           * gst/switch/gstswitch.h:
19647           * gst/tta/gstttadec.h:
19648           * gst/tta/gstttaparse.h:
19649           * gst/videodrop/gstvideodrop.h:
19650           * gst/xingheader/gstxingmux.h:
19651           * sys/directdraw/gstdirectdrawsink.h:
19652           * sys/directsound/gstdirectsoundsink.h:
19653           * sys/dxr3/dxr3audiosink.h:
19654           * sys/dxr3/dxr3spusink.h:
19655           * sys/dxr3/dxr3videosink.h:
19656           * sys/qcam/gstqcamsrc.h:
19657           * sys/vcd/vcdsrc.h:
19658           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
19659
19660 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19661
19662           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
19663           Original commit message from CVS:
19664           * ext/amrwb/gstamrwbdec.c:
19665           * ext/amrwb/gstamrwbenc.c:
19666           * ext/amrwb/gstamrwbparse.c:
19667           * ext/arts/gst_arts.c:
19668           * ext/artsd/gstartsdsink.c:
19669           * ext/audiofile/gstafparse.c:
19670           * ext/audiofile/gstafsink.c:
19671           * ext/audiofile/gstafsrc.c:
19672           * ext/audioresample/gstaudioresample.c:
19673           * ext/bz2/gstbz2dec.c:
19674           * ext/bz2/gstbz2enc.c:
19675           * ext/cdaudio/gstcdaudio.c:
19676           * ext/directfb/dfbvideosink.c:
19677           * ext/divx/gstdivxdec.c:
19678           * ext/divx/gstdivxenc.c:
19679           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
19680           * ext/faac/gstfaac.c: (gst_faac_base_init):
19681           * ext/faad/gstfaad.c:
19682           * ext/gsm/gstgsmdec.c:
19683           * ext/gsm/gstgsmenc.c:
19684           * ext/hermes/gsthermescolorspace.c:
19685           * ext/ivorbis/vorbisfile.c:
19686           * ext/lcs/gstcolorspace.c:
19687           * ext/libfame/gstlibfame.c:
19688           * ext/libmms/gstmms.c: (gst_mms_base_init):
19689           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
19690           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
19691           * ext/nas/nassink.c: (gst_nassink_base_init):
19692           * ext/neon/gstneonhttpsrc.c:
19693           * ext/sdl/sdlaudiosink.c:
19694           * ext/sdl/sdlvideosink.c:
19695           * ext/shout/gstshout.c:
19696           * ext/snapshot/gstsnapshot.c:
19697           * ext/sndfile/gstsf.c:
19698           * ext/swfdec/gstswfdec.c:
19699           * ext/tarkin/gsttarkindec.c:
19700           * ext/tarkin/gsttarkinenc.c:
19701           * ext/theora/theoradec.c:
19702           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
19703           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
19704           * ext/xvid/gstxviddec.c:
19705           * ext/xvid/gstxvidenc.c:
19706           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
19707           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
19708           * gst/chart/gstchart.c:
19709           * gst/colorspace/gstcolorspace.c:
19710           * gst/deinterlace/gstdeinterlace.c:
19711           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
19712           * gst/festival/gstfestival.c:
19713           * gst/filter/gstbpwsinc.c:
19714           * gst/filter/gstiir.c:
19715           * gst/filter/gstlpwsinc.c:
19716           * gst/freeze/gstfreeze.c:
19717           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
19718           * gst/librfb/gstrfbsrc.c:
19719           * gst/mixmatrix/mixmatrix.c:
19720           * gst/mpeg1sys/gstmpeg1systemencode.c:
19721           * gst/mpeg1videoparse/gstmp1videoparse.c:
19722           * gst/mpeg2sub/gstmpeg2subt.c:
19723           * gst/mpegaudioparse/gstmpegaudioparse.c:
19724           * gst/multifilesink/gstmultifilesink.c:
19725           * gst/overlay/gstoverlay.c:
19726           * gst/passthrough/gstpassthrough.c:
19727           * gst/playondemand/gstplayondemand.c:
19728           * gst/qtdemux/qtdemux.c:
19729           * gst/rtjpeg/gstrtjpegdec.c:
19730           * gst/rtjpeg/gstrtjpegenc.c:
19731           * gst/smooth/gstsmooth.c:
19732           * gst/smoothwave/gstsmoothwave.c:
19733           * gst/spectrum/gstspectrum.c:
19734           * gst/speed/gstspeed.c:
19735           * gst/stereo/gststereo.c:
19736           * gst/switch/gstswitch.c:
19737           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
19738           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
19739           * gst/vbidec/gstvbidec.c:
19740           * gst/videocrop/gstvideocrop.c:
19741           * gst/videodrop/gstvideodrop.c:
19742           * gst/virtualdub/gstxsharpen.c:
19743           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
19744           * gst/y4m/gsty4mencode.c:
19745           * sys/cdrom/gstcdplayer.c:
19746           * sys/directdraw/gstdirectdrawsink.c:
19747           * sys/directsound/gstdirectsoundsink.c:
19748           * sys/glsink/glimagesink.c:
19749           * sys/qcam/gstqcamsrc.c:
19750           * sys/v4l2/gstv4l2src.c:
19751           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
19752           * sys/ximagesrc/ximagesrc.c:
19753           Define GstElementDetails as const and also static (when defined as
19754           global)
19755
19756 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19757
19758         * sys/directdraw/gstdirectdrawplugin.c:
19759           [MOVED FROM GOOD] rework build; add translations for v4l2
19760           Original commit message from CVS:
19761           rework build; add translations for v4l2
19762
19763 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
19764
19765           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
19766           Original commit message from CVS:
19767           * sys/directdraw:
19768           * sys/directsound:
19769           sinks are now using GST_RANK_PRIMARY to be used with autodectection
19770           * win32/vs6:
19771           project files updated to fix some bugs
19772           * win32/vs7:
19773           * win32/vs8:
19774           vs7 and vs8 project files added
19775
19776 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
19777
19778         * sys/directdraw/gstdirectdrawplugin.c:
19779         * sys/directdraw/gstdirectdrawsink.c:
19780         * sys/directdraw/gstdirectdrawsink.h:
19781           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
19782           Original commit message from CVS:
19783           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
19784           * added sys/directdraw
19785           * added sys/directsound
19786           * added win32/vs6/gst_plugins_bad.dsw
19787           * added win32/vs6/libgstdirectsound.dsp
19788           * added win32/vs6/libgstdirectdraw.dsp
19789           * added win32/common/config.h
19790
19791 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
19792
19793         * gst/debugutils/fpsdisplaysink.c:
19794           fpsdisplaysink: Fix resetting of the sink in NULL
19795           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
19796           created it.
19797           Fixes: #582633
19798
19799 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
19800
19801         * configure.ac:
19802         * docs/plugins/Makefile.am:
19803         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19804         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19805         * docs/plugins/inspect/plugin-y4menc.xml:
19806         * gst/y4m/Makefile.am:
19807         * gst/y4m/gsty4mencode.c:
19808         * gst/y4m/gsty4mencode.h:
19809         * gst/y4m/y4menc.vcproj:
19810         * tests/check/Makefile.am:
19811         * tests/check/elements/.gitignore:
19812         * tests/check/elements/y4menc.c:
19813           Moved 'y4menc' from -bad to -good
19814
19815 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19816
19817         * po/Makevars:
19818           po: add Makevars magic so we don't get line numbers in *.po files
19819           This avoids the number one reason for local modifications in *.po
19820           files and and makes things less annoying when working with git (or
19821           any other VCS for that matter).
19822
19823 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19824
19825         * gst/qtmux/atoms.c:
19826           [qtmux] Fixes segfault when adding a blob as first tag.
19827           Moves tags data initialization to the function that actually appends
19828           the tags to the list. Fixes #582702
19829           Also fixes some style caught by the pre-commit hook.
19830
19831 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19832
19833         * gst/mxf/mxfdemux.c:
19834         * gst/mxf/mxfdemux.h:
19835           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
19836           This makes it possible, among other things, to do a query in the
19837           pad-added callback.
19838           Fixes bug #582656.
19839
19840 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
19841
19842         * ext/resindvd/resindvdsrc.c:
19843           resindvd: Fix the argument order in a debug statement
19844           Make the debug statement correctly show the 'old' and 'new' button
19845           coordinates, instead of the wrong way around.
19846
19847 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
19848
19849         * ext/resindvd/gstmpegdemux.c:
19850         * ext/resindvd/gstmpegdemux.h:
19851           resindvd: Make segment updates less aggressive.
19852           When updating a pad, send the update to half a second behind the SCR,
19853           which avoids ever updating the start time for a pad to beyond the end of
19854           the cell. Also, remember the last actual new-segment start time for each
19855           pad, and use it when closing the segment.
19856
19857 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
19858
19859         * ext/resindvd/resindvdsrc.c:
19860           resindvd: Rework button highlight calculation slightly
19861           When the current button number is higher than the number of available
19862           buttons, switch to the highest numbered button rather than the lowest.
19863           Also, don't throw errors when we fail to retrieve some button info
19864           from libdvdnav, just reset the highlight.
19865
19866 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
19867
19868         * ext/resindvd/resindvdsrc.c:
19869         * ext/resindvd/resindvdsrc.h:
19870           resindvd: Send commands-changed on button change and handle commands query
19871           Send the commands-changed navigation message when the set of available
19872           DVD menu button actions changes, and handle the commands navigation
19873           query so that (e.g.) Totem can know about the available navigation
19874           commands.
19875
19876 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
19877
19878         * ext/resindvd/resindvdsrc.c:
19879           resindvd: Fix a leak of the DVD title string
19880
19881 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
19882
19883         * gst/dvdspu/gstdvdspu.c:
19884           dvdspu: Push update frame, if any, when entering stills.
19885           When entering a still frame generates an updated buffer, make sure
19886           to push it out, otherwise we may not put a frame onscreen with a
19887           rendered button, causing raciness as to whether buttons get drawn
19888           or not when jumping back to the menu on some discs.
19889
19890 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
19891
19892         * ext/resindvd/resindvdbin.c:
19893         * ext/resindvd/resindvdbin.h:
19894           resindvd: Fix raciness in rsndvdbin when initially creating pads
19895           Protect pad exposure with a preroll lock to avoid situations
19896           where no-more-pads is fired more than once, or fired just before
19897           the last pad is actually added.
19898
19899 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19900
19901         * gst/y4m/gsty4mencode.c:
19902           y4menc: change my email
19903           change my email to something more current
19904           See #580783
19905
19906 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19907
19908         * gst/y4m/gsty4mencode.c:
19909           y4menc: don't strip timestamps
19910           Fixes #582483
19911
19912 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19913
19914         * configure.ac:
19915         * docs/plugins/Makefile.am:
19916         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19917         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19918         * docs/plugins/inspect/plugin-deinterlace2.xml:
19919         * docs/plugins/inspect/plugin-gstinterlace.xml:
19920         * gst/deinterlace/.gitignore:
19921         * gst/deinterlace/Makefile.am:
19922         * gst/deinterlace/deinterlace.vcproj:
19923         * gst/deinterlace/gstdeinterlace.c:
19924         * gst/deinterlace/gstdeinterlace.h:
19925         * gst/deinterlace2/Makefile.am:
19926         * gst/deinterlace2/gstdeinterlace2.c:
19927         * gst/deinterlace2/gstdeinterlace2.h:
19928         * gst/deinterlace2/tvtime/greedy.c:
19929         * gst/deinterlace2/tvtime/greedyh.asm:
19930         * gst/deinterlace2/tvtime/greedyh.c:
19931         * gst/deinterlace2/tvtime/greedyhmacros.h:
19932         * gst/deinterlace2/tvtime/linear.c:
19933         * gst/deinterlace2/tvtime/linearblend.c:
19934         * gst/deinterlace2/tvtime/mmx.h:
19935         * gst/deinterlace2/tvtime/plugins.h:
19936         * gst/deinterlace2/tvtime/scalerbob.c:
19937         * gst/deinterlace2/tvtime/sse.h:
19938         * gst/deinterlace2/tvtime/tomsmocomp.c:
19939         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
19940         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19941         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19942         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19943         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
19944         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19945         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19946         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19947         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19948         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19949         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
19950         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
19951         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19952         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19953         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19954         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19955         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19956         * gst/deinterlace2/tvtime/vfir.c:
19957         * gst/deinterlace2/tvtime/weave.c:
19958         * gst/deinterlace2/tvtime/weavebff.c:
19959         * gst/deinterlace2/tvtime/weavetff.c:
19960         * gst/deinterlace2/tvtime/x86-64_macros.inc:
19961           Moved 'deinterlace2' from -bad to -good
19962           And remove old deinterlace plugin as deinterlace2 will
19963           be called deinterlace in -good.
19964
19965 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19966
19967         * configure.ac:
19968         * docs/plugins/Makefile.am:
19969         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19970         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19971         * docs/plugins/inspect/plugin-flv.xml:
19972         * docs/plugins/inspect/plugin-flvdemux.xml:
19973         * gst/flv/Makefile.am:
19974         * gst/flv/gstflvdemux.c:
19975         * gst/flv/gstflvdemux.h:
19976         * gst/flv/gstflvmux.c:
19977         * gst/flv/gstflvmux.h:
19978         * gst/flv/gstflvparse.c:
19979         * gst/flv/gstflvparse.h:
19980           Moved 'flv' from -bad to -good
19981
19982 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
19983
19984         * ChangeLog:
19985         * configure.ac:
19986         * po/af.po:
19987         * po/az.po:
19988         * po/bg.po:
19989         * po/ca.po:
19990         * po/cs.po:
19991         * po/da.po:
19992         * po/de.po:
19993         * po/en_GB.po:
19994         * po/es.po:
19995         * po/fi.po:
19996         * po/fr.po:
19997         * po/hu.po:
19998         * po/id.po:
19999         * po/it.po:
20000         * po/ky.po:
20001         * po/lt.po:
20002         * po/mt.po:
20003         * po/nb.po:
20004         * po/nl.po:
20005         * po/or.po:
20006         * po/pl.po:
20007         * po/pt_BR.po:
20008         * po/ru.po:
20009         * po/sk.po:
20010         * po/sq.po:
20011         * po/sr.po:
20012         * po/sv.po:
20013         * po/tr.po:
20014         * po/uk.po:
20015         * po/vi.po:
20016         * po/zh_CN.po:
20017         * win32/common/config.h:
20018           0.10.11.2 pre-release
20019
20020 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
20021
20022         * ext/resindvd/gstmpegdemux.c:
20023         * ext/resindvd/gstmpegdemux.h:
20024           resindvd: Modify the segment update logic
20025           Send segment updates to the audio and subpicture pads more frequently,
20026           but less often to the video pad, where timestamps appear less often.
20027           This helps with gap filling on some DVDs.
20028
20029 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
20030
20031         * ext/resindvd/rsnaudiomunge.c:
20032           resindvd: Increase the amount of filler audio generated
20033           When creating a filler audio buffer in rsnaudiomunge, generate
20034           a bit more, as audio sinks don't seem to preroll otherwise. This
20035           needs a better algorithm in general, to intelligently fill the
20036           gap, rather than hard-coding a value.
20037
20038 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
20039
20040         * ext/resindvd/resindvdsrc.c:
20041         * ext/resindvd/resindvdsrc.h:
20042           resindvd: Manage timed still sequences better
20043           Make timed still frames work better by extending the current segment
20044           when needed, and restarting the still sequence with the correct
20045           remaining duration when the wait it interrupted by activation of a
20046           highlight NAV packet.
20047
20048 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
20049
20050         * ext/resindvd/rsnaudiomunge.c:
20051           resindvd: Change the audiomunge debug output.
20052           Make sure we always show information about the segment events passing through,
20053           even when pre-roll audio buffers aren't going to be needed.
20054
20055 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
20056
20057         * gst/dvdspu/gstdvdspu.c:
20058           dvdspu: Make the debugging output a bit clearer.
20059           Display more info about custom DVD events in the debug messages.
20060
20061 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
20062
20063         * gst/dvdspu/gstdvdspu.c:
20064           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
20065           Make sure to push the frame for a still frame, with discont = true and
20066           timestamp=none, so that it gets displayed by the sink. Also, don't leak
20067           each rendered video frame during still menus.
20068
20069 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
20070
20071         * gst/dvdspu/gstdvdspu-render.c:
20072           dvdspu: Add a guard when we don't have any subpicture buffer to render
20073
20074 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
20075
20076         * ext/resindvd/rsnaudiomunge.c:
20077           resindvd: Rename the audio munger debug category
20078           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
20079
20080 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
20081
20082         * ext/resindvd/resindvdsrc.c:
20083           resindvd: Ensure we send a title tag in the first play section.
20084
20085 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
20086
20087         * ext/resindvd/resindvdsrc.c:
20088           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
20089           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
20090           slightly later, when we actually need it. Remove a noisy LOG message.
20091
20092 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
20093
20094         * ext/resindvd/resindvdsrc.c:
20095           resindvd: Remove per-menu description from the TITLE tag
20096           The part number reported while in a menu doesn't reflect the selected
20097           menu, so it's pointless to use it to report which menu we're in (Audio,
20098           Angle etc). Just report "DVD Menu" in the title tag instead.
20099
20100 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
20101
20102         * ext/resindvd/resindvdsrc.c:
20103         * ext/resindvd/resindvdsrc.h:
20104           resindvd: Send title info message when current angle is switched.
20105           Make sure we send an update title tag when the current angle or available
20106           angles changes.
20107
20108 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
20109
20110         * ext/resindvd/resindvdsrc.c:
20111         * ext/resindvd/resindvdsrc.h:
20112           resindvd: Implement navigation command change message and query
20113           Send messages when the available DVD navigation commands changes, and
20114           handle navigation commands and angles queries.
20115
20116 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
20117
20118         * gst/mpegdemux/gstmpegtsdemux.c:
20119         * gst/mpegdemux/gstmpegtsdemux.h:
20120           mpegtsdemux: Protect bitrate estimation against bogus values.
20121           If the estimated bitrate is lower than 188 bytes, there's most likely
20122           something completely wrong with the two samples. If that happens,
20123           force recalculation.
20124           Use guint64 for observation PCR, I saw cases where it would overflow.
20125
20126 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
20127
20128         * gst/mpegdemux/gstmpegtsdemux.c:
20129           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
20130
20131 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
20132
20133         * gst/mpegdemux/gstmpegtsdemux.c:
20134           mpegtsdemux: Change debugging levels for very frequent messages.
20135           This allows debugging with mpegtsdemux:4 while being able to track what's
20136           going on (and avoid taking up as much cpu for debugging as for the actual
20137           demuxing process).
20138
20139 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
20140
20141         * gst/mpegdemux/gstmpegtsdemux.h:
20142           mpegtsdemux: Revert indentation and comment header file.
20143           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
20144           the indentation :)
20145
20146 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20147
20148         * gst/qtmux/gstqtmuxmap.c:
20149           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
20150
20151 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20152
20153         * configure.ac:
20154           faad: Fix configure check for the FAAD version
20155           The previous version matched things like 297 for
20156           version 2.7, etc which could be added to the file
20157           by other headers.
20158           Fixes bug #582074.
20159
20160 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
20161
20162         * autogen.sh:
20163           Run libtoolize before aclocal
20164           This unbreaks the build in some cases. Fixes bug #582021
20165
20166 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
20167
20168         * gst/mxf/mxfmux.c:
20169           mxfmux: Fix uninitialized variable compiler warning
20170           This will always be set to something but gcc didn't detect
20171           this. Fixes bug #582013.
20172
20173 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20174
20175         * ext/x264/GstX264Enc.prs:
20176           Remove wrong stuff from preset file
20177
20178 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20179
20180         * gst/mxf/mxfmux.c:
20181         * gst/mxf/mxfmux.h:
20182           mxfmux: Write metadata items in reference order
20183           This ensures that the metadata items are always written
20184           in the same order and that first comes the preface,
20185           then the identification linked from the preface, ...
20186           Some demuxers can't handle files where the metadata
20187           items are in random order.
20188
20189 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20190
20191         * gst/mxf/mxfmux.c:
20192           mxfmux: Fix EOS logic again
20193
20194 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20195
20196         * gst/mxf/mxfmux.c:
20197           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
20198
20199 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20200
20201         * ext/x264/GstX264Enc.prs:
20202           Add a more representative example preset file for x264
20203
20204 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
20205
20206         * gst/mpegdemux/gstmpegtsdemux.c:
20207         * gst/mpegdemux/gstmpegtsdemux.h:
20208           mpegtsdemux: Add initial naive seeking support and fix duration query.
20209           Sync from gst-fluendo-mpegdemux and have seeking/duration query
20210           improvements in. No support however for wrapped around pcrs etc. but a
20211           start nonetheless.
20212           Also fix indentation issues.
20213
20214 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20215
20216         * gst-plugins-bad.spec.in:
20217           Comment out preset not in yet
20218
20219 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20220
20221         * gst/deinterlace2/gstdeinterlace2.c:
20222         * gst/deinterlace2/gstdeinterlace2.h:
20223           deinterlace2: Add a disabled mode for passthrough operation
20224           Also allow to change the mode in PAUSED and PLAYING by updating
20225           the caps if necessary.
20226
20227 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20228
20229         * ext/faac/gstfaac.c:
20230         * ext/mpeg2enc/gstmpeg2enc.cc:
20231         * ext/x264/gstx264enc.c:
20232         * gst/flv/gstflvdemux.c:
20233         * gst/mxf/mxf.c:
20234         * gst/qtmux/gstqtmux.c:
20235           Add ranks to various muxers and encoders in -bad
20236
20237 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20238
20239         * gst-plugins-bad.spec.in:
20240           Update spec file
20241
20242 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
20243
20244         * tests/examples/scaletempo/demo-player.c:
20245           scaletempo: Don't require gconfaudiosink in the demo
20246           Fixes bug #537700.
20247
20248 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
20249
20250         * ext/resindvd/resindvdsrc.c:
20251           resindvd: Don't open all VTS ifo at the start
20252           Load each VTS ifo the first time the disc enters that VTS,
20253           rather than scanning them all at the start.
20254
20255 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
20256
20257         * ext/resindvd/resindvdsrc.c:
20258         * ext/resindvd/resindvdsrc.h:
20259           resindvd: Send a title tag when we change chapter/menu/angle
20260           Allow apps like Totem to display a nicer title that reflects the current
20261           position on the disc.
20262
20263 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
20264
20265         * ext/resindvd/resindvdsrc.c:
20266           resindvd: Don't send highlight-reset messages when not needed
20267           Fix a small bug that results in the SPU highlight being reset more often
20268           than is necessary - ie, clearing it when it's already cleared.
20269
20270 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
20271
20272         * ext/resindvd/resindvdsrc.c:
20273         * ext/resindvd/resindvdsrc.h:
20274           resindvd: send angles-changed messages when appropriate
20275           When the current angle changes, or the number of available angles changes,
20276           send an angles-changed message to let the app know.
20277
20278 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
20279
20280         * ext/resindvd/resindvdsrc.c:
20281           resindvd: Make the next/prev angle switching cycle at the ends
20282           When the current angle is 1 and prev_angle is requested, loop to the
20283           maximum angle and vice versa for next_angle
20284
20285 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
20286
20287         * gst/mpeg4videoparse/mpeg4videoparse.c:
20288           mpeg4videoparse: don't leak the config data
20289           Clear the config data when going to READY or when disposed.
20290           Fixes #581427
20291
20292 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20293
20294         * gst/rtpmanager/gstrtpssrcdemux.c:
20295           rtpssrcdemux: drop unexpected RTCP packets
20296           We usually only get SR packets in our chain function but if an invalid packet
20297           contains the SR packet after the RR packet, we must not fail but simply ignore
20298           the malformed packet.
20299           Fixes #581375
20300
20301 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
20302
20303         * gst/mpegdemux/mpegtsparse.c:
20304         * gst/mpegdemux/mpegtsparse.h:
20305           mpegtsparse: Remember pids that are meant to be stream pids.
20306           Fixes #569781
20307
20308 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20309
20310         * ext/celt/gstceltenc.c:
20311           celt: Implement preset interface
20312
20313 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20314
20315         * ext/dirac/gstdiracenc.cc:
20316           dirac: Implement preset interface
20317
20318 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20319
20320         * ext/jp2k/gstjasperenc.c:
20321           jp2kenc: Implement preset interface
20322
20323 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20324
20325         * ext/mpeg2enc/gstmpeg2enc.cc:
20326           mpeg2enc: Implement Preset interface
20327
20328 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20329
20330         * ext/xvid/gstxvidenc.c:
20331           xvid: Implement Preset interface
20332
20333 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20334
20335         * ext/faac/gstfaac.c:
20336           faac: Implement preset interface
20337
20338 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
20339
20340         * gst/mpegdemux/mpegtspacketizer.c:
20341         * gst/mpegdemux/mpegtspacketizer.h:
20342         * gst/mpegdemux/mpegtsparse.c:
20343           mpegtsparse: Ignore subtable extension when parsing PAT
20344           Fixes #569673.
20345
20346 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
20347
20348         * gst/mpegdemux/mpegtsparse.c:
20349         * gst/mpegdemux/mpegtsparse.h:
20350           mpegtsparse: make safe changing the program-numbers property dynamically
20351           Fixes #569437.
20352
20353 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20354
20355         * ext/libmms/gstmms.c:
20356           mms: extend BaseSrc query handling rather than overriding
20357
20358 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20359
20360         * gst/aacparse/gstbaseparse.c:
20361         * gst/amrparse/gstbaseparse.c:
20362         * gst/flacparse/gstbaseparse.c:
20363           baseparse: fix (regression in) newsegment handling
20364           (aacparse, amrparse, flacparse).  Fixes #580133.
20365
20366 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
20367
20368         * sys/dvb/gstdvbsrc.c:
20369           dvbsrc: fix pes filter pid resetting
20370
20371 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20372
20373         * ext/dts/gstdtsdec.h:
20374           dtsdec: cosmetic fix to header structure to make gtk-doc happy
20375
20376 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20377
20378         * docs/plugins/Makefile.am:
20379         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20380         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20381         * gst/debugutils/fpsdisplaysink.c:
20382           docs: make fpsdisplaysink show up in the docs
20383
20384 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20385
20386         * gst/debugutils/fpsdisplaysink.c:
20387         * gst/debugutils/fpsdisplaysink.h:
20388           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
20389
20390 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20391
20392         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20393         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
20394         * gst/debugutils/Makefile.am:
20395         * gst/debugutils/debugutilsbad.c:
20396         * gst/debugutils/fpsdisplaysink.c:
20397           fpsdisplaysink: rename plugin (not element) to debugutilsbad
20398           Makes it easier to add further utils here without creating yet another plugin.
20399
20400 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
20401
20402         * sys/dvb/gstdvbsrc.c:
20403           dvbsrc: unset pid filters correctly
20404
20405 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20406
20407         * gst/qtmux/gstqtmuxmap.c:
20408           qtmux: changes caps of src pads to video/quicktime, variant=something
20409           Take a look at bug #580005 for further info.
20410
20411 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20412
20413           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
20414
20415 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20416
20417         * gst-plugins-bad.spec.in:
20418           Update for new presets file
20419
20420 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
20421
20422         * gst/debugutils/fpsdisplaysink.c:
20423           fpsdisplaysink: init variable to NULL to avoid compiler warning
20424           Fixes #580901.
20425
20426 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20427
20428         * gst/dvdspu/gstdvdspu-render.c:
20429         * gst/dvdspu/gstdvdspu.h:
20430           dvdspu: do some basic clipping
20431           Add some basic clipping of the subtitle region when the subtitle is bigger than
20432           the image we should put it on.
20433
20434 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20435
20436         * gst/dvdspu/gstdvdspu.c:
20437           dvdspu: don't EOS when the subtitle got EOS
20438           Don't forward the EOS on the subtitle pad as the video might still be running.
20439
20440 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
20441
20442         * gst/debugutils/fpsdisplaysink.c:
20443           fpsdisplay: code cleanup and plug overlay as needed
20444           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
20445           converter. We now only check the text-overlay property whne goint to ready and
20446           plug or unplug the text-overlay at that time. If the property changes during
20447           playing, its not switched immediately.
20448
20449 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
20450
20451         * ext/x264/GstX264Enc.prs:
20452         * ext/x264/Makefile.am:
20453         * ext/x264/gstx264enc.c:
20454           x264enc: add preset support
20455           Add preset iface and a (dummy) preset file as a starting point.
20456
20457 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
20458
20459         * ext/resindvd/gstmpegdemux.c:
20460         * ext/resindvd/resindvdsrc.c:
20461         * ext/resindvd/rsnaudiodec.c:
20462         * ext/resindvd/rsnaudiomunge.c:
20463           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
20464           Trim down the g_print verbosity.
20465
20466 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
20467
20468         * ext/resindvd/resindvdsrc.c:
20469           resindvd: Add DVDFASTSTART env var to making some testing easier
20470
20471 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
20472
20473         * ext/resindvd/gstmpegdemux.c:
20474           resindvd: Remove redundant modulo operation in the demuxer
20475
20476 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
20477
20478         * ext/resindvd/gstmpegdemux.c:
20479         * ext/resindvd/resindvdsrc.c:
20480           resindvd: Map audio and subpicture logical streams to physical.
20481           The logical audio and subpicture stream number doesn't always correspond
20482           with the physical substream it is coming from. When configuring the demuxer
20483           pads, use the mapping table provided in each PGC to get the layout and
20484           ensure the demuxer creates the correct pads.
20485
20486 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
20487
20488         * gst/flv/gstflvmux.c:
20489           flvmux: init variable to NULL to fix compiler warning
20490           Fixes #580786.
20491
20492 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20493
20494         * ext/x264/gstx264enc.c:
20495           x264enc: add some documentation on profile
20496
20497 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20498
20499         * gst/flv/gstflvmux.c:
20500         * gst/flv/gstflvparse.c:
20501           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
20502
20503 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20504
20505         * gst/flv/gstflvmux.c:
20506           flv: Always write at least the minimal tags and write the PAR as tags
20507
20508 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20509
20510         * gst/flv/gstflvmux.c:
20511         * gst/flv/gstflvmux.h:
20512           flv: Add support for muxing some tags
20513
20514 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20515
20516         * gst/flv/gstflvparse.c:
20517           flv: Add support for title tag
20518
20519 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20520
20521         * gst/flv/gstflvparse.c:
20522           flv: Fix parsing of tags and add new mappings
20523           We shouldn't register a new GstTag for every unknown tag
20524           we find as this might lead to conflicts and also those
20525           tags are essentially unknown.
20526           Add mappings for some known tags and also convert string
20527           dates to GDate, as found in many FLV files.
20528
20529 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20530
20531         * gst/rtpmux/gstrtpmux.c:
20532           rtpmux: Reject wrong caps
20533
20534 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20535
20536         * gst/rtpmux/gstrtpmux.c:
20537           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
20538
20539 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20540
20541         * gst/rtpmux/gstrtpmux.c:
20542           rtpmux: Fix leak
20543           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
20544
20545 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
20546
20547         * gst/rtpmanager/rtpsource.c:
20548           rtpsouce: make WARNING into LOG
20549           Since neither rtpmanager nor any of the payloaders properly implement
20550           pad allocation, there is no way for the rtpmanager to inform downstream elements
20551           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
20552           time and it is confusing.
20553           Fixes #580144
20554
20555 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
20556
20557         * gst/rtpmanager/rtpsession.c:
20558           rtpsession: notify when SSRC changes
20559           Emit a g_object_notify when the SSRc changes because of a collision.
20560           Fixes #580144
20561
20562 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20563
20564         * gst-plugins-bad.spec.in:
20565         * gst/dccp/Makefile.am:
20566           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
20567
20568 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20569
20570         * tests/check/elements/.gitignore:
20571         * tests/check/pipelines/.gitignore:
20572           tests: make git ignore new unit tests binaries
20573
20574 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20575
20576         * win32/MANIFEST:
20577           win32: dist libgstdshow.def by adding it to win32/MANIFEST
20578           Fixes #578563.
20579
20580 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20581
20582         * gst/qtmux/gstqtmuxmap.c:
20583           mp4mux: Changes src caps to application/x-iso-mp4
20584           Fixes #580005
20585
20586 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
20587
20588         * win32/common/config.h:
20589           win32: Commit the win32 config with bumped version number.
20590           Should have committed this when I unfroze the build last time, sorry.
20591
20592 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
20593
20594         * tests/check/Makefile.am:
20595           check: exclude rsndvdbin from the states test
20596
20597 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
20598
20599         * configure.ac:
20600           soundtouch: fix configure to use proper shell syntax. fixes #580091
20601
20602 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
20603
20604         * configure.ac:
20605           soundtouch: Fix compilation on newer libSoundTouch
20606           Newer libsoundtouch requires that we include an extra header that wasn't
20607           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
20608           gets included.
20609
20610 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
20611
20612         * gst/debugutils/fpsdisplaysink.c:
20613           fpsdisplay: more cleanups
20614           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
20615           More ideas. Move debug category-init down to plugin-init.
20616
20617 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
20618
20619         * gst/debugutils/fpsdisplaysink.c:
20620           fpsdisplay: use a nicer font family
20621
20622 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
20623
20624         * gst/debugutils/fpsdisplaysink.c:
20625           fpsdisplay: various cleanups, docs and comments
20626           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
20627           variables for clarity. Add comments and ToDos.
20628
20629 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
20630
20631         * gst/debugutils/fpsdisplaysink.c:
20632           fpsdisplay: remove iface proxy
20633           When we get bus messages for setting the xid, we have the real sink element
20634           instance as message_src. No need to proxy the xoverlay iface therefore
20635           (autovideosink does not do it either). Also we don't need to rewrite the
20636           message src of all messages from that sink.
20637
20638 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
20639
20640         * gst/selector/gstinputselector.c:
20641           input-selector: Forward segment events for the active pad immediately.
20642           When a segment event is received on the active pad, forward it downstream
20643           immediately instead of deferring it until the next data buffer arrives. This
20644           fixes problems with segment updates never being sent downstream, like those
20645           needed for sparse streams, or for closing previously opened segments.
20646           This fixes playback of DVD menus with a still video frame and an audio track,
20647           for example.
20648           Fixes: #577843
20649
20650 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20651
20652         * gst/rtpmux/gstrtpmux.c:
20653           rtpmux: Fix warning
20654
20655 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20656
20657         * gst/rtpmux/gstrtpmux.c:
20658           rtpmux: Set different caps depending on the input
20659
20660 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20661
20662         * gst/rtpmux/gstrtpmux.c:
20663           rtpmux: Only free pad private when pad is disposed
20664
20665 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20666
20667         * docs/plugins/Makefile.am:
20668         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20669         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20670         * gst/flv/gstflvdemux.c:
20671         * gst/flv/gstflvdemux.h:
20672         * gst/flv/gstflvmux.c:
20673         * gst/flv/gstflvmux.h:
20674           flv: Add documentation to flvmux and flvdemux
20675           Partially fixes bug #573737.
20676
20677 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20678
20679         * gst/mxf/mxfmux.h:
20680           mxf: Mark most fields of the instance struct as private
20681
20682 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20683
20684         * docs/plugins/Makefile.am:
20685         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20686         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20687         * gst/deinterlace2/gstdeinterlace2.c:
20688         * gst/deinterlace2/gstdeinterlace2.h:
20689           deinterlace2: Add documentation and integrate into the build system
20690
20691 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20692
20693         * docs/plugins/Makefile.am:
20694         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20695         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20696         * docs/plugins/gst-plugins-bad-plugins.args:
20697         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20698         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20699         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20700         * docs/plugins/gst-plugins-bad-plugins.signals:
20701         * docs/plugins/inspect/plugin-aacparse.xml:
20702         * docs/plugins/inspect/plugin-aiffparse.xml:
20703         * docs/plugins/inspect/plugin-alsaspdif.xml:
20704         * docs/plugins/inspect/plugin-amrparse.xml:
20705         * docs/plugins/inspect/plugin-amrwb.xml:
20706         * docs/plugins/inspect/plugin-apex.xml:
20707         * docs/plugins/inspect/plugin-assrender.xml:
20708         * docs/plugins/inspect/plugin-autoconvert.xml:
20709         * docs/plugins/inspect/plugin-bayer.xml:
20710         * docs/plugins/inspect/plugin-bz2.xml:
20711         * docs/plugins/inspect/plugin-camerabin.xml:
20712         * docs/plugins/inspect/plugin-cdaudio.xml:
20713         * docs/plugins/inspect/plugin-cdxaparse.xml:
20714         * docs/plugins/inspect/plugin-celt.xml:
20715         * docs/plugins/inspect/plugin-dc1394.xml:
20716         * docs/plugins/inspect/plugin-dccp.xml:
20717         * docs/plugins/inspect/plugin-deinterlace2.xml:
20718         * docs/plugins/inspect/plugin-dfbvideosink.xml:
20719         * docs/plugins/inspect/plugin-dtmf.xml:
20720         * docs/plugins/inspect/plugin-dtsdec.xml:
20721         * docs/plugins/inspect/plugin-dvb.xml:
20722         * docs/plugins/inspect/plugin-dvdspu.xml:
20723         * docs/plugins/inspect/plugin-faac.xml:
20724         * docs/plugins/inspect/plugin-faad.xml:
20725         * docs/plugins/inspect/plugin-fbdevsink.xml:
20726         * docs/plugins/inspect/plugin-festival.xml:
20727         * docs/plugins/inspect/plugin-flv.xml:
20728         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
20729         * docs/plugins/inspect/plugin-freeze.xml:
20730         * docs/plugins/inspect/plugin-gsm.xml:
20731         * docs/plugins/inspect/plugin-gstinterlace.xml:
20732         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20733         * docs/plugins/inspect/plugin-gstsiren.xml:
20734         * docs/plugins/inspect/plugin-h264parse.xml:
20735         * docs/plugins/inspect/plugin-jack.xml:
20736         * docs/plugins/inspect/plugin-ladspa.xml:
20737         * docs/plugins/inspect/plugin-legacyresample.xml:
20738         * docs/plugins/inspect/plugin-liveadder.xml:
20739         * docs/plugins/inspect/plugin-metadata.xml:
20740         * docs/plugins/inspect/plugin-mms.xml:
20741         * docs/plugins/inspect/plugin-modplug.xml:
20742         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20743         * docs/plugins/inspect/plugin-mpegdemux2.xml:
20744         * docs/plugins/inspect/plugin-mpegtsmux.xml:
20745         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20746         * docs/plugins/inspect/plugin-musepack.xml:
20747         * docs/plugins/inspect/plugin-musicbrainz.xml:
20748         * docs/plugins/inspect/plugin-mve.xml:
20749         * docs/plugins/inspect/plugin-mxf.xml:
20750         * docs/plugins/inspect/plugin-mythtv.xml:
20751         * docs/plugins/inspect/plugin-nas.xml:
20752         * docs/plugins/inspect/plugin-neon.xml:
20753         * docs/plugins/inspect/plugin-nsfdec.xml:
20754         * docs/plugins/inspect/plugin-nuvdemux.xml:
20755         * docs/plugins/inspect/plugin-ofa.xml:
20756         * docs/plugins/inspect/plugin-oss4.xml:
20757         * docs/plugins/inspect/plugin-pcapparse.xml:
20758         * docs/plugins/inspect/plugin-qtmux.xml:
20759         * docs/plugins/inspect/plugin-rawparse.xml:
20760         * docs/plugins/inspect/plugin-real.xml:
20761         * docs/plugins/inspect/plugin-resindvd.xml:
20762         * docs/plugins/inspect/plugin-rfbsrc.xml:
20763         * docs/plugins/inspect/plugin-rtpmux.xml:
20764         * docs/plugins/inspect/plugin-scaletempo.xml:
20765         * docs/plugins/inspect/plugin-sdl.xml:
20766         * docs/plugins/inspect/plugin-sdp.xml:
20767         * docs/plugins/inspect/plugin-selector.xml:
20768         * docs/plugins/inspect/plugin-sndfile.xml:
20769         * docs/plugins/inspect/plugin-speed.xml:
20770         * docs/plugins/inspect/plugin-stereo.xml:
20771         * docs/plugins/inspect/plugin-subenc.xml:
20772         * docs/plugins/inspect/plugin-tta.xml:
20773         * docs/plugins/inspect/plugin-valve.xml:
20774         * docs/plugins/inspect/plugin-vcdsrc.xml:
20775         * docs/plugins/inspect/plugin-videosignal.xml:
20776         * docs/plugins/inspect/plugin-vmnc.xml:
20777         * docs/plugins/inspect/plugin-wildmidi.xml:
20778         * docs/plugins/inspect/plugin-x264.xml:
20779         * docs/plugins/inspect/plugin-xdgmime.xml:
20780         * docs/plugins/inspect/plugin-xvid.xml:
20781         * docs/plugins/inspect/plugin-y4menc.xml:
20782         * gst/mxf/mxfmux.c:
20783           mxf: Add documentation to mxfmux and update the docs
20784
20785 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
20786
20787         * ext/modplug/gstmodplug.cc:
20788           modplug: Use correct header file
20789           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
20790           we'll access it directly using modplug/sndfile.h.  Fixes #573849
20791           Signed-off-by: David Schleef <ds@schleef.org>
20792
20793 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
20794
20795         * m4/gst-sdl.m4:
20796           sdl: Use SDL static-libs for conftest
20797           Fixes: #573847.  This fixes building with SDL on Windows.
20798           Signed-off-by: David Schleef <ds@schleef.org>
20799
20800 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
20801
20802         * ext/mpeg2enc/gstmpeg2encoptions.cc:
20803           mpeg2enc: Get number of processors on win32
20804           Fixes #573848.
20805           Signed-off-by: David Schleef <ds@schleef.org>
20806
20807 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
20808
20809         * configure.ac:
20810           soundtouch: Add pkgconfig check for soundtouch-1.4
20811           Fixes #573846.
20812
20813 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
20814
20815         * gst/rawparse/gstrawparse.c:
20816         * gst/rawparse/gstrawparse.h:
20817         * gst/rawparse/gstvideoparse.c:
20818         * gst/rawparse/gstvideoparse.h:
20819           Add interlaced support to videoparse
20820           Add a virtual method in rawparse to set buffer flags.  This doesn't
20821           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
20822           if it's not defined yet.
20823
20824 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
20825
20826         * common:
20827           Automatic update of common submodule
20828           From b3941ea to 6ab11d1
20829
20830 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20831
20832           Merge branch 'rtpmux-fixes'
20833
20834 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
20835
20836         * ext/libmms/gstmms.c:
20837           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
20838           This should help fix the issue with Windows Media Server using rtsp... but
20839           still declaring the stream with mms://
20840
20841 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
20842
20843         * gst/mpegdemux/gstmpegdemux.c:
20844           mpegdemux: Only error out at EOS push failure if we don't have any streams.
20845           This should remove the bogus error messages while still keeping the original
20846           intent of this, which is to inform the pipeline/application/user that we
20847           could not find any valid streams.
20848           There are many reasons why pushing an event can fail, and not all of them are
20849           because there's no link downstream (it could be because it was blocked, or
20850           flushing).
20851
20852 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
20853
20854         * gst/mpegdemux/gstmpegtsdemux.c:
20855           mpegtsdemux: add hack specific for itvhd
20856           itvhd masks its h264 video stream as a private stream making it harder for
20857           other set top boxes to decode. this checks for specific program number, video
20858           pid and stream type combination before declaring it as h264.
20859
20860 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
20861
20862         * gst/mpegdemux/mpegtspacketizer.c:
20863           mpegtsparse: detect AC3 streams in PMT table
20864           add 'has-ac3' boolean to pmt bus message
20865
20866 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
20867
20868         * gst/mpegdemux/gstmpegtsdemux.c:
20869           itv hd hack
20870
20871 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
20872
20873         * gst/mpegdemux/gstmpegtsdemux.c:
20874           hack for itvhd sid to detect mpeg1 as h264
20875
20876 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20877
20878         * gst/rtpmux/gstrtpmux.c:
20879           rtpmux: Remove useless caps mangling
20880
20881 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20882
20883         * gst/rtpmux/gstrtpmux.c:
20884           rtpmux: Rename variable for more clarity
20885
20886 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20887
20888         * gst/rtpmux/gstrtpdtmfmux.c:
20889         * gst/rtpmux/gstrtpmux.c:
20890           rtpmux: Use GST_BOILERPLATE
20891
20892 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20893
20894         * gst/rtpmux/gstrtpdtmfmux.c:
20895         * gst/rtpmux/gstrtpdtmfmux.h:
20896         * gst/rtpmux/gstrtpmux.c:
20897           rtpmux: Do the includes locally
20898
20899 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
20900
20901         * sys/osxvideo/osxvideosrc.c:
20902           patch over logic errors in osxvideosrc
20903           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
20904           fix them.
20905           also it seems that for some reason this required a gst-indent run. whee
20906
20907 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
20908
20909           add osxvideosrc
20910           * configure.ac:
20911           * sys/Makefile.am:
20912           * sys/osxvideo/Makefile.am: Autoconfiscation.
20913           * sys/osxvideo/osxvideoplugin.m:
20914           * sys/osxvideo/osxvideosrc.h:
20915           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
20916           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20917           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
20918           Patch-by: Barracuda Networks <justin@affinix.com>
20919
20920 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20921
20922         * gst/deinterlace2/gstdeinterlace2.c:
20923           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
20924           For this add a "mode" property that defaults to "interlaced" for now as
20925           most decoders/demuxers don't properly set the "interlaced" field on the
20926           caps yet.
20927           If this property is set to "auto" the element will work in passthrough
20928           mode unless the caps contain the "interlaced" field.
20929
20930 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
20931
20932         * gst/mpegdemux/mpegtspacketizer.c:
20933           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
20934
20935 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
20936
20937         * gst/mpegdemux/mpegtsparse.c:
20938           mpegtsparse: fix leak in src_pad_query
20939
20940 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20941
20942         * gst/rtpmanager/gstrtpsession.c:
20943           rtpsession: join the RTCP thread
20944           Avoid a case where a joinable thread would be left unjoined, which leaked the
20945           thread structure.
20946           Fixes #577318.
20947
20948 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20949
20950         * gst/deinterlace2/gstdeinterlace2.c:
20951           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
20952
20953 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20954
20955         * gst/deinterlace2/gstdeinterlace2.c:
20956           deinterlace2: Reset history if DISCONT is set on the incoming buffer
20957
20958 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20959
20960         * gst/deinterlace2/gstdeinterlace2.c:
20961           deinterlace2: Fix timestamps for buffers with RFF flag set
20962
20963 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20964
20965         * gst/mxf/mxfmetadata.c:
20966           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
20967
20968 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20969
20970         * gst/deinterlace2/gstdeinterlace2.c:
20971         * gst/deinterlace2/gstdeinterlace2.h:
20972         * gst/deinterlace2/tvtime/greedy.c:
20973         * gst/deinterlace2/tvtime/greedyh.c:
20974         * gst/deinterlace2/tvtime/scalerbob.c:
20975         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20976         * gst/deinterlace2/tvtime/weave.c:
20977         * gst/deinterlace2/tvtime/weavebff.c:
20978         * gst/deinterlace2/tvtime/weavetff.c:
20979           deinterlace2: Rename line_length to row_stride and remove output_stride
20980
20981 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20982
20983         * gst/deinterlace2/gstdeinterlace2.c:
20984           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
20985
20986 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
20987
20988         * configure.ac:
20989         * gst/debugutils/Makefile.am:
20990         * gst/debugutils/fpsdisplaysink.c:
20991         * gst/debugutils/fpsdisplaysink.h:
20992           fpsdisplaysink: add a initial port of a sink with fps display
20993           This now works with a event probe. Needs some extra work.
20994
20995 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20996
20997         * gst/camerabin/gstcamerabin.c:
20998           camerabin: clean up and fix assertion fail when setting zoom in NULL state
20999
21000 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21001
21002         * gst/camerabin/gstcamerabin.c:
21003           camerabin: fix format matching when detecting allowed frame rate
21004
21005 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21006
21007         * gst/camerabin/gstcamerabin.c:
21008           camerabin: don't lose pending state when changing resolution
21009
21010 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21011
21012         * gst/camerabin/gstcamerabin-marshal.list:
21013         * gst/camerabin/gstcamerabin.c:
21014         * gst/camerabin/gstcamerabin.h:
21015         * tests/check/elements/camerabin.c:
21016           camerabin: change img-done signal parameter from GString* to const gchar*
21017           Don't allow setting filename via img-done signal parameter but force app
21018           use filename property. Don't stop capture when setting filename property.
21019           Update check unit test based on the change.
21020
21021 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21022
21023         * gst/rtpmux/gstrtpdtmfmux.c:
21024         * gst/rtpmux/gstrtpmux.c:
21025           rtpmux: Add GST_DEBUG_FUNCPTRs
21026
21027 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21028
21029         * gst/rtpmux/gstrtpdtmfmux.c:
21030           rtpdtmfmux: Release locked pad on release_pad
21031           Release the special pad if the pad is removed from the muxer.
21032
21033 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
21034
21035         * gst/rtpmux/gstrtpdtmfmux.c:
21036           rtpdtmfmux: Release special on pad dispose
21037           Fixes #577690
21038
21039 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21040
21041         * gst/rtpmanager/gstrtpjitterbuffer.c:
21042           jitterbuffer: prevent overflow in EOS estimation
21043           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
21044           bogues EOS estimation values due to overflows.
21045
21046 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21047
21048         * gst/rtpmanager/gstrtpbin.c:
21049         * gst/rtpmanager/gstrtpbin.h:
21050           rtpbin: we should not provide a clock
21051           There is no need to provide a clock.
21052
21053 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21054
21055         * gst/rtpmanager/gstrtpjitterbuffer.c:
21056           jitterbuffer: more estimated EOS fixes
21057           Do more accurate EOS estimate and guard against backward timestamps.
21058
21059 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21060
21061         * gst/rtpmanager/gstrtpjitterbuffer.c:
21062           jitterbuffer: release lock before pushing EOS
21063           Make sure we release the jitterbuffer lock before we start pushing out data
21064           because else we might deadlock.
21065
21066 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21067
21068         * gst/deinterlace2/gstdeinterlace2.c:
21069         * gst/deinterlace2/gstdeinterlace2.h:
21070         * gst/deinterlace2/tvtime/greedy.c:
21071         * gst/deinterlace2/tvtime/greedyh.c:
21072         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21073           deinterlace2: Move output buffer from the instance struct to a function parameter
21074
21075 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21076
21077         * gst/deinterlace2/gstdeinterlace2.c:
21078         * gst/deinterlace2/gstdeinterlace2.h:
21079           deinterlace2: Add initial support for automatic detection of the field order
21080
21081 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21082
21083         * gst/deinterlace2/gstdeinterlace2.c:
21084           deinterlace2: Add support for YVYU colorspace
21085           This is the same as YUY2 with just Cr and Cb swapped. As
21086           we don't make a difference between them when deinterlacing
21087           this works.
21088
21089 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21090
21091         * gst/mxf/mxfmux.c:
21092           mxfmux: Small cleanup
21093
21094 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21095
21096         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21097         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
21098           dshowdec: fix compilation with the debugging system disabled
21099           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
21100           Fixes #578562 (spotted by David Hoyt).
21101
21102 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
21103
21104         * ext/x264/gstx264enc.c:
21105         * ext/x264/gstx264enc.h:
21106           x264enc: add force keyframe event handling
21107           Use the GstForceKeyUnit event to force a keyframe.
21108           Fixes #578112.
21109
21110 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
21111
21112         * configure.ac:
21113         * sys/acmenc/Makefile.am:
21114         * sys/acmmp3dec/Makefile.am:
21115           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
21116           Add winsock for windows (for sdp). Link to all the plugins-base
21117           libs we indirectly use for acmmenc and acmmp3dec.
21118
21119 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21120
21121         * tests/check/Makefile.am:
21122         * tests/check/pipelines/mxf.c:
21123           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
21124
21125 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21126
21127         * gst/mxf/mxfdemux.c:
21128           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
21129
21130 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21131
21132         * gst/mxf/mxfmetadata.c:
21133           mxf: Fix comparison
21134
21135 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21136
21137         * gst/mxf/mxfmetadata.c:
21138         * gst/mxf/mxful.c:
21139         * gst/mxf/mxful.h:
21140           Use UL database for all metadata ULs
21141
21142 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
21143
21144         * gst/aacparse/gstbaseparse.c:
21145         * gst/amrparse/gstbaseparse.c:
21146         * gst/flacparse/gstbaseparse.c:
21147           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
21148
21149 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
21150
21151         * gst/aacparse/gstbaseparse.c:
21152         * gst/amrparse/gstbaseparse.c:
21153           baseparse: Fix push mode seeking (aacparse, amrparse)
21154           Sending the flush-start event forward before taking the stream lock actually
21155           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
21156           After that we get the chain function being stuck in a busy loop. This is fixed
21157           by updating the minimum frame size inside the synchronization loop because the
21158           subclass asks for more data in this way (hunk 2).
21159           Finally, this leads to a very probable crash because the subclass can find a
21160           valid frame with a size greater than the currently available data in the
21161           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
21162           which is not expected (hunk 3).
21163
21164 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21165
21166         * common:
21167           Automatic update of common submodule
21168           From d0ea89e to b3941ea
21169
21170 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21171
21172         * ext/bz2/Makefile.am:
21173         * ext/bz2/gstbz2dec.c:
21174         * ext/bz2/gstbz2enc.c:
21175           bz2: fix some refcount mistakes and do some cleaning up
21176           No need to unref buffers if pad_push returns something non-FLOW_OK.
21177           In fact, this will cause assertions or crashes. However, we do need
21178           to unref the input buffer whenever we don't pass it downstream. Also,
21179           a non-OK flow return is not an error, so don't post error messages on
21180           the bus - the pipeline may just be shutting down. Miscellaneous other
21181           clean-ups and crack removal. Plenty of work left for those who feel
21182           like it.
21183
21184 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
21185
21186         * common:
21187           Automatic update of common submodule
21188           From f8b3d91 to d0ea89e
21189
21190 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21191
21192         * configure.ac:
21193           configure.ac: fix dvdnav version check
21194           Fixes #577864. This time for real.
21195
21196 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21197
21198         * configure.ac:
21199         * ext/resindvd/resindvdsrc.h:
21200           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
21201           Fixes #577864.
21202
21203 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
21204
21205         * configure.ac:
21206           misc: Bump plugins-base requirement to 0.10.22.1
21207
21208 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
21209
21210         * ext/resindvd/resindvdsrc.c:
21211           resindvd: Send both the logical and physical substream ID in the stream change.
21212           When sending the stream change message(s) to the demuxer, also include the
21213           logical stream id along with the physical ID, so that the demuxer can remap
21214           logical->physical MPEG stream ID.
21215
21216 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
21217
21218         * ext/resindvd/Makefile.am:
21219         * ext/resindvd/resindvdsrc.c:
21220         * ext/resindvd/resindvdsrc.h:
21221           resindvd: Use new GstNavigation functionality.
21222           Handle the new DVD commands, so that we can handle commands from a player
21223           to change angle, jump to menus etc. Use the new GstNavigation event parsing
21224           functions, instead of hand-rolled stuff.
21225           Send GstNavigation notification messages when the mouse enters a button
21226           or leaves it, so UI can turn the mouse cursor to a hand icon.
21227
21228 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
21229
21230         * ext/resindvd/resindvdbin.c:
21231         * ext/resindvd/resindvdbin.h:
21232           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
21233           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
21234
21235 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
21236
21237         * ext/resindvd/resindvdsrc.c:
21238           resindvd: Add newline to debug g_print statement
21239
21240 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
21241
21242         * ext/resindvd/resindvdsrc.c:
21243           resindvd: Make highlights work when jumping into menus
21244           Make the highlights re-appear correctly when jumping back into menus
21245           by making sure to set the flushing_seek flag for user-action initiated
21246           seeks.
21247           Fiddle some debug related to tracking down the issue.
21248
21249 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
21250
21251         * ext/resindvd/resindvdsrc.c:
21252           resindvd: Support multiangle titles.
21253           Add a workaround for an apparent libdvdnav bug where it loses nav packets
21254           during multiangle titles, and add some keypress bindings to switch the angle.
21255
21256 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
21257
21258         * ext/resindvd/resindvdbin.c:
21259           resindvd: Add back in support for using hardcoded a52dec
21260
21261 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
21262
21263         * ext/resindvd/gstmpegdemux.c:
21264           resindvd: Add some debug when creating the output pads in the demuxer
21265
21266 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
21267
21268         * ext/resindvd/rsnaudiodec.c:
21269           resindvd: More hacking on the audio decoder.
21270
21271 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
21272
21273         * ext/resindvd/resindvdsrc.c:
21274           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
21275
21276 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
21277
21278         * ext/resindvd/resindvdbin.c:
21279         * ext/resindvd/rsnaudiodec.c:
21280         * ext/resindvd/rsnaudiodec.h:
21281           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
21282
21283 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
21284
21285         * ext/resindvd/Makefile.am:
21286         * ext/resindvd/rsnaudiodec.c:
21287         * ext/resindvd/rsnaudiodec.h:
21288           resindvd: First part of the re-plugging audio decoder
21289
21290 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
21291
21292         * ext/resindvd/resindvdbin.c:
21293           resindvd: remove unused code path from the bin
21294
21295 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
21296
21297         * ext/resindvd/resindvdbin.h:
21298           resindvd: Indent some things
21299
21300 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
21301
21302         * ext/resindvd/rsnaudiomunge.c:
21303         * ext/resindvd/rsnwrappedbuffer.c:
21304           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
21305
21306 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
21307
21308         * ext/resindvd/resindvdsrc.c:
21309         * ext/resindvd/resindvdsrc.h:
21310           resindvd: Add faststart, and work around some multi-angle issues
21311           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
21312           jump directly to the DVD menu when starting. Doesn't work correctly on all
21313           titles yet.
21314           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
21315           to avoid detecting discontinuities during multiple-angle titles, it seems
21316           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
21317           seeking in multi-angle titles by aligning our sector calculation logic
21318           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
21319           to determine the logical position of the current cell when it changes, as the
21320           cell_start value in the cell_change event provides a number that doesn't
21321           compensate for angle cell blocks.
21322
21323 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
21324
21325         * ext/resindvd/resindvdsrc.c:
21326           resindvd: Small debug output change in the source element
21327
21328 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
21329
21330         * gst/dvdspu/gstdvdspu.c:
21331           dvdspu: Add some debug
21332           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
21333
21334 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21335
21336         * ext/jp2k/gstjasperenc.c:
21337           jp2enc: Unref peer caps after usage to fix a memory leak
21338
21339 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21340
21341         * tests/check/Makefile.am:
21342         * tests/check/elements/mxfmux.c:
21343           mxfmux: Add unit tests
21344
21345 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21346
21347         * gst/legacyresample/gstlegacyresample.c:
21348           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
21349           If one side has a preference for a particular sample rate or set of sample rates, we
21350           should honour this in the caps we advertise and transform to and from, so that elements
21351           actually know about the other side's sample rate preference and can negotiate to it
21352           if supported. Also add unit test for this.
21353
21354 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21355
21356         * gst/aacparse/gstbaseparse.c:
21357         * gst/amrparse/gstbaseparse.c:
21358           baseparse: Delay newsegment as long as possible.
21359           If newsegment is sent (too) early, caps may not yet be fixed/set,
21360           and downstream may not have been linked.
21361
21362 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21363
21364         * ext/mpeg2enc/gstmpeg2encoptions.cc:
21365           mpeg2enc: fix bitrate property settings
21366           Align bitrate property interpretation with usual mpeg2enc behaviour.
21367           Fixes #575736.
21368
21369 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
21370
21371         * configure.ac:
21372           configure.ac: make --disable-external work again
21373
21374 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21375
21376         * ext/jp2k/gstjasperdec.c:
21377         * ext/jp2k/gstjasperdec.h:
21378           jp2kdec: implement basic QoS
21379           Don't try to decode frames that are going to be late anyway.
21380
21381 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21382
21383         * gst/rtpmanager/gstrtpbin.c:
21384         * gst/rtpmanager/gstrtpbin.h:
21385         * gst/rtpmanager/gstrtpjitterbuffer.c:
21386         * gst/rtpmanager/gstrtpjitterbuffer.h:
21387           rtpbin: add on_npt_stop signal
21388           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
21389           application that the NPT stop position has been reached.
21390
21391 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21392
21393         * gst/selector/gstoutputselector.c:
21394           outputselector: reset state when going to READY
21395           Reset the last-buffer, the pending pad and the segment when going to the READY
21396           state.
21397           Fixes #576712.
21398
21399 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21400
21401         * gst/qtmux/gstqtmux.c:
21402           qtmux: fix reusing element
21403           State change to READY and then back to PAUSED should still provide
21404           the proper structures as are otherwise freshly available following
21405           a request_new_pad.
21406           Pointed out by Thiago Santos.
21407
21408 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21409
21410         * gst/mxf/mxfmux.c:
21411         * gst/mxf/mxftypes.c:
21412           mxf: Fix compilation and compiler errors with GLib < 2.16.0
21413
21414 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21415
21416         * gst/mxf/mxftypes.c:
21417           mxf: Fix "cast to pointer type of different size" compiler warning
21418
21419 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21420
21421         * gst/mxf/mxftypes.c:
21422           mxf: Rename forgotten function to fix unresolved symbols error
21423
21424 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21425
21426         * gst/mxf/mxfaes-bwf.c:
21427         * gst/mxf/mxfdemux.c:
21428         * gst/mxf/mxfdv-dif.c:
21429         * gst/mxf/mxfvc3.c:
21430           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
21431
21432 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21433
21434         * gst/mxf/mxfaes-bwf.c:
21435         * gst/mxf/mxfdemux.c:
21436         * gst/mxf/mxfdms1.c:
21437         * gst/mxf/mxfdms1.h:
21438         * gst/mxf/mxfmetadata.c:
21439         * gst/mxf/mxfmetadata.h:
21440         * gst/mxf/mxfmpeg.c:
21441         * gst/mxf/mxfmux.c:
21442         * gst/mxf/mxftypes.c:
21443         * gst/mxf/mxftypes.h:
21444           mxf: Differentiate between UL and UUID
21445
21446 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21447
21448         * gst/mxf/Makefile.am:
21449         * gst/mxf/mxf.c:
21450         * gst/mxf/mxfaes-bwf.c:
21451         * gst/mxf/mxfaes-bwf.h:
21452         * gst/mxf/mxfalaw.c:
21453         * gst/mxf/mxfalaw.h:
21454         * gst/mxf/mxfd10.c:
21455         * gst/mxf/mxfd10.h:
21456         * gst/mxf/mxfdemux.c:
21457         * gst/mxf/mxfdemux.h:
21458         * gst/mxf/mxfdms1.c:
21459         * gst/mxf/mxfdv-dif.c:
21460         * gst/mxf/mxfdv-dif.h:
21461         * gst/mxf/mxfessence.c:
21462         * gst/mxf/mxfessence.h:
21463         * gst/mxf/mxfjpeg2000.c:
21464         * gst/mxf/mxfjpeg2000.h:
21465         * gst/mxf/mxfmetadata.c:
21466         * gst/mxf/mxfmpeg.c:
21467         * gst/mxf/mxfmpeg.h:
21468         * gst/mxf/mxfmux.h:
21469         * gst/mxf/mxfparse.c:
21470         * gst/mxf/mxfparse.h:
21471         * gst/mxf/mxftypes.c:
21472         * gst/mxf/mxftypes.h:
21473         * gst/mxf/mxful.c:
21474         * gst/mxf/mxful.h:
21475         * gst/mxf/mxfup.c:
21476         * gst/mxf/mxfup.h:
21477         * gst/mxf/mxfvc3.c:
21478         * gst/mxf/mxfvc3.h:
21479         * gst/mxf/mxfwrite.c:
21480         * gst/mxf/mxfwrite.h:
21481           mxf: Source files and #include cleanup
21482
21483 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21484
21485         * configure.ac:
21486         * gst/xdgmime/Makefile.am:
21487         * gst/xdgmime/gstxdgmime.c:
21488           xdgmime: Use GIOs g_content_type_guess() if possible
21489
21490 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21491
21492         * gst/mxf/mxfwrite.c:
21493           mxf: Use the UL database for some more ULs
21494
21495 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21496
21497         * gst/mxf/mxfmetadata.c:
21498           mxf: Remove some GLib < 2.14 compatibility stuff
21499
21500 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
21501
21502         * configure.ac:
21503         * sys/acmenc/Makefile.am:
21504         * sys/acmenc/acmenc.c:
21505         * sys/acmmp3dec/Makefile.am:
21506         * sys/acmmp3dec/acmmp3dec.c:
21507           acm: Port to MinGW
21508           Fixes bug #573595.
21509
21510 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
21511
21512         * configure.ac:
21513         * gst/xdgmime/Makefile.am:
21514           xdgmime: Link with winsock library to fix build with MinGW
21515           Partially fixes bug #573595.
21516
21517 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
21518
21519         * configure.ac:
21520         * gst/dccp/Makefile.am:
21521         * gst/dccp/gstdccp.c:
21522         * gst/dccp/gstdccp.h:
21523         * gst/dccp/gstdccp_common.h:
21524         * gst/dccp/gstdccpclientsink.c:
21525         * gst/dccp/gstdccpclientsink.h:
21526         * gst/dccp/gstdccpclientsrc.c:
21527         * gst/dccp/gstdccpclientsrc.h:
21528         * gst/dccp/gstdccpserversink.c:
21529         * gst/dccp/gstdccpserversink.h:
21530         * gst/dccp/gstdccpserversrc.c:
21531         * gst/dccp/gstdccpserversrc.h:
21532           dccp: Port DCCP plugin to MinGW
21533           Partially fixes bug #573595.
21534
21535 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
21536
21537         * configure.ac:
21538           dccp: Disable the dccp plugin if no pthread support is available
21539           Partially fixes bug #573595.
21540
21541 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21542
21543           Merge branch 'mxfmux'
21544
21545 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21546
21547         * gst/mxf/mxfdv-dif.c:
21548         * gst/mxf/mxfjpeg2000.c:
21549         * gst/mxf/mxfvc3.c:
21550           mxfmux: Cleanup
21551
21552 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21553
21554         * gst/mxf/mxfaes-bwf.c:
21555         * gst/mxf/mxfalaw.c:
21556         * gst/mxf/mxfmux.c:
21557         * gst/mxf/mxfmux.h:
21558           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
21559
21560 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
21561
21562         * ext/ladspa/gstsignalprocessor.c:
21563         * ext/ladspa/gstsignalprocessor.h:
21564           ladspa: comment signalprocessor class more and do minor code cleanups
21565
21566 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21567
21568         * configure.ac:
21569           Require core >= 0.10.22.1 for %u pad template support
21570
21571 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21572
21573         * gst/selector/gstinputselector.c:
21574           selector: merge the tags
21575           Merge the tags received on the input-selector sinkpads instead of only keeping
21576           the last one we saw.
21577
21578 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
21579
21580         * NEWS:
21581           Fix version number in the NEWS file
21582
21583 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
21584
21585         * gst/aacparse/gstaacparse.c:
21586           aacparse: Fix busyloop when seeking. Fixes #575388
21587           The problem is that after a discont, set_min_frame_size(1024) is called when
21588           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
21589           which sets the frame size on its own to something larger than 1024. This is the
21590           same situation as in the beginning, so the base class ends up calling
21591           check_valid_frame in an endless loop.
21592
21593 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
21594
21595         * gst/aacparse/gstaacparse.c:
21596           aacparse: Refactor check_valid_frame to expose broken code
21597           Just moving code around and removing an unhelpful/misleading comment.
21598
21599 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21600
21601         * gst/qtmux/gstqtmux.c:
21602           qtmux: fix includes for lseek
21603           --
21604
21605 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
21606
21607         * gst/qtmux/gstqtmux.c:
21608           win32: fix seeking in large files
21609           Use _lseeki64() on Windows to seek in large files.
21610           Fixes #576021.
21611
21612 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21613
21614         * ext/jack/gstjack.c:
21615         * ext/jack/gstjack.h:
21616         * ext/jack/gstjackaudiosink.c:
21617         * ext/jack/gstjackaudiosrc.c:
21618           jack: Add new connection mode
21619           Add a new connection mode to jacksrc and jacksink. In this new auto-force
21620           connection mode jack will create as many ports as requested/needed in the
21621           pipeline and will then connect as many physical ports as possible, possibly
21622           leaving some ports unconnected.
21623           Also get rid of some leftover g_print.
21624           Fixes #575284.
21625
21626 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21627
21628         * gst/mxf/mxfparse.c:
21629           mxf: Move some static const variables into functions
21630
21631 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
21632
21633         * configure.ac:
21634         * ext/celt/gstceltenc.c:
21635           celtenc: build with celt 0.5.
21636
21637 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
21638
21639         * configure.ac:
21640           back to development -> 0.10.11.1
21641
21642 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
21643
21644         * tests/check/Makefile.am:
21645           tests: reenable metadata test
21646
21647 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
21648
21649         * tests/check/Makefile.am:
21650           metadata: reenable test
21651
21652 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
21653
21654         * ext/metadata/metadataexif.h:
21655         * ext/metadata/metadataiptc.h:
21656         * ext/metadata/metadatamuxjpeg.c:
21657         * ext/metadata/metadatamuxpng.c:
21658         * ext/metadata/metadataparsejpeg.c:
21659         * ext/metadata/metadataparsepng.c:
21660         * ext/metadata/metadataxmp.h:
21661           metdata: more logging and code cleanups
21662           Sprinkle more debug log statements into the code. Move some repeaded string
21663           constant into header files and use sizeof instead of manually counted bytes. Add
21664           comments.
21665
21666 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
21667
21668         * ext/metadata/metadatamuxjpeg.c:
21669           metadata: fix muxing jfifless jpeg. Fixes #574401
21670           Don't error out when to be muxed jpeg has no jfif, as we can easily
21671           add it.
21672
21673 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
21674
21675         * ext/metadata/metadataexif.h:
21676         * ext/metadata/metadataiptc.h:
21677         * ext/metadata/metadataxmp.h:
21678           metadata: fix include guards
21679
21680 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
21681
21682         * ext/metadata/metadata.c:
21683           metadata: rework doc comment
21684
21685 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
21686
21687         * gst/autoconvert/Makefile.am:
21688         * gst/camerabin/Makefile.am:
21689         * gst/dtmf/Makefile.am:
21690         * gst/liveadder/Makefile.am:
21691         * gst/mxf/Makefile.am:
21692         * gst/nuvdemux/Makefile.am:
21693         * gst/qtmux/Makefile.am:
21694         * gst/rtpmux/Makefile.am:
21695         * gst/siren/Makefile.am:
21696         * gst/valve/Makefile.am:
21697           Makefile.am: no static libs for plugins
21698
21699 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21700
21701         * gst/mxf/mxfmux.c:
21702           mxfmux: Fix error handling
21703
21704 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21705
21706         * gst/mxf/mxfaes-bwf.c:
21707         * gst/mxf/mxfalaw.c:
21708         * gst/mxf/mxfdv-dif.c:
21709         * gst/mxf/mxfjpeg2000.c:
21710         * gst/mxf/mxfmetadata.c:
21711         * gst/mxf/mxfmetadata.h:
21712         * gst/mxf/mxfmpeg.c:
21713         * gst/mxf/mxfup.c:
21714         * gst/mxf/mxfvc3.c:
21715           mxfmux: Fix some memory leaks, improve debugging and handle errors better
21716
21717 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21718
21719         * gst/mxf/mxfmux.c:
21720         * gst/mxf/mxfmux.h:
21721           mxfmux: Add an error state from which we return immediately
21722           Also improve debugging a bit.
21723
21724 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21725
21726         * gst/mxf/mxful.c:
21727           mxf: Optimize mxf_ul_is_subclass() a bit
21728
21729 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21730
21731         * gst/mxf/Makefile.am:
21732         * gst/mxf/mxfparse.c:
21733         * gst/mxf/mxfparse.h:
21734         * gst/mxf/mxftypes.h:
21735         * gst/mxf/mxful.c:
21736         * gst/mxf/mxful.h:
21737           mxf: Start implementing a central UL database and add some helper functions and use them
21738
21739 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21740
21741         * gst/mxf/mxfmpeg.c:
21742           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
21743
21744 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21745
21746         * gst/mxf/mxfmpeg.c:
21747           mxfdemux: Remove accidentially committed g_assert_not_reached()
21748
21749 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21750
21751         * gst/mxf/mxfup.c:
21752           mxf: Add support for muxing/demuxing subsampled YUV formats
21753
21754 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21755
21756         * gst/mxf/mxfup.c:
21757           mxfdemux: Use correct width/height for stride conversions
21758
21759 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21760
21761         * gst/mxf/mxfup.c:
21762           mxf: Implement stride transformations for raw video content for muxing and demuxing
21763
21764 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21765
21766         * gst/mxf/mxfup.c:
21767           mxfdemux: Simplify caps selection by using a lookup table
21768
21769 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21770
21771         * gst/mxf/mxfup.c:
21772           mxfmux: Add initial support for muxing raw picture essence
21773
21774 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21775
21776         * gst/mxf/mxfmux.c:
21777           mxfmux: Only add an essence container UL once to the partition and preface
21778
21779 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21780
21781         * gst/mxf/mxfup.c:
21782           mxfdemux: Add support for AYUV and v308 YUV colorspaces
21783
21784 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21785
21786         * gst/mxf/mxfmpeg.c:
21787           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
21788
21789 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21790
21791         * gst/mxf/mxfdemux.c:
21792           mxfdemux: Error out directly if pushing a packet downstream failed
21793
21794 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21795
21796         * gst/mxf/mxfdv-dif.c:
21797           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
21798
21799 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21800
21801         * gst/mxf/mxfmux.c:
21802           mxfmux: Add some debugging and error out on invalid input data
21803
21804 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21805
21806         * gst/deinterlace/gstdeinterlace.c:
21807           deinterlace: Fix uninitialized variable compiler warnings
21808
21809 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21810
21811         * gst/mxf/mxfmpeg.c:
21812           mxfmux: Add support for muxing MPEG audio and video
21813
21814 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21815
21816         * gst/mxf/mxfmpeg.c:
21817           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
21818
21819 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21820
21821         * gst/mxf/mxfjpeg2000.c:
21822           mxfmux: Add support for muxing JPEG2000 code streams
21823
21824 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21825
21826         * gst/mxf/mxfvc3.c:
21827           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
21828
21829 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21830
21831         * gst/mxf/mxfalaw.c:
21832           mxfmux: Add support for muxing A-Law audio
21833
21834 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21835
21836         * gst/mxf/mxfaes-bwf.c:
21837           mxfmux: Add support for muxing raw audio
21838
21839 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21840
21841         * configure.ac:
21842         * gst/mxf/Makefile.am:
21843         * gst/mxf/mxf.c:
21844         * gst/mxf/mxfmetadata.c:
21845         * gst/mxf/mxfmetadata.h:
21846         * gst/mxf/mxfmux.c:
21847         * gst/mxf/mxfmux.h:
21848         * gst/mxf/mxfparse.c:
21849         * gst/mxf/mxfparse.h:
21850         * gst/mxf/mxftypes.h:
21851         * gst/mxf/mxfwrite.c:
21852         * gst/mxf/mxfwrite.h:
21853           mxf: Add MXF muxer
21854           This muxer currently only supports OP1a and is
21855           probably not yet 100% complying to the standards.
21856
21857 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21858
21859         * ext/jp2k/gstjasperenc.c:
21860           jp2kenc: Add width/height/fourcc to the pad template caps
21861
21862 === release 0.10.11 ===
21863
21864 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
21865
21866         * ChangeLog:
21867         * NEWS:
21868         * RELEASE:
21869         * configure.ac:
21870         * docs/plugins/gst-plugins-bad-plugins.args:
21871         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21872         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21873         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21874         * docs/plugins/gst-plugins-bad-plugins.signals:
21875         * docs/plugins/inspect/plugin-aacparse.xml:
21876         * docs/plugins/inspect/plugin-aiffparse.xml:
21877         * docs/plugins/inspect/plugin-alsaspdif.xml:
21878         * docs/plugins/inspect/plugin-amrparse.xml:
21879         * docs/plugins/inspect/plugin-apex.xml:
21880         * docs/plugins/inspect/plugin-autoconvert.xml:
21881         * docs/plugins/inspect/plugin-bayer.xml:
21882         * docs/plugins/inspect/plugin-bz2.xml:
21883         * docs/plugins/inspect/plugin-camerabin.xml:
21884         * docs/plugins/inspect/plugin-cdaudio.xml:
21885         * docs/plugins/inspect/plugin-cdxaparse.xml:
21886         * docs/plugins/inspect/plugin-celt.xml:
21887         * docs/plugins/inspect/plugin-dc1394.xml:
21888         * docs/plugins/inspect/plugin-dccp.xml:
21889         * docs/plugins/inspect/plugin-deinterlace2.xml:
21890         * docs/plugins/inspect/plugin-dfbvideosink.xml:
21891         * docs/plugins/inspect/plugin-dirac.xml:
21892         * docs/plugins/inspect/plugin-dtmf.xml:
21893         * docs/plugins/inspect/plugin-dtsdec.xml:
21894         * docs/plugins/inspect/plugin-dvb.xml:
21895         * docs/plugins/inspect/plugin-dvdspu.xml:
21896         * docs/plugins/inspect/plugin-faac.xml:
21897         * docs/plugins/inspect/plugin-faad.xml:
21898         * docs/plugins/inspect/plugin-fbdevsink.xml:
21899         * docs/plugins/inspect/plugin-festival.xml:
21900         * docs/plugins/inspect/plugin-flv.xml:
21901         * docs/plugins/inspect/plugin-freeze.xml:
21902         * docs/plugins/inspect/plugin-gsm.xml:
21903         * docs/plugins/inspect/plugin-gstinterlace.xml:
21904         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21905         * docs/plugins/inspect/plugin-gstsiren.xml:
21906         * docs/plugins/inspect/plugin-h264parse.xml:
21907         * docs/plugins/inspect/plugin-jack.xml:
21908         * docs/plugins/inspect/plugin-ladspa.xml:
21909         * docs/plugins/inspect/plugin-legacyresample.xml:
21910         * docs/plugins/inspect/plugin-liveadder.xml:
21911         * docs/plugins/inspect/plugin-metadata.xml:
21912         * docs/plugins/inspect/plugin-mms.xml:
21913         * docs/plugins/inspect/plugin-modplug.xml:
21914         * docs/plugins/inspect/plugin-mpeg2enc.xml:
21915         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21916         * docs/plugins/inspect/plugin-mpegdemux2.xml:
21917         * docs/plugins/inspect/plugin-mpegtsmux.xml:
21918         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21919         * docs/plugins/inspect/plugin-musepack.xml:
21920         * docs/plugins/inspect/plugin-musicbrainz.xml:
21921         * docs/plugins/inspect/plugin-mve.xml:
21922         * docs/plugins/inspect/plugin-mxf.xml:
21923         * docs/plugins/inspect/plugin-mythtv.xml:
21924         * docs/plugins/inspect/plugin-nas.xml:
21925         * docs/plugins/inspect/plugin-neon.xml:
21926         * docs/plugins/inspect/plugin-nsfdec.xml:
21927         * docs/plugins/inspect/plugin-nuvdemux.xml:
21928         * docs/plugins/inspect/plugin-ofa.xml:
21929         * docs/plugins/inspect/plugin-oss4.xml:
21930         * docs/plugins/inspect/plugin-pcapparse.xml:
21931         * docs/plugins/inspect/plugin-qtmux.xml:
21932         * docs/plugins/inspect/plugin-rawparse.xml:
21933         * docs/plugins/inspect/plugin-real.xml:
21934         * docs/plugins/inspect/plugin-resindvd.xml:
21935         * docs/plugins/inspect/plugin-rfbsrc.xml:
21936         * docs/plugins/inspect/plugin-rtpmux.xml:
21937         * docs/plugins/inspect/plugin-scaletempo.xml:
21938         * docs/plugins/inspect/plugin-sdl.xml:
21939         * docs/plugins/inspect/plugin-sdp.xml:
21940         * docs/plugins/inspect/plugin-selector.xml:
21941         * docs/plugins/inspect/plugin-sndfile.xml:
21942         * docs/plugins/inspect/plugin-soundtouch.xml:
21943         * docs/plugins/inspect/plugin-spcdec.xml:
21944         * docs/plugins/inspect/plugin-speed.xml:
21945         * docs/plugins/inspect/plugin-stereo.xml:
21946         * docs/plugins/inspect/plugin-subenc.xml:
21947         * docs/plugins/inspect/plugin-tta.xml:
21948         * docs/plugins/inspect/plugin-valve.xml:
21949         * docs/plugins/inspect/plugin-vcdsrc.xml:
21950         * docs/plugins/inspect/plugin-videosignal.xml:
21951         * docs/plugins/inspect/plugin-vmnc.xml:
21952         * docs/plugins/inspect/plugin-wildmidi.xml:
21953         * docs/plugins/inspect/plugin-x264.xml:
21954         * docs/plugins/inspect/plugin-xdgmime.xml:
21955         * docs/plugins/inspect/plugin-xvid.xml:
21956         * docs/plugins/inspect/plugin-y4menc.xml:
21957         * gst-plugins-bad.doap:
21958         * win32/common/config.h:
21959           Release 0.10.11
21960
21961 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
21962
21963         * po/af.po:
21964         * po/az.po:
21965         * po/bg.po:
21966         * po/ca.po:
21967         * po/cs.po:
21968         * po/da.po:
21969         * po/de.po:
21970         * po/en_GB.po:
21971         * po/es.po:
21972         * po/fi.po:
21973         * po/fr.po:
21974         * po/hu.po:
21975         * po/id.po:
21976         * po/it.po:
21977         * po/ky.po:
21978         * po/lt.po:
21979         * po/mt.po:
21980         * po/nb.po:
21981         * po/nl.po:
21982         * po/or.po:
21983         * po/pl.po:
21984         * po/pt_BR.po:
21985         * po/ru.po:
21986         * po/sk.po:
21987         * po/sq.po:
21988         * po/sr.po:
21989         * po/sv.po:
21990         * po/tr.po:
21991         * po/uk.po:
21992         * po/vi.po:
21993         * po/zh_CN.po:
21994           Update .po files
21995
21996 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
21997
21998         * sys/dshowdecwrapper/gstdshowvideodec.h:
21999           dshowdec: Add par_n and par_d to the object structure to fix compilation
22000
22001 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
22002
22003         * configure.ac:
22004         * win32/common/config.h:
22005           0.10.6.5 pre-release
22006
22007 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
22008
22009         * gst/mxf/mxfdemux.c:
22010         * gst/mxf/mxfmetadata.c:
22011           mxfdemux: Fix build on GLib < 2.16 some more
22012
22013 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
22014
22015         * configure.ac:
22016           0.10.10.4 pre-release
22017
22018 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
22019
22020         * gst/mxf/mxfdemux.c:
22021         * gst/mxf/mxfmetadata.c:
22022           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
22023           Fixes #575565
22024
22025 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
22026
22027         * configure.ac:
22028         * win32/common/config.h:
22029           0.10.10.3 pre-release
22030
22031 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
22032
22033         * po/fi.po:
22034         * po/id.po:
22035         * po/pt_BR.po:
22036           po: Update po files from upstream
22037
22038 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
22039
22040         * po/LINGUAS:
22041         * po/tr.po:
22042           po: Add Turkish translation
22043
22044 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22045
22046         * gst/xdgmime/gstxdgmime.c:
22047           xdgmime: make xdg typefinder more conservative
22048           The whole raison d'etre of this typefinder is to help avoid false
22049           positives when used in combination with our main typefinder in
22050           -base. Its task is not really to typefind audio/video files, even
22051           less so given that it detects *MIME* types, not GStreamer media
22052           types. Therefore, if this typefinder detects an audio or video
22053           type, don't even suggest it - our own typefinders are hopefully
22054           better at this and detect the right type of type on top of that,
22055           and even if they're not we really want to know about it and fix
22056           it. Fixes #575157.
22057
22058 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22059
22060         * gst/rtpmanager/gstrtpsession.c:
22061           rtpbin: don't return FALSE on seek events
22062           Silently ignore the seek event instead of returning FALSE.
22063
22064 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
22065
22066         * gst/mpegdemux/gstmpegdemux.c:
22067           mpegpsdemux: workaround to fix playback of certain malformed clips
22068           Added a workarround to permit play certain malformed clips where first
22069           SCR is greater than last SCR. Fixes bug #454228
22070
22071 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
22072
22073         * tests/check/Makefile.am:
22074           check: Disabling metadata unit test until #574401 is fixed.
22075
22076 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
22077
22078         * gst-plugins-bad.spec.in:
22079           add some more plugins the spec file
22080
22081 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
22082
22083         * gst-plugins-bad.spec.in:
22084           Update spec file with new plugins
22085
22086 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22087
22088         * ext/directfb/dfbvideosink.c:
22089           dfbvideosink: include stdlib.h for abs()
22090
22091 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
22092
22093         * gst/mpegdemux/gstmpegdemux.c:
22094           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
22095
22096 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
22097
22098         * configure.ac:
22099         * po/af.po:
22100         * po/az.po:
22101         * po/bg.po:
22102         * po/cs.po:
22103         * po/da.po:
22104         * po/de.po:
22105         * po/en_GB.po:
22106         * po/es.po:
22107         * po/fi.po:
22108         * po/fr.po:
22109         * po/hu.po:
22110         * po/id.po:
22111         * po/it.po:
22112         * po/ky.po:
22113         * po/lt.po:
22114         * po/mt.po:
22115         * po/nb.po:
22116         * po/nl.po:
22117         * po/pl.po:
22118         * po/pt_BR.po:
22119         * po/ru.po:
22120         * po/sk.po:
22121         * po/sq.po:
22122         * po/sr.po:
22123         * po/sv.po:
22124         * po/uk.po:
22125         * po/vi.po:
22126         * po/zh_CN.po:
22127         * win32/common/config.h:
22128           0.10.10.2 pre-release
22129
22130 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
22131
22132         * configure.ac:
22133         * docs/plugins/Makefile.am:
22134         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22135         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22136         * docs/plugins/inspect/plugin-twolame.xml:
22137         * ext/Makefile.am:
22138         * ext/twolame/Makefile.am:
22139         * ext/twolame/gsttwolame.c:
22140         * ext/twolame/gsttwolame.h:
22141         * po/POTFILES.in:
22142           Moved twolame from Bad to Ugly
22143
22144 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
22145
22146         * common:
22147           Automatic update of common submodule
22148           From 7032163 to f8b3d91
22149
22150 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22151
22152         * common:
22153           Automatic update of common submodule
22154           From ffa738d to 7032163
22155
22156 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22157
22158         * common:
22159           Automatic update of common submodule
22160           From 3f13e4e to ffa738d
22161
22162 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22163
22164         * common:
22165           Automatic update of common submodule
22166           From 3c7456b to 3f13e4e
22167
22168 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22169
22170         * common:
22171           Automatic update of common submodule
22172           From 57c83f2 to 3c7456b
22173
22174 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
22175
22176         * gst/camerabin/gstcamerabin.c:
22177         * tests/check/elements/camerabin.c:
22178           camerabin: Make the tests pass when the camerabin can't initialise.
22179           The camerabin tests were throwing glib errors and hanging when
22180           gst-plugins-good elements (jpegenc, videocrop) can't found.
22181
22182 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
22183
22184         * tests/check/elements/.gitignore:
22185           misc: Ignore the camerabin binary in the check/elements subdir
22186
22187 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
22188
22189         * gst/camerabin/Makefile.am:
22190           camerabin: Partly fix distcheck
22191           Don't dist the generated marshal.h header by putting it in the headers
22192           list.
22193
22194 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
22195
22196         * tests/check/pipelines/metadata.c:
22197           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
22198
22199 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
22200
22201         * configure.ac:
22202         * ext/metadata/metadata.c:
22203         * ext/metadata/metadatamuxjpeg.c:
22204         * ext/metadata/metadataparsejpeg.c:
22205         * tests/check/pipelines/metadata.c:
22206           metadata: cleanup, fix the test, add comments
22207           First do not build the plugin, if we have none of the backend, as it won't work
22208           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
22209           debug logs into the element code.
22210
22211 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22212
22213         * tests/check/elements/legacyresample.c:
22214           legacyresample: Fix memory leak in the unit test by unreffing the caps
22215
22216 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22217
22218         * gst/mxf/mxfdemux.c:
22219         * gst/mxf/mxfdemux.h:
22220           mxfdemux: Store and use the seqnum of the currently running segment everywhere
22221
22222 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22223
22224         * gst/mxf/mxfmetadata.c:
22225           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
22226
22227 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
22228
22229         * ext/faad/gstfaad.c:
22230           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
22231           Since faad2-2.7, the public function prototypes are in sync with the
22232           actual function prototypes used internally in libfaad.
22233
22234 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22235
22236         * ext/ladspa/gstladspa.c:
22237           ladspa: fix compilation when LRDF is missing
22238           --
22239
22240 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
22241
22242         * configure.ac:
22243         * ext/ladspa/Makefile.am:
22244           ladspa: remove -ldl as we now use glibs gmodule.
22245
22246 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
22247
22248         * configure.ac:
22249         * ext/ladspa/Makefile.am:
22250         * ext/ladspa/gstladspa.c:
22251           ladspa: add initial liblrdf support.
22252           Get classification from rdf metadata.
22253
22254 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
22255
22256         * ext/mplex/gstmplex.cc:
22257           mplex: fix required version
22258           With this version it builds on opensuse 11.1.
22259
22260 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22261
22262         * gst/mxf/mxfmetadata.c:
22263           mxf: Don't use NULL GstStructures to prevent warnings
22264           Currently serializing of DM Frameworks is not supported
22265           yet by DMS1 and will give us NULL.
22266
22267 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22268
22269         * gst-libs/gst/interfaces/Makefile.am:
22270         * gst-libs/gst/interfaces/photography.h:
22271         * gst/camerabin/Makefile.am:
22272           photography: declare interface as unstable API by means of a warning
22273           Application developers won't know right away which module an interface comes from,
22274           and may assume that it is covered by the usual GStreamer API guarantees, so make
22275           it as clear as possible that this particular API is still subject to change
22276           (should have done that with other libraries in -bad before too really).
22277
22278 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22279
22280         * configure.ac:
22281           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
22282
22283 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22284
22285         * docs/plugins/inspect/plugin-valve.xml:
22286         * gst-plugins-bad.spec.in:
22287         * gst/valve/Makefile.am:
22288           valve: rename plugin file from libfsvalve.* to libgstvalve.*
22289           If you're running things uninstalled, you might need to manually
22290           remove the registry to get the plugin's features to show up
22291           correctly. Also, you probably want to do a make clean to get rid
22292           of the old plugin file.
22293
22294 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
22295
22296         * gst/real/gstreal.c:
22297           gsreal: bring down the rank of the real decoders to MARGINAL.
22298           Basically, at this point, the ffmpeg equivalent decoders perform way
22299           better, so we'll make the ffmpeg equivalents PRIMARY and these
22300           MARGINAL.
22301
22302 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
22303
22304         * sys/dvb/gstdvbsrc.c:
22305           dvbsrc: make some docs up to date
22306
22307 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
22308
22309         * gst/mpegdemux/gstmpegtsdemux.c:
22310           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
22311
22312 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
22313
22314           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
22315
22316 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
22317
22318         * docs/plugins/Makefile.am:
22319         * gst-plugins-bad.spec.in:
22320         * tests/examples/Makefile.am:
22321           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
22322
22323 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
22324
22325         * tests/check/Makefile.am:
22326           check: gst-plugins-bad.supp needs to be distributed.
22327
22328 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
22329
22330         * configure.ac:
22331         * ext/ladspa/gstladspa.c:
22332           ladspa: add LIBDIR/ladspa to search path and make path more portable
22333           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
22334           path entries twice. Fix the return in ladspa_plugin_directory_search to return
22335           wheter we found a plugin.
22336
22337 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
22338
22339         * ext/ladspa/Makefile.am:
22340         * ext/ladspa/load.c:
22341         * ext/ladspa/search.c:
22342         * ext/ladspa/utils.h:
22343           ladspa: rewrite the directory scanning, fixes first part of #573370
22344           Move the two function from search.c into gstladspa.c and make them static.
22345           Remove non needed arguments from function prototypes. Use glib api for
22346           simplicity and portability.
22347
22348 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
22349
22350         * ext/faad/gstfaad.c:
22351           faad: use gint8 instead of int8_t
22352           Use gint8 instead of int8_t to fix compilation.
22353           Fixes #573851.
22354
22355 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
22356
22357         * ext/gsm/gstgsmdec.c:
22358           gsmdec: Use G_BYTE_ORDER to fix Windows compile
22359           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
22360           G_BYTE_ORDER instead.
22361           Fixes #573850.
22362
22363 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22364
22365         * docs/plugins/Makefile.am:
22366         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22367         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22368         * docs/plugins/inspect/plugin-mimic.xml:
22369         * ext/mimic/gstmimdec.c:
22370         * ext/mimic/gstmimenc.c:
22371           Add Doc for mimic plugin
22372
22373 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22374
22375         * configure.ac:
22376         * ext/Makefile.am:
22377         * ext/mimic/gstmimic.c:
22378           Move mimic to -bad
22379
22380 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22381
22382         * ext/mimic/gstmimdec.c:
22383         * ext/mimic/gstmimdec.h:
22384         * ext/mimic/gstmimenc.c:
22385         * ext/mimic/gstmimenc.h:
22386         * ext/mimic/gstmimic.c:
22387           Re-indent to GST style
22388
22389 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22390
22391         * ext/mimic/gstmimdec.c:
22392         * ext/mimic/gstmimdec.h:
22393           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
22394           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
22395
22396 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22397
22398         * ext/mimic/gstmimdec.c:
22399         * ext/mimic/gstmimdec.h:
22400           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
22401           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
22402
22403 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22404
22405         * ext/mimic/gstmimdec.c:
22406           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
22407           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
22408
22409 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22410
22411         * ext/mimic/gstmimdec.c:
22412           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
22413           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
22414
22415 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22416
22417         * ext/mimic/gstmimdec.c:
22418           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
22419           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
22420
22421 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22422
22423         * ext/mimic/gstmimdec.c:
22424           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
22425           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
22426
22427 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22428
22429         * ext/mimic/gstmimdec.c:
22430         * ext/mimic/gstmimenc.c:
22431           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
22432           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
22433
22434 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22435
22436         * ext/mimic/gstmimenc.c:
22437         * ext/mimic/gstmimenc.h:
22438           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
22439           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
22440
22441 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22442
22443         * ext/mimic/gstmimdec.c:
22444           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
22445           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
22446
22447 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22448
22449         * ext/mimic/gstmimdec.c:
22450         * ext/mimic/gstmimdec.h:
22451           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
22452           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
22453
22454 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22455
22456         * ext/mimic/gstmimdec.c:
22457           [MOVED FROM GST-P-FARSIGHT] Remove leak
22458           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
22459
22460 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22461
22462         * ext/mimic/gstmimdec.c:
22463           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
22464           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
22465
22466 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22467
22468         * ext/mimic/gstmimdec.c:
22469           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
22470           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
22471
22472 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22473
22474         * ext/mimic/gstmimenc.c:
22475           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
22476           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
22477
22478 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22479
22480         * ext/mimic/gstmimdec.c:
22481           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
22482           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
22483
22484 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22485
22486         * ext/mimic/gstmimdec.c:
22487           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
22488           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
22489
22490 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22491
22492         * ext/mimic/gstmimdec.c:
22493         * ext/mimic/gstmimdec.h:
22494         * ext/mimic/gstmimenc.c:
22495         * ext/mimic/gstmimenc.h:
22496           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
22497           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
22498
22499 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22500
22501         * ext/mimic/gstmimdec.c:
22502         * ext/mimic/gstmimdec.h:
22503         * ext/mimic/gstmimenc.c:
22504         * ext/mimic/gstmimenc.h:
22505         * ext/mimic/gstmimic.c:
22506           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
22507           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
22508
22509 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22510
22511         * ext/mimic/gstmimdec.c:
22512         * ext/mimic/gstmimdec.h:
22513           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
22514           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
22515
22516 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22517
22518         * ext/mimic/gstmimenc.c:
22519           [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
22520           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
22521
22522 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22523
22524         * ext/mimic/gstmimenc.c:
22525           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
22526           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
22527
22528 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22529
22530         * ext/mimic/gstmimenc.c:
22531           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
22532           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
22533
22534 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22535
22536         * ext/mimic/gstmimenc.c:
22537           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
22538           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
22539
22540 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22541
22542         * ext/mimic/gstmimdec.c:
22543         * ext/mimic/gstmimenc.c:
22544           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
22545           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
22546
22547 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22548
22549         * ext/mimic/gstmimenc.c:
22550           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
22551           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
22552
22553 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22554
22555         * ext/mimic/gstmimdec.c:
22556           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
22557           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
22558
22559 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22560
22561         * ext/mimic/gstmimdec.c:
22562           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
22563           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
22564
22565 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22566
22567         * ext/mimic/gstmimdec.c:
22568           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
22569           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
22570
22571 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22572
22573         * ext/mimic/gstmimdec.c:
22574         * ext/mimic/gstmimdec.h:
22575           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
22576           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
22577
22578 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22579
22580         * ext/mimic/.git-darcs-dir:
22581           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
22582
22583 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22584
22585         * ext/mimic/gstmimdec.c:
22586           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
22587           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
22588
22589 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22590
22591         * ext/mimic/gstmimdec.c:
22592           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
22593           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
22594
22595 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22596
22597         * ext/mimic/gstmimdec.c:
22598         * ext/mimic/gstmimdec.h:
22599         * ext/mimic/gstmimenc.c:
22600           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
22601           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
22602
22603 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22604
22605         * ext/mimic/gstmimdec.c:
22606           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
22607           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
22608
22609 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
22610
22611         * ext/mimic/gstmimdec.c:
22612           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
22613           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
22614
22615 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
22616
22617         * ext/mimic/gstmimenc.c:
22618           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
22619           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
22620
22621 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
22622
22623         * ext/mimic/Makefile.am:
22624           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
22625           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
22626
22627 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
22628
22629         * ext/mimic/gstmimdec.c:
22630           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
22631           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
22632
22633 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
22634
22635         * ext/mimic/.git-darcs-dir:
22636         * ext/mimic/Makefile.am:
22637         * ext/mimic/gstmimdec.c:
22638         * ext/mimic/gstmimdec.h:
22639         * ext/mimic/gstmimenc.c:
22640         * ext/mimic/gstmimenc.h:
22641         * ext/mimic/gstmimic.c:
22642           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
22643
22644 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22645
22646         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22647           rtpmux: Ignore rtpmux get_type function for docs
22648
22649 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
22650
22651         * gst/mpegdemux/mpegtspacketizer.c:
22652           mpegtsparse: fix memleak
22653           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
22654           not freed properly when using foreach_stream_clear function.
22655
22656 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
22657
22658         * gst/mpegdemux/gstmpegtsdemux.c:
22659         * gst/mpegdemux/gstmpegtsdemux.h:
22660           mpegtsdemux: dynamically adjust the sync LUT table
22661           Make the sync LUT table adjusted dynamically according to the size
22662           of scanned data. Fixes demuxing buffers of any size.
22663
22664 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22665
22666         * configure.ac:
22667         * docs/plugins/Makefile.am:
22668         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22669         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22670         * docs/plugins/inspect/plugin-autoconvert.xml:
22671         * gst/autoconvert/Makefile.am:
22672         * gst/autoconvert/gstautoconvert.c:
22673         * gst/autoconvert/gstautoconvert.h:
22674           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
22675           fsselector is too close to selector, so import is as autoconvert. Not importing
22676           the history because the directory is also called gst/selector and it fails.
22677
22678 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
22679
22680         * gst/qtmux/gstqtmux.c:
22681           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
22682
22683 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22684
22685         * gst/mxf/mxfdms1.c:
22686         * gst/mxf/mxfmetadata.c:
22687         * gst/mxf/mxfmetadata.h:
22688           mxfdemux: Use arrays instead of lists for the metadata registries
22689
22690 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22691
22692         * gst/xdgmime/gstxdgmime.c:
22693           xdgmime: Reduce probability to POSSIBLE
22694
22695 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22696
22697         * gst/xdgmime/gstxdgmime.c:
22698           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
22699
22700 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22701
22702         * gst/xdgmime/xdgmime/xdgmimealias.c:
22703         * gst/xdgmime/xdgmime/xdgmimecache.c:
22704         * gst/xdgmime/xdgmime/xdgmimeglob.c:
22705         * gst/xdgmime/xdgmime/xdgmimeicon.c:
22706         * gst/xdgmime/xdgmime/xdgmimeparent.c:
22707           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
22708
22709 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
22710
22711         * gst/xdgmime/xdgmime/xdgmimemagic.c:
22712           xdgmime: Fix unused variable compiler warning
22713
22714 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22715
22716         * gst/xdgmime/xdgmime/xdgmimecache.c:
22717           xdgmime: Don't warn if we have no MMAP support
22718
22719 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22720
22721         * gst/xdgmime/xdgmime/xdgmimecache.c:
22722           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
22723
22724 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22725
22726         * gst/xdgmime/xdgmime/xdgmimemagic.c:
22727           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
22728
22729 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22730
22731         * ext/ladspa/Makefile.am:
22732           ladspa: Don't compile unused code from load.c
22733
22734 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22735
22736         * gst/real/gstreal.c:
22737           realdec: use gst_plugin_add_dependency()
22738
22739 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
22740
22741         * sys/acmenc/acmenc.c:
22742           acmenc: fix whitespace
22743           Convert to unix newlines, and reindent in some broken places.
22744
22745 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22746
22747         * gst/mxf/mxfmetadata.c:
22748           mxf: Fix memory leak
22749           gst_structure_id_set() will copy GstStructures instead of taking
22750           the ownership.
22751
22752 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22753
22754         * gst/mxf/mxfaes-bwf.c:
22755         * gst/mxf/mxfdms1.c:
22756         * gst/mxf/mxfmetadata.c:
22757         * gst/mxf/mxfmetadata.h:
22758         * gst/mxf/mxfmpeg.c:
22759           mxf: Store the metadata type ID inside the class structure
22760
22761 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
22762
22763         * gst/mpegdemux/gstsectionfilter.c:
22764           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
22765           Fixes bug #573288.
22766
22767 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
22768
22769         * gst/nsf/fmopl.c:
22770           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
22771           gcc 4.3.3 found this one, I'm impressed.
22772
22773 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22774
22775         * tests/examples/mxf/mxfdemux-structure.c:
22776           mxf: Don't use GLib 2.16 API unconditionally in the example
22777
22778 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
22779
22780         * gst/videosignal/gstvideoanalyse.c:
22781           videoanalyse: Fix brightness calculation to not only use the first rowstride
22782           Fixes bug #573391.
22783
22784 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
22785
22786         * gst/mpeg4videoparse/mpeg4videoparse.c:
22787           mpeg4videoparse: Use correct values for checking VO startcode.
22788           Fix compiler warning due to condition always being true - since we're
22789           only looking at the final byte of the startcode (not the leading
22790           0x000001), only check for < 0x1f, not < 0x11f
22791
22792 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22793
22794         * gst/xdgmime/gstxdgmime.c:
22795           xdgmime: Use empty caps for registering the typefinders with old core versions
22796           core before 0.10.22.1 produced assertions when storing typefind factories
22797           with NULL caps in the registry.
22798
22799 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22800
22801         * gst/mpeg4videoparse/mpeg4videoparse.c:
22802         * gst/mpeg4videoparse/mpeg4videoparse.h:
22803           mpeg4videoparse: handle more formats
22804           We only need a Video Object Start code before we can start pushing out data.
22805           Search for this code also instead of only looking for VOS and VOP.
22806           Fixes #572551.
22807
22808 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
22809
22810           Merge branch 'work'
22811
22812 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
22813
22814         * docs/plugins/.gitignore:
22815           docs: Ignore some more generated files
22816
22817 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
22818
22819         * ext/celt/gstceltdec.c:
22820         * ext/celt/gstceltdec.h:
22821           celtdec: Move define into the C file so it doesn't show up in the docs
22822
22823 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
22824
22825         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22826         * docs/plugins/inspect/plugin-dirac.xml:
22827           docs: Enroll dirac plugin into the docs
22828
22829 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
22830
22831         * docs/plugins/Makefile.am:
22832         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22833         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22834         * ext/dts/gstdtsdec.c:
22835           dtsdec: Add some basic docs to the plugin
22836
22837 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
22838
22839         * ext/apexsink/gstapexraop.c:
22840           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
22841
22842 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
22843
22844         * gst/camerabin/Makefile.am:
22845         * gst/camerabin/gstcamerabin-marshal.list:
22846         * gst/camerabin/gstcamerabin.c:
22847         * tests/check/elements/camerabin.c:
22848           camerabin: rework signaling and tests
22849           Revert the GString change. There are no marshallers for it. A better change is
22850           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
22851           Test should work again.
22852
22853 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
22854
22855         * gst/aacparse/gstbaseparse.c:
22856         * gst/amrparse/gstbaseparse.c:
22857         * gst/flacparse/gstbaseparse.c:
22858           baseparse: revert last change and properly fix
22859           Baseparse internaly breaks the semantics of a _chain function by calling it with
22860           buffer==NULL. The reson I belived it was okay to remove it was that there is
22861           also an unchecked access to buffer later in _chain. Actually that code is wrong,
22862           as it most probably wants to set discont on the outgoing buffer.
22863
22864 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
22865
22866         * sys/qtwrapper/qtutils.c:
22867           qtwrapper: Only use _dump_mem() if requested.
22868
22869 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
22870
22871         * gst/rawparse/gstvideoparse.c:
22872           Add v210 format
22873
22874 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
22875
22876         * gst/rawparse/gstvideoparse.c:
22877           Fix incorrect "pixel_aspect_ratio" in caps
22878           Should be "pixel-aspect-ratio".
22879
22880 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22881
22882         * configure.ac:
22883         * tests/examples/mxf/.gitignore:
22884         * tests/examples/mxf/Makefile.am:
22885         * tests/examples/mxf/mxfdemux-structure.c:
22886           mxf: Add example application to output the structural metadata tree into a GtkTreeView
22887
22888 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
22889
22890         * gst/rtpmanager/gstrtpsession.c:
22891           gstrtpbin: Don't forward revc events to sender
22892           Don't send events from the receiver to the sender side.
22893           Fixes #572900.
22894
22895 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
22896
22897         * gst/aacparse/gstbaseparse.c:
22898         * gst/amrparse/gstbaseparse.c:
22899         * gst/flacparse/gstbaseparse.c:
22900           baseparse: remove checks for buffer==NULL
22901           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
22902           leave the check, we would also need more such check below.
22903
22904 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
22905
22906         * common:
22907         * configure.ac:
22908           build: Update shave init statement for changes in common. Bump common.
22909
22910 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
22911
22912         * tests/check/elements/neonhttpsrc.c:
22913           tests: add a timeout of 5 slightly above the default
22914
22915 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
22916
22917         * tests/check/elements/camerabin.c:
22918           camerabin: increase timeout and lower video recording length
22919           The video was recorded for too long for the test timeouts. Also the verification
22920           suite did not had custom timouts at all. Also split the verification for images
22921           and video to get better reporting.
22922
22923 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
22924
22925         * common:
22926           Automatic update of common submodule
22927           From 9cf8c9b to a6ce5c6
22928
22929 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
22930
22931         * tests/check/Makefile.am:
22932           tests: blacklist dccp plugins.
22933           Unless one runs a very recent kernel, they can easily lockup the whole system.
22934
22935 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
22936
22937         * docs/plugins/Makefile.am:
22938         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22939         * gst/camerabin/gstcamerabin.c:
22940         * gst/dtmf/gstdtmfsrc.c:
22941         * gst/dtmf/gstdtmfsrc.h:
22942         * gst/dtmf/gstrtpdtmfdepay.c:
22943         * gst/dtmf/gstrtpdtmfsrc.c:
22944         * gst/rtpmanager/rtpjitterbuffer.c:
22945         * gst/rtpmux/gstrtpdtmfmux.c:
22946         * gst/rtpmux/gstrtpmux.c:
22947         * gst/selector/gstinputselector.c:
22948           docs: various doc fixes
22949           No short-desc as we have them in the element details.
22950           Also keep things (Makefile.am and sections.txt) sorted.
22951           Reword ambigous returns. No text after since please.
22952
22953 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22954
22955         * gst/mpegdemux/gstmpegdemux.c:
22956           mpegdemux: don't ignore GstFlowReturn values
22957           don't ignore the return value of pull_range because we only get a valid non-NULL
22958           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
22959           shutting down.
22960
22961 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
22962
22963         * gst/camerabin/gstcamerabin-marshal.list:
22964         * gst/camerabin/gstcamerabin.c:
22965           camerabin: update signal marshaller and docs
22966           Use GString instead of GPointer for the marshaller as this is what the callback uses.
22967           Slightly reformat docs.
22968
22969 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
22970
22971         * configure.ac:
22972         * docs/plugins/Makefile.am:
22973         * docs/plugins/figures/Makefile.am:
22974         * docs/plugins/figures/camerabin.dot:
22975         * docs/plugins/figures/camerabin.png:
22976         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22977         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22978         * docs/plugins/gst-plugins-bad-plugins.args:
22979         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22980         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22981         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22982         * docs/plugins/gst-plugins-bad-plugins.signals:
22983         * docs/plugins/inspect/plugin-aacparse.xml:
22984         * docs/plugins/inspect/plugin-aiffparse.xml:
22985         * docs/plugins/inspect/plugin-alsaspdif.xml:
22986         * docs/plugins/inspect/plugin-amrparse.xml:
22987         * docs/plugins/inspect/plugin-amrwb.xml:
22988         * docs/plugins/inspect/plugin-apex.xml:
22989         * docs/plugins/inspect/plugin-bayer.xml:
22990         * docs/plugins/inspect/plugin-bz2.xml:
22991         * docs/plugins/inspect/plugin-camerabin.xml:
22992         * docs/plugins/inspect/plugin-cdaudio.xml:
22993         * docs/plugins/inspect/plugin-cdxaparse.xml:
22994         * docs/plugins/inspect/plugin-dc1394.xml:
22995         * docs/plugins/inspect/plugin-deinterlace2.xml:
22996         * docs/plugins/inspect/plugin-dtmf.xml:
22997         * docs/plugins/inspect/plugin-dtsdec.xml:
22998         * docs/plugins/inspect/plugin-dvb.xml:
22999         * docs/plugins/inspect/plugin-dvdspu.xml:
23000         * docs/plugins/inspect/plugin-faac.xml:
23001         * docs/plugins/inspect/plugin-faad.xml:
23002         * docs/plugins/inspect/plugin-fbdevsink.xml:
23003         * docs/plugins/inspect/plugin-festival.xml:
23004         * docs/plugins/inspect/plugin-flv.xml:
23005         * docs/plugins/inspect/plugin-freeze.xml:
23006         * docs/plugins/inspect/plugin-gsm.xml:
23007         * docs/plugins/inspect/plugin-gstinterlace.xml:
23008         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23009         * docs/plugins/inspect/plugin-gstsiren.xml:
23010         * docs/plugins/inspect/plugin-h264parse.xml:
23011         * docs/plugins/inspect/plugin-jack.xml:
23012         * docs/plugins/inspect/plugin-ladspa.xml:
23013         * docs/plugins/inspect/plugin-legacyresample.xml:
23014         * docs/plugins/inspect/plugin-liveadder.xml:
23015         * docs/plugins/inspect/plugin-metadata.xml:
23016         * docs/plugins/inspect/plugin-mms.xml:
23017         * docs/plugins/inspect/plugin-modplug.xml:
23018         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23019         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23020         * docs/plugins/inspect/plugin-mpegdemux2.xml:
23021         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23022         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23023         * docs/plugins/inspect/plugin-musepack.xml:
23024         * docs/plugins/inspect/plugin-musicbrainz.xml:
23025         * docs/plugins/inspect/plugin-mve.xml:
23026         * docs/plugins/inspect/plugin-mxf.xml:
23027         * docs/plugins/inspect/plugin-mythtv.xml:
23028         * docs/plugins/inspect/plugin-nas.xml:
23029         * docs/plugins/inspect/plugin-neon.xml:
23030         * docs/plugins/inspect/plugin-nsfdec.xml:
23031         * docs/plugins/inspect/plugin-nuvdemux.xml:
23032         * docs/plugins/inspect/plugin-oss4.xml:
23033         * docs/plugins/inspect/plugin-rawparse.xml:
23034         * docs/plugins/inspect/plugin-real.xml:
23035         * docs/plugins/inspect/plugin-rfbsrc.xml:
23036         * docs/plugins/inspect/plugin-rtpmux.xml:
23037         * docs/plugins/inspect/plugin-sdl.xml:
23038         * docs/plugins/inspect/plugin-sdp.xml:
23039         * docs/plugins/inspect/plugin-selector.xml:
23040         * docs/plugins/inspect/plugin-sndfile.xml:
23041         * docs/plugins/inspect/plugin-soundtouch.xml:
23042         * docs/plugins/inspect/plugin-spcdec.xml:
23043         * docs/plugins/inspect/plugin-speed.xml:
23044         * docs/plugins/inspect/plugin-stereo.xml:
23045         * docs/plugins/inspect/plugin-subenc.xml:
23046         * docs/plugins/inspect/plugin-timidity.xml:
23047         * docs/plugins/inspect/plugin-tta.xml:
23048         * docs/plugins/inspect/plugin-twolame.xml:
23049         * docs/plugins/inspect/plugin-valve.xml:
23050         * docs/plugins/inspect/plugin-vcdsrc.xml:
23051         * docs/plugins/inspect/plugin-videosignal.xml:
23052         * docs/plugins/inspect/plugin-vmnc.xml:
23053         * docs/plugins/inspect/plugin-wildmidi.xml:
23054         * docs/plugins/inspect/plugin-x264.xml:
23055         * docs/plugins/inspect/plugin-xdgmime.xml:
23056         * docs/plugins/inspect/plugin-xvid.xml:
23057         * docs/plugins/inspect/plugin-y4menc.xml:
23058           docs: update docs to add camerabin and its figure
23059
23060 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
23061
23062         * tests/check/elements/camerabin.c:
23063           camerabin: get rid of // comment and explain
23064
23065 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
23066
23067         * tests/check/elements/camerabin.c:
23068           camerabin: update check unit test
23069           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
23070           burst capture finish. Cleanup some g_object_set. Add some logging to ease
23071           tracing.
23072
23073 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23074
23075         * gst/camerabin/gstcamerabin.c:
23076           camerabin: unblock correct pad in reset, support fakesink as view finder
23077
23078 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23079
23080         * tests/examples/app/.gitignore:
23081         * tests/examples/app/Makefile.am:
23082         * tests/examples/app/appsink-src.c:
23083         * tests/examples/app/appsrc-ra.c:
23084         * tests/examples/app/appsrc-seekable.c:
23085         * tests/examples/app/appsrc-stream.c:
23086         * tests/examples/app/appsrc-stream2.c:
23087         * tests/examples/app/appsrc_ex.c:
23088           Remove tests/examples/app as it was moved to -base a long time ago
23089
23090 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23091
23092         * Makefile.am:
23093         * configure.ac:
23094         * examples/Makefile.am:
23095         * examples/app/.gitignore:
23096         * examples/app/Makefile.am:
23097         * examples/app/appsink-src.c:
23098         * examples/app/appsrc-ra.c:
23099         * examples/app/appsrc-seekable.c:
23100         * examples/app/appsrc-stream.c:
23101         * examples/app/appsrc-stream2.c:
23102         * examples/app/appsrc_ex.c:
23103         * examples/capsfilter/Makefile.am:
23104         * examples/capsfilter/capsfilter1.c:
23105         * examples/directfb/.gitignore:
23106         * examples/directfb/Makefile.am:
23107         * examples/directfb/decker.ttf:
23108         * examples/directfb/dfblogo.png:
23109         * examples/directfb/gstdfb.c:
23110         * examples/gob/Makefile.am:
23111         * examples/gob/gst-identity2.gob:
23112         * examples/gstplay/.gitignore:
23113         * examples/gstplay/Makefile.am:
23114         * examples/gstplay/player.c:
23115         * examples/indexing/.gitignore:
23116         * examples/indexing/Makefile.am:
23117         * examples/indexing/indexmpeg.c:
23118         * examples/level/Makefile.am:
23119         * examples/level/README:
23120         * examples/level/demo.c:
23121         * examples/level/plot.c:
23122         * examples/scaletempo/.gitignore:
23123         * examples/scaletempo/Makefile.am:
23124         * examples/scaletempo/demo-gui.c:
23125         * examples/scaletempo/demo-gui.h:
23126         * examples/scaletempo/demo-main.c:
23127         * examples/scaletempo/demo-player.c:
23128         * examples/scaletempo/demo-player.h:
23129         * examples/stats/Makefile.am:
23130         * examples/stats/mp2ogg.c:
23131         * examples/switch/.gitignore:
23132         * examples/switch/Makefile.am:
23133         * examples/switch/switcher.c:
23134         * tests/Makefile.am:
23135         * tests/examples/Makefile.am:
23136         * tests/examples/app/.gitignore:
23137         * tests/examples/app/Makefile.am:
23138         * tests/examples/app/appsink-src.c:
23139         * tests/examples/app/appsrc-ra.c:
23140         * tests/examples/app/appsrc-seekable.c:
23141         * tests/examples/app/appsrc-stream.c:
23142         * tests/examples/app/appsrc-stream2.c:
23143         * tests/examples/app/appsrc_ex.c:
23144         * tests/examples/capsfilter/Makefile.am:
23145         * tests/examples/capsfilter/capsfilter1.c:
23146         * tests/examples/directfb/.gitignore:
23147         * tests/examples/directfb/Makefile.am:
23148         * tests/examples/directfb/decker.ttf:
23149         * tests/examples/directfb/dfblogo.png:
23150         * tests/examples/directfb/gstdfb.c:
23151         * tests/examples/gob/Makefile.am:
23152         * tests/examples/gob/gst-identity2.gob:
23153         * tests/examples/gstplay/.gitignore:
23154         * tests/examples/gstplay/Makefile.am:
23155         * tests/examples/gstplay/player.c:
23156         * tests/examples/indexing/.gitignore:
23157         * tests/examples/indexing/Makefile.am:
23158         * tests/examples/indexing/indexmpeg.c:
23159         * tests/examples/level/Makefile.am:
23160         * tests/examples/level/README:
23161         * tests/examples/level/demo.c:
23162         * tests/examples/level/plot.c:
23163         * tests/examples/scaletempo/.gitignore:
23164         * tests/examples/scaletempo/Makefile.am:
23165         * tests/examples/scaletempo/demo-gui.c:
23166         * tests/examples/scaletempo/demo-gui.h:
23167         * tests/examples/scaletempo/demo-main.c:
23168         * tests/examples/scaletempo/demo-player.c:
23169         * tests/examples/scaletempo/demo-player.h:
23170         * tests/examples/stats/Makefile.am:
23171         * tests/examples/stats/mp2ogg.c:
23172         * tests/examples/switch/.gitignore:
23173         * tests/examples/switch/Makefile.am:
23174         * tests/examples/switch/switcher.c:
23175           Move examples directory to tests/examples as in every other GStreamer module
23176
23177 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23178
23179         * configure.ac:
23180         * ext/dts/gstdtsdec.c:
23181         * ext/dts/gstdtsdec.h:
23182           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
23183           For backward compatibility we define the DCA functions/constants to the
23184           old DTS functions/constants if we're building against libdts.
23185
23186 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23187
23188         * configure.ac:
23189         * gst/xdgmime/Makefile.am:
23190         * gst/xdgmime/gstxdgmime.c:
23191         * gst/xdgmime/xdgmime/xdgmime.c:
23192         * gst/xdgmime/xdgmime/xdgmime.h:
23193         * gst/xdgmime/xdgmime/xdgmimealias.c:
23194         * gst/xdgmime/xdgmime/xdgmimealias.h:
23195         * gst/xdgmime/xdgmime/xdgmimecache.c:
23196         * gst/xdgmime/xdgmime/xdgmimecache.h:
23197         * gst/xdgmime/xdgmime/xdgmimeglob.c:
23198         * gst/xdgmime/xdgmime/xdgmimeglob.h:
23199         * gst/xdgmime/xdgmime/xdgmimeicon.c:
23200         * gst/xdgmime/xdgmime/xdgmimeicon.h:
23201         * gst/xdgmime/xdgmime/xdgmimeint.c:
23202         * gst/xdgmime/xdgmime/xdgmimeint.h:
23203         * gst/xdgmime/xdgmime/xdgmimemagic.c:
23204         * gst/xdgmime/xdgmime/xdgmimemagic.h:
23205         * gst/xdgmime/xdgmime/xdgmimeparent.c:
23206         * gst/xdgmime/xdgmime/xdgmimeparent.h:
23207           xdgmime: Add new typefinder based on xdgmime
23208           This typefinder is mostly useful to filter out any false positives
23209           by the other typefinders like the usual Word document misdetected as
23210           MP3 file.
23211
23212 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23213
23214         * configure.ac:
23215           dts: Prefer libdca over libdts as it's the successor
23216
23217 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
23218
23219         * sys/qtwrapper/audiodecoders.c:
23220           qtwrapper: Fix build on macosx
23221
23222 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
23223
23224         * gst/liveadder/liveadder.c:
23225           liveadder: Fix build on macosx
23226
23227 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23228
23229         * gst/camerabin/gstcamerabin.c:
23230         * gst/camerabin/gstcamerabin.h:
23231           camerabin: Add aspect ratio capsfilter for view finder
23232           If dealing with larger frame sizes than view finder sink element
23233           accepts then maintain aspect ratio when scaling frames to fit.
23234
23235 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23236
23237         * gst/camerabin/gstcamerabin.c:
23238           camerabin: Scale incoming frames if their size does not match requested size
23239           If capture preparation in videosrc results in frame size different
23240           from requested size, then we need to scale them.
23241
23242 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23243
23244         * gst-libs/gst/interfaces/photography.c:
23245         * gst-libs/gst/interfaces/photography.h:
23246           photo iface: Add caps object to preparation API for requested and actual capture format
23247           Allow requesting of certain format with prepare_for_capture() and return
23248           the actual format in GstPhotoCapturePrepared callback.
23249
23250 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
23251
23252         * configure.ac:
23253           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
23254
23255 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
23256
23257         * gst/dccp/gstdccpserversink.c:
23258           dccp: Fix "non-void without return value" compilation issue.
23259
23260 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
23261
23262         * configure.ac:
23263         * ext/soundtouch/Makefile.am:
23264         * ext/soundtouch/gstbpmdetect.cc:
23265           Detect libsoundtouch 1.4 and higher.
23266           In libsoundtouch 1.4, libBPM appears to have been subsumed into
23267           libSoundTouch, and into the soundtouch namespace.
23268
23269 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
23270
23271         * configure.ac:
23272         * docs/plugins/Makefile.am:
23273           Use shave for the build output
23274
23275 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
23276
23277         * configure.ac:
23278         * gst/camerabin/camerabingeneral.h:
23279         * gst/camerabin/gstcamerabin.c:
23280           camerabin: Fix compilation on Windows with Visual Studio
23281           Windows doesn't have strcasecmp so we should use
23282           g_ascii_strcasecmp here instead.
23283           Also Windows doesn't have sys/time.h so we first
23284           need to check if it actually exists and if not
23285           we should not include it.
23286           Fixes bug #572315.
23287
23288 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
23289
23290         * common:
23291           Automatic update of common submodule
23292           From 5d7c9cc to 9cf8c9b
23293
23294 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23295
23296         * ext/directfb/dfbvideosink.c:
23297           dfbvideosink: Don't use void * pointer arithmetic
23298
23299 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
23300
23301         * ext/xvid/gstxvid.c:
23302           xvid: Fix compilation warning
23303
23304 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
23305
23306         * common:
23307           Automatic update of common submodule
23308           From 80c627d to 5d7c9cc
23309
23310 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
23311
23312         * configure.ac:
23313         * docs/plugins/Makefile.am:
23314         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23315         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23316         * docs/plugins/inspect/plugin-dtmf.xml:
23317         * docs/plugins/inspect/plugin-rtpmux.xml:
23318         * gst/rtpmux/Makefile.am:
23319         * gst/rtpmux/gstrtpdtmfmux.c:
23320         * gst/rtpmux/gstrtpmuxer.c:
23321           Moved rtpmux from gst-p-farsight to -bad
23322
23323 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23324
23325         * docs/plugins/inspect/plugin-aacparse.xml:
23326         * docs/plugins/inspect/plugin-modplug.xml:
23327         * docs/plugins/inspect/plugin-qtmux.xml:
23328         * gst/rtpmux/gstrtpdtmfmux.c:
23329         * gst/rtpmux/gstrtpdtmfmux.h:
23330         * gst/rtpmux/gstrtpmux.c:
23331         * gst/rtpmux/gstrtpmux.h:
23332         * gst/rtpmux/gstrtpmuxer.c:
23333           Re-indent to Gst style
23334
23335 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
23336
23337         * gst/rtpmux/gstrtpmux.c:
23338           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
23339
23340 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
23341
23342         * gst/rtpmux/gstrtpdtmfmux.c:
23343         * gst/rtpmux/gstrtpdtmfmux.h:
23344           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
23345
23346 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23347
23348         * gst/rtpmux/gstrtpmux.c:
23349           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
23350
23351 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23352
23353         * gst/rtpmux/gstrtpmux.c:
23354           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
23355
23356 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23357
23358         * gst/rtpmux/gstrtpmux.c:
23359         * gst/rtpmux/gstrtpmux.h:
23360           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
23361
23362 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23363
23364         * gst/rtpmux/gstrtpmux.h:
23365           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
23366
23367 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23368
23369         * gst/rtpmux/gstrtpmux.c:
23370           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
23371
23372 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23373
23374         * gst/rtpmux/gstrtpmux.c:
23375           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
23376
23377 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23378
23379         * gst/rtpmux/gstrtpmux.c:
23380         * gst/rtpmux/gstrtpmux.h:
23381           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
23382
23383 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23384
23385         * gst/rtpmux/gstrtpdtmfmux.h:
23386           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
23387
23388 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
23389
23390         * gst/rtpmux/gstrtpmux.c:
23391           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
23392
23393 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23394
23395         * gst/rtpmux/.git-darcs-dir:
23396           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
23397
23398 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
23399
23400         * gst/rtpmux/gstrtpmux.c:
23401           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
23402           With help from Wim
23403
23404 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
23405
23406         * gst/rtpmux/gstrtpdtmfmux.c:
23407         * gst/rtpmux/gstrtpmux.c:
23408           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
23409
23410 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
23411
23412         * gst/rtpmux/gstrtpdtmfmux.c:
23413           [MOVED FROM GST-P-FARSIGHT] Fix leak
23414
23415 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23416
23417         * gst/rtpmux/gstrtpmux.c:
23418           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
23419
23420 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23421
23422         * gst/rtpmux/gstrtpmux.c:
23423           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
23424
23425 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23426
23427         * gst/rtpmux/gstrtpmux.c:
23428           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
23429
23430 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23431
23432         * gst/rtpmux/gstrtpmux.c:
23433           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
23434
23435 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23436
23437         * gst/rtpmux/gstrtpmux.c:
23438           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
23439
23440 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23441
23442         * gst/rtpmux/gstrtpmux.c:
23443           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
23444
23445 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23446
23447         * gst/rtpmux/gstrtpmux.c:
23448           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
23449
23450 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23451
23452         * gst/rtpmux/gstrtpdtmfmux.c:
23453         * gst/rtpmux/gstrtpmux.c:
23454         * gst/rtpmux/gstrtpmux.h:
23455           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
23456
23457 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23458
23459         * gst/rtpmux/gstrtpmux.c:
23460           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
23461
23462 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23463
23464         * gst/rtpmux/gstrtpmux.c:
23465           [MOVED FROM GST-P-FARSIGHT] Fix typo
23466
23467 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23468
23469         * gst/rtpmux/gstrtpmux.c:
23470           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
23471
23472 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
23473
23474         * gst/rtpmux/gstrtpdtmfmux.c:
23475           [MOVED FROM GST-P-FARSIGHT] more debug
23476           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
23477
23478 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
23479
23480         * gst/rtpmux/gstrtpmux.c:
23481           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
23482           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
23483
23484 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23485
23486         * gst/rtpmux/gstrtpmux.c:
23487           [MOVED FROM GST-P-FARSIGHT] missing comment
23488           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
23489
23490 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23491
23492         * gst/rtpmux/gstrtpmux.c:
23493           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
23494           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
23495
23496 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23497
23498         * gst/rtpmux/gstrtpmux.c:
23499           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
23500           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
23501
23502 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23503
23504         * gst/rtpmux/gstrtpmux.c:
23505           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
23506           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
23507
23508 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
23509
23510         * gst/rtpmux/gstrtpmux.c:
23511           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
23512           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
23513
23514 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
23515
23516         * gst/rtpmux/gstrtpmux.c:
23517           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
23518           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
23519
23520 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
23521
23522         * gst/rtpmux/gstrtpmux.c:
23523           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
23524           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
23525
23526 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
23527
23528         * gst/rtpmux/gstrtpmux.c:
23529           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
23530           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
23531
23532 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
23533
23534         * gst/rtpmux/gstrtpmux.c:
23535           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
23536           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
23537
23538 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23539
23540         * gst/rtpmux/gstrtpmux.c:
23541           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
23542           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
23543
23544 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23545
23546         * gst/rtpmux/gstrtpmux.c:
23547           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
23548           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
23549
23550 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23551
23552         * gst/rtpmux/gstrtpmux.c:
23553         * gst/rtpmux/gstrtpmux.h:
23554           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
23555           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
23556
23557 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23558
23559         * gst/rtpmux/gstrtpmux.c:
23560           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
23561           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
23562
23563 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23564
23565         * gst/rtpmux/gstrtpmux.c:
23566         * gst/rtpmux/gstrtpmux.h:
23567           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
23568           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
23569
23570 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23571
23572         * gst/rtpmux/gstrtpmux.c:
23573         * gst/rtpmux/gstrtpmux.h:
23574           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
23575           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
23576
23577 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23578
23579         * gst/rtpmux/gstrtpdtmfmux.c:
23580           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
23581           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
23582
23583 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23584
23585         * gst/rtpmux/gstrtpmux.c:
23586           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
23587           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
23588
23589 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23590
23591         * gst/rtpmux/gstrtpmux.c:
23592           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
23593           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
23594
23595 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23596
23597         * gst/rtpmux/gstrtpdtmfmux.c:
23598           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
23599           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
23600
23601 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23602
23603         * gst/rtpmux/gstrtpdtmfmux.c:
23604           [MOVED FROM GST-P-FARSIGHT] More Refactoring
23605           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
23606
23607 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23608
23609         * gst/rtpmux/gstrtpdtmfmux.c:
23610           [MOVED FROM GST-P-FARSIGHT] More documentation
23611           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
23612
23613 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23614
23615         * gst/rtpmux/gstrtpdtmfmux.c:
23616           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
23617           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
23618
23619 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23620
23621         * gst/rtpmux/Makefile.am:
23622         * gst/rtpmux/gstrtpdtmfmux.c:
23623         * gst/rtpmux/gstrtpdtmfmux.h:
23624         * gst/rtpmux/gstrtpmux.c:
23625         * gst/rtpmux/gstrtpmux.h:
23626         * gst/rtpmux/gstrtpmuxer.c:
23627           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
23628           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
23629
23630 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23631
23632         * gst/rtpmux/Makefile.am:
23633         * gst/rtpmux/gstrtpmux.c:
23634         * gst/rtpmux/gstrtpmux.h:
23635           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
23636           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
23637
23638 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23639
23640         * gst/rtpmux/gstrtpmux.c:
23641           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
23642           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
23643
23644 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23645
23646         * gst/rtpmux/gstrtpmux.c:
23647           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
23648           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
23649
23650 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23651
23652         * gst/rtpmux/gstrtpmux.c:
23653           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
23654           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
23655
23656 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23657
23658         * gst/rtpmux/gstrtpmux.c:
23659           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
23660           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
23661
23662 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23663
23664         * gst/rtpmux/gstrtpmux.c:
23665           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
23666           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
23667
23668 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23669
23670         * gst/rtpmux/gstrtpmux.c:
23671           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
23672           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
23673
23674 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
23675
23676         * gst/rtpmux/gstrtpmux.c:
23677           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
23678           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
23679
23680 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
23681
23682         * gst/rtpmux/.git-darcs-dir:
23683         * gst/rtpmux/Makefile.am:
23684         * gst/rtpmux/gstrtpmux.c:
23685           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
23686           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
23687
23688 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23689
23690         * gst/dtmf/gstdtmfsrc.c:
23691         * gst/dtmf/gstrtpdtmfdepay.c:
23692         * gst/dtmf/gstrtpdtmfsrc.c:
23693           Document rtpdtmfdepay a bit
23694
23695 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23696
23697         * configure.ac:
23698         * docs/plugins/Makefile.am:
23699         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23700         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23701         * docs/plugins/inspect/plugin-dtmf.xml:
23702         * gst/dtmf/gstdtmf.c:
23703           Moved dtmf elements from gst-plugins-farsight to -bad
23704
23705 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23706
23707         * gst/dtmf/gstdtmfsrc.c:
23708         * gst/dtmf/gstdtmfsrc.h:
23709         * gst/dtmf/gstrtpdtmfdepay.h:
23710         * gst/dtmf/gstrtpdtmfsrc.c:
23711         * gst/dtmf/gstrtpdtmfsrc.h:
23712           Fix up documentation blobs SGML
23713
23714 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23715
23716         * gst/dtmf/gstdtmf.c:
23717         * gst/dtmf/gstdtmfsrc.c:
23718         * gst/dtmf/gstdtmfsrc.h:
23719         * gst/dtmf/gstrtpdtmfcommon.h:
23720         * gst/dtmf/gstrtpdtmfdepay.c:
23721         * gst/dtmf/gstrtpdtmfdepay.h:
23722         * gst/dtmf/gstrtpdtmfsrc.c:
23723         * gst/dtmf/gstrtpdtmfsrc.h:
23724           Re-indent to Gst style
23725
23726 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
23727
23728         * gst/dtmf/gstrtpdtmfsrc.c:
23729           [MOVED FROM GST-P-FARSIGHT] Missing format directive
23730
23731 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23732
23733         * gst/dtmf/gstrtpdtmfdepay.c:
23734         * gst/dtmf/gstrtpdtmfdepay.h:
23735           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
23736
23737 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23738
23739         * gst/dtmf/gstrtpdtmfdepay.c:
23740           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
23741
23742 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23743
23744         * gst/dtmf/gstrtpdtmfdepay.c:
23745         * gst/dtmf/gstrtpdtmfdepay.h:
23746           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
23747
23748 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23749
23750         * gst/dtmf/.git-darcs-dir:
23751           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
23752
23753 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
23754
23755         * gst/dtmf/gstrtpdtmfdepay.c:
23756           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
23757
23758 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23759
23760         * gst/dtmf/gstdtmfsrc.c:
23761         * gst/dtmf/gstrtpdtmfsrc.c:
23762           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
23763
23764 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23765
23766         * gst/dtmf/gstdtmfsrc.c:
23767           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
23768           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
23769
23770 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23771
23772         * gst/dtmf/gstdtmfsrc.c:
23773           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
23774           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
23775
23776 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23777
23778         * gst/dtmf/gstdtmfsrc.c:
23779         * gst/dtmf/gstdtmfsrc.h:
23780           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
23781           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
23782
23783 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23784
23785         * gst/dtmf/gstrtpdtmfsrc.c:
23786           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
23787           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
23788
23789 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23790
23791         * gst/dtmf/Makefile.am:
23792           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
23793           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
23794
23795 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23796
23797         * gst/dtmf/gstdtmfsrc.c:
23798         * gst/dtmf/gstrtpdtmfdepay.c:
23799           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
23800           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
23801
23802 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23803
23804         * gst/dtmf/gstrtpdtmfdepay.c:
23805         * gst/dtmf/gstrtpdtmfdepay.h:
23806           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
23807           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
23808
23809 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23810
23811         * gst/dtmf/gstdtmfsrc.c:
23812           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
23813           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
23814
23815 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23816
23817         * gst/dtmf/gstrtpdtmfdepay.c:
23818           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
23819           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
23820
23821 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23822
23823         * gst/dtmf/gstrtpdtmfdepay.c:
23824           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
23825           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
23826
23827 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23828
23829         * gst/dtmf/gstrtpdtmfdepay.c:
23830         * gst/dtmf/gstrtpdtmfdepay.h:
23831           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
23832           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
23833
23834 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23835
23836         * gst/dtmf/Makefile.am:
23837         * gst/dtmf/gstdtmf.c:
23838         * gst/dtmf/gstrtpdtmfsrc.h:
23839           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
23840           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
23841
23842 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23843
23844         * gst/dtmf/gstrtpdtmfsrc.c:
23845           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
23846           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
23847
23848 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23849
23850         * gst/dtmf/gstrtpdtmfcommon.h:
23851         * gst/dtmf/gstrtpdtmfdepay.c:
23852         * gst/dtmf/gstrtpdtmfdepay.h:
23853           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
23854           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
23855
23856 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23857
23858         * gst/dtmf/gstrtpdtmfsrc.c:
23859           [MOVED FROM GST-P-FARSIGHT] Fix typos
23860           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
23861
23862 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
23863
23864         * gst/dtmf/gstdtmfsrc.c:
23865           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
23866           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
23867
23868 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23869
23870         * gst/dtmf/gstrtpdtmfsrc.c:
23871           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
23872           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
23873
23874 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23875
23876         * gst/dtmf/gstrtpdtmfsrc.c:
23877           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
23878           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
23879
23880 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23881
23882         * gst/dtmf/gstdtmfsrc.c:
23883         * gst/dtmf/gstrtpdtmfsrc.c:
23884           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
23885           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
23886
23887 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23888
23889         * gst/dtmf/gstdtmfsrc.c:
23890         * gst/dtmf/gstrtpdtmfsrc.c:
23891           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
23892           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
23893
23894 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23895
23896         * gst/dtmf/gstrtpdtmfsrc.c:
23897         * gst/dtmf/gstrtpdtmfsrc.h:
23898           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
23899           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
23900
23901 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23902
23903         * gst/dtmf/gstrtpdtmfsrc.c:
23904         * gst/dtmf/gstrtpdtmfsrc.h:
23905           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
23906           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
23907
23908 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23909
23910         * gst/dtmf/gstdtmfsrc.c:
23911           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
23912           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
23913
23914 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23915
23916         * gst/dtmf/gstdtmfsrc.c:
23917         * gst/dtmf/gstrtpdtmfsrc.c:
23918           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
23919           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
23920
23921 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23922
23923         * gst/dtmf/gstrtpdtmfsrc.c:
23924         * gst/dtmf/gstrtpdtmfsrc.h:
23925           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
23926           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
23927
23928 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23929
23930         * gst/dtmf/gstdtmfsrc.c:
23931           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
23932           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
23933
23934 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23935
23936         * gst/rtpdtmf/.git-darcs-dir:
23937           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
23938           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
23939
23940 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23941
23942         * gst/dtmf/gstdtmfsrc.c:
23943         * gst/dtmf/gstdtmfsrc.h:
23944           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
23945           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
23946
23947 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23948
23949         * gst/dtmf/gstdtmfsrc.c:
23950           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
23951           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
23952
23953 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23954
23955         * gst/dtmf/gstdtmfsrc.c:
23956           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
23957           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
23958
23959 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23960
23961         * gst/dtmf/gstdtmfsrc.c:
23962           [MOVED FROM GST-P-FARSIGHT] more debug
23963           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
23964
23965 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23966
23967         * gst/dtmf/gstdtmfsrc.c:
23968           [MOVED FROM GST-P-FARSIGHT] added debugs
23969           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
23970
23971 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23972
23973         * gst/dtmf/gstdtmfsrc.c:
23974           [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
23975           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
23976
23977 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23978
23979         * gst/dtmf/gstdtmfsrc.c:
23980         * gst/dtmf/gstdtmfsrc.h:
23981           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
23982           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
23983
23984 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23985
23986         * gst/dtmf/gstdtmfsrc.c:
23987         * gst/dtmf/gstdtmfsrc.h:
23988         * gst/dtmf/gstrtpdtmfsrc.c:
23989         * gst/dtmf/gstrtpdtmfsrc.h:
23990           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
23991           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
23992
23993 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
23994
23995         * gst/dtmf/gstdtmfsrc.c:
23996           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
23997           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
23998
23999 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24000
24001         * gst/dtmf/gstdtmfsrc.c:
24002         * gst/dtmf/gstrtpdtmfsrc.c:
24003           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
24004           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
24005
24006 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24007
24008         * gst/dtmf/gstdtmfsrc.c:
24009           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
24010           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
24011
24012 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24013
24014         * gst/dtmf/gstdtmfsrc.c:
24015           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
24016           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
24017
24018 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24019
24020         * gst/dtmf/gstdtmfsrc.c:
24021         * gst/dtmf/gstdtmfsrc.h:
24022         * gst/dtmf/gstrtpdtmfsrc.c:
24023         * gst/dtmf/gstrtpdtmfsrc.h:
24024           [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
24025           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
24026
24027 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24028
24029         * gst/dtmf/gstdtmfsrc.c:
24030         * gst/dtmf/gstdtmfsrc.h:
24031         * gst/dtmf/gstrtpdtmfsrc.c:
24032         * gst/dtmf/gstrtpdtmfsrc.h:
24033           [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
24034           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
24035
24036 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24037
24038         * gst/dtmf/gstdtmfsrc.c:
24039         * gst/dtmf/gstrtpdtmfsrc.c:
24040           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
24041           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
24042
24043 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24044
24045         * gst/dtmf/gstdtmfsrc.c:
24046         * gst/dtmf/gstrtpdtmfsrc.c:
24047           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
24048           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
24049
24050 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24051
24052         * gst/dtmf/gstdtmfsrc.c:
24053         * gst/dtmf/gstdtmfsrc.h:
24054           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
24055           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
24056
24057 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24058
24059         * gst/dtmf/gstdtmfsrc.c:
24060           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
24061           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
24062
24063 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24064
24065         * gst/dtmf/gstdtmfsrc.c:
24066           [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
24067           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
24068
24069 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24070
24071         * gst/dtmf/gstdtmfsrc.c:
24072           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
24073           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
24074
24075 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24076
24077         * gst/dtmf/gstdtmfsrc.c:
24078           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
24079           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
24080
24081 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24082
24083         * gst/dtmf/gstdtmfsrc.h:
24084           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
24085           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
24086
24087 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24088
24089         * gst/dtmf/gstrtpdtmfsrc.c:
24090         * gst/dtmf/gstrtpdtmfsrc.h:
24091           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
24092           Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
24093           tone, including inter-digit silence.
24094           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
24095
24096 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24097
24098         * gst/dtmf/gstdtmfsrc.c:
24099           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
24100           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
24101
24102 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24103
24104         * gst/dtmf/gstdtmfsrc.c:
24105         * gst/dtmf/gstdtmfsrc.h:
24106           [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
24107           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
24108
24109 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24110
24111         * gst/dtmf/gstdtmfsrc.c:
24112         * gst/dtmf/gstdtmfsrc.h:
24113           [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
24114           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
24115
24116 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24117
24118         * gst/dtmf/Makefile.am:
24119         * gst/dtmf/gstdtmf.c:
24120         * gst/dtmf/gstdtmfsrc.c:
24121         * gst/dtmf/gstdtmfsrc.h:
24122         * gst/dtmf/gstrtpdtmfsrc.c:
24123         * gst/dtmf/gstrtpdtmfsrc.h:
24124           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
24125           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
24126
24127 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24128
24129         * gst/dtmf/.git-darcs-dir:
24130         * gst/dtmf/Makefile.am:
24131         * gst/dtmf/gstrtpdtmfsrc.c:
24132         * gst/dtmf/gstrtpdtmfsrc.h:
24133         * gst/rtpdtmf/Makefile.am:
24134         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24135         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24136           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
24137           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
24138
24139 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24140
24141         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24142         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24143           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
24144           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
24145
24146 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24147
24148         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24149           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
24150           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
24151
24152 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24153
24154         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24155           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
24156           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
24157
24158 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24159
24160         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24161           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
24162           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
24163
24164 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24165
24166         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24167           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
24168           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
24169
24170 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24171
24172         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24173           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
24174           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
24175
24176 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24177
24178         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24179           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
24180           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
24181
24182 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24183
24184         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24185         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24186           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
24187           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
24188
24189 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24190
24191         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24192           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
24193           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
24194
24195 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24196
24197         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24198           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
24199           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
24200
24201 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24202
24203         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24204         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24205           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
24206           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
24207
24208 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24209
24210         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24211           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
24212           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
24213
24214 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24215
24216         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24217           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
24218           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
24219
24220 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24221
24222         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24223         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24224           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
24225           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
24226
24227 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24228
24229         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24230           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
24231           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
24232
24233 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24234
24235         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24236           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
24237           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
24238
24239 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24240
24241         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24242           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
24243           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
24244
24245 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24246
24247         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24248           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
24249           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
24250
24251 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24252
24253         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24254           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
24255           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
24256
24257 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24258
24259         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24260           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
24261           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
24262
24263 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24264
24265         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24266           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
24267           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
24268
24269 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24270
24271         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24272           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
24273           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
24274
24275 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24276
24277         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24278           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
24279           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
24280
24281 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24282
24283         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24284         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24285           [MOVED FROM GST-P-FARSIGHT] Add copyrights
24286           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
24287
24288 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24289
24290         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24291           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
24292           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
24293
24294 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24295
24296         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24297           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
24298           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
24299
24300 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24301
24302         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24303           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
24304           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
24305
24306 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24307
24308         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24309         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24310           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
24311           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
24312
24313 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24314
24315         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24316         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24317           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
24318           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
24319
24320 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
24321
24322         * gst/rtpdtmf/.git-darcs-dir:
24323         * gst/rtpdtmf/Makefile.am:
24324         * gst/rtpdtmf/gstrtpdtmfsrc.c:
24325         * gst/rtpdtmf/gstrtpdtmfsrc.h:
24326           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
24327           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
24328
24329 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
24330
24331         * autogen.sh:
24332           autogen.sh: actually setting up a symbolic link for the pre-commit hook
24333
24334 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24335
24336         * gst/mxf/mxfdemux.c:
24337           mxfdemux: Add read-only property to get the structural metadata
24338
24339 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24340
24341         * gst/mxf/mxfmpeg.c:
24342           mxfdemux: Add MPEG video bitrate to the tags if available
24343
24344 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24345
24346         * gst/mxf/Makefile.am:
24347         * gst/mxf/mxf.c:
24348         * gst/mxf/mxfaes-bwf.c:
24349         * gst/mxf/mxfdemux.c:
24350         * gst/mxf/mxfmetadata.c:
24351         * gst/mxf/mxfmetadata.h:
24352         * gst/mxf/mxfmpeg.c:
24353         * gst/mxf/mxfquark.c:
24354         * gst/mxf/mxfquark.h:
24355         * gst/mxf/mxftypes.h:
24356           mxfdemux: Post structural metadata tree as tag on the bus
24357           This will later be used to keep the structural metadata when
24358           remuxing an MXF file and can also be used in Pitivi for example
24359           to know the file structure and to select what should be used
24360           and played.
24361
24362 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24363
24364         * gst/mxf/mxfaes-bwf.c:
24365           mxfdemux: Fix calculation of AES3 bitrate tag
24366
24367 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24368
24369         * gst/mxf/mxfmetadata.c:
24370         * gst/mxf/mxfparse.c:
24371         * gst/mxf/mxfparse.h:
24372           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
24373
24374 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24375
24376         * gst/mxf/mxfdemux.c:
24377         * gst/mxf/mxfmetadata.c:
24378         * gst/mxf/mxfmetadata.h:
24379           mxfdemux: Only store the main descriptor in source packages
24380           For the tracks we still resolve the descriptors but the
24381           source package only contains the descriptor it really references
24382           instead of all subdescriptors of multiple descriptors.
24383           This makes it easier later to serialize the structural metadata
24384           again.
24385
24386 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24387
24388         * gst/mxf/mxfdemux.c:
24389           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
24390
24391 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24392
24393         * gst/mxf/mxfdemux.c:
24394         * gst/mxf/mxfdms1.c:
24395         * gst/mxf/mxfmetadata.c:
24396           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
24397
24398 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
24399
24400         * gst/mpegdemux/flumpegdemux.c:
24401         * gst/mpegdemux/flutspatinfo.c:
24402         * gst/mpegdemux/flutspatinfo.h:
24403         * gst/mpegdemux/flutspmtinfo.c:
24404         * gst/mpegdemux/flutspmtinfo.h:
24405         * gst/mpegdemux/flutspmtstreaminfo.c:
24406         * gst/mpegdemux/flutspmtstreaminfo.h:
24407         * gst/mpegdemux/gstmpegtsdemux.c:
24408         * gst/mpegdemux/gstmpegtsdemux.h:
24409           mpegtsdemux: s/fluts/mpegts
24410           Change all definitions from fluts to mpegts.
24411
24412 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24413
24414         * docs/plugins/Makefile.am:
24415         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24416         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24417           Add doc infrastructure to valve
24418
24419 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24420
24421         * gst/valve/gstvalve.c:
24422         * gst/valve/gstvalve.h:
24423           Document the GstValve
24424
24425 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24426
24427         * configure.ac:
24428         * docs/plugins/inspect/plugin-valve.xml:
24429           Moved valve from gst-plugins-farsight to -bad
24430
24431 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24432
24433         * gst/valve/gstvalve.c:
24434           Rename fsvalve to valve
24435
24436 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24437
24438         * gst/valve/gstvalve.c:
24439         * gst/valve/gstvalve.h:
24440           Re-indent valve in gst style
24441
24442 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24443
24444         * gst/valve/gstvalve.c:
24445           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
24446
24447 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24448
24449         * gst/valve/.git-darcs-dir:
24450           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
24451
24452 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24453
24454         * gst/valve/gstvalve.c:
24455           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
24456
24457 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24458
24459         * gst/valve/gstvalve.c:
24460         * gst/valve/gstvalve.h:
24461           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
24462
24463 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24464
24465         * gst/valve/gstvalve.c:
24466           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
24467           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
24468
24469 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
24470
24471         * gst/valve/gstvalve.c:
24472           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
24473           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
24474
24475 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24476
24477         * gst/valve/gstvalve.c:
24478           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
24479           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
24480
24481 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24482
24483         * gst/valve/gstvalve.c:
24484           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
24485           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
24486
24487 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24488
24489         * gst/valve/gstvalve.c:
24490         * gst/valve/gstvalve.h:
24491           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
24492           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
24493
24494 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24495
24496         * gst/valve/gstvalve.c:
24497         * gst/valve/gstvalve.h:
24498           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
24499           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
24500
24501 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24502
24503         * gst/valve/gstvalve.c:
24504           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
24505           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
24506
24507 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24508
24509         * gst/valve/gstvalve.c:
24510           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
24511           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
24512
24513 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24514
24515         * gst/valve/gstvalve.c:
24516           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
24517           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
24518
24519 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24520
24521         * gst/valve/Makefile.am:
24522         * gst/valve/gstvalve.c:
24523           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
24524           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
24525
24526 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24527
24528         * gst/valve/.git-darcs-dir:
24529         * gst/valve/Makefile.am:
24530         * gst/valve/gstvalve.c:
24531         * gst/valve/gstvalve.h:
24532           [MOVED FROM GST-P-FARSIGHT] Add valve element
24533           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
24534
24535 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24536
24537         * gst/siren/gstsirendec.c:
24538         * gst/siren/gstsirenenc.c:
24539           Add some documentation to the siren enc/dec plugins
24540
24541 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24542
24543         * gst/siren/gstsiren.h:
24544         * gst/siren/gstsirendec.c:
24545         * gst/siren/gstsirendec.h:
24546         * gst/siren/gstsirenenc.c:
24547         * gst/siren/gstsirenenc.h:
24548           Re-indent the siren stuff to be gst style
24549
24550 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24551
24552         * configure.ac:
24553         * docs/plugins/inspect/plugin-gstsiren.xml:
24554           Moved siren from gst-p-farsight to -bad
24555
24556 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24557
24558         * gst/siren/Makefile.am:
24559         * gst/siren/gstrtpsirendepay.c:
24560         * gst/siren/gstrtpsirendepay.h:
24561         * gst/siren/gstrtpsirenpay.c:
24562         * gst/siren/gstrtpsirenpay.h:
24563         * gst/siren/gstsiren.c:
24564           Move siren rtp pay/depay  to good
24565
24566 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24567
24568         * gst/siren/.git-darcs-dir:
24569           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
24570
24571 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24572
24573         * gst/siren/gstsirendec.c:
24574           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
24575
24576 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24577
24578         * gst/siren/gstsirenenc.c:
24579           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
24580
24581 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24582
24583         * gst/siren/gstsirendec.c:
24584           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
24585
24586 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24587
24588         * gst/siren/gstsirendec.c:
24589           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
24590
24591 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24592
24593         * gst/siren/gstsirendec.c:
24594         * gst/siren/gstsirendec.h:
24595           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
24596           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
24597
24598 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24599
24600         * gst/siren/gstsirenenc.c:
24601         * gst/siren/gstsirenenc.h:
24602           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
24603           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
24604
24605 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24606
24607         * gst/siren/gstsirendec.c:
24608         * gst/siren/gstsirenenc.c:
24609           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
24610           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
24611
24612 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24613
24614         * gst/siren/gstsirendec.c:
24615         * gst/siren/gstsirendec.h:
24616         * gst/siren/gstsirenenc.c:
24617           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
24618           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
24619
24620 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24621
24622         * gst/siren/gstsirenenc.c:
24623           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
24624           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
24625
24626 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24627
24628         * gst/siren/gstsirenenc.c:
24629           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
24630           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
24631
24632 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24633
24634         * gst/siren/gstsirendec.c:
24635           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
24636           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
24637
24638 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24639
24640         * gst/siren/gstsirenenc.c:
24641         * gst/siren/gstsirenenc.h:
24642           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
24643           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
24644
24645 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24646
24647         * gst/siren/Makefile.am:
24648           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
24649           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
24650
24651 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24652
24653         * gst/siren/gstrtpsirendepay.c:
24654           [MOVED FROM GST-P-FARSIGHT] Removed debug output
24655           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
24656
24657 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24658
24659         * gst/siren/common.h:
24660           [MOVED FROM GST-P-FARSIGHT] Oups, typo
24661           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
24662
24663 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24664
24665         * gst/siren/.git-darcs-dir:
24666         * gst/siren/Makefile.am:
24667         * gst/siren/common.c:
24668         * gst/siren/common.h:
24669         * gst/siren/dct4.c:
24670         * gst/siren/dct4.h:
24671         * gst/siren/decoder.c:
24672         * gst/siren/decoder.h:
24673         * gst/siren/encoder.c:
24674         * gst/siren/encoder.h:
24675         * gst/siren/gstrtpsirendepay.c:
24676         * gst/siren/gstrtpsirendepay.h:
24677         * gst/siren/gstrtpsirenpay.c:
24678         * gst/siren/gstrtpsirenpay.h:
24679         * gst/siren/gstsiren.c:
24680         * gst/siren/gstsiren.h:
24681         * gst/siren/gstsirendec.c:
24682         * gst/siren/gstsirendec.h:
24683         * gst/siren/gstsirenenc.c:
24684         * gst/siren/gstsirenenc.h:
24685         * gst/siren/huffman.c:
24686         * gst/siren/huffman.h:
24687         * gst/siren/huffman_consts.h:
24688         * gst/siren/rmlt.c:
24689         * gst/siren/rmlt.h:
24690         * gst/siren/siren7.h:
24691           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
24692           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
24693
24694 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24695
24696         * docs/plugins/Makefile.am:
24697         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24698         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24699         * gst/liveadder/liveadder.h:
24700           Add liveadder to the docs
24701
24702 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24703
24704         * gst/liveadder/liveadder.c:
24705           Document the liveadder
24706
24707 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
24708
24709         * configure.ac:
24710         * docs/plugins/inspect/plugin-liveadder.xml:
24711         * gst/liveadder/liveadder.c:
24712         * gst/liveadder/liveadder.h:
24713           Moved liveadder from gst-plugins-farsight to -bad
24714           Re-indent liveadder in gst style and add it to configure
24715
24716 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24717
24718         * gst/liveadder/liveadder.c:
24719           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
24720
24721 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24722
24723         * gst/liveadder/.git-darcs-dir:
24724           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
24725
24726 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
24727
24728         * gst/liveadder/liveadder.c:
24729           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
24730           Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
24731           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
24732
24733 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24734
24735         * gst/liveadder/liveadder.c:
24736           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
24737           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
24738
24739 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24740
24741         * gst/liveadder/liveadder.c:
24742           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
24743           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
24744
24745 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24746
24747         * gst/liveadder/liveadder.c:
24748           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
24749           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
24750
24751 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24752
24753         * gst/liveadder/liveadder.c:
24754           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
24755           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
24756
24757 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24758
24759         * gst/liveadder/liveadder.c:
24760           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
24761           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
24762
24763 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24764
24765         * gst/liveadder/liveadder.c:
24766           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
24767           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
24768
24769 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24770
24771         * gst/liveadder/liveadder.c:
24772         * gst/liveadder/liveadder.h:
24773           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
24774           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
24775
24776 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24777
24778         * gst/liveadder/liveadder.c:
24779           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
24780           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
24781
24782 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24783
24784         * gst/liveadder/liveadder.c:
24785           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
24786           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
24787
24788 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24789
24790         * gst/liveadder/liveadder.c:
24791           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
24792           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
24793
24794 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24795
24796         * gst/liveadder/liveadder.c:
24797           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
24798           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
24799
24800 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24801
24802         * gst/liveadder/liveadder.c:
24803           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
24804           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
24805
24806 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24807
24808         * gst/liveadder/liveadder.c:
24809           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
24810           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
24811
24812 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24813
24814         * gst/liveadder/liveadder.c:
24815           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
24816           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
24817
24818 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24819
24820         * gst/liveadder/liveadder.c:
24821           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
24822           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
24823
24824 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24825
24826         * gst/liveadder/liveadder.c:
24827           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
24828           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
24829
24830 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24831
24832         * gst/liveadder/liveadder.c:
24833           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
24834           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
24835
24836 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
24837
24838         * gst/liveadder/liveadder.c:
24839           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
24840           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
24841
24842 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24843
24844         * gst/liveadder/liveadder.c:
24845           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
24846           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
24847
24848 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24849
24850         * gst/liveadder/liveadder.c:
24851           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
24852           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
24853
24854 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24855
24856         * gst/liveadder/liveadder.c:
24857           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
24858           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
24859
24860 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24861
24862         * gst/liveadder/liveadder.c:
24863           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
24864           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
24865
24866 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24867
24868         * gst/liveadder/liveadder.c:
24869           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
24870           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
24871
24872 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24873
24874         * gst/liveadder/liveadder.c:
24875           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
24876           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
24877
24878 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24879
24880         * gst/liveadder/liveadder.c:
24881           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
24882           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
24883
24884 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24885
24886         * gst/liveadder/liveadder.c:
24887           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
24888           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
24889
24890 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24891
24892         * gst/liveadder/liveadder.c:
24893           [MOVED FROM GST-P-FARSIGHT] added TODO comments
24894           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
24895
24896 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24897
24898         * gst/liveadder/liveadder.c:
24899           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
24900           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
24901
24902 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24903
24904         * gst/liveadder/liveadder.c:
24905           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
24906           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
24907
24908 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24909
24910         * gst/liveadder/liveadder.c:
24911           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
24912           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
24913
24914 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24915
24916         * gst/liveadder/liveadder.c:
24917           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
24918           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
24919
24920 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24921
24922         * gst/liveadder/liveadder.c:
24923           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
24924           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
24925
24926 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24927
24928         * gst/liveadder/liveadder.c:
24929           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
24930           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
24931
24932 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24933
24934         * gst/liveadder/liveadder.c:
24935           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
24936           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
24937
24938 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24939
24940         * gst/liveadder/liveadder.c:
24941           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
24942           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
24943
24944 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24945
24946         * gst/liveadder/liveadder.c:
24947           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
24948           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
24949
24950 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24951
24952         * gst/liveadder/liveadder.c:
24953           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
24954           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
24955
24956 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24957
24958         * gst/liveadder/liveadder.c:
24959           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
24960           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
24961
24962 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24963
24964         * gst/liveadder/liveadder.c:
24965           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
24966           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
24967
24968 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24969
24970         * gst/liveadder/liveadder.c:
24971           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
24972           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
24973
24974 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24975
24976         * gst/liveadder/liveadder.c:
24977           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
24978           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
24979
24980 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24981
24982         * gst/liveadder/liveadder.c:
24983           [MOVED FROM GST-P-FARSIGHT] Fix indentation
24984           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
24985
24986 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24987
24988         * gst/liveadder/liveadder.c:
24989           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
24990           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
24991
24992 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24993
24994         * gst/liveadder/liveadder.c:
24995           [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
24996           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
24997
24998 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
24999
25000         * gst/liveadder/liveadder.c:
25001           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
25002           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
25003
25004 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25005
25006         * gst/liveadder/liveadder.c:
25007           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
25008           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
25009
25010 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25011
25012         * gst/liveadder/liveadder.c:
25013           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
25014           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
25015
25016 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25017
25018         * gst/liveadder/liveadder.c:
25019           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
25020           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
25021
25022 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25023
25024         * gst/liveadder/liveadder.c:
25025         * gst/liveadder/liveadder.h:
25026           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
25027           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
25028
25029 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25030
25031         * gst/liveadder/liveadder.c:
25032           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
25033           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
25034
25035 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25036
25037         * gst/liveadder/liveadder.c:
25038           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
25039           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
25040
25041 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25042
25043         * gst/liveadder/.git-darcs-dir:
25044         * gst/liveadder/Makefile.am:
25045         * gst/liveadder/liveadder.c:
25046         * gst/liveadder/liveadder.h:
25047           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
25048           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
25049
25050 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25051
25052         * ext/soundtouch/gstbpmdetect.cc:
25053           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
25054
25055 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25056
25057         * ext/soundtouch/gstbpmdetect.cc:
25058           bpmdetect: Save one memory allocation per stereo buffer
25059
25060 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
25061
25062         * gst/scaletempo/gstscaletempo.c:
25063           scaletempo: Do not use void pointer arithmetic.
25064
25065 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
25066
25067         * sys/dshowvideosink/dshowvideosink.cpp:
25068           dshowvideosink: Return ASYNC appropriately from change_state.
25069           Make sure we don't do the wrong thing when our base class is returning
25070           ASYNC in state changes.
25071
25072 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
25073
25074         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
25075           dshowdecwrapper: fix compilation.
25076           Accidently merged part of one change; remove it.
25077
25078 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
25079
25080         * gst/mpegdemux/gstmpegdemux.c:
25081           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
25082
25083 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25084
25085         * gst/mxf/mxfdemux.c:
25086           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
25087
25088 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25089
25090         * gst/mxf/mxfdemux.c:
25091           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
25092
25093 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25094
25095         * gst/mxf/mxfmetadata.c:
25096           mxfdemux: Fix resolval of identifications from the preface
25097
25098 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25099
25100         * gst/mxf/mxfaes-bwf.c:
25101         * gst/mxf/mxfdms1.c:
25102         * gst/mxf/mxfmetadata.c:
25103         * gst/mxf/mxfparse.c:
25104         * gst/mxf/mxfparse.h:
25105         * gst/mxf/mxftypes.h:
25106           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
25107
25108 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25109
25110         * gst/mxf/mxfdemux.c:
25111           mxfdemux: Update TODO
25112
25113 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25114
25115         * ext/metadata/gstbasemetadata.c:
25116           metadata: also post error message when returning error
25117
25118 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
25119
25120         * ext/Makefile.am:
25121         * gst-libs/gst/Makefile.am:
25122         * gst-plugins-bad.spec.in:
25123           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
25124
25125 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25126
25127         * gst/selector/gstinputselector.c:
25128           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
25129
25130 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
25131
25132         * gst/selector/gstinputselector.c:
25133           input-selector: Activate and notify pad before processing events.
25134           Events should trigger pad selection if we don't already have an
25135           explicitly selected pad, so that events prior to first buffer don't get
25136           lost.
25137
25138 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
25139
25140         * gst/camerabin/gstcamerabin.c:
25141           camerabin: Sanitize constants used for element factory names.
25142
25143 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
25144
25145         * gst/camerabin/gstcamerabin.c:
25146           camerabin: Use v4l2src as default source.
25147
25148 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
25149
25150         * gst-libs/gst/interfaces/.gitignore:
25151           photography interface: .gitignore generated files.
25152
25153 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
25154
25155         * gst-libs/gst/interfaces/photography-enumtypes.c:
25156         * gst-libs/gst/interfaces/photography-enumtypes.h:
25157         * win32/common/photography-enumtypes.c:
25158         * win32/common/photography-enumtypes.h:
25159           photography interface: Move generated files to win32/common.
25160
25161 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
25162
25163         * gst/camerabin/.gitignore:
25164           camerabin: Add .gitignore to hide generated signal marshaller files.
25165
25166 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
25167
25168         * gst/camerabin/gstcamerabin.c:
25169           camerabin: Fix plugin details to use GST_PACKAGE_* values.
25170
25171 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
25172
25173         * gst/aacparse/gstaacparse.c:
25174           aacparse: Fix license specified in plugin details.
25175
25176 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
25177
25178         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
25179           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
25180           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
25181           output. Corrects PAR for many (but probably not all) files.
25182
25183 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
25184
25185         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
25186           dshowdecwrapper: Make audio decoders have SECONDARY rank.
25187           These wrappers are not ideal, and for many of these formats there are
25188           better gstreamer elements available. So, make the rank SECONDARY. In
25189           particular, the mp3 decoder on winXP doesn't work very well.
25190
25191 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
25192
25193         * sys/dshowdecwrapper/gstdshowaudiodec.c:
25194         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
25195         * sys/dshowdecwrapper/gstdshowvideodec.c:
25196           dshowdecwrapper: Delete old .c files that are unused
25197           These old files are stale; the plugin was rewritten in c++ ages
25198           ago. Not sure why these are hanging around.
25199
25200 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25201
25202         * ext/soundtouch/gstbpmdetect.cc:
25203           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
25204           Internally BPMDetect assumes that at most 2048 samples are passed
25205           to it at once and stores those in a stack allocated static sized
25206           array. If we pass too many samples this will result in a buffer overflow
25207           resulting in heavy stack corruption and a crash. Fixes bug #570996.
25208
25209 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
25210
25211         * sys/acmmp3dec/acmmp3dec.c:
25212           acmmp3dec: fix major memory leaks and clean up code.
25213           Unref incoming buffers when we're done.
25214           Reindent, clean up white space. Fix comments.
25215
25216 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25217
25218         * gst/mxf/mxfdemux.c:
25219           mxfdemux: After pulling the footer metadata reset essence track positions to 0
25220
25221 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25222
25223         * gst/mxf/mxfdemux.c:
25224           mxfdemux: When trying to find an essence track position try to find position+1 too
25225           By searching for the following position we will add the complete
25226           generic container (i.e. all tracks) at the same position to the
25227           index which should make finding positions for more than one track
25228           a bit faster.
25229
25230 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25231
25232         * gst/mxf/mxfdemux.c:
25233           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
25234
25235 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25236
25237         * gst/mxf/mxfdemux.c:
25238           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
25239
25240 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25241
25242         * gst/mxf/mxfdemux.c:
25243           mxfdemux: Make sure that the srcpad and essence track arrays always exist
25244
25245 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25246
25247         * gst/mxf/mxfdemux.c:
25248           mxfdemux: Change some GST_ERRORs to something less critical
25249
25250 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25251
25252         * gst/mxf/mxfdemux.c:
25253           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
25254
25255 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25256
25257         * gst/mxf/mxfdemux.c:
25258         * gst/mxf/mxfup.c:
25259           mxfdemux: Update TODO
25260
25261 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
25262
25263         * gst/camerabin/Makefile.am:
25264           Fix build for camerabin.
25265
25266 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
25267
25268         * common:
25269           Bump revision to use for common submodule.
25270
25271 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
25272
25273         * .gitignore:
25274         * tests/check/elements/.gitignore:
25275         * tests/check/pipelines/.gitignore:
25276           More files to ignore
25277
25278 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
25279
25280         * tests/check/Makefile.am:
25281         * tests/check/elements/camerabin.c:
25282           tests: Add camerabin unit tests.
25283
25284 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
25285
25286         * configure.ac:
25287         * gst/camerabin/Makefile.am:
25288         * gst/camerabin/camerabingeneral.c:
25289         * gst/camerabin/camerabingeneral.h:
25290         * gst/camerabin/camerabinimage.c:
25291         * gst/camerabin/camerabinimage.h:
25292         * gst/camerabin/camerabinvideo.c:
25293         * gst/camerabin/camerabinvideo.h:
25294         * gst/camerabin/gstcamerabin-marshal.list:
25295         * gst/camerabin/gstcamerabin.c:
25296         * gst/camerabin/gstcamerabin.h:
25297         * gst/camerabin/gstcamerabincolorbalance.c:
25298         * gst/camerabin/gstcamerabincolorbalance.h:
25299         * gst/camerabin/gstcamerabinphotography.c:
25300         * gst/camerabin/gstcamerabinphotography.h:
25301         * gst/camerabin/gstcamerabinxoverlay.c:
25302         * gst/camerabin/gstcamerabinxoverlay.h:
25303           Add camerabin element.
25304
25305 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
25306
25307         * configure.ac:
25308         * gst-libs/gst/Makefile.am:
25309         * gst-libs/gst/interfaces/Makefile.am:
25310         * gst-libs/gst/interfaces/photography-enumtypes.c:
25311         * gst-libs/gst/interfaces/photography-enumtypes.h:
25312         * gst-libs/gst/interfaces/photography.c:
25313         * gst-libs/gst/interfaces/photography.h:
25314           Add photography interface.
25315
25316 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25317
25318         * gst/mxf/mxfdemux.c:
25319           mxfdemux: Fix seeking to the end of file
25320           When seeking to a position where no new offset can be
25321           found or after the end of a track don't set the EOS flag
25322           to TRUE as we don't (and can't) push EOS downstream then.
25323           Instead set the current essence track position to then
25324           end of the essence track and let the loop or chain function
25325           set everything to EOS and push EOS downstream.
25326           Also restart the pad's task if resolving metadata failed
25327           (playback will continue as before) and return FALSE from
25328           the seek if no new offset could be found.
25329
25330 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25331
25332         * gst/mxf/mxfdemux.c:
25333           mxfdemux: Fix last_stop calculation when seeking
25334
25335 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25336
25337         * gst/mxf/mxfmetadata.c:
25338           mxfdemux: Resolve source package before accessing it's members
25339
25340 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25341
25342         * gst/mxf/mxfdemux.c:
25343         * gst/mxf/mxfdemux.h:
25344           mxfdemux: Correctly implement timestamping in all cases
25345           When the material package track and source package track
25346           edit rate are different the source package track edit
25347           rate applies to the stored essence and the material track
25348           edit rate only applies to the values in the track's sequence
25349           and components.
25350
25351 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25352
25353         * gst/mxf/mxfdemux.c:
25354           mxfdemux: Correctly handle DURATION queries with a negative duration
25355
25356 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25357
25358         * gst/mxf/mxfdemux.c:
25359           mxfdemux: When changing to the component after the last component update the essence track position
25360
25361 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25362
25363         * gst/mxf/mxfdemux.c:
25364           mxfdemux: Small cleanup and an additional check
25365           Update TODO list, reduce size of a stack allocated string
25366           and don't allow essence tracks with an invalid edit rate
25367
25368 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25369
25370         * gst/mxf/mxfmetadata.c:
25371           mxfdemux: For material packages make sure that tracks resolve to source tracks
25372
25373 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25374
25375         * gst/mxf/mxfdemux.c:
25376         * gst/mxf/mxfparse.c:
25377         * gst/mxf/mxfparse.h:
25378         * gst/mxf/mxfvc3.c:
25379           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
25380           Avid uses a custom essence container UL and custom essence element keys
25381           that are fortunately compatible with the generic container essence
25382           elements. Partially fixes bug #561922.
25383
25384 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25385
25386         * gst/mxf/mxfdemux.c:
25387         * gst/mxf/mxfdemux.h:
25388           mxfdemux: Make essence track creation a bit more robust against broken files
25389           Some files contain multiple tracks with the same track number but different
25390           track id inside the same source package. This is invalid and we simply ignore
25391           the second and following of such traacks now instead of overwriting the
25392           information of the first one.
25393
25394 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25395
25396         * gst/mxf/mxfmetadata.c:
25397           mxfdemux: Don't include multiple descriptors in the track's descriptors
25398
25399 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25400
25401         * gst/mxf/mxfdv-dif.c:
25402         * gst/mxf/mxfparse.c:
25403         * gst/mxf/mxfparse.h:
25404           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
25405           Avid usually uses a custom essence container label for the essence
25406           descriptors and stores the actual codec that is used inside the
25407           picture essence coding field (and for sound probably in the sound
25408           essence coding field but I have no sample files with sound).
25409           Partially fixes bug #561922.
25410
25411 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25412
25413         * gst/mxf/mxfmetadata.c:
25414           mxfdemux: Add data definition for Avid vendor specific picture essence
25415
25416 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25417
25418         * gst/mxf/mxfdemux.c:
25419           mxfdemux: For tracks with no known mapping use dummy caps
25420
25421 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25422
25423         * gst/mxf/mxfdemux.c:
25424           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
25425
25426 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25427
25428         * gst/mxf/mxfmpeg.c:
25429           mxfdemux: Implement keyframe detection for MPEG4 video streams
25430
25431 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25432
25433         * gst/mxf/mxfdemux.c:
25434           mxfdemux: Handle some more special cases when setting the position when seeking
25435
25436 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25437
25438         * gst/mxf/mxfdemux.c:
25439           mxfdemux: Adjust last_stop to the last keyframe when seeking
25440
25441 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25442
25443         * gst/mxf/mxfdemux.c:
25444           mxfdemux: Fix logic for finding the previous keyframe
25445
25446 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25447
25448         * gst/mxf/mxfd10.c:
25449         * gst/mxf/mxfmpeg.c:
25450         * gst/mxf/mxfmpeg.h:
25451           mxfdemux: Add keyframe detection for MPEG2 video streams
25452           This is useful for seeking as we usually want to seek to the previous
25453           keyframe. The keyframe detection is done by parsing the MPEG2
25454           elementary stream and if a GOP or I-frame packet is found we
25455           assume a keyframe in this edit unit.
25456
25457 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25458
25459         * gst/mxf/mxfdemux.c:
25460         * gst/mxf/mxfdemux.h:
25461           mxfdemux: Protect the metadata with a lock against concurrent access
25462
25463 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25464
25465         * ext/assrender/gstassrender.c:
25466         * ext/assrender/gstassrender.h:
25467           Random cleanup and smaller bugfixes
25468           Use gst_element_klass_set_details_simple(), install properties
25469           with static strings, create pads directly from the static pad
25470           templates, directly put the segment into the instance struct,
25471           use GST_MSECOND instead of numbers.
25472           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
25473           Simplify setcaps() functions.
25474
25475 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25476
25477         * ext/assrender/Makefile.am:
25478         * ext/assrender/gstassrender.c:
25479           Use GST_VIDEO_CAPS_RGB for the template caps
25480
25481 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25482
25483         * ext/assrender/gstassrender.c:
25484           Fix compiler warnings
25485
25486 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
25487
25488         * configure.ac:
25489         * ext/Makefile.am:
25490         * ext/assrender/Makefile.am:
25491         * ext/assrender/gstassrender.c:
25492         * ext/assrender/gstassrender.h:
25493           Add assrender plugin for rendering ASS/SSA subtitles
25494           This element has the advantage over subparse's ASS/SSA
25495           support that more features are supported, like fading,
25496           by using libass. Fixes bug #481075.
25497
25498 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
25499
25500         * tests/check/pipelines/metadata.c:
25501           metadata test: Fix wrong looping variable. Test is now valid (but fails).
25502           The inner looping was using the outer looping variable.
25503
25504 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
25505
25506         * sys/qtwrapper/audiodecoders.c:
25507           Fix up things that the indent thingy complained about
25508
25509 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
25510
25511         * sys/qtwrapper/audiodecoders.c:
25512           Fix major leaks in qtwrapper audio decoders.
25513           Free the decoder component and audiobufferlist when caps change, or when
25514           disposing element.
25515
25516 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
25517
25518         * sys/dshowvideosink/dshowvideofakesrc.cpp:
25519         * sys/dshowvideosink/dshowvideofakesrc.h:
25520         * sys/dshowvideosink/dshowvideosink.cpp:
25521         * sys/dshowvideosink/dshowvideosink.h:
25522           Handle many more edge cases in dshowvideosink.
25523           Instrument various codepaths with debug messages.
25524           Handle (as best as I could see how - it's pretty nasty) moving a video
25525           window to another monitor.
25526           Add listening for directshow events.
25527
25528 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
25529
25530         * gst/mpegdemux/gstmpegdemux.c:
25531         * gst/mpegdemux/gstmpegdemux.h:
25532           mpegpsdemux: fixes clossing segment generation.
25533           Ensure that the clossing segment is generated correctly and being
25534           properly pushed.
25535           Added some GST_DEBUG to check it.
25536           Ensure that last_stop is updated in stream time.
25537           Calculate duration as delta of PTS as it seems more correct than delta
25538           of SCR in some clips that I tested.
25539
25540 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
25541
25542         * gst/mpegdemux/gstmpegdemux.c:
25543           mpegpsdemux: several fixes on the seeking function in pul mode.
25544           Removed a line wrongly copy pasted in my previous commit.
25545           Avoid an unsigned integer overflow.
25546           Seek last_stop in stream time.
25547           Clamp last_stop in stream time between first and last SCR.
25548           Fixed a typo in the GST_DEBUG line and added some more info.
25549
25550 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
25551
25552         * gst/mpegdemux/gstmpegdemux.c:
25553           Moved var declarations to the begin of function
25554
25555 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
25556
25557           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
25558
25559 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
25560
25561         * gst/mpegdemux/gstmpegdemux.c:
25562         * gst/mpegdemux/gstmpegdemux.h:
25563           Improved seeking in pull mode. Some refactoring and small fixes
25564
25565 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25566
25567         * gst/mxf/mxfdemux.c:
25568           Update TODO
25569
25570 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25571
25572         * gst/mxf/mxf.c:
25573         * gst/mxf/mxfdemux.c:
25574         * gst/mxf/mxftypes.h:
25575           Post an UMID tag with the current package's UMID
25576
25577 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25578
25579         * gst/mxf/mxfdemux.c:
25580           Reset the current partition after seeking and NEWSEGMENT events
25581
25582 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25583
25584         * gst/mxf/mxfdemux.c:
25585           In push mode play all remaining parts of the file on EOS if there are any
25586
25587 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25588
25589         * gst/mxf/mxfdemux.c:
25590         * gst/mxf/mxfdemux.h:
25591           Add property to set the maximum allowed time difference between tracks
25592
25593 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25594
25595         * gst/mxf/mxfdemux.c:
25596           Always set the current package, not only when it was changed
25597           This is necessary as the current package link will be set to NULL
25598           when updated metadata is parsed and should be set here again.
25599
25600 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25601
25602         * gst/mxf/mxfdemux.c:
25603           Try to resolve all synchronization issues, not only the first
25604
25605 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25606
25607         * gst/mxf/mxfdemux.c:
25608           Remove some checks that will always be TRUE
25609
25610 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25611
25612         * configure.ac:
25613           configure.ac: bump core/base requirements to released versions
25614
25615 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
25616
25617         * gst/mpegvideoparse/mpegvideoparse.c:
25618           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
25619
25620 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
25621
25622         * gst/mpegdemux/gstmpegdefs.h:
25623         * gst/mpegdemux/gstmpegdemux.c:
25624         * gst/mpegdemux/gstmpegdemux.h:
25625         * gst/mpegdemux/gstpesfilter.c:
25626           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
25627
25628 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25629
25630         * gst/mxf/mxfdemux.c:
25631           Cleanup playback package selection and notify about the current package
25632
25633 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25634
25635         * gst/mxf/mxfdemux.c:
25636           Update tags properly, especially on component switch
25637
25638 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25639
25640         * gst/mxf/mxfdemux.c:
25641           Error out if no pads could be created
25642
25643 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25644
25645         * gst/mxf/mxfdemux.c:
25646           Resolve metadata and update tracks if necessary before seeking
25647
25648 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25649
25650         * gst/mxf/mxfdemux.c:
25651           Don't go after the last component of a track
25652
25653 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25654
25655         * gst/mxf/mxfdemux.c:
25656           Return an error if updating an already existing pad fails
25657
25658 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25659
25660         * gst/mxf/mxfdemux.c:
25661           Fix seeking if the source clip duration is unknown
25662
25663 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25664
25665         * gst/mxf/mxfdemux.c:
25666           Add initial support for seeking in push mode
25667
25668 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25669
25670         * gst/mxf/mxfdemux.c:
25671           Fix deadlocks when seeking in pull mode failed and check new offset before using it
25672
25673 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25674
25675         * gst/mxf/mxfdemux.c:
25676           Update offset in push mode and handle events properly
25677
25678 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25679
25680         * gst/mxf/mxfdemux.c:
25681         * gst/mxf/mxfdemux.h:
25682           Implement initial seeking support (pull mode only)
25683
25684 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25685
25686         * gst/mxf/mxfdemux.c:
25687         * gst/mxf/mxfmetadata.c:
25688           Don't use GLib 2.16 API unconditionally
25689
25690 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25691
25692         * gst/mxf/mxfdemux.c:
25693           Check for EOS on all pads after adjusting the essence track durations
25694
25695 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25696
25697         * gst/mxf/mxfdemux.c:
25698           Fix duration calculation for essence tracks
25699
25700 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25701
25702         * gst/mxf/mxfdemux.c:
25703           Implement GstElement::query/get_query_types vfuncs
25704
25705 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25706
25707         * gst/mxf/mxfdemux.c:
25708           Reset all internal state in finalize
25709
25710 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25711
25712         * gst/mxf/mxfdemux.c:
25713           Improve EOS detection and fix push mode for the last pushed in buffer
25714
25715 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25716
25717         * gst/mxf/mxfdemux.c:
25718         * gst/mxf/mxfdemux.h:
25719           Keep track of essence track position when playing source packages
25720           This ensures that the correct essence elements are played and
25721           that we seek to the correct essence elements.
25722
25723 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25724
25725         * gst/mxf/mxfdemux.c:
25726         * gst/mxf/mxfdemux.h:
25727           Compensate for timestamp/duration rounding errors
25728
25729 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25730
25731         * gst/mxf/mxfdemux.c:
25732           Improve EOS logic to check all pads when pulling a packet returned EOS
25733           This makes sure that we finish all pads that are at EOS now instead of
25734           just finishing one and returning to this point over and over again.
25735
25736 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25737
25738         * gst/mxf/mxfdemux.c:
25739           Only push buffers for pads that are not more than 500ms before other pads
25740
25741 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25742
25743         * gst/mxf/mxfdemux.c:
25744           Improve EOS logic to only go into EOS after all tracks are finished
25745
25746 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25747
25748         * gst/mxf/mxfdemux.c:
25749           Update TODO list
25750
25751 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25752
25753         * gst/mxf/mxfdemux.c:
25754           Try to keep the timestamp difference between tracks lower than 500ms
25755
25756 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25757
25758         * gst/mxf/mxfdemux.c:
25759           Fix playback of atom files
25760
25761 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25762
25763         * gst/mxf/mxfdemux.c:
25764           Keep track of current playback position
25765
25766 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25767
25768         * gst/mxf/mxfdemux.c:
25769           Set essence track positions to 0 if we're at the start partition
25770
25771 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25772
25773         * gst/mxf/mxfaes-bwf.c:
25774         * gst/mxf/mxfalaw.c:
25775         * gst/mxf/mxfd10.c:
25776         * gst/mxf/mxfdemux.c:
25777         * gst/mxf/mxfdemux.h:
25778         * gst/mxf/mxfdv-dif.c:
25779         * gst/mxf/mxfjpeg2000.c:
25780         * gst/mxf/mxfmpeg.c:
25781         * gst/mxf/mxfparse.h:
25782         * gst/mxf/mxfup.c:
25783         * gst/mxf/mxfvc3.c:
25784           Generate an index table for essence streams
25785           Generate an index table for essence streams during playback
25786           and make sure that only the correct essence elements are
25787           used for played tracks.
25788           Make it possible to have one essence stream used in multiple
25789           playback tracks.
25790           Fix some minor bugs.
25791
25792 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25793
25794         * gst/mxf/mxfmetadata.c:
25795           Don't complain if the preface has no primary package set
25796
25797 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25798
25799         * gst/mxf/mxfdemux.c:
25800         * gst/mxf/mxfparse.c:
25801           Allow index table segments without primer pack
25802           When parsing an index table segment without a valid
25803           primer pack in this partition only parse the static
25804           local tags and ignore all dynamic ones.
25805           This allows us to use index table segments in some
25806           broken files.
25807
25808 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25809
25810         * gst/mxf/mxfdemux.c:
25811         * gst/mxf/mxfdemux.h:
25812           Add essence track abstraction
25813           Add an abstraction to represent essence tracks and
25814           use this everywhere. This will later be used to keep
25815           track of positions and to generate/handle seek tables.
25816           Some random cleanup and renaming.
25817
25818 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25819
25820         * gst/mxf/mxfparse.c:
25821           Fix parsing of index table segments
25822           Allocate memory for the pos tables and slice offsets
25823           of the index entries separately to a) fix alignment in
25824           weird cases and b) to actually have something to free()
25825           in the index table segment reset function.
25826
25827 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25828
25829         * gst/mxf/mxfdemux.c:
25830         * gst/mxf/mxftypes.h:
25831           Improve detection of the end of the header metadata
25832           Header metadata is finished after partition.header_byte_count
25833           bytes after the first byte of the primer pack are handled.
25834           After this there can only be index table segments, filler packets,
25835           essence or the start of the next partition.
25836           This fixes playback of some files that have non-standard metadata
25837           packets in the header metadata.
25838
25839 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
25840
25841         * gst/selector/gstinputselector.c:
25842           Unref event if we don't forward it, unref pads when done with them.
25843
25844 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
25845
25846         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25847           Add releaseinfo with online url.
25848
25849 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
25850
25851         * gst/dccp/gstdccp.c:
25852           Fix compilation on Forte.
25853           Dereference the pointer to the passed socket to check the actual fd
25854           when closing them.
25855           Cast an assignment to kill a warning.
25856
25857 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
25858
25859         * gst/aacparse/gstbaseparse.c:
25860         * gst/amrparse/gstbaseparse.c:
25861           Fix the return value of the default parse_frame function.
25862           Fix the return value of the default parse_frame function in both
25863           copies of GstBaseParse
25864
25865 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
25866
25867         * common:
25868           Bump common
25869
25870 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
25871
25872         * autogen.sh:
25873         * common:
25874           Use a symbolic link for the pre-commit client-side hook
25875
25876 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
25877
25878         * sys/qtwrapper/audiodecoders.c:
25879         * sys/qtwrapper/codecmapping.h:
25880         * sys/qtwrapper/qtutils.h:
25881         * sys/qtwrapper/qtwrapper.h:
25882           qtwrapper: Fixes build at case sensitive systems.
25883
25884 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
25885
25886         * gst/mpegdemux/gstpesfilter.c:
25887           mpegdemux: do not skip pes packets that we think are encrypted
25888           pes packets that claim to be encrypted may not be so, so treat as normal.
25889           Just log the flags.
25890
25891 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25892
25893         * gst/qtmux/atoms.c:
25894         * gst/qtmux/atoms.h:
25895         * gst/qtmux/gstqtmux.c:
25896         * gst/qtmux/gstqtmuxmap.c:
25897           Additional media type support in qtmux (and friends).
25898           Support AMR and H263 for both qtmux and gppmux,
25899           and add extensions in sample table description.
25900
25901 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
25902
25903         * common:
25904         * gst/mpegdemux/gstpesfilter.c:
25905           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
25906           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
25907
25908 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
25909
25910         * common:
25911         * gst/mpegdemux/gstpesfilter.c:
25912           mpegdemux: do not skip pes packets that we think are encrypted
25913           pes packets that claim to be encrypted may not be so, so treat as normal.
25914           Just log the flags.
25915
25916 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
25917
25918         * configure.ac:
25919         * docs/plugins/Makefile.am:
25920         * ext/Makefile.am:
25921         * ext/modplug/Makefile.am:
25922         * ext/modplug/gstmodplug.cc:
25923         * ext/modplug/gstmodplug.h:
25924         * gst/modplug/Makefile.am:
25925         * gst/modplug/gstmodplug.cc:
25926         * gst/modplug/gstmodplug.h:
25927         * gst/modplug/libmodplug/Makefile.am:
25928         * gst/modplug/libmodplug/README:
25929         * gst/modplug/libmodplug/changes.txt:
25930         * gst/modplug/libmodplug/fastmix.cpp:
25931         * gst/modplug/libmodplug/it_defs.h:
25932         * gst/modplug/libmodplug/load_669.cpp:
25933         * gst/modplug/libmodplug/load_amf.cpp:
25934         * gst/modplug/libmodplug/load_ams.cpp:
25935         * gst/modplug/libmodplug/load_dbm.cpp:
25936         * gst/modplug/libmodplug/load_dmf.cpp:
25937         * gst/modplug/libmodplug/load_dsm.cpp:
25938         * gst/modplug/libmodplug/load_far.cpp:
25939         * gst/modplug/libmodplug/load_it.cpp:
25940         * gst/modplug/libmodplug/load_j2b.cpp:
25941         * gst/modplug/libmodplug/load_mdl.cpp:
25942         * gst/modplug/libmodplug/load_med.cpp:
25943         * gst/modplug/libmodplug/load_mod.cpp:
25944         * gst/modplug/libmodplug/load_mt2.cpp:
25945         * gst/modplug/libmodplug/load_mtm.cpp:
25946         * gst/modplug/libmodplug/load_okt.cpp:
25947         * gst/modplug/libmodplug/load_psm.cpp:
25948         * gst/modplug/libmodplug/load_ptm.cpp:
25949         * gst/modplug/libmodplug/load_s3m.cpp:
25950         * gst/modplug/libmodplug/load_stm.cpp:
25951         * gst/modplug/libmodplug/load_ult.cpp:
25952         * gst/modplug/libmodplug/load_umx.cpp:
25953         * gst/modplug/libmodplug/load_wav.cpp:
25954         * gst/modplug/libmodplug/load_xm.cpp:
25955         * gst/modplug/libmodplug/mmcmp.cpp:
25956         * gst/modplug/libmodplug/modplug.cpp:
25957         * gst/modplug/libmodplug/modplug.h:
25958         * gst/modplug/libmodplug/snd_dsp.cpp:
25959         * gst/modplug/libmodplug/snd_flt.cpp:
25960         * gst/modplug/libmodplug/snd_fx.cpp:
25961         * gst/modplug/libmodplug/sndfile.cpp:
25962         * gst/modplug/libmodplug/sndfile.h:
25963         * gst/modplug/libmodplug/sndmix.cpp:
25964         * gst/modplug/libmodplug/stdafx.h:
25965         * gst/modplug/libmodplug/tables.cpp:
25966         * gst/modplug/libmodplug/tables.d:
25967           Build the modplug plugin against the modplug library and remove our copy
25968           Always build the modplug plugin against the system modplug library
25969           and remove our own copy. Using the system version has advantages
25970           if security issues or other critical bugs are found in libmodplug
25971           and our own copy wasn't really maintained anyway.
25972           Also our copy only contained some patches to use GLib types and functions.
25973           Fixes bug #568837.
25974
25975 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
25976
25977         * .gitignore:
25978         * po/.gitignore:
25979           Add more to the gitignores
25980
25981 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
25982
25983         * gst/rawparse/gstvideoparse.c:
25984           Make RGB masks unsigned in rawvideoparse
25985           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
25986           the mask properties are unsigned.
25987
25988 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
25989
25990         * ext/timidity/README:
25991           Add README with midi related links.
25992
25993 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
25994
25995         * ext/faad/gstfaad.c:
25996         * gst/aacparse/gstaacparse.c:
25997           Log aac details found in codec_data.
25998
25999 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
26000
26001         * ext/metadata/gstmetadatamux.c:
26002         * ext/metadata/gstmetadatamux.h:
26003         * ext/metadata/metadataexif.c:
26004         * ext/metadata/metadataexif.h:
26005           Configure byte order for EXIF. Fixes #568704
26006           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
26007
26008 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26009
26010         * configure.ac:
26011         * docs/plugins/Makefile.am:
26012         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26013         * docs/plugins/gst-plugins-bad-plugins.args:
26014         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26015         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26016         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26017         * docs/plugins/inspect/plugin-aacparse.xml:
26018         * docs/plugins/inspect/plugin-aiffparse.xml:
26019         * docs/plugins/inspect/plugin-alsaspdif.xml:
26020         * docs/plugins/inspect/plugin-amrparse.xml:
26021         * docs/plugins/inspect/plugin-amrwb.xml:
26022         * docs/plugins/inspect/plugin-apex.xml:
26023         * docs/plugins/inspect/plugin-bayer.xml:
26024         * docs/plugins/inspect/plugin-bz2.xml:
26025         * docs/plugins/inspect/plugin-cdaudio.xml:
26026         * docs/plugins/inspect/plugin-cdxaparse.xml:
26027         * docs/plugins/inspect/plugin-celt.xml:
26028         * docs/plugins/inspect/plugin-dc1394.xml:
26029         * docs/plugins/inspect/plugin-dccp.xml:
26030         * docs/plugins/inspect/plugin-deinterlace2.xml:
26031         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26032         * docs/plugins/inspect/plugin-dtsdec.xml:
26033         * docs/plugins/inspect/plugin-dvb.xml:
26034         * docs/plugins/inspect/plugin-dvdspu.xml:
26035         * docs/plugins/inspect/plugin-faac.xml:
26036         * docs/plugins/inspect/plugin-faad.xml:
26037         * docs/plugins/inspect/plugin-fbdevsink.xml:
26038         * docs/plugins/inspect/plugin-festival.xml:
26039         * docs/plugins/inspect/plugin-flv.xml:
26040         * docs/plugins/inspect/plugin-freeze.xml:
26041         * docs/plugins/inspect/plugin-gsm.xml:
26042         * docs/plugins/inspect/plugin-gstinterlace.xml:
26043         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26044         * docs/plugins/inspect/plugin-h264parse.xml:
26045         * docs/plugins/inspect/plugin-jack.xml:
26046         * docs/plugins/inspect/plugin-ladspa.xml:
26047         * docs/plugins/inspect/plugin-legacyresample.xml:
26048         * docs/plugins/inspect/plugin-metadata.xml:
26049         * docs/plugins/inspect/plugin-mms.xml:
26050         * docs/plugins/inspect/plugin-modplug.xml:
26051         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26052         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26053         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26054         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26055         * docs/plugins/inspect/plugin-musepack.xml:
26056         * docs/plugins/inspect/plugin-musicbrainz.xml:
26057         * docs/plugins/inspect/plugin-mve.xml:
26058         * docs/plugins/inspect/plugin-mxf.xml:
26059         * docs/plugins/inspect/plugin-mythtv.xml:
26060         * docs/plugins/inspect/plugin-nas.xml:
26061         * docs/plugins/inspect/plugin-neon.xml:
26062         * docs/plugins/inspect/plugin-nsfdec.xml:
26063         * docs/plugins/inspect/plugin-nuvdemux.xml:
26064         * docs/plugins/inspect/plugin-ofa.xml:
26065         * docs/plugins/inspect/plugin-oss4.xml:
26066         * docs/plugins/inspect/plugin-pcapparse.xml:
26067         * docs/plugins/inspect/plugin-qtmux.xml:
26068         * docs/plugins/inspect/plugin-rawparse.xml:
26069         * docs/plugins/inspect/plugin-real.xml:
26070         * docs/plugins/inspect/plugin-resindvd.xml:
26071         * docs/plugins/inspect/plugin-rfbsrc.xml:
26072         * docs/plugins/inspect/plugin-scaletempo.xml:
26073         * docs/plugins/inspect/plugin-sdl.xml:
26074         * docs/plugins/inspect/plugin-sdp.xml:
26075         * docs/plugins/inspect/plugin-selector.xml:
26076         * docs/plugins/inspect/plugin-sndfile.xml:
26077         * docs/plugins/inspect/plugin-soundtouch.xml:
26078         * docs/plugins/inspect/plugin-speed.xml:
26079         * docs/plugins/inspect/plugin-stereo.xml:
26080         * docs/plugins/inspect/plugin-subenc.xml:
26081         * docs/plugins/inspect/plugin-tta.xml:
26082         * docs/plugins/inspect/plugin-twolame.xml:
26083         * docs/plugins/inspect/plugin-vcdsrc.xml:
26084         * docs/plugins/inspect/plugin-videosignal.xml:
26085         * docs/plugins/inspect/plugin-vmnc.xml:
26086         * docs/plugins/inspect/plugin-wildmidi.xml:
26087         * docs/plugins/inspect/plugin-x264.xml:
26088         * docs/plugins/inspect/plugin-xvid.xml:
26089         * docs/plugins/inspect/plugin-y4menc.xml:
26090         * gst/audioresample/Makefile.am:
26091         * gst/audioresample/buffer.c:
26092         * gst/audioresample/buffer.h:
26093         * gst/audioresample/debug.c:
26094         * gst/audioresample/debug.h:
26095         * gst/audioresample/functable.c:
26096         * gst/audioresample/functable.h:
26097         * gst/audioresample/gstaudioresample.c:
26098         * gst/audioresample/gstaudioresample.h:
26099         * gst/audioresample/resample.c:
26100         * gst/audioresample/resample.h:
26101         * gst/audioresample/resample_chunk.c:
26102         * gst/audioresample/resample_functable.c:
26103         * gst/audioresample/resample_ref.c:
26104         * gst/legacyresample/Makefile.am:
26105         * gst/legacyresample/buffer.c:
26106         * gst/legacyresample/buffer.h:
26107         * gst/legacyresample/debug.c:
26108         * gst/legacyresample/debug.h:
26109         * gst/legacyresample/functable.c:
26110         * gst/legacyresample/functable.h:
26111         * gst/legacyresample/gstlegacyresample.c:
26112         * gst/legacyresample/gstlegacyresample.h:
26113         * gst/legacyresample/resample.c:
26114         * gst/legacyresample/resample.h:
26115         * gst/legacyresample/resample_chunk.c:
26116         * gst/legacyresample/resample_functable.c:
26117         * gst/legacyresample/resample_ref.c:
26118         * tests/check/Makefile.am:
26119         * tests/check/elements/audioresample.c:
26120         * tests/check/elements/legacyresample.c:
26121           Rename audioresample files and types to legacyresample
26122           Finish the move/rename of audioresample to legacyresample
26123           to prevent any confusion.
26124
26125 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26126
26127         * docs/plugins/inspect/plugin-speexresample.xml:
26128         * gst/speexresample/Makefile.am:
26129         * gst/speexresample/README:
26130         * gst/speexresample/arch.h:
26131         * gst/speexresample/fixed_generic.h:
26132         * gst/speexresample/gstspeexresample.c:
26133         * gst/speexresample/gstspeexresample.h:
26134         * gst/speexresample/resample.c:
26135         * gst/speexresample/speex_resampler.h:
26136         * gst/speexresample/speex_resampler_float.c:
26137         * gst/speexresample/speex_resampler_int.c:
26138         * gst/speexresample/speex_resampler_wrapper.h:
26139           Remove speexresample from -bad, it's in -base
26140
26141 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26142
26143         * gst/rtpmanager/rtpstats.c:
26144           Send BYE packets immediatly for small sessions
26145           When the number of participants is less than 50, the RFC allows for sending the
26146           BYE packet immediatly instead of using the regular BYE timeout.
26147           Fixes #567828.
26148
26149 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
26150
26151         * configure.ac:
26152         * ext/libmms/gstmms.c:
26153         * ext/libmms/gstmms.h:
26154           Add seeking support to mmssrc. Fixes bug #469930.
26155           Add proper seeking support to mmssrc and clean
26156           up some code. This requires libmms >= 0.4.
26157
26158 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
26159
26160         * gst/modplug/Makefile.am:
26161           Link modplug plugin with -lm. Fixes bug #568483.
26162
26163 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
26164
26165         * configure.ac:
26166         * gst/dccp/gstdccp.c:
26167           Fix build on Solaris. Fixes bug #568480.
26168           Fix linking on Solaris by checking for the nsl and socket
26169           libraries which are needed for socket() and gethostbyname().
26170           Don't initialize some fields of struct mh to NULL/0, they're
26171           already set to NULL/0 by a memset(). Also this fields don't
26172           exist on Solaris.
26173
26174 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26175
26176         * gst/mxf/mxfdemux.c:
26177         * gst/mxf/mxfdemux.h:
26178         * gst/mxf/mxfparse.c:
26179         * gst/mxf/mxftypes.h:
26180           Store all partitions & primer packs in memory for faster access
26181           Store all partitions & primer packs in memory for faster access.
26182           This is later needed for fast seeking.
26183           Pre-fill the list of partitions with the content of the random
26184           index pack.
26185           Don't parse metadata of an partition twice.
26186
26187 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
26188
26189         * common:
26190           Update common snapshot.
26191
26192 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26193
26194         * win32/common/config.h:
26195           Update config.h for development.
26196
26197 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26198
26199         * common:
26200           Fix pre-commit hook
26201
26202 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
26203
26204         * gst/flv/gstflvparse.c:
26205           Add support for ECMA arrays in script tags. Fixes bug #567965.
26206           Add support for ECMA arrays in script tags. This fixes
26207           seeking on some files that have the seek table stored
26208           inside an ECMA array instead of the normal array.
26209
26210 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26211
26212         * gst/rtpmanager/gstrtpjitterbuffer.c:
26213           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.
26214
26215 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26216
26217         * gst/mxf/mxfmpeg.c:
26218           Fix UL for DTS and MPEG2 layer 1
26219
26220 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26221
26222         * gst/mxf/mxfmpeg.c:
26223           Add support for AAC audio
26224
26225 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26226
26227         * gst/mxf/mxfdemux.c:
26228         * gst/mxf/mxfdemux.h:
26229         * gst/mxf/mxfdms1.c:
26230         * gst/mxf/mxfmetadata.c:
26231         * gst/mxf/mxfmetadata.h:
26232         * gst/mxf/mxfparse.c:
26233         * gst/mxf/mxfparse.h:
26234           Store MXF metadata in a hash table, keyed by UID
26235           Store the MXF metadata in a hash table, keyed by the
26236           instance UID. This simplifies resolval of the metadata
26237           and makes looping over all metadata sets unnecessary
26238           in most cases.
26239           Additionally parse metadata always. If we already have
26240           a metadata set with the same UID replace it only if
26241           the new metadata set is from a later offset. This
26242           fixes metadata parsing of files where following partitions
26243           don't have a complete copy of the previous metadata.
26244
26245 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26246
26247         * gst/mxf/mxfdemux.c:
26248         * gst/mxf/mxfdemux.h:
26249           Build the random index pack while parsing
26250           If the file contains no random index pack or just
26251           an invalid one build the random index pack while
26252           parsing.
26253
26254 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26255
26256         * gst/mxf/mxfaes-bwf.c:
26257         * gst/mxf/mxfaes-bwf.h:
26258         * gst/mxf/mxfalaw.c:
26259         * gst/mxf/mxfalaw.h:
26260         * gst/mxf/mxfd10.c:
26261         * gst/mxf/mxfd10.h:
26262         * gst/mxf/mxfdemux.c:
26263         * gst/mxf/mxfdemux.h:
26264         * gst/mxf/mxfdms1.c:
26265         * gst/mxf/mxfdms1.h:
26266         * gst/mxf/mxfdv-dif.c:
26267         * gst/mxf/mxfdv-dif.h:
26268         * gst/mxf/mxfjpeg2000.c:
26269         * gst/mxf/mxfjpeg2000.h:
26270         * gst/mxf/mxfmetadata.c:
26271         * gst/mxf/mxfmetadata.h:
26272         * gst/mxf/mxfmpeg.c:
26273         * gst/mxf/mxfmpeg.h:
26274         * gst/mxf/mxfparse.c:
26275         * gst/mxf/mxfparse.h:
26276         * gst/mxf/mxftypes.h:
26277         * gst/mxf/mxfup.c:
26278         * gst/mxf/mxfup.h:
26279         * gst/mxf/mxfvc3.c:
26280         * gst/mxf/mxfvc3.h:
26281           Update copyrights for 2009
26282
26283 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26284
26285         * gst/mxf/mxfaes-bwf.c:
26286         * gst/mxf/mxfdms1.c:
26287         * gst/mxf/mxfdms1.h:
26288         * gst/mxf/mxfmetadata.c:
26289         * gst/mxf/mxfparse.c:
26290         * gst/mxf/mxfparse.h:
26291           Simplify parsing of UL/UUID arrays
26292           Simplify parsing of UL/UUID arrays by abstracting it
26293           into a separate function.
26294
26295 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26296
26297         * gst/mxf/mxf.c:
26298         * gst/mxf/mxfalaw.c:
26299         * gst/mxf/mxfd10.c:
26300         * gst/mxf/mxfdemux.c:
26301         * gst/mxf/mxfdms1.c:
26302         * gst/mxf/mxfdms1.h:
26303         * gst/mxf/mxfjpeg2000.c:
26304         * gst/mxf/mxfmetadata.c:
26305         * gst/mxf/mxfmetadata.h:
26306         * gst/mxf/mxfmpeg.c:
26307         * gst/mxf/mxfup.c:
26308         * gst/mxf/mxfvc3.c:
26309           Implement parsing of DMS1 (SMPTE S380M)
26310
26311 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
26312
26313         * configure.ac:
26314           Disable the filter plugin from the build
26315           The filter plugin only contains a limited IIR filter element
26316           which is now obsoleted by the audioiirfilter element from
26317           gst-plugins-good/audiofx.
26318
26319 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
26320
26321         * configure.ac:
26322           Back to devel -> 0.10.10.1
26323
26324 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
26325
26326         * autogen.sh:
26327         * common:
26328           Install and use pre-commit indentation hook from common
26329
26330 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
26331
26332         * configure.ac:
26333           Revert "add audiobuffer to the build"
26334           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
26335
26336 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
26337
26338           add audiobuffer to the build
26339           * configure.ac: Add audiobuffer to the build.
26340
26341 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
26342
26343         * autogen.sh:
26344           autogen.sh : Use git submodule
26345
26346 === release 0.10.10 ===
26347
26348 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26349
26350         * ChangeLog:
26351         * NEWS:
26352         * RELEASE:
26353         * configure.ac:
26354         * docs/plugins/gst-plugins-bad-plugins.args:
26355         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26356         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26357         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26358         * docs/plugins/inspect/plugin-aacparse.xml:
26359         * docs/plugins/inspect/plugin-alsaspdif.xml:
26360         * docs/plugins/inspect/plugin-amrparse.xml:
26361         * docs/plugins/inspect/plugin-bayer.xml:
26362         * docs/plugins/inspect/plugin-bz2.xml:
26363         * docs/plugins/inspect/plugin-cdaudio.xml:
26364         * docs/plugins/inspect/plugin-cdxaparse.xml:
26365         * docs/plugins/inspect/plugin-celt.xml:
26366         * docs/plugins/inspect/plugin-dccp.xml:
26367         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26368         * docs/plugins/inspect/plugin-dtsdec.xml:
26369         * docs/plugins/inspect/plugin-dvb.xml:
26370         * docs/plugins/inspect/plugin-dvdspu.xml:
26371         * docs/plugins/inspect/plugin-faac.xml:
26372         * docs/plugins/inspect/plugin-faad.xml:
26373         * docs/plugins/inspect/plugin-fbdevsink.xml:
26374         * docs/plugins/inspect/plugin-festival.xml:
26375         * docs/plugins/inspect/plugin-filter.xml:
26376         * docs/plugins/inspect/plugin-freeze.xml:
26377         * docs/plugins/inspect/plugin-gsm.xml:
26378         * docs/plugins/inspect/plugin-gstinterlace.xml:
26379         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26380         * docs/plugins/inspect/plugin-h264parse.xml:
26381         * docs/plugins/inspect/plugin-jack.xml:
26382         * docs/plugins/inspect/plugin-ladspa.xml:
26383         * docs/plugins/inspect/plugin-legacyresample.xml:
26384         * docs/plugins/inspect/plugin-metadata.xml:
26385         * docs/plugins/inspect/plugin-mms.xml:
26386         * docs/plugins/inspect/plugin-modplug.xml:
26387         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26388         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26389         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26390         * docs/plugins/inspect/plugin-musepack.xml:
26391         * docs/plugins/inspect/plugin-musicbrainz.xml:
26392         * docs/plugins/inspect/plugin-mve.xml:
26393         * docs/plugins/inspect/plugin-mxf.xml:
26394         * docs/plugins/inspect/plugin-mythtv.xml:
26395         * docs/plugins/inspect/plugin-nas.xml:
26396         * docs/plugins/inspect/plugin-neon.xml:
26397         * docs/plugins/inspect/plugin-nsfdec.xml:
26398         * docs/plugins/inspect/plugin-nuvdemux.xml:
26399         * docs/plugins/inspect/plugin-oss4.xml:
26400         * docs/plugins/inspect/plugin-rawparse.xml:
26401         * docs/plugins/inspect/plugin-real.xml:
26402         * docs/plugins/inspect/plugin-rfbsrc.xml:
26403         * docs/plugins/inspect/plugin-scaletempo.xml:
26404         * docs/plugins/inspect/plugin-sdl.xml:
26405         * docs/plugins/inspect/plugin-sdp.xml:
26406         * docs/plugins/inspect/plugin-selector.xml:
26407         * docs/plugins/inspect/plugin-sndfile.xml:
26408         * docs/plugins/inspect/plugin-soundtouch.xml:
26409         * docs/plugins/inspect/plugin-spcdec.xml:
26410         * docs/plugins/inspect/plugin-speed.xml:
26411         * docs/plugins/inspect/plugin-stereo.xml:
26412         * docs/plugins/inspect/plugin-subenc.xml:
26413         * docs/plugins/inspect/plugin-tta.xml:
26414         * docs/plugins/inspect/plugin-twolame.xml:
26415         * docs/plugins/inspect/plugin-vcdsrc.xml:
26416         * docs/plugins/inspect/plugin-videosignal.xml:
26417         * docs/plugins/inspect/plugin-vmnc.xml:
26418         * docs/plugins/inspect/plugin-wildmidi.xml:
26419         * docs/plugins/inspect/plugin-x264.xml:
26420         * docs/plugins/inspect/plugin-xvid.xml:
26421         * docs/plugins/inspect/plugin-y4menc.xml:
26422         * gst-plugins-bad.doap:
26423         * po/LINGUAS:
26424         * win32/common/config.h:
26425           Release 0.10.10
26426           Original commit message from CVS:
26427           Release 0.10.10
26428
26429 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26430
26431         * po/af.po:
26432         * po/az.po:
26433         * po/bg.po:
26434         * po/ca.po:
26435         * po/cs.po:
26436         * po/da.po:
26437         * po/de.po:
26438         * po/en_GB.po:
26439         * po/es.po:
26440         * po/fi.po:
26441         * po/fr.po:
26442         * po/hu.po:
26443         * po/id.po:
26444         * po/it.po:
26445         * po/ky.po:
26446         * po/lt.po:
26447         * po/mt.po:
26448         * po/nb.po:
26449         * po/nl.po:
26450         * po/or.po:
26451         * po/pl.po:
26452         * po/pt_BR.po:
26453         * po/ru.po:
26454         * po/sk.po:
26455         * po/sq.po:
26456         * po/sr.po:
26457         * po/sv.po:
26458         * po/uk.po:
26459         * po/vi.po:
26460         * po/zh_CN.po:
26461           Update .po files
26462           Original commit message from CVS:
26463           Update .po files
26464
26465 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26466
26467           configure.ac: 0.10.9.3 pre-release
26468           Original commit message from CVS:
26469           * configure.ac:
26470           0.10.9.3 pre-release
26471
26472 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
26473
26474           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
26475           Original commit message from CVS:
26476           * gst/mpegdemux/gstmpegtsdemux.c:
26477           Don't forward duration requests in BYTES, since the returned
26478           value doesn't mean anything.  Fixes #566959
26479
26480 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
26481
26482           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
26483           Original commit message from CVS:
26484           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
26485           to caps so schroenc/schroparse can use it.  Fixes #566958
26486
26487 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26488
26489           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
26490           Original commit message from CVS:
26491           * ext/resindvd/resindvdsrc.c:
26492           Additional patch for resin fixes time-based seeking in titles
26493           that don't start at sector 0 in the VTS, and fixes interpretation
26494           of the cell elapsed time, so that it reports the correct time after
26495           the seek completes.
26496           Really fixes #566957.
26497
26498 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
26499
26500           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
26501           Original commit message from CVS:
26502           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
26503           * ext/ladspa/search.c: (LADSPAPluginSearch):
26504           Avoid searching (null) paths or crashing on platforms where printing a
26505           NULL string segfaults. Fixes #567004.
26506
26507 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26508
26509           ext/resindvd/: Add support for time based seeking.
26510           Original commit message from CVS:
26511           * ext/resindvd/resindvdbin.c:
26512           * ext/resindvd/resindvdsrc.c:
26513           * ext/resindvd/resindvdsrc.h:
26514           * ext/resindvd/rsnaudiomunge.c:
26515           Add support for time based seeking.
26516           Make setting dvd:// reset to the default device.
26517           Make the 'audiomunge' element send any new segment start before
26518           the 'gap filler' buffer it generates, and any segment closes
26519           after.
26520           Fixes: #566957
26521
26522 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26523
26524           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
26525           Original commit message from CVS:
26526           * ext/ladspa/gstladspa.c: (plugin_init):
26527           Add plugin dependency for the LADSPA plugin directories.
26528           Fixes bug #566878.
26529
26530 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26531
26532           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
26533           Original commit message from CVS:
26534           * tests/check/Makefile.am:
26535           Dist test headers for amr and aac parsers.
26536           Remove leftover lines mentioned speexresample tests.
26537
26538 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
26539
26540           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
26541           Original commit message from CVS:
26542           * sys/acmmp3dec/Makefile.am:
26543           Fix typo in the opposite way to give the plugin a sensible name.
26544
26545 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26546
26547           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
26548           Original commit message from CVS:
26549           * sys/acmmp3dec/Makefile.am:
26550           Fix typo in the makefile target preventing disting.
26551
26552 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26553
26554           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
26555           Original commit message from CVS:
26556           * configure.ac:
26557           * docs/plugins/Makefile.am:
26558           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26559           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26560           * docs/plugins/inspect/plugin-app.xml:
26561           * examples/Makefile.am:
26562           * examples/app/.cvsignore:
26563           * examples/app/Makefile.am:
26564           * examples/app/appsink-src.c:
26565           * examples/app/appsrc-ra.c:
26566           * examples/app/appsrc-seekable.c:
26567           * examples/app/appsrc-stream.c:
26568           * examples/app/appsrc-stream2.c:
26569           * examples/app/appsrc_ex.c:
26570           * gst-libs/gst/Makefile.am:
26571           * gst-libs/gst/app/.cvsignore:
26572           * gst-libs/gst/app/Makefile.am:
26573           * gst-libs/gst/app/gstapp-marshal.list:
26574           * gst-libs/gst/app/gstappbuffer.c:
26575           * gst-libs/gst/app/gstappbuffer.h:
26576           * gst-libs/gst/app/gstappsink.c:
26577           * gst-libs/gst/app/gstappsink.h:
26578           * gst-libs/gst/app/gstappsrc.c:
26579           * gst-libs/gst/app/gstappsrc.h:
26580           * gst/app/Makefile.am:
26581           * gst/app/gstapp.c:
26582           Remove AppSrc/AppSink that are moving to -base. Partially fixes
26583           #564421
26584
26585 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26586
26587           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
26588           Original commit message from CVS:
26589           * gst/mpegdemux/mpegtspacketizer.c:
26590           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
26591
26592 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26593
26594           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
26595           Original commit message from CVS:
26596           * gst/mpegdemux/gstmpegdesc.h:
26597           Fix up satellite delivery subsystem defs.
26598
26599 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26600
26601           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
26602           Original commit message from CVS:
26603           * gst/mpegdemux/gstmpegdesc.h:
26604           Fix up terrestrial delivery system descriptor defs.
26605           They should be shifted otherwise wrong values are seen.
26606
26607 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26608
26609           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
26610           Original commit message from CVS:
26611           * gst/mxf/Makefile.am:
26612           * gst/mxf/mxfdemux.c:
26613           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
26614           (mxf_metadata_preface_handle_tag),
26615           (mxf_metadata_identification_handle_tag),
26616           (mxf_metadata_content_storage_handle_tag),
26617           (mxf_metadata_essence_container_data_handle_tag),
26618           (mxf_metadata_generic_package_handle_tag),
26619           (mxf_metadata_track_handle_tag),
26620           (mxf_metadata_sequence_handle_tag),
26621           (mxf_metadata_structural_component_handle_tag),
26622           (mxf_metadata_generic_descriptor_handle_tag),
26623           (mxf_metadata_locator_handle_tag),
26624           (mxf_metadata_locator_class_init):
26625           * gst/mxf/mxfmetadata.h:
26626           "Generation UID" and "This Generation UID" are different so handle
26627           them different. Also both are not part of every metadata type.
26628
26629 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
26630
26631           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
26632           Original commit message from CVS:
26633           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
26634           Luotao Fu <l dot fu at pengutronix dot de>
26635           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
26636           (gst_bayer2rgb_set_caps):
26637           Fix color offset calculation for 24bpp. Fixes bug #566613.
26638
26639 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
26640
26641           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
26642           Original commit message from CVS:
26643           Patch by: vanista <vanista at gmail dot com>
26644           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
26645           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
26646           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
26647           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
26648           * gst/mpegtsmux/tsmux/tsmuxstream.h:
26649           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
26650
26651 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26652
26653           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
26654           Original commit message from CVS:
26655           * gst/mxf/mxfdemux.c:
26656           (gst_mxf_demux_handle_header_metadata_update_streams),
26657           (gst_mxf_demux_pad_next_component):
26658           Don't allow negative or zero edit rates to prevent division
26659           by zero and we support negative edit rates anyway.
26660
26661 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26662
26663           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
26664           Original commit message from CVS:
26665           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
26666           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
26667           Use hyphen in property name, perform safety buffer size check
26668           prior to mem access, and some more parentheses in macro.
26669
26670 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26671
26672           gst/mxf/: Fix compilation with debugging disabled.
26673           Original commit message from CVS:
26674           * gst/mxf/mxfaes-bwf.c:
26675           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
26676           (mxf_bwf_create_caps):
26677           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
26678           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
26679           (mxf_metadata_preface_handle_tag),
26680           (mxf_metadata_identification_handle_tag),
26681           (mxf_metadata_content_storage_handle_tag),
26682           (mxf_metadata_essence_container_data_handle_tag),
26683           (mxf_metadata_generic_package_handle_tag),
26684           (mxf_metadata_source_package_handle_tag),
26685           (mxf_metadata_track_handle_tag),
26686           (mxf_metadata_sequence_handle_tag),
26687           (mxf_metadata_structural_component_handle_tag),
26688           (mxf_metadata_source_clip_handle_tag),
26689           (mxf_metadata_dm_segment_handle_tag),
26690           (mxf_metadata_generic_descriptor_handle_tag),
26691           (mxf_metadata_file_descriptor_handle_tag),
26692           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
26693           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
26694           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
26695           (mxf_metadata_multiple_descriptor_handle_tag):
26696           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
26697           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
26698           (mxf_local_tag_add_to_hash_table):
26699           Fix compilation with debugging disabled.
26700
26701 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26702
26703           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
26704           Original commit message from CVS:
26705           * configure.ac:
26706           Also mention jp2kenc as a jp2k plugin feature.
26707
26708 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
26709
26710           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
26711           Original commit message from CVS:
26712           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
26713           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
26714           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
26715           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
26716           (dvb_base_bin_program_destroy):
26717           Fix some memory leaks. Fixes bug #566356.
26718
26719 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
26720
26721           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
26722           Original commit message from CVS:
26723           Patch by: Olivier Crete <tester at tester dot ca>
26724           * gst/rtpmanager/gstrtpsession.c:
26725           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
26726           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
26727           When an SSRC is found on the caps of the sender RTP, use this as the
26728           internal SSRC. Fixes #565910.
26729
26730 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26731
26732           gst/rtpmanager/: Rename a method to better reflect what it really does.
26733           Original commit message from CVS:
26734           * gst/rtpmanager/gstrtpsession.c:
26735           (gst_rtp_session_event_send_rtp_sink),
26736           (gst_rtp_session_getcaps_send_rtp):
26737           * gst/rtpmanager/rtpsession.c: (check_collision),
26738           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
26739           * gst/rtpmanager/rtpsession.h:
26740           Rename a method to better reflect what it really does.
26741
26742 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
26743
26744           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
26745           Original commit message from CVS:
26746           * ext/apexsink/Makefile.am:
26747           Move -lgcrypto from _LDFLAGS to _LIBADD.
26748
26749 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
26750
26751           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
26752           Original commit message from CVS:
26753           * ext/apexsink/Makefile.am:
26754           Link against -lgcrpyto for RSA_new and RSA_free.
26755           * ext/faac/gstfaac.c:
26756           * ext/x264/gstx264enc.c:
26757           Fix compiler warnings.
26758
26759 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
26760
26761           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
26762           Original commit message from CVS:
26763           * gst/mpegdemux/gstmpegdemux.c:
26764           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
26765
26766 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26767
26768           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
26769           Original commit message from CVS:
26770           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
26771           (mxf_aes3_handle_essence_element):
26772           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
26773           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
26774           (mxf_d10_sound_handle_essence_element):
26775           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
26776           (gst_mxf_demux_choose_package),
26777           (gst_mxf_demux_handle_header_metadata_update_streams),
26778           (gst_mxf_demux_pad_next_component),
26779           (gst_mxf_demux_handle_generic_container_essence_element),
26780           (gst_mxf_demux_parse_footer_metadata),
26781           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
26782           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
26783           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
26784           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
26785           (mxf_metadata_structural_component_init),
26786           (mxf_metadata_generic_picture_essence_descriptor_init):
26787           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
26788           (mxf_mpeg_audio_handle_essence_element):
26789           * gst/mxf/mxfparse.h:
26790           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
26791           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
26792           * tests/check/elements/mxfdemux.c: (_sink_chain):
26793           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
26794           more than a single component. This currently only works for
26795           the case where the components are stored in playback order
26796           in the file.
26797           Set some more default/distinguished values for the structural
26798           metadata.
26799           Make some types more strict by choosing the correct subclasses.
26800           Set DISCONT flag on buffers after a component switch.
26801           Take the last partition from the random index pack for the footer
26802           partition of the header partition doesn't reference the footer
26803           partition. This gives us the final structural metadata for
26804           some more files in the beginning.
26805
26806 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26807
26808           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
26809           Original commit message from CVS:
26810           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
26811           (gst_flups_demux_parse_pack_start):
26812           Use the adjusted SCR for calculating the mux rate.
26813           Don't update the rate estimation after a discont.
26814
26815 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26816
26817           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
26818           Original commit message from CVS:
26819           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
26820           * gst/mpegdemux/gstmpegdemux.h:
26821           The position member in the newsegment event corresponds to the
26822           stream_time of the segment start position.
26823
26824 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
26825
26826           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
26827           Original commit message from CVS:
26828           Patch by: Robin Stocker <robin at nibor dot org>
26829           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
26830           Converting from time to bytes operates on the stream_time, not the SCR
26831           timeline.
26832           The position reporting should happen in stream_time, not the segment
26833           timestamp range. See #557161.
26834
26835 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26836
26837           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
26838           Original commit message from CVS:
26839           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
26840           (gst_app_src_init), (gst_app_src_set_property),
26841           (gst_app_src_get_property), (gst_app_src_query),
26842           (gst_app_src_set_latencies), (gst_app_src_set_latency),
26843           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
26844           * gst-libs/gst/app/gstappsrc.h:
26845           Add properties and methods to configure and retrieve the min and max
26846           latencies.
26847
26848 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
26849
26850           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
26851           Original commit message from CVS:
26852           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
26853           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
26854           Fix memleak. Fixes #565614.
26855
26856 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
26857
26858           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
26859           Original commit message from CVS:
26860           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
26861           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
26862           Add a scrambled field to the service structures retrieved from SDT to
26863           determine if a channel is scrambled. Fixes #565613.
26864
26865 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
26866
26867           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
26868           Original commit message from CVS:
26869           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
26870           * gst/pcapparse/Makefile.am:
26871           * gst/pcapparse/gstpcapparse.c:
26872           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
26873
26874 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
26875
26876           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
26877           Original commit message from CVS:
26878           * gst/rtpmanager/gstrtpsession.c:
26879           (gst_rtp_session_getcaps_send_rtp):
26880           Use method to get the internal SSRC.
26881           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26882           (rtp_session_set_property), (rtp_session_get_property):
26883           Add property to congiure the internal SSRC of the session.
26884           Fixes #565910.
26885
26886 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26887
26888           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
26889           Original commit message from CVS:
26890           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
26891           Only change the SSRC of the session and reset the internal source when
26892           the SSRC actually changed. See #565910.
26893
26894 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26895
26896           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
26897           Original commit message from CVS:
26898           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
26899           (rtp_source_update_caps), (get_clock_rate):
26900           * gst/rtpmanager/rtpsource.h:
26901           When no payload was specified on the caps but there was a clock-rate,
26902           assume the clock-rate corresponds to the first payload type found in the
26903           RTP packets. Fixes #565509.
26904
26905 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26906
26907           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
26908           Original commit message from CVS:
26909           * sys/dvb/gstdvbsrc.c:
26910           With constant read failures, make sure we exit the read_device
26911           method.
26912
26913 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26914
26915           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
26916           Original commit message from CVS:
26917           * sys/dvb/gstdvbsrc.c:
26918           Post bus message with dvb read failure when unable to read from
26919           device.
26920
26921 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
26922
26923           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
26924           Original commit message from CVS:
26925           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
26926           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
26927           Fix the Depth calculation.
26928           Fixes #564114.
26929
26930 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
26931
26932           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
26933           Original commit message from CVS:
26934           Patch by: Arnout Vandecappelle <arnout at mind dot be>
26935           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
26936           (calculate_skew):
26937           * gst/rtpmanager/rtpjitterbuffer.h:
26938           Keep track of the last outgoing timestamp and of the last sender-side
26939           time.  Timestamps can only go forward if they do at the sender
26940           side, can only go back if they do at the sender side, and remain the
26941           same if they remain the same at the sender side. Fixes #565319.
26942
26943 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26944
26945           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
26946           Original commit message from CVS:
26947           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
26948           (mxf_mpeg_create_caps):
26949           Add initial support for h.264 video (SMPTE RP2008).
26950
26951 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26952
26953           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
26954           Original commit message from CVS:
26955           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
26956           * gst/mxf/mxfmetadata.h:
26957           If resolving a metadata object failed the first time return
26958           FALSE for a second mxf_metadata_base_resolve() call instead
26959           of TRUE.
26960
26961 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26962
26963           gst/mxf/: Cleanup of the includes.
26964           Original commit message from CVS:
26965           * gst/mxf/mxf.c:
26966           * gst/mxf/mxfaes-bwf.h:
26967           * gst/mxf/mxfd10.c:
26968           * gst/mxf/mxfdms1.c:
26969           * gst/mxf/mxfdms1.h:
26970           * gst/mxf/mxfmpeg.h:
26971           * gst/mxf/mxftypes.h:
26972           Cleanup of the includes.
26973
26974 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26975
26976           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
26977           Original commit message from CVS:
26978           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
26979           Do not tempt or suggest to violate gst_collect_pads API specification.
26980
26981 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26982
26983           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
26984           Original commit message from CVS:
26985           * gst/qtmux/atoms.c:
26986           * gst/qtmux/atoms.h:
26987           * gst/qtmux/descriptors.c:
26988           * gst/qtmux/descriptors.h:
26989           * gst/qtmux/fourcc.h:
26990           * gst/qtmux/ftypcc.h:
26991           * gst/qtmux/gstqtmux.c:
26992           * gst/qtmux/gstqtmux.h:
26993           * gst/qtmux/gstqtmuxmap.c:
26994           * gst/qtmux/gstqtmuxmap.h:
26995           * gst/qtmux/properties.c:
26996           * gst/qtmux/properties.h:
26997           Dual license qtmux LGPL/MIT.  Fixes #564232.
26998
26999 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27000
27001           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
27002           Original commit message from CVS:
27003           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
27004           (mxf_aes3_create_caps):
27005           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
27006           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
27007           * gst/mxf/mxfdemux.c:
27008           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
27009           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
27010           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
27011           * gst/mxf/mxfmetadata.h:
27012           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
27013           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
27014           set rate and channels and use this for all sound essence.
27015           Give some debug output when setting picture essence caps with
27016           invalid descriptor values.
27017           Fix height calculation from the frame layout a bit more and
27018           add a TODO to check if it's really correct now or if it needs
27019           more fixing (especially, does the framerate need adjustments?).
27020
27021 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27022
27023           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
27024           Original commit message from CVS:
27025           * gst/mxf/Makefile.am:
27026           * gst/mxf/mxf.c: (plugin_init):
27027           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
27028           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
27029           (mxf_vc3_init):
27030           * gst/mxf/mxfvc3.h:
27031           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
27032           This is untested because of lack of sample files but should
27033           work fine.
27034
27035 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27036
27037           Add appsrc and appsink documentation.
27038           Original commit message from CVS:
27039           * docs/plugins/Makefile.am:
27040           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27041           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27042           * gst-libs/gst/app/gstappsink.c:
27043           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
27044           Add appsrc and appsink documentation.
27045
27046 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27047
27048           gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
27049           Original commit message from CVS:
27050           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
27051           In push mode skip the run in again if we get buffers with
27052           an offset before the run in. This can happen on seeks for example.
27053
27054 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27055
27056           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
27057           Original commit message from CVS:
27058           * ext/celt/gstceltenc.c:
27059           * ext/celt/gstceltenc.h:
27060           * ext/metadata/gstmetadatamux.c:
27061           * gst/qtmux/gstqtmux.c:
27062           * gst/qtmux/gstqtmux.h:
27063           Totally remove the internal taglists and fully use tagsetter. Fixes
27064           various tag muxing issues.
27065
27066 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27067
27068           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
27069           Original commit message from CVS:
27070           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
27071           Increase the timeout to 3 minutes to prevent timeouts.
27072
27073 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27074
27075           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
27076           Original commit message from CVS:
27077           * tests/check/elements/mxfdemux.c: (_sink_event):
27078           * tests/check/elements/mxfdemux.h:
27079           Make sure the main loop is already running when handling the EOS
27080           event in pull mode. This works around a race condition that can
27081           happen if the element goes into PLAYING, handles everything and
27082           sends EOS before the main loop is started.
27083
27084 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27085
27086           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
27087           Original commit message from CVS:
27088           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
27089           (mxf_bwf_handle_essence_element),
27090           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
27091           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
27092           (mxf_aes_bwf_init):
27093           * gst/mxf/mxfaes-bwf.h:
27094           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
27095           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
27096           (mxf_alaw_init):
27097           * gst/mxf/mxfalaw.h:
27098           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
27099           (mxf_d10_picture_handle_essence_element),
27100           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
27101           (mxf_d10_init):
27102           * gst/mxf/mxfd10.h:
27103           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
27104           (gst_mxf_demux_handle_header_metadata_update_streams),
27105           (gst_mxf_demux_handle_generic_container_essence_element):
27106           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
27107           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
27108           (mxf_dv_dif_init):
27109           * gst/mxf/mxfdv-dif.h:
27110           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
27111           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
27112           (mxf_jpeg2000_init):
27113           * gst/mxf/mxfjpeg2000.h:
27114           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
27115           (mxf_mpeg_video_handle_essence_element),
27116           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
27117           (mxf_mpeg_create_caps), (mxf_mpeg_init):
27118           * gst/mxf/mxfmpeg.h:
27119           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
27120           (mxf_essence_element_handler_find):
27121           * gst/mxf/mxfparse.h:
27122           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
27123           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
27124           (mxf_up_create_caps), (mxf_up_init):
27125           * gst/mxf/mxfup.h:
27126           Implement an essence element handling registry and use this instead
27127           of an hardcoded, large if-then-else block.
27128
27129 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
27130
27131           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
27132           Original commit message from CVS:
27133           * tests/check/Makefile.am:
27134           Blacklist rfbsrc from the state change test.
27135
27136 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27137
27138           tests/check/: Add push and pull mode unit test for mxfdemux.
27139           Original commit message from CVS:
27140           * tests/check/Makefile.am:
27141           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
27142           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
27143           (_src_getrange), (_src_query), (_create_src_pad_pull),
27144           (GST_START_TEST), (mxfdemux_suite):
27145           * tests/check/elements/mxfdemux.h:
27146           Add push and pull mode unit test for mxfdemux.
27147
27148 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27149
27150           Add initial documentation for the MXF plugin and mxfdemux.
27151           Original commit message from CVS:
27152           * docs/plugins/Makefile.am:
27153           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27154           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27155           * docs/plugins/gst-plugins-bad-plugins.args:
27156           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27157           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27158           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27159           * docs/plugins/inspect/plugin-ladspa.xml:
27160           * docs/plugins/inspect/plugin-musepack.xml:
27161           * docs/plugins/inspect/plugin-mxf.xml:
27162           * gst/mxf/mxfdemux.c:
27163           * gst/mxf/mxfdemux.h:
27164           Add initial documentation for the MXF plugin and mxfdemux.
27165
27166 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27167
27168           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
27169           Original commit message from CVS:
27170           * gst/mxf/mxfdemux.c:
27171           (gst_mxf_demux_handle_header_metadata_resolve_references):
27172           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
27173           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
27174           (mxf_metadata_base_resolve), (mxf_metadata_new),
27175           (mxf_metadata_preface_resolve),
27176           (mxf_metadata_content_storage_resolve),
27177           (mxf_metadata_essence_container_data_resolve),
27178           (mxf_metadata_generic_package_resolve),
27179           (mxf_metadata_source_package_resolve),
27180           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
27181           (mxf_metadata_dm_segment_resolve),
27182           (mxf_metadata_generic_descriptor_resolve),
27183           (mxf_metadata_multiple_descriptor_resolve):
27184           * gst/mxf/mxfmetadata.h:
27185           Rename MXFMetadataBase methods to reflect that they belong to
27186           MXFMetadataBase and not MXFMetadata.
27187
27188 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27189
27190           gst/mxf/: Return FALSE when parsing a metadata tag failed.
27191           Original commit message from CVS:
27192           * gst/mxf/mxfaes-bwf.c:
27193           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
27194           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
27195           * gst/mxf/mxfmetadata.c:
27196           (mxf_metadata_multiple_descriptor_handle_tag):
27197           Return FALSE when parsing a metadata tag failed.
27198           Remove some useless return value assignments.
27199
27200 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27201
27202           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
27203           Original commit message from CVS:
27204           * gst/mxf/Makefile.am:
27205           * gst/mxf/mxf.c: (plugin_init):
27206           * gst/mxf/mxfaes-bwf.c:
27207           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
27208           (mxf_metadata_wave_audio_essence_descriptor_init),
27209           (mxf_metadata_wave_audio_essence_descriptor_class_init),
27210           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
27211           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
27212           (mxf_metadata_aes3_audio_essence_descriptor_init),
27213           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
27214           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
27215           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
27216           (mxf_aes_bwf_init):
27217           * gst/mxf/mxfaes-bwf.h:
27218           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
27219           (mxf_alaw_create_caps), (mxf_alaw_init):
27220           * gst/mxf/mxfalaw.h:
27221           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
27222           (mxf_d10_create_caps), (mxf_d10_init):
27223           * gst/mxf/mxfd10.h:
27224           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
27225           (gst_mxf_demux_handle_header_metadata_resolve_references),
27226           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
27227           (gst_mxf_demux_handle_header_metadata_update_streams),
27228           (gst_mxf_demux_handle_metadata),
27229           (gst_mxf_demux_handle_generic_container_essence_element),
27230           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
27231           * gst/mxf/mxfdemux.h:
27232           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
27233           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
27234           * gst/mxf/mxfdv-dif.h:
27235           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
27236           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
27237           * gst/mxf/mxfjpeg2000.h:
27238           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
27239           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
27240           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
27241           (mxf_metadata_parse), (mxf_metadata_resolve),
27242           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
27243           (mxf_metadata_init), (mxf_metadata_init_types),
27244           (mxf_metadata_register), (mxf_metadata_new),
27245           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
27246           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
27247           (mxf_metadata_preface_class_init),
27248           (mxf_metadata_identification_finalize),
27249           (mxf_metadata_identification_handle_tag),
27250           (mxf_metadata_identification_init),
27251           (mxf_metadata_identification_class_init),
27252           (mxf_metadata_content_storage_finalize),
27253           (mxf_metadata_content_storage_handle_tag),
27254           (mxf_metadata_content_storage_resolve),
27255           (mxf_metadata_content_storage_init),
27256           (mxf_metadata_content_storage_class_init),
27257           (mxf_metadata_essence_container_data_handle_tag),
27258           (mxf_metadata_essence_container_data_resolve),
27259           (mxf_metadata_essence_container_data_init),
27260           (mxf_metadata_essence_container_data_class_init),
27261           (mxf_metadata_generic_package_finalize),
27262           (mxf_metadata_generic_package_handle_tag),
27263           (mxf_metadata_generic_package_resolve),
27264           (mxf_metadata_generic_package_init),
27265           (mxf_metadata_generic_package_class_init),
27266           (mxf_metadata_material_package_resolve),
27267           (mxf_metadata_material_package_init),
27268           (mxf_metadata_material_package_class_init),
27269           (mxf_metadata_source_package_finalize),
27270           (mxf_metadata_source_package_handle_tag),
27271           (mxf_metadata_source_package_resolve),
27272           (mxf_metadata_source_package_init),
27273           (mxf_metadata_source_package_class_init),
27274           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
27275           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
27276           (mxf_metadata_track_class_init),
27277           (mxf_metadata_track_identifier_parse),
27278           (mxf_metadata_timeline_track_handle_tag),
27279           (mxf_metadata_timeline_track_init),
27280           (mxf_metadata_timeline_track_class_init),
27281           (mxf_metadata_event_track_handle_tag),
27282           (mxf_metadata_event_track_init),
27283           (mxf_metadata_event_track_class_init),
27284           (mxf_metadata_static_track_init),
27285           (mxf_metadata_static_track_class_init),
27286           (mxf_metadata_sequence_finalize),
27287           (mxf_metadata_sequence_handle_tag),
27288           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
27289           (mxf_metadata_sequence_class_init),
27290           (mxf_metadata_structural_component_handle_tag),
27291           (mxf_metadata_structural_component_init),
27292           (mxf_metadata_structural_component_class_init),
27293           (mxf_metadata_timecode_component_handle_tag),
27294           (mxf_metadata_timecode_component_init),
27295           (mxf_metadata_timecode_component_class_init),
27296           (mxf_metadata_source_clip_handle_tag),
27297           (mxf_metadata_source_clip_resolve),
27298           (mxf_metadata_source_clip_init),
27299           (mxf_metadata_source_clip_class_init),
27300           (mxf_metadata_dm_source_clip_finalize),
27301           (mxf_metadata_dm_source_clip_handle_tag),
27302           (mxf_metadata_dm_source_clip_init),
27303           (mxf_metadata_dm_source_clip_class_init),
27304           (mxf_metadata_dm_segment_finalize),
27305           (mxf_metadata_dm_segment_handle_tag),
27306           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
27307           (mxf_metadata_dm_segment_class_init),
27308           (mxf_metadata_generic_descriptor_finalize),
27309           (mxf_metadata_generic_descriptor_handle_tag),
27310           (mxf_metadata_generic_descriptor_resolve),
27311           (mxf_metadata_generic_descriptor_init),
27312           (mxf_metadata_generic_descriptor_class_init),
27313           (mxf_metadata_file_descriptor_handle_tag),
27314           (mxf_metadata_file_descriptor_init),
27315           (mxf_metadata_file_descriptor_class_init),
27316           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
27317           (mxf_metadata_generic_picture_essence_descriptor_init),
27318           (mxf_metadata_generic_picture_essence_descriptor_class_init),
27319           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
27320           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
27321           (mxf_metadata_generic_sound_essence_descriptor_init),
27322           (mxf_metadata_generic_sound_essence_descriptor_class_init),
27323           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
27324           (mxf_metadata_cdci_picture_essence_descriptor_init),
27325           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
27326           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
27327           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
27328           (mxf_metadata_rgba_picture_essence_descriptor_init),
27329           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
27330           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
27331           (mxf_metadata_generic_data_essence_descriptor_init),
27332           (mxf_metadata_generic_data_essence_descriptor_class_init),
27333           (mxf_metadata_multiple_descriptor_finalize),
27334           (mxf_metadata_multiple_descriptor_handle_tag),
27335           (mxf_metadata_multiple_descriptor_resolve),
27336           (mxf_metadata_multiple_descriptor_init),
27337           (mxf_metadata_multiple_descriptor_class_init),
27338           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
27339           (mxf_metadata_text_locator_finalize),
27340           (mxf_metadata_text_locator_handle_tag),
27341           (mxf_metadata_text_locator_init),
27342           (mxf_metadata_text_locator_class_init),
27343           (mxf_metadata_network_locator_finalize),
27344           (mxf_metadata_network_locator_handle_tag),
27345           (mxf_metadata_network_locator_init),
27346           (mxf_metadata_network_locator_class_init):
27347           * gst/mxf/mxfmetadata.h:
27348           * gst/mxf/mxfmpeg.c:
27349           (mxf_metadata_mpeg_video_descriptor_handle_tag),
27350           (mxf_metadata_mpeg_video_descriptor_init),
27351           (mxf_metadata_mpeg_video_descriptor_class_init),
27352           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
27353           (mxf_mpeg_create_caps), (mxf_mpeg_init):
27354           * gst/mxf/mxfmpeg.h:
27355           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
27356           (mxf_local_tag_add_to_hash_table):
27357           * gst/mxf/mxfparse.h:
27358           * gst/mxf/mxftypes.h:
27359           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
27360           (mxf_up_init):
27361           * gst/mxf/mxfup.h:
27362           Convert the structural metadata to GstMiniObjects to make a lot of
27363           code easier and to make everything better extensible.
27364           Add a "registry" for metadata handlers to improve extensibility even
27365           more and to remove metadata type specifics from mxfdemux.
27366           Clean up a lot of parts and add some more NULL checks.
27367
27368 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27369
27370           ext/faac/gstfaac.c: Fix default for outputformat property.
27371           Original commit message from CVS:
27372           * ext/faac/gstfaac.c:
27373           Fix default for outputformat property.
27374
27375 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27376
27377           examples/app/: Fix example to unref after emiting the push-buffer action.
27378           Original commit message from CVS:
27379           * examples/app/appsrc-ra.c: (feed_data):
27380           * examples/app/appsrc-seekable.c: (feed_data):
27381           * examples/app/appsrc-stream.c: (read_data):
27382           * examples/app/appsrc-stream2.c: (feed_data):
27383           Fix example to unref after emiting the push-buffer action.
27384           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27385           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
27386           (gst_app_src_push_buffer_action):
27387           Don't take the ref on the buffer in push-buffer action because it's too
27388           awkward for bindings. Fixes #564482.
27389
27390 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
27391
27392           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
27393           Original commit message from CVS:
27394           * m4/Makefile.am:
27395           More .m4 that aren't shipped with gettext 0.17 anymore.
27396
27397 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
27398
27399           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
27400           Original commit message from CVS:
27401           * m4/Makefile.am:
27402           inttypes.m4 hasn't been available since gettext-0.15, and since we now
27403           require gettext >= 0.17 ... we can remove it from the list of files to
27404           dist.
27405
27406 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27407
27408           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
27409           Original commit message from CVS:
27410           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
27411           (gst_mxf_demux_handle_klv_packet):
27412           Add a generic handler for descriptive metadata so we can get some
27413           debug output and let users file bugs for unsupport descriptive
27414           metadata schemes.
27415
27416 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27417
27418           gst/mxf/: Major update of the TODO lists. There's still much to do.
27419           Original commit message from CVS:
27420           * gst/mxf/mxfaes-bwf.c:
27421           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
27422           * gst/mxf/mxfdemux.c:
27423           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
27424           * gst/mxf/mxfjpeg2000.c:
27425           * gst/mxf/mxfmpeg.c:
27426           * gst/mxf/mxfup.c:
27427           Major update of the TODO lists. There's still much to do.
27428
27429 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27430
27431           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
27432           Original commit message from CVS:
27433           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
27434           (gst_mxf_demux_handle_header_metadata_resolve_references),
27435           (gst_mxf_demux_handle_metadata):
27436           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
27437           (mxf_metadata_structural_component_parse),
27438           (mxf_metadata_structural_component_reset):
27439           * gst/mxf/mxfparse.h:
27440           * gst/mxf/mxftypes.h:
27441           Implement parsing of Event Tracks, Static Tracks, DM Segments
27442           and DM Source Clips as a preparation for descriptive metadata
27443           support. Next step is to implement SMPTE S380M, "Descriptive
27444           Metadata Scheme-1".
27445
27446 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27447
27448           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
27449           Original commit message from CVS:
27450           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
27451           Implement detection of the colorspace used by the
27452           JPEG2000 codestream. XYZ colorspace isn't supported by
27453           our decoders yet unfortunately.
27454
27455 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27456
27457           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
27458           Original commit message from CVS:
27459           * gst/mxf/mxfparse.c:
27460           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
27461           All frame layout values except 0 are for interlaced video,
27462           not only 1 and 2.
27463
27464 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27465
27466           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
27467           Original commit message from CVS:
27468           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
27469           (gst_mxf_demux_handle_primer_pack),
27470           (gst_mxf_demux_handle_metadata_preface),
27471           (gst_mxf_demux_handle_header_metadata_resolve_references),
27472           (gst_mxf_demux_choose_package),
27473           (gst_mxf_demux_handle_header_metadata_update_streams),
27474           (gst_mxf_demux_parse_footer_metadata),
27475           (gst_mxf_demux_handle_klv_packet):
27476           * gst/mxf/mxfdemux.h:
27477           * gst/mxf/mxftypes.h:
27478           Remove the concept of "final" metadata, broken files have updated
27479           metadata in following partitions even if the current partition
27480           is closed and complete.
27481           If there's a second primer pack inside a partition ignore the second
27482           one instead of throwing an error.
27483           Store the type of a track (audio, video, timestamp, ...) inside the
27484           track struct.
27485           Post no-more-pads only once for a stream and not a second time
27486           when switching the currently playing package.
27487           When updating all streams make sure that we could select and find
27488           a package instead of dereferencing NULL.
27489           Allow descriptive metadata inside metadata parts of a file when
27490           pulling the footer metadata too.
27491           Only switch the currently playing package if a new one was chosen
27492           and the metadata is in a resolved state. If the latter isn't true
27493           postpone the switch until the metadata is resolved.
27494           Pull the footer metadata directly after parsing the header partition
27495           pack if it's not closed or not complete instead of waiting until
27496           the next KLV packet.
27497
27498 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27499
27500           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
27501           Original commit message from CVS:
27502           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
27503           Don't create a subbuffer, instead just change the buffer metadata
27504           of the input buffer.
27505
27506 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27507
27508           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
27509           Original commit message from CVS:
27510           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
27511           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
27512           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
27513           (gst_mxf_demux_combine_flows),
27514           (gst_mxf_demux_handle_header_metadata_resolve_references),
27515           (gst_mxf_demux_handle_header_metadata_update_streams),
27516           (gst_mxf_demux_handle_generic_container_essence_element),
27517           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
27518           (gst_mxf_demux_src_query):
27519           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
27520           with the GstMXFMuxPad in the muxer (later).
27521           Pull the random index pack only directly after skipping the run
27522           in and don't allocate an array for it if parsing it failed.
27523
27524 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27525
27526           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
27527           Original commit message from CVS:
27528           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
27529           (mxf_d10_create_caps):
27530           Use the mapping data for storing the channel count and the
27531           width instead of parsing caps for every buffer.
27532
27533 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27534
27535           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
27536           Original commit message from CVS:
27537           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
27538           (mxf_up_rgba_create_caps):
27539           Handle the image start and end offsets, otherwise we output
27540           too large image buffers.
27541
27542 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27543
27544           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
27545           Original commit message from CVS:
27546           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
27547           Set codec name tags for the MPEG audio essence.
27548
27549 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27550
27551           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
27552           Original commit message from CVS:
27553           * gst/mxf/Makefile.am:
27554           * gst/mxf/mxfdemux.c:
27555           (gst_mxf_demux_handle_header_metadata_update_streams):
27556           * gst/mxf/mxftypes.h:
27557           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
27558           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
27559           (mxf_up_create_caps):
27560           * gst/mxf/mxfup.h:
27561           Add initial support for uncompressed video essence (SMPTE S384M).
27562           * gst/mxf/mxfparse.c:
27563           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
27564           (mxf_metadata_rgba_picture_essence_descriptor_reset):
27565           Fix parsing of the RGBA descriptor and add support for parsing
27566           the pixel layout.
27567
27568 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27569
27570           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
27571           Original commit message from CVS:
27572           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
27573           The previous partition field of the partition is relative
27574           to the current partition and not to the offset of the header
27575           partition.
27576
27577 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27578
27579           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
27580           Original commit message from CVS:
27581           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
27582           Document decoding of the AES3 data and also skip the 32 bit
27583           header in the beginning of every buffer, otherwise we get
27584           one broken audio channel.
27585
27586 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27587
27588           gst/mxf/: Implement parsing of the generic data essence descriptor.
27589           Original commit message from CVS:
27590           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
27591           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
27592           (gst_mxf_demux_handle_header_metadata_resolve_references),
27593           (gst_mxf_demux_handle_metadata):
27594           * gst/mxf/mxfdemux.h:
27595           * gst/mxf/mxfparse.c:
27596           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
27597           (mxf_metadata_generic_data_essence_descriptor_reset):
27598           * gst/mxf/mxfparse.h:
27599           * gst/mxf/mxftypes.h:
27600           Implement parsing of the generic data essence descriptor.
27601
27602 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27603
27604           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
27605           Original commit message from CVS:
27606           * gst/mxf/mxfdemux.c:
27607           (gst_mxf_demux_handle_header_metadata_resolve_references):
27608           Generalize some lines of codes that are more or less the same
27609           by a macro.
27610
27611 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27612
27613           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
27614           Original commit message from CVS:
27615           * configure.ac:
27616           Apparently AC_CONFIG_MACRO_DIR breaks when using more
27617           than one macro directory, reverting last change.
27618
27619 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27620
27621           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
27622           Original commit message from CVS:
27623           * configure.ac:
27624           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
27625           our M4 macros.
27626
27627 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
27628
27629           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
27630           Original commit message from CVS:
27631           * gst/selector/gstinputselector.c:
27632           Ensure we emit notify::active-pad when auto-selecting a pad
27633           due to it having activity and us not having an existing active
27634           pad. Fixes #563147
27635
27636 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27637
27638           gst/mxf/: Coding style fixes.
27639           Original commit message from CVS:
27640           * gst/mxf/mxfdemux.c:
27641           (gst_mxf_demux_handle_header_metadata_resolve_references):
27642           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
27643           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
27644           Coding style fixes.
27645           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
27646           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
27647           Add support for MPEG, AC3, DTS audio.
27648
27649 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27650
27651           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
27652           Original commit message from CVS:
27653           * gst/mxf/mxfdemux.c:
27654           (gst_mxf_demux_handle_generic_container_essence_element):
27655           Ignore zero sized essence elements. They're often inserted
27656           to fulfill the streaming requirements.
27657
27658 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27659
27660           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
27661           Original commit message from CVS:
27662           * gst/mxf/mxfparse.c:
27663           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
27664           Fix setting of the height/width and PAR of video streams.
27665
27666 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27667
27668           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
27669           Original commit message from CVS:
27670           * gst/mxf/Makefile.am:
27671           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
27672           (mxf_d10_picture_handle_essence_element),
27673           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
27674           * gst/mxf/mxfd10.h:
27675           * gst/mxf/mxfdemux.c:
27676           (gst_mxf_demux_handle_header_metadata_update_streams):
27677           Add support for SMPTE D10 essence (SMPTE 386M).
27678           * gst/mxf/mxfparse.c:
27679           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
27680           Don't set width/height and PAR on the caps as those values are
27681           wrong for most files (height is sometimes the height of a field
27682           and aspect ratio is some random value).
27683           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
27684           (mxf_aes3_create_caps):
27685           Fix calculation of block align if it isn't set in the descriptor.
27686
27687 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27688
27689           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
27690           Original commit message from CVS:
27691           * gst/mxf/mxfaes-bwf.c:
27692           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
27693           (mxf_metadata_aes3_audio_essence_descriptor_reset),
27694           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
27695           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
27696           * gst/mxf/mxfaes-bwf.h:
27697           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
27698           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
27699           (gst_mxf_demux_handle_header_metadata_resolve_references),
27700           (gst_mxf_demux_handle_metadata):
27701           * gst/mxf/mxfdemux.h:
27702           Add support for AES3 audio (SMPTE 382M).
27703           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
27704           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
27705           Fix coding style.
27706
27707 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27708
27709           gst/mxf/mxfdemux.c: Improve debugging a bit.
27710           Original commit message from CVS:
27711           * gst/mxf/mxfdemux.c:
27712           (gst_mxf_demux_handle_generic_container_essence_element):
27713           Improve debugging a bit.
27714
27715 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27716
27717           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
27718           Original commit message from CVS:
27719           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
27720           Check if strings are valid UTF8 before using them.
27721
27722 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27723
27724           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
27725           Original commit message from CVS:
27726           * gst/mxf/mxfparse.c:
27727           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
27728           use them as "unset" value.
27729
27730 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27731
27732           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
27733           Original commit message from CVS:
27734           * gst/mxf/mxfdemux.c:
27735           (gst_mxf_demux_handle_header_metadata_update_streams),
27736           (gst_mxf_demux_base_init):
27737           Use a single "track_%u" src pad template and use the track ID
27738           of the playback package for the pad name instead of the track ID
27739           of the source package, as the latter could be the same for
27740           more than one track if they're in different packages.
27741
27742 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
27743
27744           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
27745           Original commit message from CVS:
27746           * ext/jp2k/gstjasperenc.c: Some compilers complain about
27747           uninitialized variable; add a g_assert_not_reached()
27748
27749 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
27750
27751           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
27752           Original commit message from CVS:
27753           Patch by: 이문형 <iwings at gmail dot com>
27754           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
27755           Don't forget to release the lock again if we bail out because some
27756           pad is flushing or we've reached EOS, otherwise things will lock up
27757           next time _push_buffer() is called (#562802).
27758
27759 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27760
27761           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
27762           Original commit message from CVS:
27763           * gst/qtmux/atoms.c: (build_jp2h_extension):
27764           Fix mj2 sample description metadata construction.
27765
27766 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27767
27768           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
27769           Original commit message from CVS:
27770           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
27771           Use new image/x-jpc caps for the raw JPEG2000 codestream.
27772           For now assume sRGB as colorspace, has to be read from the descriptor
27773           somehow later.
27774
27775 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27776
27777           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
27778           Original commit message from CVS:
27779           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
27780           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
27781           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
27782           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
27783           * ext/jp2k/gstjasperenc.h:
27784           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
27785           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
27786           the non-standard boxing in the jasper elements and handle it in
27787           qtmux/qtdemux.
27788           image/x-jpc will be used by mxfdemux later.
27789           Also add support for JP2 output in jp2kenc.
27790
27791 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27792
27793           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
27794           Original commit message from CVS:
27795           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
27796           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
27797           * gst/mxf/mxfdemux.c:
27798           (gst_mxf_demux_handle_generic_container_essence_element):
27799           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
27800           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
27801           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
27802           (mxf_mpeg_create_caps):
27803           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
27804
27805 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27806
27807           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
27808           Original commit message from CVS:
27809           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
27810           If the preface references a primary package use this as the default
27811           playback package unless one was specified by the "package" property.
27812           If there's no preface primary package still try to use the first
27813           material package.
27814
27815 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27816
27817           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
27818           Original commit message from CVS:
27819           * gst/mxf/mxfdemux.c:
27820           (gst_mxf_demux_handle_header_metadata_resolve_references):
27821           If there's no descriptor for the track in the track's source
27822           package and there's a single descriptor without a linked track
27823           assume that it belongs to this track.
27824
27825 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27826
27827           gst/mxf/: Some random cleanup.
27828           Original commit message from CVS:
27829           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
27830           * gst/mxf/mxfalaw.h:
27831           * gst/mxf/mxfdemux.c:
27832           (gst_mxf_demux_handle_header_metadata_update_streams):
27833           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
27834           * gst/mxf/mxfjpeg2000.h:
27835           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
27836           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
27837           * gst/mxf/mxfmpeg.h:
27838           Some random cleanup.
27839
27840 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27841
27842           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
27843           Original commit message from CVS:
27844           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
27845           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
27846           (gst_mxf_demux_choose_package),
27847           (gst_mxf_demux_handle_header_metadata_update_streams),
27848           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
27849           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
27850           (gst_mxf_demux_class_init):
27851           * gst/mxf/mxfdemux.h:
27852           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
27853           * gst/mxf/mxfparse.h:
27854           Add property to select the top-level source package or material
27855           package that should be used for playback.
27856
27857 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27858
27859           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
27860           Original commit message from CVS:
27861           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
27862           Make sure that demux->offset has the correct value before
27863           calling any gst_mxf_demux_handle_* functions.
27864
27865 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27866
27867           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
27868           Original commit message from CVS:
27869           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
27870           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
27871           Set the correct MPEG video version if possible and add support
27872           for MPEG4 video, including codec_data.
27873
27874 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27875
27876           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
27877           Original commit message from CVS:
27878           * gst/mxf/Makefile.am:
27879           * gst/mxf/mxfdemux.c:
27880           (gst_mxf_demux_handle_header_metadata_update_streams):
27881           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
27882           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
27883           * gst/mxf/mxfjpeg2000.h:
27884           Add initial support for JPEG2000 encoded video essence.
27885           * gst/mxf/mxfparse.c:
27886           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
27887           Set the framerate in the video caps.
27888
27889 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27890
27891           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
27892           Original commit message from CVS:
27893           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
27894           Don't unref the element instance if we don't own a reference.
27895
27896 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27897
27898           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
27899           Original commit message from CVS:
27900           Patch by: Cygwin Ports maintainer
27901           <yselkowitz at users dot sourceforge dot net>
27902           * autogen.sh:
27903           * configure.ac:
27904           Require gettext 0.17 because older versions don't mix with libtool
27905           2.2. At build time an older gettext version will still work.
27906           Fixes bug #556091.
27907
27908 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27909
27910           gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
27911           Original commit message from CVS:
27912           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
27913           Only try to pull the random index pack at the end of file one time
27914           and not for every single packet if it fails.
27915
27916 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27917
27918           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
27919           Original commit message from CVS:
27920           * gst/mxf/Makefile.am:
27921           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
27922           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
27923           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
27924           * gst/mxf/mxfalaw.h:
27925           * gst/mxf/mxfdemux.c:
27926           (gst_mxf_demux_handle_header_metadata_update_streams):
27927           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
27928
27929 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
27930
27931         * gst-plugins-bad.spec.in:
27932           update spec file with latest changes
27933           Original commit message from CVS:
27934           update spec file with latest changes
27935
27936 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27937
27938           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
27939           Original commit message from CVS:
27940           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
27941           (gst_mxf_demux_handle_index_table_segment):
27942           * gst/mxf/mxfdemux.h:
27943           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
27944           (mxf_index_table_segment_reset):
27945           * gst/mxf/mxfparse.h:
27946           * gst/mxf/mxftypes.h:
27947           Implement parsing of index table segments, which will later be
27948           used for seeking.
27949
27950 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27951
27952           Update audioresample documentation for the new element name.
27953           Original commit message from CVS:
27954           * docs/plugins/gst-plugins-bad-plugins.args:
27955           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27956           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27957           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27958           * docs/plugins/gst-plugins-bad-plugins.signals:
27959           * docs/plugins/inspect/plugin-amrwb.xml:
27960           * docs/plugins/inspect/plugin-faac.xml:
27961           * docs/plugins/inspect/plugin-ladspa.xml:
27962           * docs/plugins/inspect/plugin-mpeg2enc.xml:
27963           * docs/plugins/inspect/plugin-mplex.xml:
27964           * docs/plugins/inspect/plugin-musepack.xml:
27965           * docs/plugins/inspect/plugin-spcdec.xml:
27966           * docs/plugins/inspect/plugin-x264.xml:
27967           * docs/plugins/inspect/plugin-xvid.xml:
27968           * gst/audioresample/gstaudioresample.c:
27969           Update audioresample documentation for the new element name.
27970
27971 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27972
27973           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
27974           Original commit message from CVS:
27975           * gst/audioresample/gstaudioresample.c:
27976           And now also update the debug category from audioresample
27977           to legacyresample.
27978
27979 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27980
27981           configure.ac: Remove speexresample from the build system too.
27982           Original commit message from CVS:
27983           * configure.ac:
27984           Remove speexresample from the build system too.
27985
27986 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27987
27988           Remove old speexresample files.
27989           Original commit message from CVS:
27990           * gst/speexresample/Makefile.am:
27991           * gst/speexresample/README:
27992           * gst/speexresample/arch.h:
27993           * gst/speexresample/fixed_arm4.h:
27994           * gst/speexresample/fixed_arm5e.h:
27995           * gst/speexresample/fixed_bfin.h:
27996           * gst/speexresample/fixed_debug.h:
27997           * gst/speexresample/fixed_generic.h:
27998           * gst/speexresample/gstspeexresample.c:
27999           * gst/speexresample/gstspeexresample.h:
28000           * gst/speexresample/resample.c:
28001           * gst/speexresample/resample_sse.h:
28002           * gst/speexresample/speex_resampler.h:
28003           * gst/speexresample/speex_resampler_double.c:
28004           * gst/speexresample/speex_resampler_float.c:
28005           * gst/speexresample/speex_resampler_int.c:
28006           * gst/speexresample/speex_resampler_wrapper.h:
28007           * tests/check/elements/speexresample.c:
28008           Remove old speexresample files.
28009
28010 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28011
28012           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
28013           Original commit message from CVS:
28014           * docs/plugins/inspect/plugin-speexresample.xml:
28015           Remove old file.
28016
28017 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28018
28019           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
28020           Original commit message from CVS:
28021           * docs/plugins/inspect/plugin-legacyresample.xml:
28022           Add missing file.
28023
28024 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28025
28026           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
28027           Original commit message from CVS:
28028           * configure.ac:
28029           * docs/plugins/Makefile.am:
28030           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28031           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28032           * docs/plugins/gst-plugins-bad-plugins.args:
28033           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28034           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28035           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28036           * docs/plugins/gst-plugins-bad-plugins.signals:
28037           * docs/plugins/inspect/plugin-aacparse.xml:
28038           * docs/plugins/inspect/plugin-alsaspdif.xml:
28039           * docs/plugins/inspect/plugin-amrparse.xml:
28040           * docs/plugins/inspect/plugin-app.xml:
28041           * docs/plugins/inspect/plugin-bayer.xml:
28042           * docs/plugins/inspect/plugin-bz2.xml:
28043           * docs/plugins/inspect/plugin-cdaudio.xml:
28044           * docs/plugins/inspect/plugin-cdxaparse.xml:
28045           * docs/plugins/inspect/plugin-celt.xml:
28046           * docs/plugins/inspect/plugin-dccp.xml:
28047           * docs/plugins/inspect/plugin-dfbvideosink.xml:
28048           * docs/plugins/inspect/plugin-dtsdec.xml:
28049           * docs/plugins/inspect/plugin-dvb.xml:
28050           * docs/plugins/inspect/plugin-dvdspu.xml:
28051           * docs/plugins/inspect/plugin-faad.xml:
28052           * docs/plugins/inspect/plugin-fbdevsink.xml:
28053           * docs/plugins/inspect/plugin-festival.xml:
28054           * docs/plugins/inspect/plugin-filter.xml:
28055           * docs/plugins/inspect/plugin-freeze.xml:
28056           * docs/plugins/inspect/plugin-gsm.xml:
28057           * docs/plugins/inspect/plugin-gstinterlace.xml:
28058           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28059           * docs/plugins/inspect/plugin-h264parse.xml:
28060           * docs/plugins/inspect/plugin-jack.xml:
28061           * docs/plugins/inspect/plugin-ladspa.xml:
28062           * docs/plugins/inspect/plugin-metadata.xml:
28063           * docs/plugins/inspect/plugin-mms.xml:
28064           * docs/plugins/inspect/plugin-modplug.xml:
28065           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28066           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28067           * docs/plugins/inspect/plugin-musepack.xml:
28068           * docs/plugins/inspect/plugin-musicbrainz.xml:
28069           * docs/plugins/inspect/plugin-mve.xml:
28070           * docs/plugins/inspect/plugin-mythtv.xml:
28071           * docs/plugins/inspect/plugin-nas.xml:
28072           * docs/plugins/inspect/plugin-neon.xml:
28073           * docs/plugins/inspect/plugin-nsfdec.xml:
28074           * docs/plugins/inspect/plugin-nuvdemux.xml:
28075           * docs/plugins/inspect/plugin-oss4.xml:
28076           * docs/plugins/inspect/plugin-rawparse.xml:
28077           * docs/plugins/inspect/plugin-real.xml:
28078           * docs/plugins/inspect/plugin-rfbsrc.xml:
28079           * docs/plugins/inspect/plugin-scaletempo.xml:
28080           * docs/plugins/inspect/plugin-sdl.xml:
28081           * docs/plugins/inspect/plugin-sdp.xml:
28082           * docs/plugins/inspect/plugin-selector.xml:
28083           * docs/plugins/inspect/plugin-sndfile.xml:
28084           * docs/plugins/inspect/plugin-soundtouch.xml:
28085           * docs/plugins/inspect/plugin-speed.xml:
28086           * docs/plugins/inspect/plugin-speexresample.xml:
28087           * docs/plugins/inspect/plugin-stereo.xml:
28088           * docs/plugins/inspect/plugin-subenc.xml:
28089           * docs/plugins/inspect/plugin-tta.xml:
28090           * docs/plugins/inspect/plugin-twolame.xml:
28091           * docs/plugins/inspect/plugin-vcdsrc.xml:
28092           * docs/plugins/inspect/plugin-videosignal.xml:
28093           * docs/plugins/inspect/plugin-vmnc.xml:
28094           * docs/plugins/inspect/plugin-wildmidi.xml:
28095           * docs/plugins/inspect/plugin-y4menc.xml:
28096           * gst/audioresample/gstaudioresample.c: (plugin_init):
28097           * gst/audioresample/Makefile.am:
28098           * tests/check/Makefile.am:
28099           * tests/check/elements/audioresample.c: (setup_audioresample),
28100           (GST_START_TEST):
28101           Integrate the moved audioresample into the build system and
28102           rename it to legacyresample. Fixes bug #558124.
28103
28104 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28105
28106           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
28107           Original commit message from CVS:
28108           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
28109           (gst_mxf_demux_handle_random_index_pack),
28110           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
28111           * gst/mxf/mxfdemux.h:
28112           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
28113           * gst/mxf/mxfparse.h:
28114           * gst/mxf/mxftypes.h:
28115           Implement parsing of the random index pack, which provides a seek
28116           table (including body sid) to the start of partition packs.
28117           Later this will be used for reading all index table segments of
28118           the complete file efficiently.
28119
28120 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28121
28122           gst/mxf/: Add fundamental support for DV-DIF essence streams.
28123           Original commit message from CVS:
28124           * gst/mxf/Makefile.am:
28125           * gst/mxf/mxfdemux.c:
28126           (gst_mxf_demux_handle_header_metadata_update_streams),
28127           (gst_mxf_demux_handle_klv_packet):
28128           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
28129           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
28130           * gst/mxf/mxfdv-dif.h:
28131           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
28132           * gst/mxf/mxfparse.h:
28133           Add fundamental support for DV-DIF essence streams.
28134           Handle descriptive metadata packets as metadata packets.
28135
28136 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28137
28138           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
28139           Original commit message from CVS:
28140           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
28141           (gst_mxf_demux_handle_klv_packet):
28142           * gst/mxf/mxfdemux.h:
28143           Only try to pull the footer metadata once and not on every KLV packet
28144           if it failed before.
28145
28146 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28147
28148           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
28149           Original commit message from CVS:
28150           * gst/rtpmanager/rtpsession.c: (obtain_source),
28151           (rtp_session_create_source), (rtp_session_process_rtp),
28152           (rtp_session_process_sr), (rtp_session_process_rr),
28153           (rtp_session_process_sdes), (rtp_session_process_bye):
28154           Make obtain_source return an aditional ref so that we don't lose our ref
28155           to it when a session cleanup occurs when we are emiting a signal.
28156           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
28157           Fixes #562319.
28158
28159 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28160
28161           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
28162           Original commit message from CVS:
28163           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
28164           (gst_rtp_bin_clear_pt_map):
28165           Reset the sync parameters when clearing the payload type map too.
28166           Fixes #562312.
28167
28168 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28169
28170           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
28171           Original commit message from CVS:
28172           * gst/rtpmanager/gstrtpbin.c: (get_client),
28173           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
28174           (gst_rtp_bin_handle_sync), (create_stream),
28175           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
28176           * gst/rtpmanager/gstrtpbin.h:
28177           Remove a lot of per stream state that is not needed and pass new info in
28178           the method call.
28179           Add signal to reset sync parameters.
28180           Avoid parsing the caps to get a clock_base, we get this from the sync
28181           signal now.
28182
28183 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28184
28185           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
28186           Original commit message from CVS:
28187           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
28188           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
28189           (gst_mxf_demux_handle_generic_container_essence_element):
28190           Properly combine flow returns of the source pads.
28191           Improve debugging and reset pad fields together with the
28192           metadata to prevent invalid memory references.
28193           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
28194           Fix typo.
28195
28196 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28197
28198           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
28199           Original commit message from CVS:
28200           * gst/mxf/mxfaes-bwf.c:
28201           (mxf_metadata_wave_audio_essence_descriptor_reset):
28202           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
28203           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
28204           (mxf_metadata_file_descriptor_reset),
28205           (mxf_metadata_generic_sound_essence_descriptor_reset),
28206           (mxf_metadata_generic_picture_essence_descriptor_reset),
28207           (mxf_metadata_cdci_picture_essence_descriptor_reset),
28208           (mxf_metadata_rgba_picture_essence_descriptor_reset),
28209           (mxf_metadata_multiple_descriptor_reset):
28210           * gst/mxf/mxfparse.h:
28211           When memset'ing the descriptors to zeroes only touch the part
28212           of this descriptor, not it's parent type.
28213           Set correct default values for all metadata fields.
28214
28215 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
28216
28217           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
28218           Original commit message from CVS:
28219           * gst/mpegdemux/gstmpegtsdemux.c:
28220           * gst/mpegdemux/gstmpegtsdemux.h:
28221           Enable latency code, since we're definitely after 0.10.12
28222
28223 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
28224
28225           ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
28226           Original commit message from CVS:
28227           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
28228           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
28229           Post an error and push EOS when we can't start playback for some reason.
28230           also avoid a crash when fed an empty file. Fixes #480543.
28231
28232 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28233
28234           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
28235           Original commit message from CVS:
28236           * tests/check/elements/speexresample.c: (test_pipeline):
28237           Make unit test again faster to prevent timeouts with valgrind.
28238
28239 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28240
28241           gst/rtpmanager/gstrtpsession.c: Fix event leak.
28242           Original commit message from CVS:
28243           * gst/rtpmanager/gstrtpsession.c:
28244           (gst_rtp_session_event_send_rtcp_src):
28245           Fix event leak.
28246
28247 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28248
28249           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
28250           Original commit message from CVS:
28251           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
28252           * gst/mxf/mxfparse.c:
28253           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
28254           * gst/mxf/mxfparse.h:
28255           Set video dimensions and pixel aspect ratio on the caps.
28256
28257 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28258
28259           gst/mxf/: Add initial parsing of RGBA descriptors.
28260           Original commit message from CVS:
28261           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
28262           (gst_mxf_demux_handle_metadata_generic_descriptor),
28263           (gst_mxf_demux_handle_metadata_file_descriptor),
28264           (gst_mxf_demux_handle_metadata_multiple_descriptor),
28265           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
28266           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
28267           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
28268           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
28269           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
28270           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
28271           (gst_mxf_demux_handle_header_metadata_resolve_references),
28272           (gst_mxf_demux_handle_metadata):
28273           * gst/mxf/mxfdemux.h:
28274           * gst/mxf/mxfparse.c:
28275           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
28276           (mxf_metadata_rgba_picture_essence_descriptor_reset):
28277           * gst/mxf/mxfparse.h:
28278           * gst/mxf/mxftypes.h:
28279           Add initial parsing of RGBA descriptors.
28280           Don't initialize descriptor GArray with zeroes.
28281
28282 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28283
28284           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
28285           Original commit message from CVS:
28286           * gst/mxf/mxfaes-bwf.c:
28287           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
28288           * gst/mxf/mxfaes-bwf.h:
28289           * gst/mxf/mxfdemux.c:
28290           (gst_mxf_demux_handle_metadata_generic_descriptor),
28291           (gst_mxf_demux_handle_metadata_file_descriptor),
28292           (gst_mxf_demux_handle_metadata_multiple_descriptor),
28293           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
28294           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
28295           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
28296           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
28297           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
28298           (gst_mxf_demux_handle_header_metadata_resolve_references),
28299           (gst_mxf_demux_handle_metadata):
28300           * gst/mxf/mxfmpeg.c:
28301           (mxf_metadata_mpeg_video_descriptor_handle_tag):
28302           * gst/mxf/mxfmpeg.h:
28303           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
28304           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
28305           (mxf_metadata_identification_parse),
28306           (mxf_metadata_content_storage_parse),
28307           (mxf_metadata_essence_container_data_parse),
28308           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
28309           (mxf_metadata_sequence_parse),
28310           (mxf_metadata_structural_component_parse),
28311           (mxf_metadata_descriptor_parse),
28312           (mxf_metadata_generic_descriptor_handle_tag),
28313           (mxf_metadata_generic_descriptor_reset),
28314           (mxf_metadata_file_descriptor_handle_tag),
28315           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
28316           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
28317           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
28318           (mxf_metadata_multiple_descriptor_handle_tag),
28319           (mxf_metadata_locator_parse):
28320           * gst/mxf/mxfparse.h:
28321           Rewrite parsing of descriptors to go top-down instead of bottom-up
28322           which makes it possible to have the buffer data non-writable.
28323           Improve debugging a bit.
28324
28325 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
28326
28327           Add new directory for new acmmp3dec plugin
28328           Original commit message from CVS:
28329           * configure.ac:
28330           * sys/Makefile.am:
28331           Add new directory for new acmmp3dec plugin
28332           * sys/acmenc/Makefile.am:
28333           * sys/acmenc/acmmp3dec.c:
28334           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
28335
28336 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28337
28338           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
28339           Original commit message from CVS:
28340           * gst/mxf/mxfdemux.c:
28341           (gst_mxf_demux_handle_generic_container_essence_element):
28342           Make sure to only output generic container essence elements
28343           for a track if the body SID of the surrounding partition is
28344           the same as the body SID of the track's source package.
28345
28346 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
28347
28348           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
28349           Original commit message from CVS:
28350           2008-11-24  Julien Moutte  <julien@fluendo.com>
28351           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
28352           (gst_flv_demux_handle_seek_push),
28353           (gst_flv_demux_handle_seek_pull):
28354           Fix non key unit seeking by always going to the previous
28355           keyframe. Mark
28356           the discont flag when we've moved in the file.
28357           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
28358           streams
28359           are parsed already, makes autoplugged pipelines shorter.
28360
28361 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
28362
28363           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
28364           Original commit message from CVS:
28365           Patch by: vanista <vanista at gmail dot com>
28366           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
28367           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
28368           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
28369           Fixes bug #550613.
28370
28371 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28372
28373           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
28374           Original commit message from CVS:
28375           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
28376           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
28377           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
28378           (mxf_metadata_identification_parse),
28379           (mxf_metadata_content_storage_parse):
28380           Allow non-MXF KLV packets and just drop them instead of throwing
28381           an error and handle 9 byte product versions as written by Avid.
28382           This doesn't add support for the non-standard Avid MXF files
28383           but at least makes it possible to parse their header metadata.
28384           Fix a copy&paste error in debug output.
28385
28386 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28387
28388           ext/jack/: Query port latencies for sink/src delays.
28389           Original commit message from CVS:
28390           * ext/jack/gstjackaudiosink.c:
28391           * ext/jack/gstjackaudiosrc.c:
28392           Query port latencies for sink/src delays.
28393           * ext/jack/gstjackbin.c:
28394           No printf please.
28395
28396 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28397
28398           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
28399           Original commit message from CVS:
28400           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
28401           (gst_mxf_demux_chain):
28402           Actually we support a length stored inside 8 bytes but it must
28403           be smaller than G_MAXUINT for GstBuffer.
28404
28405 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
28406
28407           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
28408           Original commit message from CVS:
28409           Patch by: Tal Shalif <tshalif at nargila dot org>
28410           * ext/resindvd/resindvdsrc.c:
28411           (rsn_dvdsrc_prepare_streamsinfo_event):
28412           Fix format string. Fixes bug #561992.
28413
28414 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28415
28416           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
28417           Original commit message from CVS:
28418           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28419           (rtp_session_init), (rtp_session_set_property),
28420           (rtp_session_get_property):
28421           Add property to configure the RTCP MTU.
28422
28423 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28424
28425           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
28426           Original commit message from CVS:
28427           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28428           (copy_source), (rtp_session_create_sources),
28429           (rtp_session_get_property):
28430           Add G_PARAM_STATIC_STRINGS.
28431           Add property to return a GValueArray of all known RTPSources in the
28432           session.
28433           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28434           (rtp_source_create_sdes), (rtp_source_set_property),
28435           (rtp_source_get_property):
28436           Remove properties to set the various SDES items, an application is never
28437           supposed to change the RTPSource data.
28438           Change the SDES getter properties to one SDES property that returns all
28439           SDES items in a GstStructure.
28440
28441 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28442
28443           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
28444           Original commit message from CVS:
28445           * tests/check/elements/speexresample.c: (GST_START_TEST):
28446           Make the unit test a bit faster to prevent timeouts, especially
28447           with valgrind.
28448
28449 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28450
28451           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
28452           Original commit message from CVS:
28453           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
28454           (gst_mxf_demux_handle_header_metadata_update_streams):
28455           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
28456           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
28457           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
28458           (mxf_metadata_generic_package_parse),
28459           (mxf_metadata_sequence_parse),
28460           (mxf_metadata_generic_descriptor_parse),
28461           (mxf_metadata_multiple_descriptor_parse):
28462           Some more format string fixes and usage of guint instead of gint
28463           where negative values don't make sense.
28464
28465 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28466
28467           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
28468           Original commit message from CVS:
28469           * gst/mxf/mxfaes-bwf.c:
28470           (mxf_metadata_wave_audio_essence_descriptor_parse):
28471           * gst/mxf/mxfaes-bwf.h:
28472           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
28473           (gst_mxf_demux_pull_klv_packet),
28474           (gst_mxf_demux_parse_footer_metadata),
28475           (gst_mxf_demux_handle_klv_packet),
28476           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
28477           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
28478           * gst/mxf/mxfmpeg.h:
28479           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
28480           (mxf_utf16_to_utf8), (mxf_product_version_parse),
28481           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
28482           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
28483           (mxf_metadata_identification_parse),
28484           (mxf_metadata_content_storage_parse),
28485           (mxf_metadata_essence_container_data_parse),
28486           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
28487           (mxf_metadata_sequence_parse),
28488           (mxf_metadata_structural_component_parse),
28489           (mxf_metadata_generic_descriptor_parse),
28490           (mxf_metadata_file_descriptor_parse),
28491           (mxf_metadata_generic_sound_essence_descriptor_parse),
28492           (mxf_metadata_generic_picture_essence_descriptor_parse),
28493           (mxf_metadata_cdci_picture_essence_descriptor_parse),
28494           (mxf_metadata_multiple_descriptor_parse),
28495           (mxf_metadata_locator_parse):
28496           * gst/mxf/mxfparse.h:
28497           Use guint instead of guint64 or gsize for all buffer sizes and
28498           use correct format strings for them. Only local tag set sizes
28499           are still guint16 as they can't be larger.
28500           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
28501           guint for buffer sizes. The MXF standard allows packet sizes up
28502           to 1<<64.
28503
28504 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28505
28506           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
28507           Original commit message from CVS:
28508           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
28509           Also unref the target pad for unknown pads.
28510
28511 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28512
28513           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
28514           Original commit message from CVS:
28515           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
28516           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
28517           the format string to prevent a compiler warning.
28518
28519 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
28520
28521           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
28522           Original commit message from CVS:
28523           Patch by: Olivier Crete <tester at tester dot ca>
28524           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
28525           Release the right pads on rtpbin. Fixes #561752.
28526
28527 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28528
28529           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
28530           Original commit message from CVS:
28531           * gst/speexresample/gstspeexresample.c:
28532           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
28533           (gst_speex_resample_get_property):
28534           Add a "filter-length" property that maps to the quality values
28535           for compatibilty with audioresample.
28536
28537 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28538
28539           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
28540           Original commit message from CVS:
28541           * configure.ac:
28542           Remove the "experimental" flag from the deinterlace2 plugin.
28543
28544 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28545
28546           Add first version of an MXF demuxer. Currently it supports
28547           Original commit message from CVS:
28548           * configure.ac:
28549           * gst/mxf/Makefile.am:
28550           * gst/mxf/mxf.c: (plugin_init):
28551           * gst/mxf/mxfaes-bwf.c:
28552           (mxf_metadata_wave_audio_essence_descriptor_parse),
28553           (mxf_metadata_wave_audio_essence_descriptor_reset),
28554           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
28555           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
28556           * gst/mxf/mxfaes-bwf.h:
28557           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
28558           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
28559           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
28560           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
28561           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
28562           (gst_mxf_demux_push_src_event),
28563           (gst_mxf_demux_handle_partition_pack),
28564           (gst_mxf_demux_handle_primer_pack),
28565           (gst_mxf_demux_handle_metadata_preface),
28566           (gst_mxf_demux_handle_metadata_identification),
28567           (gst_mxf_demux_handle_metadata_content_storage),
28568           (gst_mxf_demux_handle_metadata_essence_container_data),
28569           (gst_mxf_demux_handle_metadata_material_package),
28570           (gst_mxf_demux_handle_metadata_source_package),
28571           (gst_mxf_demux_handle_metadata_track),
28572           (gst_mxf_demux_handle_metadata_sequence),
28573           (gst_mxf_demux_handle_metadata_structural_component),
28574           (gst_mxf_demux_handle_metadata_generic_descriptor),
28575           (gst_mxf_demux_handle_metadata_file_descriptor),
28576           (gst_mxf_demux_handle_metadata_multiple_descriptor),
28577           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
28578           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
28579           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
28580           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
28581           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
28582           (gst_mxf_demux_handle_metadata_locator),
28583           (gst_mxf_demux_handle_header_metadata_resolve_references),
28584           (gst_mxf_demux_handle_header_metadata_update_streams),
28585           (gst_mxf_demux_handle_metadata),
28586           (gst_mxf_demux_handle_generic_container_system_item),
28587           (gst_mxf_demux_handle_generic_container_essence_element),
28588           (gst_mxf_demux_handle_random_index_pack),
28589           (gst_mxf_demux_handle_index_table_segment),
28590           (gst_mxf_demux_pull_klv_packet),
28591           (gst_mxf_demux_parse_footer_metadata),
28592           (gst_mxf_demux_handle_klv_packet),
28593           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
28594           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
28595           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
28596           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
28597           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
28598           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
28599           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
28600           (gst_mxf_demux_init):
28601           * gst/mxf/mxfdemux.h:
28602           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
28603           (mxf_metadata_mpeg_video_descriptor_reset),
28604           (mxf_is_mpeg_video_essence_track),
28605           (mxf_mpeg_video_handle_essence_element),
28606           (mxf_mpeg_video_create_caps):
28607           * gst/mxf/mxfmpeg.h:
28608           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
28609           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
28610           (mxf_is_footer_partition_pack), (mxf_is_fill),
28611           (mxf_is_primer_pack), (mxf_is_metadata),
28612           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
28613           (mxf_is_generic_container_system_item),
28614           (mxf_is_generic_container_essence_element),
28615           (mxf_is_generic_container_essence_container_label),
28616           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
28617           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
28618           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
28619           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
28620           (mxf_fraction_parse), (mxf_utf16_to_utf8),
28621           (mxf_product_version_parse), (mxf_partition_pack_parse),
28622           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
28623           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
28624           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
28625           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
28626           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
28627           (mxf_metadata_identification_reset),
28628           (mxf_metadata_content_storage_parse),
28629           (mxf_metadata_content_storage_reset),
28630           (mxf_metadata_essence_container_data_parse),
28631           (mxf_metadata_essence_container_data_reset),
28632           (mxf_metadata_generic_package_parse),
28633           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
28634           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
28635           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
28636           (mxf_metadata_structural_component_parse),
28637           (mxf_metadata_structural_component_reset),
28638           (mxf_metadata_generic_descriptor_parse),
28639           (mxf_metadata_generic_descriptor_reset),
28640           (mxf_metadata_file_descriptor_parse),
28641           (mxf_metadata_file_descriptor_reset),
28642           (mxf_metadata_generic_sound_essence_descriptor_parse),
28643           (mxf_metadata_generic_sound_essence_descriptor_reset),
28644           (mxf_metadata_generic_picture_essence_descriptor_parse),
28645           (mxf_metadata_generic_picture_essence_descriptor_reset),
28646           (mxf_metadata_cdci_picture_essence_descriptor_parse),
28647           (mxf_metadata_cdci_picture_essence_descriptor_reset),
28648           (mxf_metadata_multiple_descriptor_parse),
28649           (mxf_metadata_multiple_descriptor_reset),
28650           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
28651           * gst/mxf/mxfparse.h:
28652           * gst/mxf/mxftypes.h:
28653           Add first version of an MXF demuxer. Currently it supports
28654           MPEG video and raw audio and OP 1a/b/c.
28655
28656 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
28657
28658           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
28659           Original commit message from CVS:
28660           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
28661           Fix flushing/seeking problems returning error code.
28662           Fix mp3 decoding with winXP (crashed randomly, occasionally).
28663           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
28664           Fix problems when framerate is missing from video.
28665
28666 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28667
28668           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
28669           Original commit message from CVS:
28670           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
28671           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
28672           Pass the running time to the session when processing RTP packets.
28673           Improve the time function to provide more info.
28674           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28675           (rtp_session_init), (update_arrival_stats),
28676           (rtp_session_process_rtp), (rtp_session_process_sdes),
28677           (rtp_session_process_rtcp), (session_start_rtcp),
28678           (rtp_session_on_timeout):
28679           * gst/rtpmanager/rtpsession.h:
28680           Mark the internal source with a flag.
28681           Use running_time instead of the more useless timestamp.
28682           Validate a source when a valid SDES has been received.
28683           Pass the current system time when processing SR packets.
28684           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28685           (rtp_source_init), (rtp_source_create_stats),
28686           (rtp_source_get_property), (rtp_source_send_rtp),
28687           (rtp_source_process_rb), (rtp_source_get_new_rb),
28688           (rtp_source_get_last_rb):
28689           * gst/rtpmanager/rtpsource.h:
28690           Add property to get source stats.
28691           Mark params as STATIC_STRINGS.
28692           Calculate the bitrate at the sender SSRC.
28693           Avoid negative values in the round trip time calculations.
28694           * gst/rtpmanager/rtpstats.h:
28695           Update some docs and change some variable name to more closely reflect
28696           what it contains.
28697
28698 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
28699
28700           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
28701           Original commit message from CVS:
28702           patch by: Leandro Melo de Sales <leandroal@gmail.com>
28703           * gst/dccp/gstdccp.c:
28704           * gst/dccp/gstdccp.h:
28705           * gst/dccp/gstdccpclientsink.c:
28706           * gst/dccp/gstdccpclientsink.h:
28707           * gst/dccp/gstdccpclientsrc.c:
28708           * gst/dccp/gstdccpserversink.c:
28709           * gst/dccp/gstdccpserversrc.c:
28710           * gst/dccp/gstdccpserversrc.h:
28711           CodeStyle improvements and minor fixes to the DCCP plugin.
28712           Fixes #553823.
28713
28714 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28715
28716           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
28717           Original commit message from CVS:
28718           * gst/rtpmanager/gstrtpjitterbuffer.c:
28719           (gst_rtp_jitter_buffer_chain_rtcp):
28720           Initialize return value to fix compiler warning about uninitialized
28721           variable.
28722
28723 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28724
28725           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
28726           Original commit message from CVS:
28727           * gst/rtpmanager/gstrtpjitterbuffer.c:
28728           (gst_rtp_jitter_buffer_class_init):
28729           Mark signal arg as static scope.
28730
28731 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28732
28733           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
28734           Original commit message from CVS:
28735           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
28736           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
28737           (new_ssrc_pad_found):
28738           Remove internal sync pad, use signals instead to get lip-sync
28739           notifications.
28740           * gst/rtpmanager/gstrtpjitterbuffer.c:
28741           (gst_rtp_jitter_buffer_base_init),
28742           (gst_rtp_jitter_buffer_class_init),
28743           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
28744           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
28745           (gst_rtp_jitter_buffer_release_pad),
28746           (gst_rtp_jitter_buffer_sink_rtcp_event),
28747           (gst_rtp_jitter_buffer_chain_rtcp),
28748           (gst_rtp_jitter_buffer_get_property):
28749           * gst/rtpmanager/gstrtpjitterbuffer.h:
28750           Make it possible to send SR packets to the jitterbuffer.
28751           Check if the SR timestamps are valid by comparing them to the RTP
28752           timestamps.
28753           Signal the SR packet and the timing information to listeners.
28754           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
28755           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
28756           Remove some unused code.
28757           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
28758           (calculate_skew), (rtp_jitter_buffer_get_sync):
28759           * gst/rtpmanager/rtpjitterbuffer.h:
28760           Keep track of the last seen RTP timestamp so that we can filter out
28761           invalid SR packets.
28762
28763 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
28764
28765           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
28766           Original commit message from CVS:
28767           * ext/metadata/gstbasemetadata.c:
28768           Avoid deadlock during pad activation.
28769           Fixes #561241.
28770
28771 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
28772
28773           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
28774           Original commit message from CVS:
28775           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
28776           added.
28777
28778 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28779
28780           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
28781           Original commit message from CVS:
28782           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
28783           Fix GST_DEBUG call to only have as many arguments as required
28784           by the format string. Fixes a compiler warning.
28785
28786 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28787
28788           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
28789           Original commit message from CVS:
28790           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
28791           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
28792           Do not try to keep track of the clock-rate ourselves but simply get the
28793           value from the jitterbuffer.
28794           * gst/rtpmanager/gstrtpjitterbuffer.c:
28795           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
28796           (gst_rtp_jitter_buffer_get_sync):
28797           * gst/rtpmanager/gstrtpjitterbuffer.h:
28798           Add some debug info.
28799           Pass the clock-rate to the jitterbuffer.
28800           Also pass the clock-rate along with the rtp timestamp when getting the
28801           sync parameters.
28802           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
28803           Fix some debug.
28804           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
28805           (calculate_skew), (rtp_jitter_buffer_get_sync):
28806           * gst/rtpmanager/rtpjitterbuffer.h:
28807           Keep track of clock-rate changes and return the clock-rate together with
28808           the rtp timestamps used for sync.
28809           Don't try to construct timestamps when we have no base_time.
28810           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
28811           Request a new clock-rate when the payload type changes.
28812           Reset the jitter calculation when the clock-rate changes.
28813
28814 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28815
28816           tests/check/elements/: Add missing files.
28817           Original commit message from CVS:
28818           * tests/check/elements/aacparse_data.h:
28819           * tests/check/elements/amrparse_data.h:
28820           Add missing files.
28821
28822 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
28823
28824           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
28825           Original commit message from CVS:
28826           * gst/qtmux/gstqtmux.c:
28827           * gst/qtmux/gstqtmux.h:
28828           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
28829
28830 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
28831
28832           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
28833           Original commit message from CVS:
28834           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
28835
28836 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28837
28838           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
28839           Original commit message from CVS:
28840           * gst/audioresample/gstaudioresample.c:
28841           Guard against a NULL dereference I somehow encountered -
28842           with a FLUSH_STOP arriving either before basetransform _start(),
28843           or after _stop().
28844           * gst/typefind/gsttypefindfunctions.c:
28845           Make sure we never jump backwards when typefinding corrupt mov files.
28846
28847 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28848
28849           gst/qtmux/: Revert previous commit.
28850           Original commit message from CVS:
28851           * gst/qtmux/atoms.c:
28852           * gst/qtmux/atoms.h:
28853           * gst/qtmux/descriptors.c:
28854           * gst/qtmux/descriptors.h:
28855           * gst/qtmux/fourcc.h:
28856           * gst/qtmux/ftypcc.h:
28857           * gst/qtmux/gstqtmux.c:
28858           * gst/qtmux/gstqtmux.h:
28859           * gst/qtmux/gstqtmuxmap.c:
28860           * gst/qtmux/gstqtmuxmap.h:
28861           * gst/qtmux/properties.c:
28862           * gst/qtmux/properties.h:
28863           Revert previous commit.
28864
28865 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28866
28867           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
28868           Original commit message from CVS:
28869           * gst/qtmux/atoms.c:
28870           * gst/qtmux/atoms.h:
28871           * gst/qtmux/descriptors.c:
28872           * gst/qtmux/descriptors.h:
28873           * gst/qtmux/fourcc.h:
28874           * gst/qtmux/ftypcc.h:
28875           * gst/qtmux/gstqtmux.c:
28876           * gst/qtmux/gstqtmux.h:
28877           * gst/qtmux/gstqtmuxmap.c:
28878           * gst/qtmux/gstqtmuxmap.h:
28879           * gst/qtmux/properties.c:
28880           * gst/qtmux/properties.h:
28881           Dual license LGPL/MIT, as apparently supposed to.
28882
28883 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28884
28885           gst/qtmux/: Cut detour in sample description extension construction.
28886           Original commit message from CVS:
28887           * gst/qtmux/atoms.c: (build_esds_extension),
28888           (build_mov_aac_extension), (build_jp2h_extension),
28889           (build_codec_data_extension):
28890           * gst/qtmux/atoms.h:
28891           * gst/qtmux/fourcc.h:
28892           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
28893           (gst_qt_mux_video_sink_set_caps):
28894           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
28895           Cut detour in sample description extension construction.
28896           Also actually implement ISO JPEG2000 mj2 format.
28897
28898 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28899
28900           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
28901           Original commit message from CVS:
28902           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
28903           Construct source caps in more conventional (and correct) manner.
28904
28905 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
28906
28907         * ChangeLog:
28908         * configure.ac:
28909         * gst-plugins-bad.spec.in:
28910           no more egging the pudding
28911           Original commit message from CVS:
28912           no more egging the pudding
28913
28914 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28915
28916           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
28917           Original commit message from CVS:
28918           * gst-libs/gst/play/.cvsignore:
28919           * gst-libs/gst/play/play.h:
28920           * gst-libs/gst/play/play.vcproj:
28921           Remove cruft. This is not entered by make and its not even compilable.
28922
28923 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
28924
28925           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
28926           Original commit message from CVS:
28927           * ext/dirac/gstdiracenc.cc:
28928           Set pixel-aspect-ratio correctly in the encoder API, as well
28929           as some default gstreamerish colorspace properties.  Also,
28930           apparently, change a bunch of indentation.
28931
28932 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28933
28934           ext/jp2k/: Add jp2kenc to jp2k plugin.
28935           Original commit message from CVS:
28936           * ext/jp2k/Makefile.am:
28937           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
28938           (gst_jasper_dec_change_state):
28939           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
28940           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
28941           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
28942           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
28943           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
28944           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
28945           (gst_jasper_enc_change_state):
28946           * ext/jp2k/gstjasperenc.h:
28947           * ext/jp2k/gstjp2k.c: (plugin_init):
28948           Add jp2kenc to jp2k plugin.
28949
28950 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28951
28952           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
28953           Original commit message from CVS:
28954           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
28955           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
28956           (gst_jasper_dec_get_picture):
28957           * ext/jp2k/gstjasperdec.h:
28958           Make pad template caps reflect the supported formats.
28959           Add or modify some debug statements, and slightly simplify image
28960           passing to encoding library.
28961
28962 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28963
28964           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
28965           Original commit message from CVS:
28966           * gst/aacparse/gstaacparse.c: (plugin_init):
28967           Don't autoplug aacparse until it works.
28968
28969 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28970
28971           gst/rtpmanager/: Small cleanups and some more debug info.
28972           Original commit message from CVS:
28973           * gst/rtpmanager/gstrtpjitterbuffer.c:
28974           (gst_jitter_buffer_sink_parse_caps),
28975           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
28976           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
28977           (calculate_skew):
28978           Small cleanups and some more debug info.
28979
28980 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28981
28982           tests/check/: Add unit tests for new parsers.
28983           Original commit message from CVS:
28984           * tests/check/Makefile.am:
28985           * tests/check/elements/aacparse.c:
28986           * tests/check/elements/amrparse.c:
28987           Add unit tests for new parsers.
28988
28989 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28990
28991           docs/plugins/: Update docs.
28992           Original commit message from CVS:
28993           * docs/plugins/Makefile.am:
28994           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28995           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28996           * docs/plugins/gst-plugins-bad-plugins.args:
28997           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28998           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28999           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29000           * docs/plugins/inspect/plugin-aacparse.xml:
29001           * docs/plugins/inspect/plugin-amrparse.xml:
29002           Update docs.
29003
29004 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29005
29006           gst/: Fix baseparse type name.
29007           Original commit message from CVS:
29008           * gst/aacparse/gstbaseparse.c:
29009           * gst/amrparse/gstbaseparse.c:
29010           Fix baseparse type name.
29011
29012 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29013
29014           Add two new baseparse based parsers (aac and amr) from Bug #518857.
29015           Original commit message from CVS:
29016           * configure.ac:
29017           * gst/aacparse/Makefile.am:
29018           * gst/aacparse/gstaacparse.c:
29019           * gst/aacparse/gstaacparse.h:
29020           * gst/aacparse/gstbaseparse.c:
29021           * gst/aacparse/gstbaseparse.h:
29022           * gst/amrparse/Makefile.am:
29023           * gst/amrparse/gstamrparse.c:
29024           * gst/amrparse/gstamrparse.h:
29025           * gst/amrparse/gstbaseparse.c:
29026           * gst/amrparse/gstbaseparse.h:
29027           Add two new baseparse based parsers (aac and amr) from Bug #518857.
29028
29029 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29030
29031           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
29032           Original commit message from CVS:
29033           * gst/librfb/rfbdecoder.c:
29034           Fix uninitialized warnings
29035
29036 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29037
29038           tests/check/: Add unit test for qtmux.
29039           Original commit message from CVS:
29040           * tests/check/Makefile.am:
29041           * tests/check/elements/qtmux.c: (setup_src_pad),
29042           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
29043           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
29044           Add unit test for qtmux.
29045
29046 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29047
29048           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
29049           Original commit message from CVS:
29050           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
29051           Add some more safety/sanity checks in tag manipulation.
29052
29053 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29054
29055           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
29056           Original commit message from CVS:
29057           * gst/rtpmanager/gstrtpjitterbuffer.c:
29058           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
29059           Also configure the next expected output seqnum when we get a seqnum-base
29060           on the caps.
29061
29062 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
29063
29064           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
29065           Original commit message from CVS:
29066           * gst-libs/gst/app/gstappsink.c:
29067           * gst-libs/gst/app/gstappsrc.c:
29068           * gst/h264parse/gsth264parse.c:
29069           Wim, you're a bad boy. You don't want people to contact you or what?
29070
29071 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29072
29073           gst/filter/gstiir.c: Fix name tag.
29074           Original commit message from CVS:
29075           * gst/filter/gstiir.c:
29076           Fix name tag.
29077
29078 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
29079
29080           Copy qtmux from revision 148 of the gst-qtmux repository.
29081           Original commit message from CVS:
29082           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
29083           * configure.ac:
29084           * gst/qtmux/Makefile.am:
29085           * gst/qtmux/atoms.c:
29086           * gst/qtmux/atoms.h:
29087           * gst/qtmux/descriptors.c:
29088           * gst/qtmux/descriptors.h:
29089           * gst/qtmux/fourcc.h:
29090           * gst/qtmux/ftypcc.h:
29091           * gst/qtmux/gstqtmux.c:
29092           * gst/qtmux/gstqtmux.h:
29093           * gst/qtmux/gstqtmuxmap.c:
29094           * gst/qtmux/gstqtmuxmap.h:
29095           * gst/qtmux/properties.c:
29096           * gst/qtmux/properties.h:
29097           Copy qtmux from revision 148 of the gst-qtmux repository.
29098           Fixes #550280.
29099
29100 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29101
29102           gst-libs/gst/app/gstappsrc.*: Add is-live property.
29103           Original commit message from CVS:
29104           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
29105           (gst_app_src_init), (gst_app_src_set_property),
29106           (gst_app_src_get_property), (gst_app_src_push_buffer):
29107           * gst-libs/gst/app/gstappsrc.h:
29108           Add is-live property.
29109           Add some more docs.
29110
29111 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29112
29113           Fix basic navigation events
29114           Original commit message from CVS:
29115           * configure.ac:
29116           * gst/librfb/Makefile.am:
29117           * gst/librfb/gstrfbsrc.c:
29118           Fix basic navigation events
29119
29120 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29121
29122           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
29123           Original commit message from CVS:
29124           * gst/deinterlace2/gstdeinterlace2.c:
29125           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
29126           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
29127           Bring properties into this century.
29128
29129 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29130
29131           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
29132           Original commit message from CVS:
29133           * sys/dvb/gstdvbsrc.c:
29134           Set filters in PAUSED or PLAYING.
29135
29136 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29137
29138           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
29139           Original commit message from CVS:
29140           * gst/mpegdemux/gstmpegtsdemux.c:
29141           Make private section pads have a caps set so they are not tried
29142           to be linked in parse_launch for example.
29143
29144 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29145
29146           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
29147           Original commit message from CVS:
29148           patch by: Josep Torra
29149           * gst/mpegdemux/gstmpegtsdemux.c:
29150           No need to reclaculate flush in this case.
29151           Fixes some bad decode errors introduced.
29152
29153 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29154
29155           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
29156           Original commit message from CVS:
29157           * gst/mpegdemux/gstmpegtsdemux.c:
29158           * gst/mpegdemux/gstmpegtsdemux.h:
29159           Fix typo.
29160
29161 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29162
29163           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
29164           Original commit message from CVS:
29165           * gst/librfb/gstrfbsrc.c:
29166           Fix RGB mask in caps
29167
29168 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29169
29170           gst/librfb/: Add Hextile encoding
29171           Original commit message from CVS:
29172           * gst/librfb/gstrfbsrc.c:
29173           * gst/librfb/rfbdecoder.c:
29174           * gst/librfb/rfbdecoder.h:
29175           Add Hextile encoding
29176
29177 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29178
29179           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
29180           Original commit message from CVS:
29181           patch by: Josep Torra
29182           * gst/mpegdemux/gstmpegtsdemux.c:
29183           Heuristic approach when resyncing.
29184
29185 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
29186
29187           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
29188           Original commit message from CVS:
29189           patch by: Sebastian Pölsterl
29190           * gst/mpegdemux/gstmpegdesc.c:
29191           Length should be a guint8 not a gint.
29192           * gst/mpegdemux/mpegtspacketizer.c:
29193           Convert text to utf8 for each descriptor separately and not
29194           concatenate them first and convert after.
29195
29196 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29197
29198           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
29199           Original commit message from CVS:
29200           * gst/modplug/gstmodplug.cc:
29201           Send tag event. Fixes #559286.
29202
29203 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
29204
29205           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
29206           Original commit message from CVS:
29207           patch by: Sebastian Pölsterl
29208           * gst/mpegdemux/mpegtsparse.c:
29209           Fix another memleak.
29210
29211 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
29212
29213           Fix memleaks.
29214           Original commit message from CVS:
29215           patch by: Sebastian Pölsterl
29216           * gst/mpegdemux/mpegtspacketizer.c:
29217           * sys/dvb/gstdvbsrc.c:
29218           Fix memleaks.
29219
29220 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29221
29222           Don't install static libs for plugins. Fixes #550851 for -bad.
29223           Original commit message from CVS:
29224           * ext/alsaspdif/Makefile.am:
29225           * ext/amrwb/Makefile.am:
29226           * ext/apexsink/Makefile.am:
29227           * ext/arts/Makefile.am:
29228           * ext/artsd/Makefile.am:
29229           * ext/audiofile/Makefile.am:
29230           * ext/audioresample/Makefile.am:
29231           * ext/bz2/Makefile.am:
29232           * ext/cdaudio/Makefile.am:
29233           * ext/celt/Makefile.am:
29234           * ext/dc1394/Makefile.am:
29235           * ext/dirac/Makefile.am:
29236           * ext/directfb/Makefile.am:
29237           * ext/divx/Makefile.am:
29238           * ext/dts/Makefile.am:
29239           * ext/faac/Makefile.am:
29240           * ext/faad/Makefile.am:
29241           * ext/gsm/Makefile.am:
29242           * ext/hermes/Makefile.am:
29243           * ext/ivorbis/Makefile.am:
29244           * ext/jack/Makefile.am:
29245           * ext/jp2k/Makefile.am:
29246           * ext/ladspa/Makefile.am:
29247           * ext/lcs/Makefile.am:
29248           * ext/libfame/Makefile.am:
29249           * ext/libmms/Makefile.am:
29250           * ext/metadata/Makefile.am:
29251           * ext/mpeg2enc/Makefile.am:
29252           * ext/mplex/Makefile.am:
29253           * ext/musepack/Makefile.am:
29254           * ext/musicbrainz/Makefile.am:
29255           * ext/mythtv/Makefile.am:
29256           * ext/nas/Makefile.am:
29257           * ext/neon/Makefile.am:
29258           * ext/ofa/Makefile.am:
29259           * ext/polyp/Makefile.am:
29260           * ext/resindvd/Makefile.am:
29261           * ext/sdl/Makefile.am:
29262           * ext/shout/Makefile.am:
29263           * ext/snapshot/Makefile.am:
29264           * ext/sndfile/Makefile.am:
29265           * ext/soundtouch/Makefile.am:
29266           * ext/spc/Makefile.am:
29267           * ext/swfdec/Makefile.am:
29268           * ext/tarkin/Makefile.am:
29269           * ext/theora/Makefile.am:
29270           * ext/timidity/Makefile.am:
29271           * ext/twolame/Makefile.am:
29272           * ext/x264/Makefile.am:
29273           * ext/xine/Makefile.am:
29274           * ext/xvid/Makefile.am:
29275           * gst-libs/gst/app/Makefile.am:
29276           * gst-libs/gst/dshow/Makefile.am:
29277           * gst/aiffparse/Makefile.am:
29278           * gst/app/Makefile.am:
29279           * gst/audiobuffer/Makefile.am:
29280           * gst/bayer/Makefile.am:
29281           * gst/cdxaparse/Makefile.am:
29282           * gst/chart/Makefile.am:
29283           * gst/colorspace/Makefile.am:
29284           * gst/dccp/Makefile.am:
29285           * gst/deinterlace/Makefile.am:
29286           * gst/deinterlace2/Makefile.am:
29287           * gst/dvdspu/Makefile.am:
29288           * gst/festival/Makefile.am:
29289           * gst/filter/Makefile.am:
29290           * gst/flacparse/Makefile.am:
29291           * gst/flv/Makefile.am:
29292           * gst/games/Makefile.am:
29293           * gst/h264parse/Makefile.am:
29294           * gst/librfb/Makefile.am:
29295           * gst/mixmatrix/Makefile.am:
29296           * gst/modplug/Makefile.am:
29297           * gst/mpeg1sys/Makefile.am:
29298           * gst/mpeg4videoparse/Makefile.am:
29299           * gst/mpegdemux/Makefile.am:
29300           * gst/mpegtsmux/Makefile.am:
29301           * gst/mpegvideoparse/Makefile.am:
29302           * gst/mve/Makefile.am:
29303           * gst/nsf/Makefile.am:
29304           * gst/nuvdemux/Makefile.am:
29305           * gst/overlay/Makefile.am:
29306           * gst/passthrough/Makefile.am:
29307           * gst/pcapparse/Makefile.am:
29308           * gst/playondemand/Makefile.am:
29309           * gst/rawparse/Makefile.am:
29310           * gst/real/Makefile.am:
29311           * gst/rtjpeg/Makefile.am:
29312           * gst/rtpmanager/Makefile.am:
29313           * gst/scaletempo/Makefile.am:
29314           * gst/sdp/Makefile.am:
29315           * gst/selector/Makefile.am:
29316           * gst/smooth/Makefile.am:
29317           * gst/smoothwave/Makefile.am:
29318           * gst/speed/Makefile.am:
29319           * gst/speexresample/Makefile.am:
29320           * gst/stereo/Makefile.am:
29321           * gst/subenc/Makefile.am:
29322           * gst/tta/Makefile.am:
29323           * gst/vbidec/Makefile.am:
29324           * gst/videodrop/Makefile.am:
29325           * gst/videosignal/Makefile.am:
29326           * gst/virtualdub/Makefile.am:
29327           * gst/vmnc/Makefile.am:
29328           * gst/y4m/Makefile.am:
29329           * sys/acmenc/Makefile.am:
29330           * sys/cdrom/Makefile.am:
29331           * sys/dshowdecwrapper/Makefile.am:
29332           * sys/dshowsrcwrapper/Makefile.am:
29333           * sys/dvb/Makefile.am:
29334           * sys/dxr3/Makefile.am:
29335           * sys/fbdev/Makefile.am:
29336           * sys/oss4/Makefile.am:
29337           * sys/qcam/Makefile.am:
29338           * sys/qtwrapper/Makefile.am:
29339           * sys/vcd/Makefile.am:
29340           * sys/wininet/Makefile.am:
29341           * win32/common/config.h:
29342           Don't install static libs for plugins. Fixes #550851 for -bad.
29343
29344 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
29345
29346           gst/mpegdemux/mpegtsparse.c: Fix memleak.
29347           Original commit message from CVS:
29348           patch by: Sebastian Pölsterl
29349           * gst/mpegdemux/mpegtsparse.c:
29350           Fix memleak.
29351
29352 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29353
29354           examples/scaletempo/.cvsignore: Add example to cvs ignores.
29355           Original commit message from CVS:
29356           * examples/scaletempo/.cvsignore:
29357           Add example to cvs ignores.
29358
29359 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29360
29361           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
29362           Original commit message from CVS:
29363           * sys/qtwrapper/audiodecoders.c:
29364           (open_decoder):
29365           Fix mismatched signedness compiler warning.
29366
29367 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29368
29369           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
29370           Original commit message from CVS:
29371           * gst/speexresample/gstspeexresample.c:
29372           (gst_speex_resample_convert_buffer):
29373           Add TODO at the top of the file for enabling SSE/ARM specific
29374           optimizations and choosing the fastest implementation at runtime.
29375           Add g_assert_not_reached() at two places that should really never
29376           be reached.
29377
29378 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29379
29380           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
29381           Original commit message from CVS:
29382           * gst/speexresample/gstspeexresample.c:
29383           (gst_speex_resample_check_discont):
29384           Fix format string and arguments.
29385           * gst/speexresample/resample_sse.h:
29386           Add missing file.
29387
29388 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29389
29390           ext/resindvd/Makefile.am: Dist the play scripts.
29391           Original commit message from CVS:
29392           * ext/resindvd/Makefile.am:
29393           Dist the play scripts.
29394
29395 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29396
29397           gst/speexresample/: Add missing headers to Makefile.am.
29398           Original commit message from CVS:
29399           * gst/speexresample/Makefile.am:
29400           * gst/speexresample/gstspeexresample.c:
29401           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
29402           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
29403           (_benchmark_int_int), (_benchmark_integer_resampling),
29404           (plugin_init):
29405           * gst/speexresample/gstspeexresample.h:
29406           * gst/speexresample/resample.c:
29407           * gst/speexresample/speex_resampler_double.c:
29408           * gst/speexresample/speex_resampler_float.c:
29409           * gst/speexresample/speex_resampler_int.c:
29410           * gst/speexresample/speex_resampler_wrapper.h:
29411           Add missing headers to Makefile.am.
29412           Update copyright, years and my mail address.
29413           Benchmark the integer resampling implementation against the
29414           float implementation and use the faster one for 8/16 bit integer
29415           input. On most recent systems the floating point version is faster.
29416
29417 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29418
29419           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
29420           Original commit message from CVS:
29421           * configure.ac:
29422           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
29423           is what is interesting, not that it actually runs.
29424           Fixes cross-compilation and fixes bug #558639.
29425
29426 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
29427
29428           sys/qtwrapper/audiodecoders.c: Add ALAC support.
29429           Original commit message from CVS:
29430           * sys/qtwrapper/audiodecoders.c:
29431           Add ALAC support.
29432           Fix decode of mono AAC files created by itunes.
29433           Set output format correctly (don't ask quicktime to
29434           resample for us).
29435           Use a larger decode buffer to avoid problems with large
29436           ALAC packets.
29437           Fix decode to loop until we have all output data.
29438           * sys/qtwrapper/qtutils.c:
29439           Fix includes so we compile on more OSes.
29440
29441 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29442
29443           configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
29444           Original commit message from CVS:
29445           * configure.ac:
29446           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
29447           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
29448           longer); clean up some unused Gtk-related configure cruft.
29449           * examples/scaletempo/demo-gui.c:
29450           Define Gtk 2.12 function to noop when compiling against older Gtk.
29451
29452 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29453
29454           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
29455           Original commit message from CVS:
29456           * gst/speexresample/gstspeexresample.c:
29457           (gst_speex_resample_convert_buffer):
29458           The length for the buffer conversion function is the number of
29459           audio frames, i.e. we need to multiply it by the number of channels
29460           to get the number of values. Also spotted by the unit test after
29461           running in valgrind.
29462
29463 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29464
29465           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
29466           Original commit message from CVS:
29467           * tests/check/elements/speexresample.c: (element_message_cb),
29468           (eos_message_cb), (test_pipeline), (GST_START_TEST),
29469           (speexresample_suite):
29470           Add pipeline unit tests for testing all supported formats with
29471           up/downsampling and different in/outrates.
29472           * gst/speexresample/gstspeexresample.c:
29473           (gst_speex_resample_push_drain), (gst_speex_resample_process):
29474           * gst/speexresample/speex_resampler_wrapper.h:
29475           Fix bugs identified by the testsuite.
29476
29477 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29478
29479           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
29480           Original commit message from CVS:
29481           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
29482           (gst_speex_resample_get_funcs),
29483           (gst_speex_resample_transform_size),
29484           (gst_speex_resample_convert_buffer),
29485           (gst_speex_resample_push_drain), (gst_speex_resample_process):
29486           * gst/speexresample/gstspeexresample.h:
29487           * gst/speexresample/speex_resampler_wrapper.h:
29488           Add support for int8, int24 and int32 input by converting internally
29489           to/from int16 or double.
29490
29491 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29492
29493           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
29494           Original commit message from CVS:
29495           * ext/resindvd/resindvdsrc.c:
29496           * ext/resindvd/resindvdsrc.h:
29497           Better fix for #546319 and similar cases by explicitly
29498           registering when we're in playing state or not.
29499
29500 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29501
29502           ext/ladspa/gstladspa.c: Whitespace.
29503           Original commit message from CVS:
29504           * ext/ladspa/gstladspa.c:
29505           Whitespace.
29506           * ext/ladspa/gstsignalprocessor.c:
29507           Add a FIXME:. not sure if this code does the forwarding correctly.
29508
29509 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29510
29511           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
29512           Original commit message from CVS:
29513           * gst/speexresample/Makefile.am:
29514           * gst/speexresample/arch.h:
29515           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
29516           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
29517           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
29518           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
29519           (_gcd), (gst_speex_resample_transform_size),
29520           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
29521           (gst_speex_resample_process), (gst_speex_resample_transform),
29522           (gst_speex_resample_query), (gst_speex_resample_set_property):
29523           * gst/speexresample/gstspeexresample.h:
29524           * gst/speexresample/resample.c:
29525           * gst/speexresample/speex_resampler.h:
29526           * gst/speexresample/speex_resampler_double.c:
29527           * gst/speexresample/speex_resampler_wrapper.h:
29528           * tests/check/elements/speexresample.c: (setup_speexresample),
29529           (test_perfect_stream_instance), (GST_START_TEST),
29530           (test_discont_stream_instance):
29531           Add support for double samples as input and refactor the usage
29532           of the different compilation flavors of the speex resampler.
29533
29534 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29535
29536           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
29537           Original commit message from CVS:
29538           * gst/scaletempo/gstscaletempo.c:
29539           Return the result of parent_class->event().
29540
29541 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29542
29543           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
29544           Original commit message from CVS:
29545           * gst/audiobuffer/Makefile.am:
29546           * gst/audiobuffer/gstaudioringbuffer.c:
29547           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
29548           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
29549           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
29550           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
29551           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
29552           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
29553           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
29554           (gst_audio_ringbuffer_handle_sink_event),
29555           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
29556           (gst_audio_ringbuffer_handle_src_event),
29557           (gst_audio_ringbuffer_handle_src_query),
29558           (gst_audio_ringbuffer_get_range),
29559           (gst_audio_ringbuffer_src_checkgetrange_function),
29560           (gst_audio_ringbuffer_sink_activate_push),
29561           (gst_audio_ringbuffer_src_activate_push),
29562           (gst_audio_ringbuffer_src_activate_pull),
29563           (gst_audio_ringbuffer_change_state),
29564           (gst_audio_ringbuffer_set_property),
29565           (gst_audio_ringbuffer_get_property), (plugin_init):
29566           Add first version of an audioringbuffer element that can be inserted in
29567           the pipeline to convert push-based upstream into a pull-based
29568           downstream.
29569
29570 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29571
29572           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
29573           Original commit message from CVS:
29574           * gst/audioresample/gstaudioresample.c:
29575           Return the result of parent_class->event().
29576
29577 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
29578
29579           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
29580           Original commit message from CVS:
29581           * gst/aiffparse/aiffparse.c:
29582           AIFF is always signed, even for 8 bit.
29583
29584 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29585
29586           gst-libs/gst/app/gstappsink.c: Fix the docs.
29587           Original commit message from CVS:
29588           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
29589           Fix the docs.
29590
29591 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
29592
29593           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
29594           Original commit message from CVS:
29595           Patch by: Robin Stocker <robin at nibor dot org>
29596           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
29597           A RealVideo video inside a container (for example MKV) should use the
29598           PAR which is specified on the sinkpad caps. Fixes #558416.
29599
29600 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29601
29602           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
29603           Original commit message from CVS:
29604           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
29605           (gst_speex_resample_get_unit_size),
29606           (gst_speex_resample_push_drain), (gst_speex_resample_event),
29607           (gst_speex_resample_check_discont), (gst_speex_resample_process),
29608           (gst_speex_resample_transform):
29609           * gst/speexresample/gstspeexresample.h:
29610           Rewrite timestamp tracking to make it more robust and guarantee
29611           a continous stream.
29612           * tests/check/Makefile.am:
29613           * tests/check/elements/speexresample.c: (setup_speexresample),
29614           (cleanup_speexresample), (fail_unless_perfect_stream),
29615           (test_perfect_stream_instance), (GST_START_TEST),
29616           (test_discont_stream_instance), (live_switch_alloc_only_48000),
29617           (live_switch_get_sink_caps), (live_switch_push),
29618           (speexresample_suite):
29619           Add unit tests for speexresample based on the audioresample unit tests.
29620
29621 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29622
29623           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
29624           Original commit message from CVS:
29625           * ext/resindvd/resindvdsrc.c:
29626           Make sure to start the NAV packet processing when changing
29627           state to PLAYING  by passing a flag that indicates the state
29628           change is in progress.
29629           Fixes: #546319
29630
29631 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29632
29633           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
29634           Original commit message from CVS:
29635           * ext/resindvd/resin-play:
29636           Remove $@ to fix parse_launch warning
29637           * ext/resindvd/resin-play2:
29638           Add a version that uses deinterlace and xvimagesink.
29639
29640 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29641
29642           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
29643           Original commit message from CVS:
29644           * gst/speexresample/gstspeexresample.c:
29645           (gst_speex_resample_get_unit_size),
29646           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
29647           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
29648           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
29649           (gst_speex_resample_push_drain), (gst_speex_resample_event),
29650           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
29651           (gst_speex_resample_process), (gst_speex_resample_transform),
29652           (gst_speex_resample_query), (gst_speex_resample_set_property):
29653           * gst/speexresample/gstspeexresample.h:
29654           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
29655           instead of GST_DEBUG, ...
29656
29657 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29658
29659           gst/flv/gstflvdemux.c: Implement position query in time format.
29660           Original commit message from CVS:
29661           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
29662           Implement position query in time format.
29663
29664 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29665
29666           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
29667           Original commit message from CVS:
29668           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
29669           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
29670           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
29671           (gst_flv_demux_dispose), (gst_flv_demux_init):
29672           * gst/flv/gstflvdemux.h:
29673           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29674           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
29675           Put the GstSegment directly into the instance struct instead of
29676           allocating and free'ing it again.
29677           Push tags already if only one pad was added, no need to wait for
29678           the second one.
29679           When generating our index set has_video and has_audio if we find
29680           video or audio in case the FLV header has incorrect data.
29681
29682 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29683
29684           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
29685           Original commit message from CVS:
29686           * gst/speexresample/gstspeexresample.c:
29687           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
29688           (gst_speex_resample_process):
29689           Fixate to the nearest supported rate instead of the first one.
29690
29691 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29692
29693           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
29694           Original commit message from CVS:
29695           * gst/audioresample/gstaudioresample.c:
29696           (gst_audioresample_class_init), (audioresample_fixate_caps):
29697           Fixate the rate to the nearest supported rate instead of
29698           the first one. Fixes bug #549510.
29699
29700 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29701
29702           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
29703           Original commit message from CVS:
29704           * gst/speexresample/README:
29705           * gst/speexresample/arch.h:
29706           * gst/speexresample/fixed_arm4.h:
29707           * gst/speexresample/fixed_arm5e.h:
29708           * gst/speexresample/fixed_bfin.h:
29709           * gst/speexresample/fixed_debug.h:
29710           * gst/speexresample/fixed_generic.h:
29711           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
29712           (cubic_coef), (resampler_basic_direct_single),
29713           (resampler_basic_direct_double),
29714           (resampler_basic_interpolate_single),
29715           (resampler_basic_interpolate_double), (update_filter),
29716           (speex_resampler_init_frac), (speex_resampler_process_native),
29717           (speex_resampler_magic), (speex_resampler_process_float),
29718           (speex_resampler_process_int),
29719           (speex_resampler_process_interleaved_float),
29720           (speex_resampler_process_interleaved_int),
29721           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
29722           (speex_resampler_reset_mem):
29723           * gst/speexresample/speex_resampler.h:
29724           Update Speex resampler with latest version from Speex GIT.
29725
29726 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
29727
29728           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
29729           Original commit message from CVS:
29730           * gst/aiffparse/aiffparse.c:
29731           * gst/aiffparse/aiffparse.h:
29732           Calculate width from depth correctly.
29733           Read SSND header properly (fixes 24 bit AIFF reading).
29734
29735 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29736
29737           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
29738           Original commit message from CVS:
29739           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
29740           Adapt to slightly modified x264 API.  Fixes #555238.
29741
29742 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29743
29744           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
29745           Original commit message from CVS:
29746           * ext/faac/gstfaac.c: (gst_faac_sink_event):
29747           Prevent endless loop if buffer alloc error.
29748
29749 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29750
29751           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
29752           Original commit message from CVS:
29753           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
29754           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
29755           (gst_flv_demux_create_index):
29756           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
29757           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
29758           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
29759           (gst_flv_parse_header):
29760           * gst/flv/gstflvparse.h:
29761           Don't memcpy() all data we want to push downstream, instead just
29762           create subbuffers and push them downstream.
29763           Fix some minor memory leaks.
29764
29765 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29766
29767           configure.ac: Require CVS of core for the last change.
29768           Original commit message from CVS:
29769           * configure.ac:
29770           Require CVS of core for the last change.
29771
29772 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29773
29774           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
29775           Original commit message from CVS:
29776           * gst/flv/Makefile.am:
29777           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
29778           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
29779           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
29780           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
29781           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
29782           Rewrite the script tag parsing to make sure we don't try to read
29783           more data than we have. Also use GST_READ_UINT24_BE directly and
29784           fix some minor memory leaks.
29785           This should make all crashes on fuzzed FLV files disappear.
29786
29787 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29788
29789           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
29790           Original commit message from CVS:
29791           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
29792           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
29793           (gst_flv_parse_tag_type), (gst_flv_parse_header):
29794           Properly check everywhere that we have enough data to parse and
29795           don't read outside the allocated memory region.
29796
29797 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29798
29799           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
29800           Original commit message from CVS:
29801           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29802           (gst_flv_parse_tag_video):
29803           If the caps change during playback and negotiation fails error out
29804           instead of trying to continue.
29805
29806 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29807
29808           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
29809           Original commit message from CVS:
29810           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
29811           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
29812           (gst_flv_mux_collected):
29813           * gst/flv/gstflvmux.h:
29814           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
29815           Add support for Speex audio and allow buffers without valid
29816           timestamp in the muxer.
29817
29818 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29819
29820           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
29821           Original commit message from CVS:
29822           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
29823           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
29824           (gst_flv_demux_handle_seek_pull):
29825           Don't post an error message on the bus if sending EOS downstream
29826           didn't work. Fixes bug #550454.
29827           Fix seek event handling to look at the flags of the seek event
29828           instead of assuming some random flags, don't send segment-start
29829           messages when operating in push mode and push seek events upstream
29830           if we couldn't handle them.
29831
29832 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29833
29834           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
29835           Original commit message from CVS:
29836           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
29837           Error out early if pulling a tag failed.
29838
29839 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29840
29841           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
29842           Original commit message from CVS:
29843           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
29844           (gst_flv_demux_loop):
29845           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
29846           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
29847           (gst_flv_parse_tag_timestamp):
29848           * gst/flv/gstflvparse.h:
29849           In pull mode we create our own index before doing anything else
29850           and don't use the index provided by some files (which are more than
29851           often incorrect and cause failed seeks).
29852           For push mode we still use the index provided by the file and extend it
29853           while doing the playback.
29854
29855 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29856
29857           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
29858           Original commit message from CVS:
29859           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
29860           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
29861           (gst_flv_demux_sink_event):
29862           Instead of using gst_pad_event_default() use a small
29863           gst_pad_push_event() wrapper that only does what we want and is much
29864           more simple.
29865
29866 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29867
29868           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
29869           Original commit message from CVS:
29870           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
29871           (gst_flv_demux_set_index), (gst_flv_demux_init):
29872           * gst/flv/gstflvdemux.h:
29873           If our index was created by the element and not provided from the
29874           outside we should destroy it when starting a new stream to get
29875           all old entries removed.
29876
29877 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29878
29879           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
29880           Original commit message from CVS:
29881           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
29882           Improve debugging a bit when pulling a buffer from upstream fails.
29883
29884 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29885
29886           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
29887           Original commit message from CVS:
29888           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
29889           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
29890           * gst/flv/gstflvdemux.h:
29891           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29892           (gst_flv_parse_tag_video):
29893           Close the currently playing segment from the streaming thread
29894           instead of the thread where the seek event is handled.
29895
29896 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
29897
29898           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
29899           Original commit message from CVS:
29900           Patch by: David Härdeman <david at hardeman dot nu>
29901           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
29902           Add support for the frequency list descriptor, which provides
29903           additional frequencies that should be scanned by a DVB application.
29904           Fixes bug #557814.
29905
29906 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
29907
29908           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
29909           Original commit message from CVS:
29910           Patch by: vanista <vanista at gmail dot com>
29911           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
29912           Fix EOS logic by correctly popping the collect pad buffers only
29913           when we've chosen to use them instead of popping them always and
29914           storing them in a private queue.
29915           Before the pipeline would deadlock if all pads go EOS at the same
29916           time. Fixes bug #557763.
29917
29918 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29919
29920           configure.ac: Back to development -> 0.10.9.1
29921           Original commit message from CVS:
29922           * configure.ac:
29923           Back to development -> 0.10.9.1
29924
29925 === release 0.10.9 ===
29926
29927 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29928
29929         * ChangeLog:
29930         * NEWS:
29931         * RELEASE:
29932         * configure.ac:
29933         * docs/plugins/gst-plugins-bad-plugins.args:
29934         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29935         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29936         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29937         * docs/plugins/gst-plugins-bad-plugins.signals:
29938         * docs/plugins/inspect/plugin-alsaspdif.xml:
29939         * docs/plugins/inspect/plugin-app.xml:
29940         * docs/plugins/inspect/plugin-bayer.xml:
29941         * docs/plugins/inspect/plugin-bz2.xml:
29942         * docs/plugins/inspect/plugin-cdaudio.xml:
29943         * docs/plugins/inspect/plugin-cdxaparse.xml:
29944         * docs/plugins/inspect/plugin-dccp.xml:
29945         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29946         * docs/plugins/inspect/plugin-dtsdec.xml:
29947         * docs/plugins/inspect/plugin-dvb.xml:
29948         * docs/plugins/inspect/plugin-dvdspu.xml:
29949         * docs/plugins/inspect/plugin-faac.xml:
29950         * docs/plugins/inspect/plugin-faad.xml:
29951         * docs/plugins/inspect/plugin-fbdevsink.xml:
29952         * docs/plugins/inspect/plugin-festival.xml:
29953         * docs/plugins/inspect/plugin-filter.xml:
29954         * docs/plugins/inspect/plugin-freeze.xml:
29955         * docs/plugins/inspect/plugin-gsm.xml:
29956         * docs/plugins/inspect/plugin-gstinterlace.xml:
29957         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29958         * docs/plugins/inspect/plugin-h264parse.xml:
29959         * docs/plugins/inspect/plugin-jack.xml:
29960         * docs/plugins/inspect/plugin-ladspa.xml:
29961         * docs/plugins/inspect/plugin-metadata.xml:
29962         * docs/plugins/inspect/plugin-mms.xml:
29963         * docs/plugins/inspect/plugin-modplug.xml:
29964         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29965         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29966         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29967         * docs/plugins/inspect/plugin-musepack.xml:
29968         * docs/plugins/inspect/plugin-musicbrainz.xml:
29969         * docs/plugins/inspect/plugin-mve.xml:
29970         * docs/plugins/inspect/plugin-mythtv.xml:
29971         * docs/plugins/inspect/plugin-nas.xml:
29972         * docs/plugins/inspect/plugin-neon.xml:
29973         * docs/plugins/inspect/plugin-nsfdec.xml:
29974         * docs/plugins/inspect/plugin-nuvdemux.xml:
29975         * docs/plugins/inspect/plugin-oss4.xml:
29976         * docs/plugins/inspect/plugin-rawparse.xml:
29977         * docs/plugins/inspect/plugin-real.xml:
29978         * docs/plugins/inspect/plugin-rfbsrc.xml:
29979         * docs/plugins/inspect/plugin-scaletempo.xml:
29980         * docs/plugins/inspect/plugin-sdl.xml:
29981         * docs/plugins/inspect/plugin-sdp.xml:
29982         * docs/plugins/inspect/plugin-selector.xml:
29983         * docs/plugins/inspect/plugin-sndfile.xml:
29984         * docs/plugins/inspect/plugin-soundtouch.xml:
29985         * docs/plugins/inspect/plugin-spcdec.xml:
29986         * docs/plugins/inspect/plugin-speed.xml:
29987         * docs/plugins/inspect/plugin-speexresample.xml:
29988         * docs/plugins/inspect/plugin-stereo.xml:
29989         * docs/plugins/inspect/plugin-subenc.xml:
29990         * docs/plugins/inspect/plugin-tta.xml:
29991         * docs/plugins/inspect/plugin-vcdsrc.xml:
29992         * docs/plugins/inspect/plugin-videosignal.xml:
29993         * docs/plugins/inspect/plugin-vmnc.xml:
29994         * docs/plugins/inspect/plugin-wildmidi.xml:
29995         * docs/plugins/inspect/plugin-x264.xml:
29996         * docs/plugins/inspect/plugin-xvid.xml:
29997         * docs/plugins/inspect/plugin-y4menc.xml:
29998         * gst-plugins-bad.doap:
29999         * win32/common/config.h:
30000           Release 0.10.9
30001           Original commit message from CVS:
30002           Release 0.10.9
30003
30004 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30005
30006         * po/af.po:
30007         * po/az.po:
30008         * po/bg.po:
30009         * po/ca.po:
30010         * po/cs.po:
30011         * po/da.po:
30012         * po/de.po:
30013         * po/en_GB.po:
30014         * po/es.po:
30015         * po/fi.po:
30016         * po/fr.po:
30017         * po/hu.po:
30018         * po/id.po:
30019         * po/it.po:
30020         * po/ky.po:
30021         * po/lt.po:
30022         * po/nb.po:
30023         * po/nl.po:
30024         * po/or.po:
30025         * po/pl.po:
30026         * po/pt_BR.po:
30027         * po/ru.po:
30028         * po/sk.po:
30029         * po/sq.po:
30030         * po/sr.po:
30031         * po/sv.po:
30032         * po/uk.po:
30033         * po/vi.po:
30034         * po/zh_CN.po:
30035           Update .po files
30036           Original commit message from CVS:
30037           Update .po files
30038
30039 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30040
30041           configure.ac: Commit 0.10.8.4 pre-release
30042           Original commit message from CVS:
30043           * configure.ac:
30044           Commit 0.10.8.4 pre-release
30045
30046 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
30047
30048           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
30049           Original commit message from CVS:
30050           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
30051           Fix reverse playback regression.
30052           Fixes #557080
30053
30054 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30055
30056           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
30057           Original commit message from CVS:
30058           * ext/apexsink/gstapexplugin.c: (plugin_init):
30059           Set apexsink's rank to NONE so it doesn't get used by
30060           autoaudiosink (there's no point really). (#556588)
30061
30062 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30063
30064           configure.ac: 0.10.8.3 pre-release
30065           Original commit message from CVS:
30066           * configure.ac:
30067           0.10.8.3 pre-release
30068
30069 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30070
30071           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
30072           Original commit message from CVS:
30073           Patch by: Josep Torra
30074           * gst/mpegdemux/gstmpegtsdemux.c:
30075           * gst/mpegdemux/gstmpegtsdemux.h:
30076           Properly handle some resync cases in the optimised
30077           buffering strategy.
30078
30079 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
30080
30081           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
30082           Original commit message from CVS:
30083           2008-10-16  Michael Smith <msmith@songbirdnest.com>
30084           * sys/acmenc/Makefile.am:
30085           Remove incorrect use of DIRECTSOUND_LDFLAGS
30086
30087 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30088
30089           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
30090           Original commit message from CVS:
30091           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
30092           (gst_flv_mux_write_buffer):
30093           Don't set video_codec to the value that actually should go
30094           into audio codec, otherwise we create invalid files.
30095           Fixes bug #556564.
30096
30097 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30098
30099           Don't install static libs for plugins. Fixes #550851 for base.
30100           Original commit message from CVS:
30101           * ext/alsa/Makefile.am:
30102           * ext/cdparanoia/Makefile.am:
30103           * ext/gio/Makefile.am:
30104           * ext/gnomevfs/Makefile.am:
30105           * ext/libvisual/Makefile.am:
30106           * ext/ogg/Makefile.am:
30107           * ext/pango/Makefile.am:
30108           * ext/theora/Makefile.am:
30109           * ext/vorbis/Makefile.am:
30110           * gst/adder/Makefile.am:
30111           * gst/audioconvert/Makefile.am:
30112           * gst/audiorate/Makefile.am:
30113           * gst/audioresample/Makefile.am:
30114           * gst/audiotestsrc/Makefile.am:
30115           * gst/ffmpegcolorspace/Makefile.am:
30116           * gst/gdp/Makefile.am:
30117           * gst/playback/Makefile.am:
30118           * gst/subparse/Makefile.am:
30119           * gst/tcp/Makefile.am:
30120           * gst/typefind/Makefile.am:
30121           * gst/videorate/Makefile.am:
30122           * gst/videoscale/Makefile.am:
30123           * gst/videotestsrc/Makefile.am:
30124           * gst/volume/Makefile.am:
30125           * sys/v4l/Makefile.am:
30126           * sys/ximage/Makefile.am:
30127           * sys/xvimage/Makefile.am:
30128           Don't install static libs for plugins. Fixes #550851 for base.
30129
30130 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30131
30132           tests/check/Makefile.am: Leave apexsink out of the states test.
30133           Original commit message from CVS:
30134           * tests/check/Makefile.am:
30135           Leave apexsink out of the states test.
30136
30137 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30138
30139           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
30140           Original commit message from CVS:
30141           * gst/rtpmanager/gstrtpjitterbuffer.c:
30142           (gst_jitter_buffer_sink_parse_caps),
30143           (gst_rtp_jitter_buffer_flush_start),
30144           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
30145           (gst_rtp_jitter_buffer_loop):
30146           Fix problem with using the output seqnum counter to check for input
30147           seqnum discontinuities.
30148           Improve gap detection and recovery, reset and flush the jitterbuffer on
30149           seqnum restart. Fixes #556520.
30150           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
30151           Fix wrong G_LIKELY.
30152
30153 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30154
30155           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
30156           Original commit message from CVS:
30157           * configure.ac:
30158           Commit 0.10.8.2 pre-release bump, that actually went out in a
30159           tarball on 2008-10-11
30160
30161 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30162
30163           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
30164           Original commit message from CVS:
30165           * gst/rtpmanager/gstrtpsession.c:
30166           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
30167           Install event handler on the rtcp_src pad, make LATENCY event return
30168           TRUE.
30169
30170 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
30171
30172           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
30173           Original commit message from CVS:
30174           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
30175           Make sure the mpegpsdemux element creates valid newsegment events.
30176           Fixes #556428
30177
30178 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
30179
30180           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
30181           Original commit message from CVS:
30182           patch by: Sebastian Pölsterl
30183           * gst/mpegdemux/mpegtspacketizer.c:
30184           Fixes segfault in get_encoding_and_convert.
30185           Fixes #556482
30186
30187 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30188
30189           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
30190           Original commit message from CVS:
30191           patch by: Josep Torra
30192           * gst/mpegdemux/gstmpegtsdemux.c:
30193           Fixes a segfault in the adaptation buffer size strategy.
30194           Fixes #556440
30195
30196 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
30197
30198           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
30199           Original commit message from CVS:
30200           * gst/selector/gstinputselector.c: (gst_input_selector_event),
30201           (gst_input_selector_query):
30202           Gracefully handle the cases when we dont' have otherpad.
30203           Fixes #556430
30204
30205 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
30206
30207           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
30208           Original commit message from CVS:
30209           * gst/aiffparse/aiffparse.c: (plugin_init):
30210           Fix debugging category initialization.
30211           Fixes #556274
30212
30213 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30214
30215           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
30216           Original commit message from CVS:
30217           * ext/apexsink/gstapexsink.c:
30218           Fix some more format string compiler warnings (from OS/X)
30219
30220 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
30221
30222         * gst-plugins-bad.spec.in:
30223           update spec for latest plugins changes
30224           Original commit message from CVS:
30225           update spec for latest plugins changes
30226
30227 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30228
30229           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
30230           Original commit message from CVS:
30231           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
30232           (gst_apexraop_set_volume):
30233           Fix format string compiler warnings.
30234
30235 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30236
30237           sys/oss4/: Add some spaces in translateable strings.
30238           Original commit message from CVS:
30239           * sys/oss4/oss4-mixer.c:
30240           * sys/oss4/oss4-sink.c:
30241           * sys/oss4/oss4-source.c:
30242           Add some spaces in translateable strings.
30243           Fixes: #555969 #555968 #555965
30244
30245 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30246
30247           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
30248           Original commit message from CVS:
30249           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
30250           (gst_flv_demux_pull_header):
30251           Fix regression of handling flow returns in pull mode.
30252           Fixes bug #556003.
30253
30254 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30255
30256           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
30257           Original commit message from CVS:
30258           * ext/Makefile.am:
30259           Add apexsink to SUBDIRS. Fixes bug #555912.
30260
30261 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30262
30263           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
30264           Original commit message from CVS:
30265           * tests/check/pipelines/metadata.c:
30266           Make the metadata test not fail when jpegenc isn't available....
30267           as it isn't here, because it's not in this module, and
30268           therefore not in the plugin path when the check runs.
30269
30270 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30271
30272           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...
30273           Original commit message from CVS:
30274           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30275           (gst_flv_parse_tag_video):
30276           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
30277           a buffer with caps that we can work with (i.e. the pad's caps).
30278           Add non-keyframe video frames to the index too but without the
30279           keyframe flag.
30280           Add audio frames to the index only if we have no video stream.
30281
30282 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30283
30284           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
30285           Original commit message from CVS:
30286           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30287           (gst_flv_parse_tag_video):
30288           Create pads from the pad templates, use fixed caps on them
30289           and only activate them after the caps are set.
30290
30291 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30292
30293           configure.ac: Disable flacparse for this release as it's too buggy.
30294           Original commit message from CVS:
30295           * configure.ac:
30296           Disable flacparse for this release as it's too buggy.
30297
30298 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30299
30300         * gst/flacparse/gstbaseparse.c:
30301           Fix compiler warning on OS/X about parameters not matching the debug format string.
30302           Original commit message from CVS:
30303           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
30304           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
30305           (gst_base_parse_update_upstream_durations):
30306           Fix compiler warning on OS/X about parameters not matching
30307           the debug format string.
30308
30309 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30310
30311         * ChangeLog:
30312           Fix compiler warning on OS/X about parameters not matching the debug format string.
30313           Original commit message from CVS:
30314           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
30315           (gst_base_parse_update_upstream_durations):
30316           Fix compiler warning on OS/X about parameters not matching
30317           the debug format string.
30318
30319 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30320
30321           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
30322           Original commit message from CVS:
30323           * gst/deinterlace2/tvtime/tomsmocomp.c:
30324           (gst_deinterlace_method_tomsmocomp_class_init):
30325           Fix unused variable compiler warning when not building
30326           X86 assembly.
30327
30328 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
30329
30330         * configure.ac:
30331         * gst-plugins-bad.spec.in:
30332         * tests/check/Makefile.am:
30333           fix various build files to allow for disting and update spec file with latest changes.
30334           Original commit message from CVS:
30335           fix various build files to allow for disting and update spec file with latest changes.
30336
30337 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30338
30339           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
30340           Original commit message from CVS:
30341           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
30342           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
30343           * gst/flv/gstflvparse.h:
30344           Get an approximate duration of the file by looking at the timestamp
30345           of the last tag in pull mode. If we get (maybe better) duration from
30346           metadata later we'll use that instead.
30347
30348 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30349
30350           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
30351           Original commit message from CVS:
30352           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
30353           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
30354           Refactor _pull_range() logic with checks into a seperate function
30355           to make things a bit more readable.
30356
30357 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30358
30359           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
30360           Original commit message from CVS:
30361           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
30362           (gst_flv_demux_base_init):
30363           Use gst_element_class_set_details_simple().
30364           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
30365           one of the pads is linked continue the loop.
30366
30367 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30368
30369           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
30370           Original commit message from CVS:
30371           * ext/amrwb/gstamrwbenc.c:
30372           * ext/amrwb/gstamrwbenc.h:
30373           Pass the discont flag from the input buffer on to the output buffer in
30374           the AMR encoder.
30375
30376 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30377
30378           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
30379           Original commit message from CVS:
30380           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
30381           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
30382           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
30383           which needs a different decoder and has different caps.
30384           Add support for audio codec id 14, which is MP3 with 8kHz sampling
30385           rate.
30386           Fix endianness and signedness for raw audio codec ids.
30387           Add support for alaw and mulaw audio.
30388
30389 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30390
30391           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
30392           Original commit message from CVS:
30393           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
30394           Go out of the parse loop as soon as we get an error instead
30395           of parsing until the GstAdapter is empty.
30396           Add some explanations about the header and tag size.
30397           Don't print synchronizing message if everything is fine.
30398
30399 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30400
30401           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
30402           Original commit message from CVS:
30403           * gst/flv/Makefile.am:
30404           * gst/flv/gstflvdemux.c: (plugin_init):
30405           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
30406           (gst_flv_mux_class_init), (gst_flv_mux_init),
30407           (gst_flv_mux_finalize), (gst_flv_mux_reset),
30408           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
30409           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
30410           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
30411           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
30412           (gst_flv_mux_collected), (gst_flv_mux_change_state):
30413           * gst/flv/gstflvmux.h:
30414           Add first version of a FLV muxer. The only missing feature is writing
30415           of stream metadata.
30416
30417 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30418
30419           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
30420           Original commit message from CVS:
30421           * ext/amrwb/gstamrwbparse.c:
30422           * ext/amrwb/gstamrwbparse.h:
30423           Add flush seek handler. Taken from recent armnbparse changes.
30424           Sync the code more and use #defines for HEADER.
30425
30426 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30427
30428           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
30429           Original commit message from CVS:
30430           * ext/amrwb/gstamrwbparse.c:
30431           * ext/amrwb/gstamrwbparse.h:
30432           Fix the duration query. Also set caps on the pads and buffers more
30433           correctly. Taken from recent armnbparse changes.
30434
30435 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30436
30437           gst/mpegdemux/: Add Fluendo to the Long Name.
30438           Original commit message from CVS:
30439           * gst/mpegdemux/gstmpegdemux.c:
30440           * gst/mpegdemux/gstmpegtsdemux.c:
30441           Add Fluendo to the Long Name.
30442
30443 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30444
30445           Move of mpegtsparse to mpegdemux.
30446           Original commit message from CVS:
30447           * configure.ac:
30448           * gst-plugins-bad.spec.in:
30449           * gst/mpegdemux/Makefile.am:
30450           * gst/mpegdemux/flumpegdemux.c:
30451           * gst/mpegdemux/gstmpegdesc.c:
30452           * gst/mpegdemux/gstmpegdesc.h:
30453           * gst/mpegdemux/mpegtspacketizer.c:
30454           * gst/mpegdemux/mpegtspacketizer.h:
30455           * gst/mpegdemux/mpegtsparse.c:
30456           * gst/mpegdemux/mpegtsparse.h:
30457           Move of mpegtsparse to mpegdemux.
30458           Fixes #555193.
30459
30460 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30461
30462         * gst/mpegtsparse/mpegtsparse.c:
30463           Move of mpegtsparse to mpegdemux
30464           Original commit message from CVS:
30465           Move of mpegtsparse to mpegdemux
30466
30467 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30468
30469           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
30470           Original commit message from CVS:
30471           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
30472           (gst_flups_demux_parse_pack_start):
30473           Prevent a division by zero if last mux rate was zero.
30474           If we're going to send a NEWSEGMENT event but the segment start
30475           and the current buffer timestamp differ by more than a second we
30476           will start the NEWSEGMENT at the buffer timestamp.
30477           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
30478           but the first PTS are around 1 hour and 40 minutes.
30479           Fixes bug #553755.
30480
30481 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30482
30483           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
30484           Original commit message from CVS:
30485           * ext/resindvd/resindvdsrc.c:
30486           Fix next/prev chapter seeking at the beginning or end.
30487           Use 64-bit scaling utility functions for converting MPEG
30488           timestamps.
30489
30490 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
30491
30492           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
30493           Original commit message from CVS:
30494           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
30495           * gst/rtpmanager/gstrtpbin-marshal.list:
30496           Add marshaller for new action signal.
30497           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
30498           (gst_rtp_bin_class_init):
30499           * gst/rtpmanager/gstrtpbin.h:
30500           Add action signal to retrieve the internal RTPSession object.
30501           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30502           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
30503           Add property to access the internal RTPSession object.
30504           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30505           (check_collision):
30506           * gst/rtpmanager/rtpsession.h:
30507           Add action signal to retrieve an RTPSource object by SSRC.
30508           See #555396.
30509
30510 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30511
30512           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
30513           Original commit message from CVS:
30514           * gst/selector/gstoutputselector.c:
30515           Choose right pad for sending events. Fixes #555244
30516
30517 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30518
30519           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
30520           Original commit message from CVS:
30521           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
30522           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
30523           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
30524           (gst_rtp_bin_release_pad):
30525           Release pads of the session manager.
30526           Start implementing releasing pads of gstrtpbin.
30527           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
30528           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
30529           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
30530           Implement releasing pads in gstrtpsession.
30531
30532 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30533
30534           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
30535           Original commit message from CVS:
30536           * gst/rtpmanager/gstrtpjitterbuffer.c:
30537           (gst_jitter_buffer_sink_parse_caps):
30538           Only update the seqnum-base when it was not already configured for the
30539           streams.
30540
30541 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30542
30543           configure.ac
30544           Original commit message from CVS:
30545           * configure.ac
30546           * ext/metadata/README:
30547           * ext/metadata/metadataexif.c:
30548           * ext/metadata/metadatatags.c:
30549           * ext/metadata/metadatatags.h:
30550           Start using core geo tags (bump req). Fix handling of location
30551           references.
30552           * tests/check/Makefile.am:
30553           Sort blacklisted elements and remove moved ones. Add new test.
30554           * tests/check/pipelines/metadata.c:
30555           Add first tests for metadata element.
30556           * tests/icles/metadata_editor.c:
30557           Move free to correct place.
30558
30559 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30560
30561           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
30562           Original commit message from CVS:
30563           * tests/check/generic/states.c:
30564           Stop test on state-change error. Should be applied on other modules if
30565           we agree that it makes sense.
30566
30567 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30568
30569           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
30570           Original commit message from CVS:
30571           * gst/mpegtsparse/mpegtsparse.c:
30572           Actually copy the structure passed in when assigning it because
30573           it gets freed straight after the function call.
30574           Re: pat_info and pmt_info GstStructures.
30575
30576 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30577
30578           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
30579           Original commit message from CVS:
30580           Patch by: Josep Torra
30581           * gst/mpegdemux/gstmpegtsdemux.c:
30582           Fix wrong firing of critical introduced by previous optimisation.
30583
30584 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30585
30586           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
30587           Original commit message from CVS:
30588           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
30589           Warn and clamp to max bitrate for samplerate.
30590           Fixes #550486.
30591
30592 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30593
30594           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
30595           Original commit message from CVS:
30596           * gst/mpegtsparse/mpegtsparse.c:
30597           Fix possible crash where pat is pointing to a freed structure.
30598
30599 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30600
30601           ext/metadata/: Add mapping of format and mime type to xmp.
30602           Original commit message from CVS:
30603           * ext/metadata/metadata_mapping.htm:
30604           * ext/metadata/metadataxmp.c:
30605           * ext/metadata/Makefile.am:
30606           Add mapping of format and mime type to xmp.
30607
30608 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30609
30610           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
30611           Original commit message from CVS:
30612           * ext/metadata/README:
30613           * ext/metadata/metadataexif.c:
30614           * ext/metadata/metadatatags.c:
30615           * ext/metadata/metadatatags.h:
30616           Reverting. Will need to wait for core 0.10.21 release.
30617
30618 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30619
30620           ext/metadata/: Use core gsp tags.
30621           Original commit message from CVS:
30622           * ext/metadata/README:
30623           * ext/metadata/metadataexif.c:
30624           * ext/metadata/metadatatags.c:
30625           * ext/metadata/metadatatags.h:
30626           Use core gsp tags.
30627
30628 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30629
30630           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
30631           Original commit message from CVS:
30632           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
30633           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
30634           (gst_base_parse_change_state), (gst_base_parse_set_index),
30635           (gst_base_parse_get_index):
30636           Add support for GstIndex.
30637
30638 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30639
30640           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
30641           Original commit message from CVS:
30642           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
30643           (gst_base_parse_push_buffer),
30644           (gst_base_parse_update_upstream_durations),
30645           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
30646           * gst/flacparse/gstbaseparse.h:
30647           Provide a vfunc for the subclass to decide whether a frame is inside
30648           the segment or not and add a default implementation.
30649           Fix approximate bitrate calculations.
30650
30651 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30652
30653           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
30654           Original commit message from CVS:
30655           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
30656           (gst_base_parse_init), (gst_base_parse_push_buffer),
30657           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
30658           (gst_base_parse_loop), (gst_base_parse_activate),
30659           (gst_base_parse_convert), (gst_base_parse_query):
30660           Approximate the average bitrate, duration and size if possible
30661           and add a default conversion function which uses this for
30662           time<->byte conversions.
30663           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
30664           Fix parsing if upstream gives -1 as duration.
30665
30666 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
30667
30668           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
30669           Original commit message from CVS:
30670           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
30671           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
30672           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
30673           Ref the rtpsource object before we release the session lock when we emit
30674           the signals.
30675
30676 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30677
30678           sys/: New plugin for audio capture and playback using Windows Audio Session
30679           Original commit message from CVS:
30680           * sys/Makefile.am:
30681           * sys/wasapi/Makefile.am:
30682           * sys/wasapi/gstwasapi.c:
30683           * sys/wasapi/gstwasapisink.c:
30684           * sys/wasapi/gstwasapisink.h:
30685           * sys/wasapi/gstwasapisrc.c:
30686           * sys/wasapi/gstwasapisrc.h:
30687           * sys/wasapi/gstwasapiutil.c:
30688           * sys/wasapi/gstwasapiutil.h:
30689           New plugin for audio capture and playback using Windows Audio Session
30690           API (WASAPI) available with Vista and newer (#520901).
30691           Comes with hardcoded caps and obviously needs lots of love. Haven't
30692           had time to work on this code since it was written, was initially just
30693           a quick experiment to play around with this new API.
30694
30695 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30696
30697         * ChangeLog:
30698         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
30699           sys/dshowdecwrapper/gstdshowaudiodec.cpp
30700           Original commit message from CVS:
30701           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
30702           (AudioFakeSink.DoRenderSample):
30703           Fix a couple of signed/unsigned comparison warnings.
30704
30705 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30706
30707           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
30708           Original commit message from CVS:
30709           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
30710           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
30711           Use the _T() macro to support both Unicode and MBCS.
30712
30713 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30714
30715           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
30716           Original commit message from CVS:
30717           * ext/libmms/gstmms.c (plugin_init):
30718           Fix return type of the GstURIHandler::get_type() implementation.
30719
30720 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30721
30722           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
30723           Original commit message from CVS:
30724           * configure.ac:
30725           * gst/flacparse/Makefile.am:
30726           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
30727           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
30728           (gst_base_parse_finalize), (gst_base_parse_class_init),
30729           (gst_base_parse_init), (gst_base_parse_check_frame),
30730           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
30731           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
30732           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
30733           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
30734           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
30735           (gst_base_parse_chain), (gst_base_parse_pull_range),
30736           (gst_base_parse_loop), (gst_base_parse_sink_activate),
30737           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
30738           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
30739           (gst_base_parse_set_min_frame_size),
30740           (gst_base_parse_get_querytypes), (gst_base_parse_query),
30741           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
30742           * gst/flacparse/gstbaseparse.h:
30743           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
30744           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
30745           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
30746           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
30747           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
30748           (gst_bit_reader_skip_to_byte):
30749           * gst/flacparse/gstbitreader.h:
30750           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
30751           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
30752           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
30753           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
30754           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
30755           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
30756           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
30757           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
30758           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
30759           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
30760           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
30761           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
30762           * gst/flacparse/gstbytereader.h:
30763           * gst/flacparse/gstflac.c: (plugin_init):
30764           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
30765           (gst_flac_parse_class_init), (gst_flac_parse_init),
30766           (gst_flac_parse_finalize), (gst_flac_parse_start),
30767           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
30768           (gst_flac_parse_check_valid_frame),
30769           (gst_flac_parse_handle_streaminfo),
30770           (gst_flac_parse_handle_vorbiscomment),
30771           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
30772           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
30773           (gst_flac_parse_parse_frame):
30774           * gst/flacparse/gstflacparse.h:
30775           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
30776           that will be added to libgstbase later.
30777           The FLAC parser is currently not 100% bug free and fails to get the
30778           correct frame size for some frames in some streams.
30779
30780 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30781
30782           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
30783           Original commit message from CVS:
30784           * ext/resindvd/gstmpegdemux.c:
30785           * ext/resindvd/gstmpegdemux.h:
30786           * ext/resindvd/resindvdbin.c:
30787           * ext/resindvd/resindvdsrc.c:
30788           * ext/resindvd/rsnstreamselector.c:
30789           Add in Title/Chapter seeking, and simple but buggy audio
30790           and subtitle stream selection.
30791
30792 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
30793
30794           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
30795           Original commit message from CVS:
30796           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
30797           * sys/dshowdecwrapper/gstdshowaudiodec.h:
30798           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
30799           * sys/dshowdecwrapper/gstdshowutil.cpp:
30800           * sys/dshowdecwrapper/gstdshowutil.h:
30801           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
30802           * sys/dshowdecwrapper/gstdshowvideodec.h:
30803           Prefer known-good filters, create directly by GUID if possible,
30804           fall back to creating highest-merit filter otherwise.
30805           Fixes playback with random dshow filters installed in some
30806           cases.
30807
30808 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30809
30810           gst/rtpmanager/: Fix some docs.
30811           Original commit message from CVS:
30812           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
30813           (rtp_jitter_buffer_get_sync):
30814           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
30815           (session_cleanup):
30816           * gst/rtpmanager/rtpsource.c:
30817           Fix some docs.
30818
30819 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30820
30821           Patch from: Josep Torra
30822           Original commit message from CVS:
30823           Patch from: Josep Torra
30824           * gst/mpegdemux/gstmpegtsdemux.c:
30825           * gst/mpegdemux/gstmpegtsdemux.h:
30826           Use a preallocated buffer per stream for PES packets sent on src pads.
30827           Adaptively adjust buffer size appropriately.
30828
30829 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30830
30831           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
30832           Original commit message from CVS:
30833           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
30834           (gst_neonhttp_src_send_request_and_redirect):
30835           Clean up the debug logging code and #ifdef mess a bit: whether or not
30836           gstreamer debug messages should be output should not depend on an
30837           element property; also, GST_ELEMENT_ERROR will leave a line in the log
30838           already, so merge the more useful debug log messages with the less useful
30839           error debug strings.
30840
30841 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30842
30843           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
30844           Original commit message from CVS:
30845           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
30846           Don't post LIBRARY_INIT errors where we should be posting
30847           RESOURCE OPEN_READ errors. Fixes #552506.
30848
30849 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30850
30851           Fix compiler warnings on OS/X
30852           Original commit message from CVS:
30853           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
30854           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
30855           Fix compiler warnings on OS/X
30856
30857 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
30858
30859           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
30860           Original commit message from CVS:
30861           patch by: Michael Krufky
30862           * sys/dvb/gstdvbsrc.c:
30863           Add adapter_name for bus message in ATSC case. Fixes #552536.
30864
30865 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30866
30867           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
30868           Original commit message from CVS:
30869           * ext/celt/gstceltenc.h:
30870           Help gtk-doc to parse this correctly.
30871           * gst/pcapparse/gstpcapparse.c:
30872           Add missing include.
30873
30874 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30875
30876           examples/Makefile.am: Only built scaletempo example if we have gtk.
30877           Original commit message from CVS:
30878           * examples/Makefile.am:
30879           Only built scaletempo example if we have gtk.
30880
30881 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30882
30883           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
30884           Original commit message from CVS:
30885           * gst/rtpmanager/gstrtpbin.c: (create_session),
30886           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
30887           Do not try to adjust the offset of streams for which we have not yet
30888           seen an SR packet. Avoids large ts-offsets in some cases.
30889
30890 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
30891
30892           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
30893           Original commit message from CVS:
30894           * sys/dshowdecwrapper/Makefile.am:
30895           * sys/dshowdecwrapper/gstdshowaudiodec.c:
30896           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
30897           * sys/dshowdecwrapper/gstdshowaudiodec.h:
30898           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
30899           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
30900           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
30901           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
30902           * sys/dshowdecwrapper/gstdshowfakesrc.h:
30903           * sys/dshowdecwrapper/gstdshowutil.cpp:
30904           * sys/dshowdecwrapper/gstdshowutil.h:
30905           * sys/dshowdecwrapper/gstdshowvideodec.c:
30906           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
30907           * sys/dshowdecwrapper/gstdshowvideodec.h:
30908           Major rewrite of dshowdecwrapper. Converts code to
30909           C++, moves to direct use of DirectShow base classes,
30910           make a lot of code clearer, simplify, etc.
30911           Fix decode of MP3 on Vista by working around an apparent
30912           bug in the decoder.
30913
30914 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30915
30916           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
30917           Original commit message from CVS:
30918           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
30919           gst_ks_clock_start):
30920           Synchronize KS clock as a single-shot operation for now, there's not
30921           much point in doing it periodically until we're actually using the
30922           KS timestamps for anything else than just discarding old frames.
30923           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
30924           Provide the GstClock when opening the device if we already have one.
30925
30926 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30927
30928           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
30929           Original commit message from CVS:
30930           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
30931           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
30932           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
30933           gst_ks_video_device_read_frame):
30934           Guard against capturing old frames by keeping track of the last
30935           timestamp and also zero-fill the buffers before each capture.
30936           Only assign a master clock if the pin hasn't already got one.
30937           Actually free buffers on the way down to avoid a huge memory leak,
30938           as this was previously done when changing state to ACQUIRE downwards
30939           and we now skip that state on the way down.
30940           Add some debug.
30941           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
30942           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
30943           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
30944           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
30945           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
30946           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
30947           device_index, running, worker_thread, worker_lock,
30948           worker_notify_cond, worker_result_cond, worker_state,
30949           worker_pending_caps, worker_setcaps_result, worker_pending_run,
30950           worker_run_result, gst_ks_video_src_reset,
30951           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
30952           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
30953           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
30954           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
30955           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
30956           gst_ks_video_src_create):
30957           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
30958           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
30959           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
30960           behavior. As an added bonus we usually get PresentationTime set for
30961           each frame, so we can expand on this later for smarter latency
30962           reporting (by looking at the diff between the timestamp from the
30963           driver and the time according to the GStreamer clock).
30964           Use an internal worker thread for opening the device, setting caps,
30965           changing its state and closing it. This way we're a lot more
30966           compatible with drivers that rely on hacks to do video-effects
30967           between the low-level NT API and the application. Ick.
30968           Start the ks clock and set the pin to KSSTATE_RUN on the first
30969           create() so that we'll hopefully get hold of the GStreamer clock
30970           from the very beginning. This way there's no chance that the
30971           timestamps will make a sudden jump in the beginning of the stream
30972           when we're running with a clock.
30973           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
30974           ks_options_flags_to_string):
30975           Reorder the flags to match the headerfile order, and make the string
30976           a bit more compact.
30977           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
30978           Avoid leaking KSPROPERTY_PIN_DATARANGES.
30979
30980 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30981
30982           Add jp2k plugin.  Fixes #550657.
30983           Original commit message from CVS:
30984           * configure.ac:
30985           * ext/Makefile.am:
30986           * ext/jp2k/Makefile.am:
30987           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
30988           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
30989           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
30990           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
30991           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
30992           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
30993           (plugin_init):
30994           * ext/jp2k/gstjasperdec.h:
30995           Add jp2k plugin.  Fixes #550657.
30996
30997 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
30998
30999           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
31000           Original commit message from CVS:
31001           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
31002           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
31003           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
31004           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
31005           (gst_fluts_demux_plugin_init):
31006           Fix conflicting public names in new mpeg demuxers.
31007           Fixes #550468
31008
31009 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
31010
31011           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
31012           Original commit message from CVS:
31013           * gst/aiffparse/aiffparse.c:
31014           Support chunks in AIFF in any order in pull mode, and any order so
31015           long as we get COMM before the actual data (SSND) in push mode.
31016           Fixes playback of AIFC files.
31017
31018 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31019
31020           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
31021           Original commit message from CVS:
31022           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
31023           (gst_input_selector_reset), (gst_input_selector_change_state):
31024           Reset the selector state when going to READY.
31025
31026 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31027
31028           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
31029           Original commit message from CVS:
31030           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
31031           (create_session), (gst_rtp_bin_associate),
31032           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
31033           (gst_rtp_bin_request_new_pad):
31034           * gst/rtpmanager/gstrtpbin.h:
31035           Add signal to notify listeners when a sender becomes a receiver.
31036           Tweak lip-sync code, don't store our own copy of the ts-offset of the
31037           jitterbuffer, don't adjust sync if the change is less than 4msec.
31038           Get the RTP timestamp <-> GStreamer timestamp relation directly from
31039           the jitterbuffer instead of our inaccurate version from the source.
31040           * gst/rtpmanager/gstrtpjitterbuffer.c:
31041           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
31042           (gst_rtp_jitter_buffer_get_sync):
31043           * gst/rtpmanager/gstrtpjitterbuffer.h:
31044           Add G_LIKELY macros, use global defines for max packet reorder and
31045           dropouts.
31046           Reset the jitterbuffer clock skew detection when packets seqnums are
31047           changed unexpectedly.
31048           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
31049           (gst_rtp_session_class_init), (gst_rtp_session_init):
31050           * gst/rtpmanager/gstrtpsession.h:
31051           Add sender timeout signal.
31052           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
31053           (calculate_skew), (rtp_jitter_buffer_insert),
31054           (rtp_jitter_buffer_get_sync):
31055           * gst/rtpmanager/rtpjitterbuffer.h:
31056           Add some G_LIKELY macros.
31057           Keep track of the extended RTP timestamp so that we can report the RTP
31058           timestamp <-> GStreamer timestamp relation for lip-sync.
31059           Remove server timestamp gap detection code, the server can sometimes
31060           make a huge gap in timestamps (talk spurts,...) see #549774.
31061           Detect timetamp weirdness instead by observing the sender/receiver
31062           timestamp relation and resync if it changes more than 1 second.
31063           Add method to report about the current rtp <-> gst timestamp relation
31064           which is needed for lip-sync.
31065           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
31066           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
31067           (session_cleanup):
31068           * gst/rtpmanager/rtpsession.h:
31069           Add sender timeout signal.
31070           Remove inaccurate rtp <-> gst timestamp relation code, the
31071           jitterbuffer can now do an accurate reporting about this.
31072           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
31073           (rtp_source_update_caps), (calculate_jitter),
31074           (rtp_source_process_rtp):
31075           * gst/rtpmanager/rtpsource.h:
31076           Remove inaccurate rtp <-> gst timestamp relation code.
31077           * gst/rtpmanager/rtpstats.h:
31078           Define global max-reorder and max-dropout constants for use in various
31079           subsystems.
31080
31081 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
31082
31083           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
31084           Original commit message from CVS:
31085           patch by: Sebastian Pölsterl
31086           * sys/dvb/gstdvbsrc.c:
31087           Add DVB Adapter name to structure sent over bus.
31088
31089 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
31090
31091         * gst-plugins-bad.spec.in:
31092           add mpeg demuxer
31093           Original commit message from CVS:
31094           add mpeg demuxer
31095
31096 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
31097
31098           gst/mpegdemux/: Fix build on macosx.
31099           Original commit message from CVS:
31100           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
31101           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
31102           Fix build on macosx.
31103
31104 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31105
31106           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
31107           Original commit message from CVS:
31108           * configure.ac:
31109           * gst/mpegdemux/Makefile.am:
31110           * gst/mpegdemux/flumpegdemux.c:
31111           * gst/mpegdemux/flutspatinfo.c:
31112           * gst/mpegdemux/flutspatinfo.h:
31113           * gst/mpegdemux/flutspmtinfo.c:
31114           * gst/mpegdemux/flutspmtinfo.h:
31115           * gst/mpegdemux/flutspmtstreaminfo.c:
31116           * gst/mpegdemux/flutspmtstreaminfo.h:
31117           * gst/mpegdemux/gstmpegdefs.h:
31118           * gst/mpegdemux/gstmpegdemux.c:
31119           * gst/mpegdemux/gstmpegdemux.h:
31120           * gst/mpegdemux/gstmpegdesc.c:
31121           * gst/mpegdemux/gstmpegdesc.h:
31122           * gst/mpegdemux/gstmpegtsdemux.c:
31123           * gst/mpegdemux/gstmpegtsdemux.h:
31124           * gst/mpegdemux/gstpesfilter.c:
31125           * gst/mpegdemux/gstpesfilter.h:
31126           * gst/mpegdemux/gstsectionfilter.c:
31127           * gst/mpegdemux/gstsectionfilter.h:
31128           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
31129           is now dual licensed MPL and LGPL.
31130
31131 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31132
31133           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
31134           Original commit message from CVS:
31135           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
31136           Set caps on outgoing buffers.
31137
31138 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31139
31140           Enable/fix up translations for these plugins.
31141           Original commit message from CVS:
31142           * ext/resindvd/plugin.c: (plugin_init):
31143           * ext/resindvd/resindvdsrc.c:
31144           * ext/twolame/gsttwolame.c: (plugin_init):
31145           * gst/aiffparse/aiffparse.c: (plugin_init):
31146           Enable/fix up translations for these plugins.
31147           * po/LINGUAS:
31148           Add 'ca' to LINGUAS.
31149           * po/POTFILES.in:
31150           * po/POTFILES.skip:
31151           Add more files for translation and more files which tools
31152           should skip.
31153
31154 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
31155
31156           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
31157           Original commit message from CVS:
31158           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
31159           Fix build on macosx.
31160
31161 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
31162
31163         * examples/Makefile.am:
31164         * gst-plugins-bad.spec.in:
31165           update spec file and add missing subdirs in Makefile.am
31166           Original commit message from CVS:
31167           update spec file and add missing subdirs in Makefile.am
31168
31169 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31170
31171           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
31172           Original commit message from CVS:
31173           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
31174           Allocate a fixed size buffer on the stack instead of using malloc().
31175           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
31176           (tsmux_program_new), (tsmux_program_free):
31177           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
31178           (tsmux_stream_free), (tsmux_stream_consume),
31179           (tsmux_stream_add_data):
31180           Use GSlice.
31181
31182 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31183
31184           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
31185           Original commit message from CVS:
31186           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
31187           Add support for muxing MPEG4 video.
31188
31189 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
31190
31191           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
31192           Original commit message from CVS:
31193           * gst/mpegtsmux/tsmux/tsmux.h:
31194           * gst/mpegtsmux/tsmux/tsmuxstream.h:
31195           Fix build of mpegtsmux.
31196
31197 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31198
31199           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
31200           Original commit message from CVS:
31201           * configure.ac:
31202           * gst/mpegtsmux/Makefile.am:
31203           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
31204           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
31205           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
31206           (release_buffer_cb), (mpegtsmux_create_stream),
31207           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
31208           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
31209           (mpegtsmux_release_pad), (new_packet_cb),
31210           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
31211           (plugin_init):
31212           * gst/mpegtsmux/mpegtsmux.h:
31213           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
31214           * gst/mpegtsmux/mpegtsmux_aac.h:
31215           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
31216           * gst/mpegtsmux/mpegtsmux_h264.h:
31217           * gst/mpegtsmux/tsmux/Makefile.am:
31218           * gst/mpegtsmux/tsmux/crc.h:
31219           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
31220           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
31221           (tsmux_program_new), (tsmux_set_pmt_frequency),
31222           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
31223           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
31224           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
31225           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
31226           (tsmux_write_stream_packet), (tsmux_program_free),
31227           (tsmux_write_section), (tsmux_write_section_hdr),
31228           (tsmux_write_pat), (tsmux_write_pmt):
31229           * gst/mpegtsmux/tsmux/tsmux.h:
31230           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
31231           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
31232           (tsmux_stream_get_pid), (tsmux_stream_free),
31233           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
31234           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
31235           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
31236           (tsmux_stream_pes_header_length),
31237           (tsmux_stream_find_pts_dts_within),
31238           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
31239           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
31240           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
31241           (tsmux_stream_get_pts):
31242           * gst/mpegtsmux/tsmux/tsmuxstream.h:
31243           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
31244           is renamed to mpegtsmux to prevent conflicts. Also all relevant
31245           informations about copyright and license are added to the top of
31246           every file but apart from that no changes compared to the latest
31247           SVN versions happened.
31248
31249 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
31250
31251           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
31252           Original commit message from CVS:
31253           * tests/check/elements/audioresample.c: (setup_audioresample),
31254           (fail_unless_perfect_stream), (test_perfect_stream_instance),
31255           (test_discont_stream_instance):
31256           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
31257           Add debugging for coherence.
31258
31259 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31260
31261           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
31262           Original commit message from CVS:
31263           * gst/selector/gstinputselector.c: (gst_input_selector_init),
31264           (gst_input_selector_event), (gst_input_selector_query):
31265           Reuse the get_linked_pads for both source and sinkpads because they are
31266           the same.
31267           Implement a custum event handler and get the internally linked pad
31268           directly instead of relying on the default (slower) implementation.
31269
31270 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31271
31272           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
31273           Original commit message from CVS:
31274           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
31275           Correctly take the granulepos from upstream if possible and
31276           correctly handle the granulepos in various calculations: the
31277           granulepos is the sample number of the _last_ sample in a frame, not
31278           the first.
31279           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
31280           (gst_celt_enc_encode), (gst_celt_enc_chain),
31281           (gst_celt_enc_change_state):
31282           * ext/celt/gstceltenc.h:
31283           Handle non-zero start timestamps in the encoder and detect/handle
31284           stream discontinuities. Fixes bug #547075.
31285
31286 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
31287
31288           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
31289           Original commit message from CVS:
31290           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
31291           * configure.ac:
31292           * docs/plugins/Makefile.am:
31293           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31294           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31295           * docs/plugins/inspect/plugin-scaletempo.xml:
31296           * examples/scaletempo/Makefile.am:
31297           * examples/scaletempo/demo-gui.c: (pop_status_bar),
31298           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
31299           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
31300           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
31301           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
31302           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
31303           (demo_gui_do_play_pause), (demo_gui_do_open_file),
31304           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
31305           (demo_gui_do_about_dialog), (demo_gui_do_quit),
31306           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
31307           (demo_gui_request_set_search), (demo_gui_rate_changed),
31308           (demo_gui_playing_started), (demo_gui_playing_paused),
31309           (demo_gui_playing_ended), (demo_gui_player_errored),
31310           (demo_gui_stride_changed), (demo_gui_overlap_changed),
31311           (demo_gui_search_changed), (demo_gui_set_player_func),
31312           (demo_gui_set_playlist_func), (build_gvalue_array),
31313           (create_action), (demo_gui_show_func), (demo_gui_set_player),
31314           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
31315           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
31316           (demo_gui_get_type):
31317           * examples/scaletempo/demo-gui.h:
31318           * examples/scaletempo/demo-main.c: (handle_error_message),
31319           (handle_quit), (main):
31320           * examples/scaletempo/demo-player.c: (no_pipeline),
31321           (demo_player_event_listener), (demo_player_state_changed_cb),
31322           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
31323           (demo_player_scale_rate_func), (demo_player_set_rate_func),
31324           (_set_state_and_wait), (demo_player_load_uri_func),
31325           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
31326           (demo_player_seek_by_func), (demo_player_seek_to_func),
31327           (demo_player_get_position_func), (demo_player_get_duration_func),
31328           (demo_player_scale_rate), (demo_player_set_rate),
31329           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
31330           (demo_player_seek_by), (demo_player_seek_to),
31331           (demo_player_get_position), (demo_player_get_duration),
31332           (demo_player_get_property), (demo_player_set_property),
31333           (demo_player_init), (demo_player_class_init),
31334           (demo_player_get_type):
31335           * examples/scaletempo/demo-player.h:
31336           * gst/scaletempo/Makefile.am:
31337           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
31338           (best_overlap_offset_s16), (output_overlap_float),
31339           (output_overlap_s16), (fill_queue), (reinit_buffers),
31340           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
31341           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
31342           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
31343           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
31344           (gst_scaletempo_init):
31345           * gst/scaletempo/gstscaletempo.h:
31346           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
31347           Add scaletempo plugin, which allows to scale the speed of audio without
31348           changing the pitch by handling seeks with a rate!=1.0.
31349           Integrate it into the docs and add the example application for it.
31350           Fixes bug #537700.
31351
31352 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
31353
31354           ext/dirac/gstdiracenc.cc: Fix some memleaks.
31355           Original commit message from CVS:
31356           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
31357
31358 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
31359
31360           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
31361           Original commit message from CVS:
31362           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
31363           object disposal.  Handle 4:2:2 and 4:4:4 video.
31364
31365 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31366
31367           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
31368           Original commit message from CVS:
31369           * ext/resindvd/resindvdbin.c:
31370           Fix compiler warning on Forte.
31371
31372 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31373
31374           configure.ac: Commit FIONREAD check, needed for the dccp src.
31375           Original commit message from CVS:
31376           * configure.ac:
31377           Commit FIONREAD       check, needed for the dccp src.
31378
31379 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
31380
31381         * ext/Makefile.am:
31382         * gst-plugins-bad.spec.in:
31383           update spec file to include latest plugins, add apexsrc diretory to disted files
31384           Original commit message from CVS:
31385           update spec file to include latest plugins, add apexsrc diretory to disted files
31386
31387 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
31388
31389           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
31390           Original commit message from CVS:
31391           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
31392           (gst_faac_chain), (gst_faac_change_state):
31393           * ext/faac/gstfaac.h:
31394           Add code for calculating proper timestamp/duration for the trailing
31395           encoded buffers that faac will output when receiving EOS.
31396
31397 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31398
31399           configure.ac: Fix CFLAGS and LIBS for the apexsink.
31400           Original commit message from CVS:
31401           * configure.ac:
31402           Fix CFLAGS and LIBS for the apexsink.
31403
31404 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31405
31406           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
31407           Original commit message from CVS:
31408           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
31409           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
31410
31411 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31412
31413           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
31414           Original commit message from CVS:
31415           * gst/dccp/gstdccp.c:
31416           * gst/dccp/gstdccpclientsrc.c:
31417           Fix compilation on Solaris by including filio.h as needed.
31418           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31419           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31420           Fix compilation with Forte - apparently it hates concatenating a
31421           macro argument that starts with an underscore??
31422
31423 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
31424
31425           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
31426           Original commit message from CVS:
31427           Patch by: Jérémie Bernard <gremimail at gmail dot com>
31428           * configure.ac:
31429           * ext/apexsink/LGPL-3.0.txt:
31430           * ext/apexsink/Makefile.am:
31431           * ext/apexsink/gstapexplugin.c: (plugin_init):
31432           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
31433           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
31434           (gst_apexraop_set_host), (gst_apexraop_get_host),
31435           (gst_apexraop_set_port), (gst_apexraop_get_port),
31436           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
31437           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
31438           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
31439           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
31440           (gst_apexraop_write), (gst_apexraop_flush):
31441           * ext/apexsink/gstapexraop.h:
31442           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
31443           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
31444           (gst_apexsink_implements_interface_init),
31445           (gst_apexsink_mixer_interface_init),
31446           (gst_apexsink_interface_supported),
31447           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
31448           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
31449           (gst_apexsink_class_init), (gst_apexsink_init),
31450           (gst_apexsink_set_property), (gst_apexsink_get_property),
31451           (gst_apexsink_finalise), (gst_apexsink_open),
31452           (gst_apexsink_prepare), (gst_apexsink_write),
31453           (gst_apexsink_unprepare), (gst_apexsink_delay),
31454           (gst_apexsink_reset), (gst_apexsink_close):
31455           * ext/apexsink/gstapexsink.h:
31456           Add apexsink for audio output to Apple AirPort Express Wireless
31457           devices. Fixes bug #542510.
31458
31459 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31460
31461           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
31462           Original commit message from CVS:
31463           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
31464           (gst_rtp_session_event_send_rtp_sink):
31465           Send EOS when the session object instructs us to.
31466           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
31467           * gst/rtpmanager/rtpsession.h:
31468           Make it possible for the session manager to instruct us to send EOS. We
31469           currently will EOS when the session is a sender and when the sender part
31470           goes EOS. This is not entirely correct behaviour because the session
31471           could still participate as a receiver.
31472           Fixes #549409.
31473
31474 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
31475
31476           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
31477           Original commit message from CVS:
31478           * gst/aiffparse/aiffparse.c:
31479           Read size of chunks preceeding the audio data with the
31480           correct endianness. Fixes playback of some files.
31481           Fixes #538500
31482
31483 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
31484
31485           Add an AIFF parsing element, heavily based on wavparse.
31486           Original commit message from CVS:
31487           * configure.ac:
31488           * gst/aiffparse/Makefile.am:
31489           * gst/aiffparse/aiffparse.c:
31490           * gst/aiffparse/aiffparse.h:
31491           Add an AIFF parsing element, heavily based on wavparse.
31492
31493 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31494
31495         * ChangeLog:
31496         * sys/winks/gstksvideodevice.c:
31497         * sys/winks/gstksvideosrc.c:
31498           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
31499           Original commit message from CVS:
31500           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
31501           gst_ks_video_device_set_state):
31502           Don't set the pin state to KSSTATE_RUN from the streaming thread.
31503           Skip KSSTATE_ACQUIRE when changing pin state downwards.
31504           Be nice and specify G_PARAM_STATIC_STRINGS.
31505           Remove unused finalize method.
31506           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
31507           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
31508           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
31509           gst_ks_video_src_set_property, gst_ks_video_src_reset,
31510           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
31511           gst_ks_video_src_set_caps):
31512           First driver quirk: work around Logitech's hostile driver software to
31513           improve stability and performance. See comments for details.
31514           Provide a property to disable driver quirks (enabled by default).
31515           Be nice and specify G_PARAM_STATIC_STRINGS.
31516           Remove unused dispose method.
31517           Tweak include order.
31518
31519 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31520
31521           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
31522           Original commit message from CVS:
31523           * gst/selector/gstinputselector.c: (gst_input_selector_init),
31524           (gst_input_selector_query):
31525           Implement the LATENCY query in a better way by taking the latency of all
31526           sinkpads and taking the min/max instead of just taking a random pad.
31527
31528 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31529
31530           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
31531           Original commit message from CVS:
31532           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31533           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31534           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31535           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31536           Unroll the loop to handle two bytes at once. This should give
31537           a small speedup and makes it possible to handle chroma and luma
31538           different which is needed later.
31539
31540 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
31541
31542           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
31543           Original commit message from CVS:
31544           * gst/dccp/gstdccpserversink.c:
31545           * gst/dccp/gstdccpserversink.h:
31546           Don't put globals only used by one '.c' file in a header !
31547           Declare it as static, fixes build on macosx.
31548
31549 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
31550
31551           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
31552           Original commit message from CVS:
31553           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
31554           Whoops, that was one fix too much :)
31555
31556 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
31557
31558           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
31559           Original commit message from CVS:
31560           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
31561           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
31562           size_t's size varies by platform/architecture. Use glib convenience
31563           macro instead. Fixes build on macosx.
31564           Remove ending '\n' in debug statements.
31565
31566 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
31567
31568           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
31569           Original commit message from CVS:
31570           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
31571           Remove unused code and fix includes.
31572
31573 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31574
31575           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
31576           Original commit message from CVS:
31577           * gst/deinterlace2/gstdeinterlace2.c:
31578           (gst_deinterlace_method_class_init):
31579           * gst/deinterlace2/gstdeinterlace2.h:
31580           * gst/deinterlace2/tvtime/tomsmocomp.c:
31581           (gst_deinterlace_method_tomsmocomp_class_init):
31582           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
31583           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
31584           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
31585           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
31586           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
31587           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
31588           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
31589           First part of the C implementation of the tomsmocomp deinterlacing
31590           algorithm. This only supports search-effort=0 currently, is painfully
31591           slow and needs some cleanup later when all search-effort settings
31592           are implemented in C.
31593
31594 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31595
31596           New plugin for low-latency video capture on Windows (#519935).
31597           Original commit message from CVS:
31598           * configure.ac:
31599           * sys/Makefile.am:
31600           * sys/winks/Makefile.am:
31601           * sys/winks/gstksclock.c:
31602           * sys/winks/gstksclock.h:
31603           * sys/winks/gstksvideodevice.c:
31604           * sys/winks/gstksvideodevice.h:
31605           * sys/winks/gstksvideosrc.c:
31606           * sys/winks/gstksvideosrc.h:
31607           * sys/winks/kshelpers.c:
31608           * sys/winks/kshelpers.h:
31609           * sys/winks/ksvideohelpers.c:
31610           * sys/winks/ksvideohelpers.h:
31611           New plugin for low-latency video capture on Windows (#519935).
31612           Uses Kernel Streaming, the lowest level API for doing video capture
31613           on Windows (more or less just raw ioctls).
31614
31615 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31616
31617           Added documentation blobs. Thanks to Stefan for noticing!
31618           Original commit message from CVS:
31619           * gst/pcapparse/gstpcapparse.c:
31620           * sys/winscreencap/gstdx9screencapsrc.c:
31621           * sys/winscreencap/gstgdiscreencapsrc.c:
31622           Added documentation blobs. Thanks to Stefan for noticing!
31623
31624 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31625
31626           New plugin: pcapparse (#520899).
31627           Original commit message from CVS:
31628           * configure.ac:
31629           * gst/pcapparse/Makefile.am:
31630           * gst/pcapparse/gstpcapparse.c:
31631           * gst/pcapparse/gstpcapparse.h:
31632           New plugin: pcapparse (#520899).
31633
31634 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
31635
31636           New plugin: winscreencap (#463941).
31637           Original commit message from CVS:
31638           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
31639           * configure.ac:
31640           * sys/Makefile.am:
31641           * sys/winscreencap/Makefile.am:
31642           * sys/winscreencap/gstdx9screencapsrc.c:
31643           * sys/winscreencap/gstdx9screencapsrc.h:
31644           * sys/winscreencap/gstgdiscreencapsrc.c:
31645           * sys/winscreencap/gstgdiscreencapsrc.h:
31646           * sys/winscreencap/gstwinscreencap.c:
31647           * sys/winscreencap/gstwinscreencap.h:
31648           New plugin: winscreencap (#463941).
31649
31650 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
31651
31652           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
31653           Original commit message from CVS:
31654           * sys/dshowdecwrapper/gstdshowaudiodec.c:
31655           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
31656           is correctly, instead of backwards. No functional changes, since this
31657           mistake was completely self-consistent.
31658
31659 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31660
31661           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
31662           Original commit message from CVS:
31663           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31664           Add, but commented out xml/element-dc1394.xml. Its documented, but
31665           I can't get it to be build.
31666           * ext/celt/gstceltdec.c:
31667           * ext/celt/gstceltenc.c:
31668           Fix doc warnings and reformat the doc block.
31669
31670 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
31671
31672           Add dccp plugin. Fixes #542390.
31673           Original commit message from CVS:
31674           patch by: Leandro Melo de Sales <leandroal@gmail.com>
31675           * configure.ac:
31676           * docs/plugins/Makefile.am:
31677           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31678           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31679           * docs/plugins/gst-plugins-bad-plugins.args:
31680           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31681           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31682           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31683           * docs/plugins/gst-plugins-bad-plugins.signals:
31684           * docs/plugins/inspect/plugin-dccp.xml:
31685           * gst/dccp/Makefile.am:
31686           * gst/dccp/gstdccp.c:
31687           * gst/dccp/gstdccp.h:
31688           * gst/dccp/gstdccpclientsink.c:
31689           * gst/dccp/gstdccpclientsink.h:
31690           * gst/dccp/gstdccpclientsrc.c:
31691           * gst/dccp/gstdccpclientsrc.h:
31692           * gst/dccp/gstdccpplugin.c:
31693           * gst/dccp/gstdccpserversink.c:
31694           * gst/dccp/gstdccpserversink.h:
31695           * gst/dccp/gstdccpserversrc.c:
31696           * gst/dccp/gstdccpserversrc.h:
31697           * tests/icles/dccp/README:
31698           * tests/icles/dccp/call/README:
31699           * tests/icles/dccp/call/DCCPClient.c:
31700           * tests/icles/dccp/call/DCCPServer.c:
31701           * tests/icles/dccp/file/DCCPClientSaveFile.c:
31702           * tests/icles/dccp/file/DCCPServerSendFile.c:
31703           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
31704           * tests/icles/dccp/mic/DCCPServerMic.c:
31705           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
31706           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
31707           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
31708           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
31709           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
31710           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
31711           Add dccp plugin. Fixes #542390.
31712
31713 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31714
31715           configure.ac: Remove bits that presumably weren't supposed to be committed.
31716           Original commit message from CVS:
31717           * configure.ac:
31718           Remove bits that presumably weren't supposed to be committed.
31719
31720 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
31721
31722           Add new windows ACM encoder wrapper.
31723           Original commit message from CVS:
31724           * configure.ac:
31725           * sys/Makefile.am:
31726           * sys/acmenc/Makefile.am:
31727           * sys/acmenc/acmenc.c:
31728           Add new windows ACM encoder wrapper.
31729
31730 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
31731
31732           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
31733           Original commit message from CVS:
31734           patch by: Michael Krufky
31735           * sys/dvb/gstdvbsrc.c:
31736           * sys/dvb/parsechannels.c:
31737           Add ATSC tunning and channels.conf parsing support.
31738           Fixes #537455
31739
31740 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
31741
31742           sys/: Initialise COM with default flags.
31743           Original commit message from CVS:
31744           * sys/dshowdecwrapper/gstdshowaudiodec.c:
31745           * sys/dshowdecwrapper/gstdshowaudiodec.h:
31746           * sys/dshowdecwrapper/gstdshowvideodec.c:
31747           * sys/dshowdecwrapper/gstdshowvideodec.h:
31748           * sys/dshowvideosink/dshowvideosink.cpp:
31749           * sys/dshowvideosink/dshowvideosink.h:
31750           Initialise COM with default flags.
31751           Only deinitialise if the initialisation was successful.
31752
31753 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31754
31755           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
31756           Original commit message from CVS:
31757           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
31758           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
31759           Reset rtp timestamp interpollation when we detect a gap when the
31760           clock_base changed.
31761           Don't try to adjust the ts-offset when it's too big (> 3seconds)
31762           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
31763           * gst/rtpmanager/gstrtpsession.h:
31764           Add method to set session SSRC.
31765           * gst/rtpmanager/rtpsession.c: (check_collision),
31766           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
31767           (rtp_session_on_timeout):
31768           * gst/rtpmanager/rtpsession.h:
31769           Added debugging for the collision checks.
31770           Add method to change the internal SSRC of the session.
31771           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
31772           Reset the clock base when we detect large jumps in the seqnums.
31773
31774 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31775
31776           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
31777           Original commit message from CVS:
31778           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
31779           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
31780           * ext/x264/gstx264enc.h:
31781           Do not deal with duplicated input (timestamps).  If needed,
31782           a generic element can do so.
31783           Do not manipulate input timestamps on the way out,
31784           since that shifts the timeline and A/V sync.
31785
31786 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31787
31788           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
31789           Original commit message from CVS:
31790           * docs/plugins/gst-plugins-bad-plugins.args:
31791           Integrate new properties into documentation.
31792           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
31793           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
31794           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
31795           Fix up API prior to eventual plugin move.
31796           API: GstX264Enc:pass (provides more options, and changed to enum)
31797
31798 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31799
31800           Update and add documentation for mplex.
31801           Original commit message from CVS:
31802           * docs/plugins/Makefile.am:
31803           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31804           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31805           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31806           * docs/plugins/inspect/plugin-mplex.xml:
31807           * ext/mplex/gstmplex.cc:
31808           Update and add documentation for mplex.
31809           * ext/mpeg2enc/gstmpeg2enc.cc:
31810           Documentation update.
31811
31812 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31813
31814           Add documentation and unit test for x264enc.
31815           Original commit message from CVS:
31816           * docs/plugins/Makefile.am:
31817           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31818           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31819           * ext/x264/gstx264enc.c:
31820           * tests/check/Makefile.am:
31821           * tests/check/elements/x264enc.c: (setup_x264enc),
31822           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
31823           Add documentation and unit test for x264enc.
31824
31825 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31826
31827           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
31828           Original commit message from CVS:
31829           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
31830           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
31831           Allocate some buffers in more adaptive and economical fashion.
31832
31833 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31834
31835           configure.ac: Check for sufficiently up-to-date x264 API.
31836           Original commit message from CVS:
31837           * configure.ac:
31838           Check for sufficiently up-to-date x264 API.
31839           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
31840           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
31841           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
31842           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
31843           * ext/x264/gstx264enc.h:
31844           Expose some more parameters of the x264 encoder as properties.
31845
31846 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31847
31848           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
31849           Original commit message from CVS:
31850           * gst/rtpmanager/gstrtpbin.c:
31851           Print the pad-name in debug log.
31852           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31853           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31854           Use "-" instead of "_" in property names. Can we call them just
31855           "device" like everywhere else?
31856
31857 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31858
31859           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
31860           Original commit message from CVS:
31861           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
31862           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
31863           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
31864           (gst_x264_enc_flush_frames):
31865           Coding style and layout; re-order some functions in more
31866           typical and natural flow.
31867
31868 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31869
31870           ext/x264/: Use GQueue in stead of custom queue code.
31871           Original commit message from CVS:
31872           * ext/x264/Makefile.am:
31873           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
31874           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
31875           (gst_x264_enc_reset), (gst_x264_enc_finalize),
31876           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
31877           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
31878           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
31879           * ext/x264/gstx264enc.h:
31880           Use GQueue in stead of custom queue code.
31881           Factorize flushing out encoder delayed frames.
31882           Factorize initialization and state change reset.
31883
31884 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31885
31886           Use configure-generated _stdint.h.
31887           Original commit message from CVS:
31888           * ext/x264/gstx264enc.h:
31889           * sys/fbdev/gstfbdevsink.c:
31890           Use configure-generated _stdint.h.
31891
31892 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31893
31894           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
31895           Original commit message from CVS:
31896           * ext/x264/Makefile.am:
31897           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
31898           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
31899           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
31900           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
31901           (gst_x264_enc_finalize), (gst_x264_enc_chain),
31902           (gst_x264_enc_encode_frame), (plugin_init):
31903           * ext/x264/gstx264enc.h:
31904           Use video format library and GST_WRITE_*_BE macros where applicable.
31905           Use finalize in stead of dispose.
31906           Set up debug category and log callback.
31907
31908 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
31909
31910           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
31911           Original commit message from CVS:
31912           Patch by: Frederic Crozat <fcrozat@mandriva.org>
31913           * ext/sndfile/gstsf.c: (plugin_init):
31914           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
31915           * sys/oss4/oss4-audio.c: (plugin_init):
31916           Make sure gettext returns translations in UTF-8 encoding rather
31917           than in the current locale encoding (#546822).
31918
31919 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31920
31921           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
31922           Original commit message from CVS:
31923           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
31924           (gst_two_lame_chain):
31925           * ext/twolame/gsttwolame.h:
31926           Allow raw float samples as input for encoding.
31927
31928 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31929
31930           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
31931           Original commit message from CVS:
31932           * ext/jack/gstjackaudiosrc.c:
31933           Try committing this once again. Now properly renamed.
31934
31935 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31936
31937           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
31938           Original commit message from CVS:
31939           * docs/plugins/Makefile.am:
31940           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31941           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31942           * docs/plugins/gst-plugins-bad-plugins.args:
31943           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31944           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31945           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31946           * docs/plugins/inspect/plugin-jack.xml
31947           Add new element to docs.
31948           * ext/jack/gstjack.h
31949           Add missing file.
31950           * ext/jack/gstjackaudiosrc.c:
31951           * ext/jack/gstjackaudiosrc.h:
31952           Rename jackaudiosrc to jack_audio_src.
31953
31954 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
31955
31956           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
31957           Original commit message from CVS:
31958           patch by: Tristan Matthews <tristan@sat.qc.ca>
31959           * ext/jack/Makefile.am:
31960           * ext/jack/gstjack.c:
31961           * ext/jack/gstjackaudioclient.c:
31962           * ext/jack/gstjackaudiosink.c:
31963           * ext/jack/gstjackaudiosink.h:
31964           * ext/jack/gstjackaudiosrc.c:
31965           * ext/jack/gstjackaudiosrc.h:
31966           * ext/jack/gstjackringbuffer.h:
31967           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
31968           Fixes #545197.
31969
31970 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31971
31972           docs/plugins/: Add twolame and celt plugins to the docs.
31973           Original commit message from CVS:
31974           * docs/plugins/Makefile.am:
31975           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31976           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31977           * docs/plugins/gst-plugins-bad-plugins.args:
31978           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31979           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31980           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31981           * docs/plugins/inspect/plugin-celt.xml:
31982           * docs/plugins/inspect/plugin-twolame.xml:
31983           Add twolame and celt plugins to the docs.
31984
31985 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
31986
31987           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
31988           Original commit message from CVS:
31989           Based on patch by: Olivier Crete <tester at tester dot ca>
31990           * gst/rtpmanager/gstrtpjitterbuffer.c:
31991           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
31992           Make the buffer metadata writable before inserting it in the
31993           jitterbuffer because the jitterbuffer will modify the timestamps.
31994           * gst/rtpmanager/rtpjitterbuffer.c:
31995           Update method comment about requiring writable metadata on buffers.
31996           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
31997           (rtp_session_process_rtcp):
31998           Make the RTCP buffer metadata writable because we want to modify the
31999           metadata.
32000           Fixes #546312.
32001
32002 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32003
32004           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
32005           Original commit message from CVS:
32006           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
32007           (gst_selector_pad_chain), (gst_input_selector_getcaps),
32008           (gst_input_selector_activate_sinkpad):
32009           Move the select-all logic into the activation of the currently selected
32010           pad. We want to remember the last pad with activity in select-all mode.
32011           Fix the getcaps function, we can produce the union of the upstream caps
32012           in select-all mode, not the intersection like proxy_getcaps() does.
32013
32014 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
32015
32016           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
32017           Original commit message from CVS:
32018           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
32019           * gst/rtpmanager/gstrtpjitterbuffer.c:
32020           (gst_rtp_jitter_buffer_chain):
32021           Fix debug by logging the right seqnum.
32022
32023 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
32024
32025           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
32026           Original commit message from CVS:
32027           Patch by: Olivier Crete <tester at tester dot ca>
32028           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
32029           Release lock before emitting the request-pt-map signal.
32030           Fixes #543480.
32031
32032 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32033
32034           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
32035           Original commit message from CVS:
32036           * gst/deinterlace2/gstdeinterlace2.c:
32037           (gst_deinterlace_simple_method_interpolate_scanline),
32038           (gst_deinterlace_simple_method_copy_scanline),
32039           (gst_deinterlace_simple_method_deinterlace_frame):
32040           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
32041           * gst/deinterlace2/tvtime/greedyh.c:
32042           (deinterlace_frame_di_greedyh):
32043           * gst/deinterlace2/tvtime/scalerbob.c:
32044           (deinterlace_scanline_scaler_bob):
32045           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
32046           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
32047           (copy_scanline):
32048           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
32049           (copy_scanline):
32050           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
32051           (copy_scanline):
32052           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
32053           are usually used here.
32054
32055 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32056
32057           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
32058           Original commit message from CVS:
32059           * gst/deinterlace2/Makefile.am:
32060           * gst/deinterlace2/gstdeinterlace2.c:
32061           (gst_deinterlace_simple_method_deinterlace_frame),
32062           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
32063           * gst/deinterlace2/gstdeinterlace2.h:
32064           * gst/deinterlace2/tvtime/linear.c:
32065           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
32066           (deinterlace_scanline_linear_mmxext),
32067           (gst_deinterlace_method_linear_class_init),
32068           (gst_deinterlace_method_linear_init):
32069           * gst/deinterlace2/tvtime/linearblend.c:
32070           (deinterlace_scanline_linear_blend_c),
32071           (deinterlace_scanline_linear_blend2_c),
32072           (deinterlace_scanline_linear_blend_mmx),
32073           (deinterlace_scanline_linear_blend2_mmx),
32074           (gst_deinterlace_method_linear_blend_class_init),
32075           (gst_deinterlace_method_linear_blend_init):
32076           * gst/deinterlace2/tvtime/plugins.h:
32077           * gst/deinterlace2/tvtime/scalerbob.c:
32078           (deinterlace_scanline_scaler_bob),
32079           (gst_deinterlace_method_scaler_bob_class_init),
32080           (gst_deinterlace_method_scaler_bob_init):
32081           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
32082           (copy_scanline), (gst_deinterlace_method_weave_class_init),
32083           (gst_deinterlace_method_weave_init):
32084           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
32085           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
32086           (gst_deinterlace_method_weave_bff_init):
32087           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
32088           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
32089           (gst_deinterlace_method_weave_tff_init):
32090           Add the remaining tvtime deinterlacing methods and fix the
32091           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
32092
32093 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32094
32095           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
32096           Original commit message from CVS:
32097           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
32098           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
32099           Implement the VFIR deinterlacing method as simple method.
32100
32101 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32102
32103           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
32104           Original commit message from CVS:
32105           * gst/deinterlace2/gstdeinterlace2.c:
32106           (gst_deinterlace_simple_method_interpolate_scanline),
32107           (gst_deinterlace_simple_method_copy_scanline),
32108           (gst_deinterlace_simple_method_deinterlace_frame),
32109           (gst_deinterlace_simple_method_class_init),
32110           (gst_deinterlace_simple_method_init):
32111           * gst/deinterlace2/gstdeinterlace2.h:
32112           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
32113           can be used by simple deinterlacing methods. They only have to provide
32114           a function for interpolating a scanline or copying a scanline.
32115
32116 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32117
32118           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
32119           Original commit message from CVS:
32120           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
32121           Respect the latency of the deinterlacing algorithm for the timestamps
32122           of every buffer.
32123
32124 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32125
32126           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
32127           Original commit message from CVS:
32128           * gst/deinterlace2/tvtime/greedyh.asm:
32129           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
32130           Add the MMX registers to the clobbered registers only if __MMX__ is
32131           defined.
32132
32133 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32134
32135           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
32136           Original commit message from CVS:
32137           * gst/deinterlace2/Makefile.am:
32138           * gst/deinterlace2/gstdeinterlace2.c:
32139           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
32140           (gst_deinterlace2_class_init):
32141           Enable tomsmocomp again as the C port will be ready for the next
32142           release.
32143
32144 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32145
32146           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
32147           Original commit message from CVS:
32148           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
32149           (gst_greatest_common_divisor), (gst_fraction_double),
32150           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
32151           Don't use proxy_getcaps() but implement our own getcaps() function
32152           that doubles/halfs the framerate if all fields should be sent out.
32153
32154 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32155
32156           Add TwoLAME MP2 encoding element, based on the LAME element.
32157           Original commit message from CVS:
32158           * configure.ac:
32159           * ext/Makefile.am:
32160           * ext/twolame/Makefile.am:
32161           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
32162           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
32163           (gst_two_lame_release_memory), (gst_two_lame_finalize),
32164           (gst_two_lame_base_init), (gst_two_lame_class_init),
32165           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
32166           (gst_two_lame_init), (gst_two_lame_set_property),
32167           (gst_two_lame_get_property), (gst_two_lame_sink_event),
32168           (gst_two_lame_chain), (gst_two_lame_setup),
32169           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
32170           (plugin_init):
32171           * ext/twolame/gsttwolame.h:
32172           Add TwoLAME MP2 encoding element, based on the LAME element.
32173
32174 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32175
32176           Add CELT encoder and decoder elements based on the Speex elements.
32177           Original commit message from CVS:
32178           * configure.ac:
32179           * ext/Makefile.am:
32180           * ext/celt/Makefile.am:
32181           * ext/celt/gstcelt.c: (plugin_init):
32182           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
32183           (gst_celt_dec_class_init), (gst_celt_dec_reset),
32184           (gst_celt_dec_init), (celt_dec_convert),
32185           (celt_get_sink_query_types), (celt_dec_sink_query),
32186           (celt_get_src_query_types), (celt_dec_src_query),
32187           (celt_dec_src_event), (celt_dec_sink_event),
32188           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
32189           (celt_dec_chain_parse_data), (celt_dec_chain),
32190           (celt_dec_change_state):
32191           * ext/celt/gstceltdec.h:
32192           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
32193           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
32194           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
32195           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
32196           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
32197           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
32198           (gst_celt_enc_sink_query), (gst_celt_enc_init),
32199           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
32200           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
32201           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
32202           (gst_celt_enc_chain), (gst_celt_enc_get_property),
32203           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
32204           * ext/celt/gstceltenc.h:
32205           Add CELT encoder and decoder elements based on the Speex elements.
32206
32207 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
32208
32209           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
32210           Original commit message from CVS:
32211           Patch by: Tal Shalif <tshalif at nargila dot org>
32212           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
32213           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
32214           with mingw. Fixes bug #545247.
32215
32216 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32217
32218           configure.ac: Back to development -> 0.10.8.1
32219           Original commit message from CVS:
32220           * configure.ac:
32221           Back to development -> 0.10.8.1
32222
32223 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
32224
32225         * gst-plugins-bad.spec.in:
32226           remove moved plugins from spec file
32227           Original commit message from CVS:
32228           remove moved plugins from spec file
32229
32230 === release 0.10.8 ===
32231
32232 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32233
32234         * ChangeLog:
32235         * NEWS:
32236         * RELEASE:
32237         * configure.ac:
32238         * docs/plugins/gst-plugins-bad-plugins.args:
32239         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32240         * docs/plugins/gst-plugins-bad-plugins.interfaces:
32241         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32242         * docs/plugins/inspect/plugin-alsaspdif.xml:
32243         * docs/plugins/inspect/plugin-app.xml:
32244         * docs/plugins/inspect/plugin-bayer.xml:
32245         * docs/plugins/inspect/plugin-bz2.xml:
32246         * docs/plugins/inspect/plugin-cdaudio.xml:
32247         * docs/plugins/inspect/plugin-cdxaparse.xml:
32248         * docs/plugins/inspect/plugin-dfbvideosink.xml:
32249         * docs/plugins/inspect/plugin-dtsdec.xml:
32250         * docs/plugins/inspect/plugin-dvb.xml:
32251         * docs/plugins/inspect/plugin-dvdspu.xml:
32252         * docs/plugins/inspect/plugin-faac.xml:
32253         * docs/plugins/inspect/plugin-faad.xml:
32254         * docs/plugins/inspect/plugin-fbdevsink.xml:
32255         * docs/plugins/inspect/plugin-festival.xml:
32256         * docs/plugins/inspect/plugin-filter.xml:
32257         * docs/plugins/inspect/plugin-flvdemux.xml:
32258         * docs/plugins/inspect/plugin-freeze.xml:
32259         * docs/plugins/inspect/plugin-gsm.xml:
32260         * docs/plugins/inspect/plugin-gstinterlace.xml:
32261         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32262         * docs/plugins/inspect/plugin-h264parse.xml:
32263         * docs/plugins/inspect/plugin-jack.xml:
32264         * docs/plugins/inspect/plugin-ladspa.xml:
32265         * docs/plugins/inspect/plugin-metadata.xml:
32266         * docs/plugins/inspect/plugin-mms.xml:
32267         * docs/plugins/inspect/plugin-modplug.xml:
32268         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32269         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32270         * docs/plugins/inspect/plugin-mpegtsparse.xml:
32271         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32272         * docs/plugins/inspect/plugin-musepack.xml:
32273         * docs/plugins/inspect/plugin-musicbrainz.xml:
32274         * docs/plugins/inspect/plugin-mve.xml:
32275         * docs/plugins/inspect/plugin-mythtv.xml:
32276         * docs/plugins/inspect/plugin-nas.xml:
32277         * docs/plugins/inspect/plugin-neon.xml:
32278         * docs/plugins/inspect/plugin-nsfdec.xml:
32279         * docs/plugins/inspect/plugin-nuvdemux.xml:
32280         * docs/plugins/inspect/plugin-oss4.xml:
32281         * docs/plugins/inspect/plugin-rawparse.xml:
32282         * docs/plugins/inspect/plugin-real.xml:
32283         * docs/plugins/inspect/plugin-rfbsrc.xml:
32284         * docs/plugins/inspect/plugin-sdl.xml:
32285         * docs/plugins/inspect/plugin-sdp.xml:
32286         * docs/plugins/inspect/plugin-selector.xml:
32287         * docs/plugins/inspect/plugin-sndfile.xml:
32288         * docs/plugins/inspect/plugin-soundtouch.xml:
32289         * docs/plugins/inspect/plugin-spcdec.xml:
32290         * docs/plugins/inspect/plugin-speed.xml:
32291         * docs/plugins/inspect/plugin-speexresample.xml:
32292         * docs/plugins/inspect/plugin-stereo.xml:
32293         * docs/plugins/inspect/plugin-subenc.xml:
32294         * docs/plugins/inspect/plugin-tta.xml:
32295         * docs/plugins/inspect/plugin-vcdsrc.xml:
32296         * docs/plugins/inspect/plugin-videosignal.xml:
32297         * docs/plugins/inspect/plugin-vmnc.xml:
32298         * docs/plugins/inspect/plugin-wildmidi.xml:
32299         * docs/plugins/inspect/plugin-x264.xml:
32300         * docs/plugins/inspect/plugin-xvid.xml:
32301         * docs/plugins/inspect/plugin-y4menc.xml:
32302         * gst-plugins-bad.doap:
32303         * win32/common/config.h:
32304           Release 0.10.8
32305           Original commit message from CVS:
32306           Release 0.10.8
32307
32308 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32309
32310         * common:
32311         * po/af.po:
32312         * po/az.po:
32313         * po/bg.po:
32314         * po/cs.po:
32315         * po/da.po:
32316         * po/de.po:
32317         * po/en_GB.po:
32318         * po/es.po:
32319         * po/fi.po:
32320         * po/fr.po:
32321         * po/hu.po:
32322         * po/it.po:
32323         * po/ky.po:
32324         * po/lt.po:
32325         * po/nb.po:
32326         * po/nl.po:
32327         * po/or.po:
32328         * po/pl.po:
32329         * po/pt_BR.po:
32330         * po/ru.po:
32331         * po/sk.po:
32332         * po/sq.po:
32333         * po/sr.po:
32334         * po/sv.po:
32335         * po/uk.po:
32336         * po/vi.po:
32337         * po/zh_CN.po:
32338           Update .po files
32339           Original commit message from CVS:
32340           Update .po files
32341
32342 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32343
32344           configure.ac: 0.10.7.3 pre-release
32345           Original commit message from CVS:
32346           * configure.ac:
32347           0.10.7.3 pre-release
32348           * po/LINGUAS:
32349           * po/id.po:
32350           Add Indonesian translation.
32351
32352 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
32353
32354           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
32355           Original commit message from CVS:
32356           * gst/festival/gstfestival.c:
32357           Guard unistd.h with HAVE_UNISTD_H
32358           * gst/modplug/libmodplug/load_it.cpp:
32359           * gst/modplug/libmodplug/sndfile.cpp:
32360           * gst/modplug/libmodplug/sndfile.h:
32361           * gst/modplug/libmodplug/stdafx.h:
32362           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
32363           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
32364           of a variable in load_it.cpp to MSVC's scoping rules.
32365           * gst/sdp/gstsdpdemux.c:
32366           Guard unistd.h with HAVE_UNISTD_H
32367           Fixes #544457.
32368
32369 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32370
32371           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
32372           Original commit message from CVS:
32373           * ext/timidity/gsttimidity.c:
32374           Fix compiler warning. Fixes #544050.
32375
32376 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32377
32378           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
32379           Original commit message from CVS:
32380           * configure.ac:
32381           Don't check for nav_print.h any more - it should be included in
32382           the libdvdnav development package if libdvdnav headers depend on it.
32383           Fixes: #543846
32384
32385 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32386
32387           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
32388           Original commit message from CVS:
32389           * configure.ac:
32390           * ext/ladspa/Makefile.am:
32391           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
32392           for loading the ladspa plugins and previously was linked in by
32393           gmodule. Fixes bug #543848.
32394
32395 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32396
32397           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
32398           Original commit message from CVS:
32399           * gst/modplug/libmodplug/Makefile.am:
32400           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
32401           can contain compiler parameters that are invalid for C++.
32402           Fixes bug #543860.
32403
32404 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32405
32406           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
32407           Original commit message from CVS:
32408           * ext/resindvd/Makefile.am:
32409           Dist missing header files. Fixes bug #543861.
32410
32411 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32412
32413           configure.ac: 0.10.7.2 pre-release
32414           Original commit message from CVS:
32415           * configure.ac:
32416           0.10.7.2 pre-release
32417
32418 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32419
32420           ext/Makefile.am: Dist and recurse into resindvd subdir
32421           Original commit message from CVS:
32422           * ext/Makefile.am:
32423           Dist and recurse into resindvd subdir
32424
32425 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32426
32427           configure.ac: Remove interleave and replaygain configure.ac pieces too
32428           Original commit message from CVS:
32429           * configure.ac:
32430           Remove interleave and replaygain configure.ac pieces too
32431
32432 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32433
32434           po/: Add new lithunian translation, and add french to the LINGUAS file.
32435           Original commit message from CVS:
32436           * po/LINGUAS:
32437           * po/lt.po:
32438           Add new lithunian translation, and add french to the LINGUAS
32439           file.
32440
32441 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32442
32443           Remove interleave and replaygain plugins that have moved to -good
32444           Original commit message from CVS:
32445           * docs/plugins/Makefile.am:
32446           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32447           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32448           * docs/plugins/gst-plugins-bad-plugins.args:
32449           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32450           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32451           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32452           * docs/plugins/inspect/plugin-interleave.xml:
32453           * docs/plugins/inspect/plugin-replaygain.xml:
32454           * gst/interleave/Makefile.am:
32455           * gst/interleave/deinterleave.c:
32456           * gst/interleave/deinterleave.h:
32457           * gst/interleave/interleave.c:
32458           * gst/interleave/interleave.h:
32459           * gst/interleave/plugin.c:
32460           * gst/interleave/plugin.h:
32461           * gst/replaygain/Makefile.am:
32462           * gst/replaygain/gstrganalysis.c:
32463           * gst/replaygain/gstrganalysis.h:
32464           * gst/replaygain/gstrglimiter.c:
32465           * gst/replaygain/gstrglimiter.h:
32466           * gst/replaygain/gstrgvolume.c:
32467           * gst/replaygain/gstrgvolume.h:
32468           * gst/replaygain/replaygain.c:
32469           * gst/replaygain/replaygain.h:
32470           * gst/replaygain/rganalysis.c:
32471           * gst/replaygain/rganalysis.h:
32472           * tests/check/Makefile.am:
32473           * tests/check/elements/deinterleave.c:
32474           * tests/check/elements/interleave.c:
32475           * tests/check/elements/rganalysis.c:
32476           * tests/check/elements/rglimiter.c:
32477           * tests/check/elements/rgvolume.c:
32478           Remove interleave and replaygain plugins that have moved to -good
32479
32480 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32481
32482           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
32483           Original commit message from CVS:
32484           * configure.ac:
32485           * gst/deinterlace2/Makefile.am:
32486           * gst/deinterlace2/gstdeinterlace2.c:
32487           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
32488           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
32489           * gst/deinterlace2/gstdeinterlace2.h:
32490           * gst/deinterlace2/tvtime/greedy.c:
32491           (gst_deinterlace_method_greedy_l_class_init):
32492           * gst/deinterlace2/tvtime/greedyh.c:
32493           (gst_deinterlace_method_greedy_h_class_init):
32494           * gst/deinterlace2/tvtime/vfir.c:
32495           (gst_deinterlace_method_vfir_class_init):
32496           Disable the tomsmocomp algorithm for this release as it's buggy
32497           and has no C implementation yet.
32498           Build the deinterlace2 plugin on all architectures but still mark it
32499           as experimental.
32500           Build the x86 inline assembly only if GCC inline assembly is supported
32501           and only on x86 or amd64. Fixes bug #543286.
32502
32503 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32504
32505           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
32506           Original commit message from CVS:
32507           * gst/real/gstrealvideodec.c: (open_library):
32508           Add some casts to fix the build on Forte
32509
32510 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
32511
32512           gst/deinterlace2/tvtime/: Fix build on x86_64
32513           Original commit message from CVS:
32514           * gst/deinterlace2/tvtime/greedy.c:
32515           (gst_deinterlace_method_greedy_l_class_init):
32516           * gst/deinterlace2/tvtime/greedyh.c:
32517           (gst_deinterlace_method_greedy_h_class_init):
32518           * gst/deinterlace2/tvtime/vfir.c:
32519           (gst_deinterlace_method_vfir_class_init):
32520           Fix build on x86_64
32521
32522 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32523
32524           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
32525           Original commit message from CVS:
32526           * ext/resindvd/gstmpegdemux.c:
32527           Remove whitespace line.
32528           * ext/resindvd/resindvdbin.c:
32529           * ext/resindvd/resindvdbin.h:
32530           Make it so that audio/video pads aren't added to the bin
32531           until after data flow starts.
32532           * ext/resindvd/resin-play:
32533           Move video buffer queue outside resindvdbin
32534           * ext/resindvd/resindvdsrc.c:
32535           Check that the nav_clock_id didn't already get unscheduled.
32536           * gst/dvdspu/gstdvdspu.c:
32537           Remove assert that sometimes triggers erroneously.
32538
32539 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32540
32541           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
32542           Original commit message from CVS:
32543           * gst/deinterlace2/tvtime/greedyh.asm:
32544           Always use the C implementation if width is not a multiple of 4. The
32545           assembly optimized version only handle this and calling the C
32546           implementation for the remaining part doesn't work because it needs
32547           previous calculations.
32548
32549 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32550
32551           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
32552           Original commit message from CVS:
32553           * gst/deinterlace2/tvtime/greedyh.asm:
32554           * gst/deinterlace2/tvtime/greedyh.c:
32555           * gst/deinterlace2/tvtime/greedyhmacros.h:
32556           Some cleanup, use 3DNOW instead of TDNOW in macros.
32557           * gst/deinterlace2/tvtime/tomsmocomp.c:
32558           (gst_deinterlace_method_tomsmocomp_class_init):
32559           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
32560           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
32561           The SSE method in fact only needs MMXEXT, declare it as such.
32562
32563 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32564
32565           docs/plugins/.cvsignore: Ignore *-undeclared.txt
32566           Original commit message from CVS:
32567           * docs/plugins/.cvsignore:
32568           Ignore *-undeclared.txt
32569           * ext/resindvd/rsnaudiomunge.c:
32570           Turn g_print's into debug statements.
32571           * ext/resindvd/resin-play:
32572           * ext/resindvd/Makefile.am:
32573           * ext/resindvd/resindvdbin.c:
32574           * ext/resindvd/resindvdbin.h:
32575           * ext/resindvd/rsnparsetter.c:
32576           * ext/resindvd/rsnparsetter.h:
32577           * ext/resindvd/rsnwrappedbuffer.c:
32578           * ext/resindvd/rsnwrappedbuffer.h:
32579           Add a bloated implementation of a really simple idea: Replace the
32580           pixel-aspect-ratio in the output video with a prescribed one when
32581           necessary. There must be an easier way.
32582           Split the dvdspu out of the resindvdbin and put out the subpicture
32583           stream on the subpicture pad.
32584           * ext/resindvd/gstmpegdemux.c:
32585           Send video-aspect events down the pipe from the demuxer.
32586           * ext/resindvd/resindvdsrc.c:
32587           * ext/resindvd/resindvdsrc.h:
32588           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
32589           to make it use clock-waiting later.
32590           * ext/resindvd/rsnbasesrc.c:
32591           Don't overwrite the last_stop in the basesrc segment after a seamless
32592           seek.
32593
32594 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32595
32596         * docs/plugins/.gitignore:
32597           Commit file that moap seems to have missed: Ignore *-undeclared.txt
32598           Original commit message from CVS:
32599           Commit file that moap seems to have missed: Ignore *-undeclared.txt
32600
32601 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32602
32603           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
32604           Original commit message from CVS:
32605           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32606           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
32607           * docs/plugins/gst-plugins-base-plugins-sections.txt:
32608           * docs/plugins/gst-plugins-base-plugins.args:
32609           * docs/plugins/gst-plugins-base-plugins.hierarchy:
32610           * docs/plugins/gst-plugins-base-plugins.interfaces:
32611           * docs/plugins/gst-plugins-base-plugins.prerequisites:
32612           * docs/plugins/gst-plugins-base-plugins.signals:
32613           * docs/plugins/inspect/plugin-adder.xml:
32614           * docs/plugins/inspect/plugin-alsa.xml:
32615           * docs/plugins/inspect/plugin-audioconvert.xml:
32616           * docs/plugins/inspect/plugin-audiorate.xml:
32617           * docs/plugins/inspect/plugin-audioresample.xml:
32618           * docs/plugins/inspect/plugin-audiotestsrc.xml:
32619           * docs/plugins/inspect/plugin-cdparanoia.xml:
32620           * docs/plugins/inspect/plugin-decodebin.xml:
32621           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32622           * docs/plugins/inspect/plugin-gdp.xml:
32623           * docs/plugins/inspect/plugin-gnomevfs.xml:
32624           * docs/plugins/inspect/plugin-libvisual.xml:
32625           * docs/plugins/inspect/plugin-ogg.xml:
32626           * docs/plugins/inspect/plugin-pango.xml:
32627           * docs/plugins/inspect/plugin-playback.xml:
32628           * docs/plugins/inspect/plugin-queue2.xml:
32629           * docs/plugins/inspect/plugin-subparse.xml:
32630           * docs/plugins/inspect/plugin-tcp.xml:
32631           * docs/plugins/inspect/plugin-theora.xml:
32632           * docs/plugins/inspect/plugin-typefindfunctions.xml:
32633           * docs/plugins/inspect/plugin-uridecodebin.xml:
32634           * docs/plugins/inspect/plugin-video4linux.xml:
32635           * docs/plugins/inspect/plugin-videorate.xml:
32636           * docs/plugins/inspect/plugin-videoscale.xml:
32637           * docs/plugins/inspect/plugin-videotestsrc.xml:
32638           * docs/plugins/inspect/plugin-volume.xml:
32639           * docs/plugins/inspect/plugin-vorbis.xml:
32640           * docs/plugins/inspect/plugin-ximagesink.xml:
32641           * docs/plugins/inspect/plugin-xvimagesink.xml:
32642           * ext/alsa/gstalsamixer.c:
32643           * ext/alsa/gstalsasink.c:
32644           * ext/alsa/gstalsasrc.c:
32645           * ext/gio/gstgiosink.c:
32646           * ext/gio/gstgiosrc.c:
32647           * ext/gio/gstgiostreamsink.c:
32648           * ext/gio/gstgiostreamsrc.c:
32649           * ext/gnomevfs/gstgnomevfssink.c:
32650           * ext/gnomevfs/gstgnomevfssrc.c:
32651           * ext/ogg/gstoggdemux.c:
32652           * ext/ogg/gstoggmux.c:
32653           * ext/pango/gstclockoverlay.c:
32654           * ext/pango/gsttextoverlay.c:
32655           * ext/pango/gsttextrender.c:
32656           * ext/pango/gsttimeoverlay.c:
32657           * ext/theora/theoradec.c:
32658           * ext/theora/theoraenc.c:
32659           * ext/theora/theoraparse.c:
32660           * ext/vorbis/vorbisdec.c:
32661           * ext/vorbis/vorbisenc.c:
32662           * ext/vorbis/vorbisparse.c:
32663           * ext/vorbis/vorbistag.c:
32664           * gst/adder/gstadder.c:
32665           * gst/audioconvert/gstaudioconvert.c:
32666           * gst/audioresample/gstaudioresample.c:
32667           * gst/audiotestsrc/gstaudiotestsrc.c:
32668           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32669           * gst/gdp/gstgdpdepay.c:
32670           * gst/gdp/gstgdppay.c:
32671           * gst/playback/gstdecodebin2.c:
32672           * gst/playback/gstplaybin.c:
32673           * gst/playback/gstplaybin2.c:
32674           * gst/playback/gstqueue2.c:
32675           * gst/playback/gsturidecodebin.c:
32676           * gst/tcp/gstmultifdsink.c:
32677           * gst/tcp/gsttcpserversink.c:
32678           * gst/videorate/gstvideorate.c:
32679           * gst/videoscale/gstvideoscale.c:
32680           * gst/videotestsrc/gstvideotestsrc.c:
32681           * gst/volume/gstvolume.c:
32682           * sys/ximage/ximagesink.c:
32683           * sys/xvimage/xvimagesink.c:
32684           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
32685           titles. Drop mentining that all our example pipelines are "simple"
32686           pipelines.
32687
32688 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32689
32690           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
32691           Original commit message from CVS:
32692           * gst/mpegtsparse/mpegtspacketizer.c:
32693           Convert extended event text to UTF-8.
32694
32695 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32696
32697           Document one more.
32698           Original commit message from CVS:
32699           * docs/plugins/Makefile.am:
32700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32702           * docs/plugins/gst-plugins-bad-plugins.args:
32703           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32704           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32705           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32706           * docs/plugins/gst-plugins-bad-plugins.signals:
32707           * docs/plugins/inspect/plugin-stereo.xml:
32708           * gst/stereo/gststereo.c:
32709           Document one more.
32710
32711 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32712
32713           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
32714           Original commit message from CVS:
32715           * gst/mpegtsparse/gstmpegdesc.h:
32716           Fix extended event descriptor parsing, out by 1 in position of
32717           text length.
32718
32719 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32720
32721           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
32722           Original commit message from CVS:
32723           * gst/festival/gstfestival.c:
32724           Add a note to the docs, that festival need to be running. Also log an
32725           error it it is not. Fixes #541327
32726
32727 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
32728
32729           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
32730           Original commit message from CVS:
32731           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
32732           * gst/librfb/gstrfbsrc.c:
32733           * gst/librfb/gstrfbsrc.h:
32734           Add view-only property to ignore the navigation events
32735
32736 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
32737
32738           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
32739           Original commit message from CVS:
32740           * sys/dshowdecwrapper/gstdshowaudiodec.c:
32741           Revert previous patch apart from typo fixes; the patch was not
32742           independently useful.
32743
32744 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
32745
32746           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
32747           Original commit message from CVS:
32748           Based on patch by: Alessandro Decina <alessandro@nnva.org>
32749           * sys/dshowdecwrapper/gstdshowaudiodec.c:
32750           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
32751           * sys/dshowdecwrapper/gstdshowvideodec.c:
32752           Add AAC, AC3 to handled codecs.
32753           Fix handling of flush events.
32754           Improve debug/error output.
32755           Fix a number of typos in comments and variable names.
32756
32757 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
32758
32759           gst/librfb/rfbdecoder.c: Implement ServerCutText message
32760           Original commit message from CVS:
32761           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
32762           * gst/librfb/rfbdecoder.c:
32763           Implement ServerCutText message
32764
32765 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
32766
32767           gst/librfb/: Add property for shared desktop
32768           Original commit message from CVS:
32769           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
32770           * gst/librfb/gstrfbsrc.c:
32771           * gst/librfb/rfbdecoder.c:
32772           Add property for shared desktop
32773
32774 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32775
32776           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
32777           Original commit message from CVS:
32778           * configure.ac:
32779           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
32780           flags that are invalid for C++.
32781
32782 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32783
32784           Don't use declarations after statements in the remaining code.
32785           Original commit message from CVS:
32786           * ext/spc/gstspc.c: (spc_setup):
32787           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
32788           Don't use declarations after statements in the remaining code.
32789
32790 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32791
32792           ext/: Don't use declarations after statements.
32793           Original commit message from CVS:
32794           Patch by:
32795           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
32796           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
32797           * ext/metadata/metadataxmp.c:
32798           (metadataparse_xmp_iter_add_to_tag_list):
32799           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
32800           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
32801           Don't use declarations after statements.
32802
32803 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
32804
32805           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
32806           Original commit message from CVS:
32807           patch by: Alessandro Decina
32808           * gst/mpegtsparse/mpegtsparse.c:
32809           Fix memory leak by unreffing structures when not needed.
32810           Fixes #539292.
32811
32812 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32813
32814           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
32815           Original commit message from CVS:
32816           * gst/sdp/gstsdpdemux.c:
32817           Use floating point math for latencies < 0 sec in log output.
32818
32819 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32820
32821           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
32822           Original commit message from CVS:
32823           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
32824           Mark internal processing functions as static inline for quite some
32825           speedup as they're used only once and need to get many local variables
32826           passed as parameter.
32827
32828 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32829
32830           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
32831           Original commit message from CVS:
32832           * gst/deinterlace2/gstdeinterlace2.c:
32833           (gst_deinterlace_method_deinterlace_frame),
32834           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
32835           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
32836           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
32837           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
32838           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
32839           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
32840           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
32841           (gst_deinterlace2_src_query):
32842           * gst/deinterlace2/gstdeinterlace2.h:
32843           Call the current instance "self" instead of "object".
32844
32845 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32846
32847           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
32848           Original commit message from CVS:
32849           * gst/deinterlace2/gstdeinterlace2.c:
32850           (gst_deinterlace_method_get_latency),
32851           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
32852           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
32853           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
32854           * gst/deinterlace2/gstdeinterlace2.h:
32855           Include latency of the method in the returned latency.
32856           Fix outputting of all fields, i.e. doubling of the framerate.
32857
32858 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32859
32860           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
32861           Original commit message from CVS:
32862           * gst/deinterlace2/Makefile.am:
32863           * gst/deinterlace2/gstdeinterlace2.c:
32864           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
32865           (gst_deinterlace_method_deinterlace_frame),
32866           (gst_deinterlace_method_get_fields_required),
32867           (gst_deinterlace2_methods_get_type), (_do_init),
32868           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
32869           (gst_deinterlace2_child_proxy_get_child_by_index),
32870           (gst_deinterlace2_child_proxy_get_children_count),
32871           (gst_deinterlace2_child_proxy_interface_init),
32872           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
32873           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
32874           * gst/deinterlace2/gstdeinterlace2.h:
32875           * gst/deinterlace2/tvtime/greedy.c:
32876           (deinterlace_greedy_packed422_scanline_c),
32877           (deinterlace_greedy_packed422_scanline_mmx),
32878           (deinterlace_greedy_packed422_scanline_mmxext),
32879           (deinterlace_frame_di_greedy),
32880           (gst_deinterlace_method_greedy_l_set_property),
32881           (gst_deinterlace_method_greedy_l_get_property),
32882           (gst_deinterlace_method_greedy_l_class_init),
32883           (gst_deinterlace_method_greedy_l_init):
32884           * gst/deinterlace2/tvtime/greedyh.asm:
32885           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
32886           (deinterlace_frame_di_greedyh),
32887           (gst_deinterlace_method_greedy_h_set_property),
32888           (gst_deinterlace_method_greedy_h_get_property),
32889           (gst_deinterlace_method_greedy_h_class_init),
32890           (gst_deinterlace_method_greedy_h_init):
32891           * gst/deinterlace2/tvtime/greedyh.h:
32892           * gst/deinterlace2/tvtime/plugins.h:
32893           * gst/deinterlace2/tvtime/tomsmocomp.c:
32894           (gst_deinterlace_method_tomsmocomp_set_property),
32895           (gst_deinterlace_method_tomsmocomp_get_property),
32896           (gst_deinterlace_method_tomsmocomp_class_init),
32897           (gst_deinterlace_method_tomsmocomp_init):
32898           * gst/deinterlace2/tvtime/tomsmocomp.h:
32899           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
32900           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
32901           (gst_deinterlace_method_vfir_class_init),
32902           (gst_deinterlace_method_vfir_init):
32903           Use a GstObject subtype for the deinterlacing methods and export
32904           the different settings for each deinterlacing method via GObject
32905           properties.
32906           Implement GstChildProxy interface to allow access to the used
32907           deinterlacing method and to allow adjusting the different settings.
32908           Move global variables of the tomsmocomp deinterlacing method into
32909           function local variables to make it possible to use this deinterlacing
32910           method from different instances.
32911
32912 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32913
32914           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
32915           Original commit message from CVS:
32916           * gst/deinterlace2/tvtime/greedyh.asm:
32917           Support widths that are not a multiply of 4 when using the assembly
32918           optimized greedyh implementations.
32919
32920 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32921
32922           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
32923           Original commit message from CVS:
32924           * gst/deinterlace2/tvtime/greedyh.c:
32925           (deinterlace_frame_di_greedyh):
32926           Only build the assembly optimized implementations on x86.
32927
32928 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
32929
32930           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
32931           Original commit message from CVS:
32932           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
32933           * configure.ac:
32934           Fix checking of headers for the OSS4 plugin to fail if a single
32935           header doesn't exist already. AC_CHECK_HEADERS only fails if none
32936           of the headers is found. Fixes bug #541543.
32937
32938 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
32939
32940           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
32941           Original commit message from CVS:
32942           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
32943           * configure.ac:
32944           * gst/festival/Makefile.am:
32945           * gst/festival/gstfestival.c:
32946           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
32947           and including winsock headers. Fixes bug #541522.
32948
32949 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
32950
32951           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
32952           Original commit message from CVS:
32953           * ChangeLog:
32954           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
32955           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
32956           Corrected a typo (interpollate -> interpolate).
32957
32958 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
32959
32960           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
32961           Original commit message from CVS:
32962           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
32963           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
32964           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
32965           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
32966           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
32967           (rtp_session_send_rtp):
32968           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
32969           (rtp_source_process_rtp), (rtp_source_send_rtp):
32970           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
32971           pipeline is running normally.
32972
32973 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
32974
32975           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
32976           Original commit message from CVS:
32977           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
32978           (gst_rtp_session_finalize), (rtcp_thread),
32979           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
32980           (gst_rtp_session_event_send_rtp_sink),
32981           (gst_rtp_session_chain_send_rtp):
32982           * gst/rtpmanager/rtpsession.c: (check_collision),
32983           (update_arrival_stats), (rtp_session_process_rtp),
32984           (rtp_session_process_rtcp), (rtp_session_send_rtp),
32985           (rtp_session_send_bye_locked), (rtp_session_send_bye),
32986           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
32987           (is_rtcp_time), (rtp_session_on_timeout):
32988           * gst/rtpmanager/rtpsession.h:
32989           Do not mix the use of g_get_current_time() with gst_clock_get_time().
32990
32991 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32992
32993           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
32994           Original commit message from CVS:
32995           * gst/mpegvideoparse/mpegvideoparse.c:
32996           * gst/mpegvideoparse/mpegvideoparse.h:
32997           Queue new-segment events and send them after caps have been
32998           determined and set, so that the decoder will have been auto-plugged.
32999
33000 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
33001
33002           sys/qtwrapper/: Make qtwrapper compile/work on win32.
33003           Original commit message from CVS:
33004           Patch by : Michael Smith <msmith @ xiph dot org>
33005           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
33006           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
33007           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
33008           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
33009           (qtwrapper_audio_decoder_chain),
33010           (qtwrapper_audio_decoder_sink_event),
33011           (qtwrapper_audio_decoder_base_init),
33012           (qtwrapper_audio_decoder_class_init),
33013           (qtwrapper_audio_decoders_register):
33014           * sys/qtwrapper/codecmapping.h:
33015           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
33016           (image_description_for_mp4v), (image_description_from_stsd_buffer):
33017           * sys/qtwrapper/imagedescription.h:
33018           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
33019           (dump_avcc_atom), (dump_image_description),
33020           (AllocateAudioBufferList):
33021           * sys/qtwrapper/qtutils.h:
33022           * sys/qtwrapper/qtwrapper.c: (plugin_init):
33023           * sys/qtwrapper/qtwrapper.h:
33024           * sys/qtwrapper/videodecoders.c:
33025           (qtwrapper_video_decoder_base_init), (open_decoder),
33026           (decompressCb), (qtwrapper_video_decoder_chain),
33027           (qtwrapper_video_decoders_register):
33028           Make qtwrapper compile/work on win32.
33029           Lots of fixes
33030           Fixes #531840
33031
33032 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33033
33034           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
33035           Original commit message from CVS:
33036           * gst/rawparse/gstvideoparse.c:
33037           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
33038
33039 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33040
33041           gst/deinterlace2/: Remove useless file and mark everything possible as static.
33042           Original commit message from CVS:
33043           * gst/deinterlace2/Makefile.am:
33044           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
33045           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
33046           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
33047           * gst/deinterlace2/tvtime/tomsmocomp.h:
33048           Remove useless file and mark everything possible as static.
33049           * gst/deinterlace2/tvtime/greedy.c:
33050           * gst/deinterlace2/tvtime/greedyh.c:
33051           Use "_stdint.h" instead of <stdint.h>.
33052
33053 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33054
33055           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...
33056           Original commit message from CVS:
33057           * gst/deinterlace2/Makefile.am:
33058           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
33059           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
33060           * gst/deinterlace2/tvtime/greedyh.c:
33061           (deinterlace_frame_di_greedyh):
33062           * gst/deinterlace2/tvtime/speedtools.h:
33063           * gst/deinterlace2/tvtime/speedy.c:
33064           * gst/deinterlace2/tvtime/speedy.h:
33065           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
33066           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
33067           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
33068           Get rid of speedy.[ch] as we don't use most of it's code anyway
33069           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
33070           of the speedy memcpy everywhere instead.
33071           * gst/deinterlace2/gstdeinterlace2.h:
33072           Remove many unused declarations.
33073
33074 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33075
33076           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
33077           Original commit message from CVS:
33078           * ext/mpeg2enc/gstmpeg2encoptions.cc:
33079           * ext/mpeg2enc/gstmpeg2encoptions.hh:
33080           Expose the additional MPEG HDTV format profiles available in latest
33081           mjpegtools version.
33082
33083 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33084
33085           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
33086           Original commit message from CVS:
33087           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
33088           Divide latency be 2 to convert from fields to frames.
33089
33090 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33091
33092           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
33093           Original commit message from CVS:
33094           * gst/deinterlace2/tvtime/greedy.c:
33095           (deinterlace_greedy_packed422_scanline_c),
33096           (deinterlace_greedy_packed422_scanline_mmx),
33097           (deinterlace_greedy_packed422_scanline_mmxext),
33098           (deinterlace_frame_di_greedy):
33099           Don't use scanlines function from gstdeinterlace2 as it's
33100           not appropiate for this method. Instead implement deinterlace_frame
33101           function by taking the one from greedyh.
33102           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
33103           Small fix for the C implementation.
33104           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
33105           Don't use the scanlines function from gstdeinterlace2 as it's only
33106           used for this method and will be removed. Instead implement
33107           deinterlace_frame function and make it a bit more efficient.
33108           * gst/deinterlace2/gstdeinterlace2.c:
33109           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
33110           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
33111           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
33112           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
33113           (gst_deinterlace2_src_query):
33114           Fix coding style and remove scanlines function as it's unused now.
33115
33116 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33117
33118           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
33119           Original commit message from CVS:
33120           * gst/deinterlace2/tvtime/greedyh.asm:
33121           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
33122           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
33123           * gst/deinterlace2/tvtime/greedyhmacros.h:
33124           Add a C implementation for the greedyh deinterlacing method, clean
33125           up the code a bit and mark the SSE version as MMXEXT as it doesn't
33126           require any SSE instructions.
33127
33128 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33129
33130           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
33131           Original commit message from CVS:
33132           * gst/deinterlace2/gstdeinterlace2.c:
33133           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
33134           (gst_deinterlace2_setcaps):
33135           If we're outputting all fields the framerate has to be doubled.
33136           Set duration on the outgoing buffers.
33137
33138 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33139
33140           Add documentation for YUV4MPEG2 encoder element.
33141           Original commit message from CVS:
33142           * docs/plugins/Makefile.am:
33143           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33144           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33145           * gst/y4m/gsty4mencode.c:
33146           Add documentation for YUV4MPEG2 encoder element.
33147
33148 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
33149
33150           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
33151           Original commit message from CVS:
33152           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
33153           Remove unneeded macros that break build on macosx.
33154
33155 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33156
33157           configure.ac: Depend on released versions of core and -base.
33158           Original commit message from CVS:
33159           * configure.ac:
33160           Depend on released versions of core and -base.
33161
33162 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33163
33164           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
33165           Original commit message from CVS:
33166           * gst/deinterlace2/tvtime/greedy.c:
33167           (deinterlace_greedy_packed422_scanline_mmx),
33168           (deinterlace_greedy_packed422_scanline_mmxext):
33169           Optimize MMX/MMXEXT implementations a bit by requiring two less
33170           memory accesses and fix the workaround for the missing right shift
33171           on bytes to unset the highest bit of every byte.
33172
33173 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33174
33175           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
33176           Original commit message from CVS:
33177           * gst/deinterlace2/tvtime/greedy.c:
33178           (deinterlace_greedy_packed422_scanline_mmxext):
33179           Remove sfence instruction as it's not needed and actually is an SSE
33180           instruction.
33181
33182 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33183
33184           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
33185           Original commit message from CVS:
33186           * gst/deinterlace2/tvtime/greedy.c:
33187           (deinterlace_greedy_packed422_scanline_mmx),
33188           (deinterlace_greedy_packed422_scanline):
33189           Add plain MMX implementation for the greedyl method.
33190
33191 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33192
33193           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
33194           Original commit message from CVS:
33195           * gst/deinterlace2/Makefile.am:
33196           Move the assembly includes to noinst_HEADERS where they belong.
33197           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
33198           (deinterlace_line_mmx):
33199           Fix C and MMX implementations a bit more.
33200
33201 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33202
33203           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
33204           Original commit message from CVS:
33205           * gst/deinterlace2/tvtime/greedy.c:
33206           (deinterlace_greedy_packed422_scanline_c),
33207           (deinterlace_greedy_packed422_scanline_mmxext),
33208           (deinterlace_greedy_packed422_scanline):
33209           Fix the C implementation to produce correct results and optimize the
33210           MMXEXT implementation.
33211           Handle odd widths and don't read over array boundaries in the MMXEXT
33212           implementation.
33213           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
33214           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
33215           Fix a small rounding bug in the MMX implementation, the MMX
33216           implementation doesn't actually need MMXEXT instructions so don't mark
33217           it as such.
33218           Handle odd widths in both implementations.
33219
33220 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33221
33222           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
33223           Original commit message from CVS:
33224           * ext/resindvd/rsnbasesrc.c:
33225           Use the right i18n header.
33226
33227 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33228
33229           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
33230           Original commit message from CVS:
33231           * gst/deinterlace2/tvtime/greedy.c:
33232           (deinterlace_greedy_packed422_scanline_sse),
33233           (deinterlace_greedy_packed422_scanline_c),
33234           (deinterlace_greedy_packed422_scanline):
33235           Implement a C version of the greedy low motion algorithm and mark the
33236           assembly optimized version as SSE as it uses SSE instructions
33237           additional to MMX instructions.
33238
33239 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
33240
33241           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
33242           Original commit message from CVS:
33243           Patch by: Sebastian Pölsterl
33244           * gst/mpegtsparse/mpegtspacketizer.c:
33245           Fix problem when empty string is provided.
33246
33247 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33248
33249           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
33250           Original commit message from CVS:
33251           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
33252           (deinterlace_line_c), (deinterlace_scanline_vfir):
33253           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
33254           but use the MMXEXT optimized code whenever possible.
33255
33256 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33257
33258           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
33259           Original commit message from CVS:
33260           * gst/deinterlace2/gstdeinterlace2.c:
33261           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
33262           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
33263           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
33264           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
33265           (gst_deinterlace2_src_query):
33266           * gst/deinterlace2/gstdeinterlace2.h:
33267           Reset element state on PAUSED->READY properly, don't leak any buffers
33268           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
33269           properly return flow returns from gst_pad_push() instead of ignoring them.
33270
33271 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33272
33273           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
33274           Original commit message from CVS:
33275           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
33276           Add missing header.
33277
33278 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33279
33280           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
33281           Original commit message from CVS:
33282           * configure.ac:
33283           * gst/deinterlace2/Makefile.am:
33284           * gst/deinterlace2/tvtime/greedyh.asm:
33285           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
33286           Fix compilation on generic x86/amd64 and include deinterlace2 in the
33287           build system. Because of several bugs it's still enabled only
33288           by --enable-experimental.
33289
33290 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33291
33292           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
33293           Original commit message from CVS:
33294           * ext/resindvd/resindvdsrc.c:
33295           * ext/resindvd/resindvdsrc.h:
33296           Schedule NAV packets and activate them with an async clock callback
33297           at the right moment. This makes delayed menu highlights appear
33298           at the correct time and fixes Back To The Future.
33299           When outputting new segment in do_seek(), calculate our position
33300           value properly, so we report the right time when popping in and
33301           out of the menus.
33302           * ext/resindvd/rsnbasesrc.c:
33303           When handling a non-flushing seek, accumulate the segment,
33304           rather than having every seek start from 0 and messing with sync
33305
33306 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33307
33308           Use BOILERPLATE macro and update test to the latest api changes.
33309           Original commit message from CVS:
33310           * gst/selector/gstoutputselector.c:
33311           * tests/icles/output-selector-test.c:
33312           Use BOILERPLATE macro and update test to the latest api changes.
33313
33314 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33315
33316           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
33317           Original commit message from CVS:
33318           * examples/app/appsink-src.c: (on_new_buffer_from_source):
33319           Don't use a buffer after unreffing it.
33320
33321 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33322
33323           ext/metadata/metadataexif.c: Add description tag mapping.
33324           Original commit message from CVS:
33325           * ext/metadata/metadataexif.c:
33326           Add description tag mapping.
33327
33328 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33329
33330           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
33331           Original commit message from CVS:
33332           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33333           * examples/app/appsrc-ra.c:
33334           * examples/app/appsrc-seekable.c:
33335           * examples/app/appsrc-stream.c:
33336           * examples/app/appsrc-stream2.c:
33337           * ext/directfb/dfbvideosink.h:
33338           * ext/metadata/gstbasemetadata.c:
33339           * ext/metadata/gstbasemetadata.h:
33340           * ext/metadata/metadata.c:
33341           * ext/metadata/metadataexif.c:
33342           * ext/theora/theoradec.h:
33343           * gst/deinterlace2/gstdeinterlace2.h:
33344           * gst/deinterlace2/tvtime/speedy.c:
33345           * gst/deinterlace2/tvtime/speedy.h:
33346           * gst/deinterlace2/tvtime/vfir.c:
33347           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
33348           comments.
33349
33350 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33351
33352           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
33353           Original commit message from CVS:
33354           * ext/resindvd/resindvdbin.c:
33355           Parse the URI argument into the device name so dvd:///path/to/image
33356           works.
33357           * ext/resindvd/resindvdsrc.c:
33358           Implement a trivial duration query reporting the current PGC length.
33359           * gst/dvdspu/gstdvdspu.c:
33360           Rename typo in the function name.
33361
33362 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33363
33364           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
33365           Original commit message from CVS:
33366           * configure.ac:
33367           Disable deinterlace2 plugin again which was accidently enabled
33368           with last commit.
33369
33370 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33371
33372           Make resindvd work with libdvdnav >= 4.0.0.
33373           Original commit message from CVS:
33374           * configure.ac:
33375           * ext/resindvd/resindvdsrc.h:
33376           Make resindvd work with libdvdnav >= 4.0.0.
33377
33378 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33379
33380           configure.ac: Check for libdvdnav to build resindvd.
33381           Original commit message from CVS:
33382           * configure.ac:
33383           Check for libdvdnav to build resindvd.
33384           * ext/Makefile.am:
33385           * ext/resindvd/Makefile.am:
33386           * ext/resindvd/gstmpegdefs.h:
33387           * ext/resindvd/gstmpegdemux.c:
33388           * ext/resindvd/gstmpegdemux.h:
33389           * ext/resindvd/gstmpegdesc.c:
33390           * ext/resindvd/gstmpegdesc.h:
33391           * ext/resindvd/gstpesfilter.c:
33392           * ext/resindvd/gstpesfilter.h:
33393           * ext/resindvd/plugin.c:
33394           * ext/resindvd/resin-play:
33395           * ext/resindvd/resindvdbin.c:
33396           * ext/resindvd/resindvdbin.h:
33397           * ext/resindvd/resindvdsrc.c:
33398           * ext/resindvd/resindvdsrc.h:
33399           * ext/resindvd/rsnaudiomunge.c:
33400           * ext/resindvd/rsnaudiomunge.h:
33401           * ext/resindvd/rsnbasesrc.c:
33402           * ext/resindvd/rsnbasesrc.h:
33403           * ext/resindvd/rsnpushsrc.c:
33404           * ext/resindvd/rsnpushsrc.h:
33405           * ext/resindvd/rsnstreamselector.c:
33406           * ext/resindvd/rsnstreamselector.h:
33407           First commit of DVD-Video playback component 'rsndvdbin'
33408           and helper elements.
33409           Use --enable-experimental for now, but feel free to give it a
33410           try using the resin-play script.
33411           * gst/dvdspu/gstdvdspu.c:
33412           Add some extra guards for malformed events.
33413
33414 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
33415
33416           configure.ac: Bump dirac requirement to 0.10 due to api changes.
33417           Original commit message from CVS:
33418           * configure.ac:
33419           Bump dirac requirement to 0.10 due to api changes.
33420
33421 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
33422
33423         * ChangeLog:
33424         * gst-libs/gst/app/gstappsrc.c:
33425           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
33426           Original commit message from CVS:
33427           2008-06-16  Andy Wingo  <wingo@pobox.com>
33428           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
33429           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
33430           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
33431
33432 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33433
33434           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
33435           Original commit message from CVS:
33436           * sys/dvb/gstdvbsrc.c:
33437           Move docblob upwards. Balance tags and restore blank line.
33438
33439 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33440
33441           sys/dvb/gstdvbsrc.c: Fix out of date docs.
33442           Original commit message from CVS:
33443           * sys/dvb/gstdvbsrc.c:
33444           Fix out of date docs.
33445
33446 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33447
33448           Patch from: Vincent Genieux
33449           Original commit message from CVS:
33450           Patch from: Vincent Genieux
33451           * gst/mpegtsparse/mpegtsparse.c:
33452           Fix refcount issues, fixes #538560.
33453
33454 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33455
33456           gst/mpegtsparse/: Parse the extended event descriptor.
33457           Original commit message from CVS:
33458           * gst/mpegtsparse/gstmpegdesc.h:
33459           * gst/mpegtsparse/mpegtspacketizer.c:
33460           Parse the extended event descriptor.
33461
33462 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33463
33464           Final round of doc updates.
33465           Original commit message from CVS:
33466           * gst/rtpmanager/gstrtpjitterbuffer.c:
33467           * gst/speed/gstspeed.c:
33468           * gst/speexresample/gstspeexresample.c:
33469           * gst/videosignal/gstvideoanalyse.c:
33470           * gst/videosignal/gstvideodetect.c:
33471           * gst/videosignal/gstvideomark.c:
33472           * sys/dvb/gstdvbsrc.c:
33473           * sys/oss4/oss4-mixer.c:
33474           * sys/oss4/oss4-sink.c:
33475           * sys/oss4/oss4-source.c:
33476           * sys/wininet/gstwininetsrc.c:
33477           Final round of doc updates.
33478
33479 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33480
33481           gst/: More doc updates. More xrefs.
33482           Original commit message from CVS:
33483           * gst/deinterlace/gstdeinterlace.c:
33484           * gst/rtpmanager/gstrtpbin.c:
33485           * gst/rtpmanager/gstrtpclient.c:
33486           * gst/rtpmanager/gstrtpjitterbuffer.c:
33487           * gst/rtpmanager/gstrtpptdemux.c:
33488           * gst/rtpmanager/gstrtpsession.c:
33489           * gst/rtpmanager/gstrtpssrcdemux.c:
33490           * gst/sdp/gstsdpdemux.c:
33491           More doc updates. More xrefs.
33492
33493 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
33494
33495           gst/flv/: Introduce demuxing support for AAC and
33496           Original commit message from CVS:
33497           2008-06-14  Julien Moutte  <julien@fluendo.com>
33498           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
33499           (gst_flv_demux_dispose):
33500           * gst/flv/gstflvdemux.h:
33501           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
33502           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
33503           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
33504           and
33505           H.264/AVC inside FLV.
33506           * sys/dshowdecwrapper/gstdshowaudiodec.c:
33507           (gst_dshowaudiodec_init),
33508           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
33509           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
33510           * sys/dshowdecwrapper/gstdshowaudiodec.h:
33511           * sys/dshowdecwrapper/gstdshowvideodec.c:
33512           (gst_dshowvideodec_init),
33513           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
33514           (gst_dshowvideodec_push_buffer),
33515           (gst_dshowvideodec_src_getcaps):
33516           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
33517           to improve stability (ref counting, safety checks...)
33518
33519 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33520
33521           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
33522           Original commit message from CVS:
33523           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
33524           Disable sipro on 64bits, it crashes.
33525
33526 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33527
33528           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
33529           Original commit message from CVS:
33530           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
33531           (close_library), (open_library),
33532           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
33533           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
33534           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
33535           Add raversions we can support on the caps.
33536           Refactor the loading of the real codecs like realvideo so that we can
33537           implement probing.
33538           Probe all supported formats by trying to load the .so files, only report
33539           the versions on the caps that we can actually load.
33540           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
33541           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
33542           (open_library), (close_library),
33543           (gst_real_video_dec_probe_modules),
33544           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
33545           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
33546           * gst/real/gstrealvideodec.h:
33547           Change the loading of the library like the audio decoder.
33548           Probe the supported formats by trying to load the .so files and only
33549           report the versions on the caps that we can actually load.
33550
33551 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
33552
33553           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
33554           Original commit message from CVS:
33555           patch by: Sebastian Pölsterl
33556           * gst/mpegtsparse/mpegtspacketizer.c:
33557           Handle character sets in strings coming from DVB SI according
33558           to the DVB SI spec.
33559
33560 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33561
33562           gst/replaygain/: More doc updates.
33563           Original commit message from CVS:
33564           * gst/replaygain/gstrganalysis.c:
33565           * gst/replaygain/gstrglimiter.c:
33566           * gst/replaygain/gstrgvolume.c:
33567           More doc updates.
33568
33569 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33570
33571           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
33572           Original commit message from CVS:
33573           * docs/plugins/Makefile.am:
33574           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33576           * docs/plugins/gst-plugins-bad-plugins.args:
33577           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33578           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33579           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33580           * docs/plugins/gst-plugins-bad-plugins.signals:
33581           * docs/plugins/inspect/plugin-alsaspdif.xml:
33582           * docs/plugins/inspect/plugin-amrwb.xml:
33583           * docs/plugins/inspect/plugin-app.xml:
33584           * docs/plugins/inspect/plugin-bayer.xml:
33585           * docs/plugins/inspect/plugin-bz2.xml:
33586           * docs/plugins/inspect/plugin-cdaudio.xml:
33587           * docs/plugins/inspect/plugin-cdxaparse.xml:
33588           * docs/plugins/inspect/plugin-dtsdec.xml:
33589           * docs/plugins/inspect/plugin-dvb.xml:
33590           * docs/plugins/inspect/plugin-dvdspu.xml:
33591           * docs/plugins/inspect/plugin-faac.xml:
33592           * docs/plugins/inspect/plugin-faad.xml:
33593           * docs/plugins/inspect/plugin-fbdevsink.xml:
33594           * docs/plugins/inspect/plugin-festival.xml:
33595           * docs/plugins/inspect/plugin-filter.xml:
33596           * docs/plugins/inspect/plugin-flvdemux.xml:
33597           * docs/plugins/inspect/plugin-freeze.xml:
33598           * docs/plugins/inspect/plugin-gsm.xml:
33599           * docs/plugins/inspect/plugin-gstinterlace.xml:
33600           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33601           * docs/plugins/inspect/plugin-h264parse.xml:
33602           * docs/plugins/inspect/plugin-interleave.xml:
33603           * docs/plugins/inspect/plugin-jack.xml:
33604           * docs/plugins/inspect/plugin-ladspa.xml:
33605           * docs/plugins/inspect/plugin-metadata.xml:
33606           * docs/plugins/inspect/plugin-mms.xml:
33607           * docs/plugins/inspect/plugin-modplug.xml:
33608           * docs/plugins/inspect/plugin-mpeg2enc.xml:
33609           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33610           * docs/plugins/inspect/plugin-mpegtsparse.xml:
33611           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33612           * docs/plugins/inspect/plugin-musepack.xml:
33613           * docs/plugins/inspect/plugin-musicbrainz.xml:
33614           * docs/plugins/inspect/plugin-mve.xml:
33615           * docs/plugins/inspect/plugin-mythtv.xml
33616           * docs/plugins/inspect/plugin-nas.xml:
33617           * docs/plugins/inspect/plugin-neon.xml:
33618           * docs/plugins/inspect/plugin-nsfdec.xml:
33619           * docs/plugins/inspect/plugin-nuvdemux.xml:
33620           * docs/plugins/inspect/plugin-oss4.xml
33621           * docs/plugins/inspect/plugin-rawparse.xml:
33622           * docs/plugins/inspect/plugin-real.xml:
33623           * docs/plugins/inspect/plugin-replaygain.xml:
33624           * docs/plugins/inspect/plugin-rfbsrc.xml:
33625           * docs/plugins/inspect/plugin-sdl.xml:
33626           * docs/plugins/inspect/plugin-sdp.xml:
33627           * docs/plugins/inspect/plugin-selector.xml:
33628           * docs/plugins/inspect/plugin-sndfile.xml:
33629           * docs/plugins/inspect/plugin-soundtouch.xml:
33630           * docs/plugins/inspect/plugin-spcdec.xml:
33631           * docs/plugins/inspect/plugin-speed.xml:
33632           * docs/plugins/inspect/plugin-speexresample.xml:
33633           * docs/plugins/inspect/plugin-stereo.xml:
33634           * docs/plugins/inspect/plugin-subenc.xml
33635           * docs/plugins/inspect/plugin-timidity.xml:
33636           * docs/plugins/inspect/plugin-tta.xml:
33637           * docs/plugins/inspect/plugin-vcdsrc.xml:
33638           * docs/plugins/inspect/plugin-videosignal.xml:
33639           * docs/plugins/inspect/plugin-vmnc.xml:
33640           * docs/plugins/inspect/plugin-wildmidi.xml:
33641           * docs/plugins/inspect/plugin-x264.xml:
33642           * docs/plugins/inspect/plugin-xvid.xml:
33643           * docs/plugins/inspect/plugin-y4menc.xml:
33644           * ext/amrwb/gstamrwbdec.c:
33645           * ext/amrwb/gstamrwbenc.c:
33646           * ext/amrwb/gstamrwbparse.c:
33647           * ext/dc1394/gstdc1394.c:
33648           * ext/directfb/dfbvideosink.c:
33649           * ext/ivorbis/vorbisdec.c:
33650           * ext/jack/gstjackaudiosink.c:
33651           * ext/mpeg2enc/gstmpeg2enc.cc:
33652           * ext/mplex/gstmplex.cc:
33653           * ext/musicbrainz/gsttrm.c:
33654           * ext/mythtv/gstmythtvsrc.c:
33655           * ext/theora/theoradec.c:
33656           * ext/timidity/gsttimidity.c:
33657           * ext/timidity/gstwildmidi.c:
33658           * gst-libs/gst/app/gstappsink.c:
33659           * gst/deinterlace/gstdeinterlace.c:
33660           * gst/dvdspu/gstdvdspu.c:
33661           * gst/festival/gstfestival.c:
33662           * gst/freeze/gstfreeze.c:
33663           * gst/interleave/deinterleave.c:
33664           * gst/interleave/interleave.c:
33665           * gst/modplug/gstmodplug.cc:
33666           * gst/nuvdemux/gstnuvdemux.c:
33667           Add missing elements to docs. Fix doc-markup: use convinience syntax
33668           for examples (produces valid docbook), add several refsec2 when we
33669           have several titles. Fix some types.
33670
33671 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33672
33673           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
33674           Original commit message from CVS:
33675           * examples/app/.cvsignore:
33676           * examples/app/Makefile.am:
33677           * examples/app/appsink-src.c: (on_new_buffer_from_source),
33678           (on_source_message), (on_sink_message), (main):
33679           Add beefed up example app from bug #413418. It now also uses appsink
33680           instead of fakesink for more ultimate coolness.
33681           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
33682           (gst_app_src_init), (gst_app_src_set_property),
33683           (gst_app_src_get_property), (gst_app_src_unlock),
33684           (gst_app_src_unlock_stop), (gst_app_src_create),
33685           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
33686           (gst_app_src_end_of_stream):
33687           * gst-libs/gst/app/gstappsrc.h:
33688           Add block property to allow push based implementation to block when we
33689           fill up the appsrc queues.
33690           Emit the enough-data signal while releasing our lock.
33691
33692 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33693
33694           examples/app/.cvsignore: Ignore more.
33695           Original commit message from CVS:
33696           * examples/app/.cvsignore:
33697           Ignore more.
33698
33699 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33700
33701           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
33702           Original commit message from CVS:
33703           * ext/dc1394/gstdc1394.c:
33704           * ext/ivorbis/vorbisdec.c:
33705           * ext/jack/gstjackaudiosink.c:
33706           * ext/metadata/gstmetadatademux.c:
33707           * ext/mythtv/gstmythtvsrc.c:
33708           * ext/theora/theoradec.c:
33709           * gst-libs/gst/app/gstappsink.c:
33710           * gst/bayer/gstbayer2rgb.c:
33711           * gst/deinterlace/gstdeinterlace.c:
33712           * gst/rawparse/gstaudioparse.c:
33713           * gst/rawparse/gstvideoparse.c:
33714           * gst/rtpmanager/gstrtpbin.c:
33715           * gst/rtpmanager/gstrtpclient.c:
33716           * gst/rtpmanager/gstrtpjitterbuffer.c:
33717           * gst/rtpmanager/gstrtpptdemux.c:
33718           * gst/rtpmanager/gstrtpsession.c:
33719           * gst/rtpmanager/gstrtpssrcdemux.c:
33720           * gst/selector/gstinputselector.c:
33721           * gst/selector/gstoutputselector.c:
33722           * gst/videosignal/gstvideoanalyse.c:
33723           * gst/videosignal/gstvideodetect.c:
33724           * gst/videosignal/gstvideomark.c:
33725           * sys/oss4/oss4-mixer.c:
33726           * sys/oss4/oss4-sink.c:
33727           * sys/oss4/oss4-source.c:
33728           Do not use short_description in section docs for elements. We extract
33729           them from element details and there will be warnings if they differ.
33730           Also fixing up the ChangeLog order.
33731
33732 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
33733
33734           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
33735           Original commit message from CVS:
33736           Patch by: Sebastien Merle <sylane at gmail dot com>
33737           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
33738           Fix the sign of the data we pass to the decoder so that the decoder
33739           compiles with newer reference code as well. Fixes #528618.
33740
33741 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
33742
33743           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
33744           Original commit message from CVS:
33745           Patch by: Sebastien Merle <sylane at gmail dot com>
33746           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
33747           Fix the sign of the data we pass to the decoder so that the decoder
33748           compiles with newer reference code as well. Fixes #528618.
33749
33750 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33751
33752           tests/icles/test-oss4.c: Include stdlib.h.
33753           Original commit message from CVS:
33754           * tests/icles/test-oss4.c:
33755           Include stdlib.h.
33756
33757 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
33758
33759           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
33760           Original commit message from CVS:
33761           Based on a patch by: Martin Eikermann <meiker at upb dot de>
33762           * gst/deinterlace2/Makefile.am:
33763           * gst/deinterlace2/gstdeinterlace2.c:
33764           (gst_deinterlace2_method_get_type),
33765           (gst_deinterlace2_fields_get_type),
33766           (gst_deinterlace2_field_layout_get_type),
33767           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
33768           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
33769           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
33770           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
33771           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
33772           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
33773           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
33774           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
33775           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
33776           (plugin_init):
33777           * gst/deinterlace2/gstdeinterlace2.h:
33778           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
33779           (deinterlace_greedy_packed422_scanline_mmxext),
33780           (dscaler_greedyl_get_method):
33781           * gst/deinterlace2/tvtime/greedyh.asm:
33782           * gst/deinterlace2/tvtime/greedyh.c:
33783           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
33784           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
33785           (greedyh_filter_sse):
33786           * gst/deinterlace2/tvtime/greedyh.h:
33787           * gst/deinterlace2/tvtime/greedyhmacros.h:
33788           * gst/deinterlace2/tvtime/mmx.h:
33789           * gst/deinterlace2/tvtime/plugins.h:
33790           * gst/deinterlace2/tvtime/speedtools.h:
33791           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
33792           (comb_factor_packed422_scanline_mmx),
33793           (diff_factor_packed422_scanline_c),
33794           (diff_factor_packed422_scanline_mmx),
33795           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
33796           (packed444_to_packed422_scanline_c),
33797           (packed422_to_packed444_scanline_c),
33798           (packed422_to_packed444_rec601_scanline_c),
33799           (vfilter_chroma_121_packed422_scanline_mmx),
33800           (vfilter_chroma_121_packed422_scanline_c),
33801           (vfilter_chroma_332_packed422_scanline_mmx),
33802           (vfilter_chroma_332_packed422_scanline_c),
33803           (kill_chroma_packed422_inplace_scanline_mmx),
33804           (kill_chroma_packed422_inplace_scanline_c),
33805           (invert_colour_packed422_inplace_scanline_mmx),
33806           (invert_colour_packed422_inplace_scanline_c),
33807           (mirror_packed422_inplace_scanline_c),
33808           (interpolate_packed422_scanline_c),
33809           (convert_uyvy_to_yuyv_scanline_mmx),
33810           (convert_uyvy_to_yuyv_scanline_c),
33811           (interpolate_packed422_scanline_mmx),
33812           (interpolate_packed422_scanline_mmxext),
33813           (blit_colour_packed422_scanline_c),
33814           (blit_colour_packed422_scanline_mmx),
33815           (blit_colour_packed422_scanline_mmxext),
33816           (blit_colour_packed4444_scanline_c),
33817           (blit_colour_packed4444_scanline_mmx),
33818           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
33819           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
33820           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
33821           (blit_packed422_scanline_mmxext),
33822           (composite_colour4444_alpha_to_packed422_scanline_c),
33823           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
33824           (composite_packed4444_alpha_to_packed422_scanline_c),
33825           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
33826           (composite_packed4444_to_packed422_scanline_c),
33827           (composite_packed4444_to_packed422_scanline_mmxext),
33828           (composite_alphamask_to_packed4444_scanline_c),
33829           (composite_alphamask_to_packed4444_scanline_mmxext),
33830           (composite_alphamask_alpha_to_packed4444_scanline_c),
33831           (premultiply_packed4444_scanline_c),
33832           (premultiply_packed4444_scanline_mmxext),
33833           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
33834           (quarter_blit_vertical_packed422_scanline_mmxext),
33835           (quarter_blit_vertical_packed422_scanline_c),
33836           (subpix_blit_vertical_packed422_scanline_c),
33837           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
33838           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
33839           (rgba32_to_packed4444_rec601_scanline_c),
33840           (packed444_to_rgb24_rec601_scanline_c),
33841           (packed444_to_nonpremultiplied_packed4444_scanline_c),
33842           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
33843           (speedy_get_accel):
33844           * gst/deinterlace2/tvtime/speedy.h:
33845           * gst/deinterlace2/tvtime/sse.h:
33846           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
33847           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
33848           (tomsmocomp_init), (tomsmocomp_filter_mmx),
33849           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
33850           * gst/deinterlace2/tvtime/tomsmocomp.h:
33851           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
33852           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
33853           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
33854           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
33855           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
33856           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
33857           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
33858           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
33859           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
33860           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
33861           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
33862           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
33863           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
33864           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
33865           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
33866           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
33867           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
33868           (deinterlace_scanline_vfir), (copy_scanline),
33869           (dscaler_vfir_get_method):
33870           * gst/deinterlace2/tvtime/x86-64_macros.inc:
33871           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
33872           which was relicensed to LGPL for GStreamer and in theory provides
33873           better and faster results than the simple deinterlace element.
33874           Fixes bug #163578.
33875           Ported to GStreamer 0.10 but still not enabled or included in the
33876           build system by default because of bad artefacts caused by a bug
33877           somewhere and as it can be only build on x86/amd64 ATM and requires
33878           special CFLAGS. Will be fixed soon.
33879
33880 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
33881
33882           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
33883           Original commit message from CVS:
33884           Based on a patch by: Martin Eikermann <meiker at upb dot de>
33885           * gst/deinterlace2/Makefile.am:
33886           * gst/deinterlace2/gstdeinterlace2.c:
33887           (gst_deinterlace2_method_get_type),
33888           (gst_deinterlace2_fields_get_type),
33889           (gst_deinterlace2_field_layout_get_type),
33890           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
33891           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
33892           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
33893           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
33894           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
33895           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
33896           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
33897           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
33898           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
33899           (plugin_init):
33900           * gst/deinterlace2/gstdeinterlace2.h:
33901           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
33902           (deinterlace_greedy_packed422_scanline_mmxext),
33903           (dscaler_greedyl_get_method):
33904           * gst/deinterlace2/tvtime/greedyh.asm:
33905           * gst/deinterlace2/tvtime/greedyh.c:
33906           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
33907           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
33908           (greedyh_filter_sse):
33909           * gst/deinterlace2/tvtime/greedyh.h:
33910           * gst/deinterlace2/tvtime/greedyhmacros.h:
33911           * gst/deinterlace2/tvtime/mmx.h:
33912           * gst/deinterlace2/tvtime/plugins.h:
33913           * gst/deinterlace2/tvtime/speedtools.h:
33914           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
33915           (comb_factor_packed422_scanline_mmx),
33916           (diff_factor_packed422_scanline_c),
33917           (diff_factor_packed422_scanline_mmx),
33918           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
33919           (packed444_to_packed422_scanline_c),
33920           (packed422_to_packed444_scanline_c),
33921           (packed422_to_packed444_rec601_scanline_c),
33922           (vfilter_chroma_121_packed422_scanline_mmx),
33923           (vfilter_chroma_121_packed422_scanline_c),
33924           (vfilter_chroma_332_packed422_scanline_mmx),
33925           (vfilter_chroma_332_packed422_scanline_c),
33926           (kill_chroma_packed422_inplace_scanline_mmx),
33927           (kill_chroma_packed422_inplace_scanline_c),
33928           (invert_colour_packed422_inplace_scanline_mmx),
33929           (invert_colour_packed422_inplace_scanline_c),
33930           (mirror_packed422_inplace_scanline_c),
33931           (interpolate_packed422_scanline_c),
33932           (convert_uyvy_to_yuyv_scanline_mmx),
33933           (convert_uyvy_to_yuyv_scanline_c),
33934           (interpolate_packed422_scanline_mmx),
33935           (interpolate_packed422_scanline_mmxext),
33936           (blit_colour_packed422_scanline_c),
33937           (blit_colour_packed422_scanline_mmx),
33938           (blit_colour_packed422_scanline_mmxext),
33939           (blit_colour_packed4444_scanline_c),
33940           (blit_colour_packed4444_scanline_mmx),
33941           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
33942           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
33943           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
33944           (blit_packed422_scanline_mmxext),
33945           (composite_colour4444_alpha_to_packed422_scanline_c),
33946           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
33947           (composite_packed4444_alpha_to_packed422_scanline_c),
33948           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
33949           (composite_packed4444_to_packed422_scanline_c),
33950           (composite_packed4444_to_packed422_scanline_mmxext),
33951           (composite_alphamask_to_packed4444_scanline_c),
33952           (composite_alphamask_to_packed4444_scanline_mmxext),
33953           (composite_alphamask_alpha_to_packed4444_scanline_c),
33954           (premultiply_packed4444_scanline_c),
33955           (premultiply_packed4444_scanline_mmxext),
33956           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
33957           (quarter_blit_vertical_packed422_scanline_mmxext),
33958           (quarter_blit_vertical_packed422_scanline_c),
33959           (subpix_blit_vertical_packed422_scanline_c),
33960           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
33961           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
33962           (rgba32_to_packed4444_rec601_scanline_c),
33963           (packed444_to_rgb24_rec601_scanline_c),
33964           (packed444_to_nonpremultiplied_packed4444_scanline_c),
33965           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
33966           (speedy_get_accel):
33967           * gst/deinterlace2/tvtime/speedy.h:
33968           * gst/deinterlace2/tvtime/sse.h:
33969           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
33970           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
33971           (tomsmocomp_init), (tomsmocomp_filter_mmx),
33972           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
33973           * gst/deinterlace2/tvtime/tomsmocomp.h:
33974           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
33975           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
33976           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
33977           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
33978           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
33979           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
33980           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
33981           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
33982           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
33983           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
33984           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
33985           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
33986           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
33987           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
33988           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
33989           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
33990           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
33991           (deinterlace_scanline_vfir), (copy_scanline),
33992           (dscaler_vfir_get_method):
33993           * gst/deinterlace2/tvtime/x86-64_macros.inc:
33994           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
33995           which was relicensed to LGPL for GStreamer and in theory provides
33996           better and faster results than the simple deinterlace element.
33997           Fixes bug #163578.
33998           Ported to GStreamer 0.10 but still not enabled or included in the
33999           build system by default because of bad artefacts caused by a bug
34000           somewhere and as it can be only build on x86/amd64 ATM and requires
34001           special CFLAGS. Will be fixed soon.
34002
34003 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34004
34005           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
34006           Original commit message from CVS:
34007           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
34008           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
34009           (gst_wildmidi_change_state), (plugin_init):
34010           * ext/timidity/gstwildmidi.h:
34011           Initialize wildmidi only once in the plugin init function instead
34012           of once for every instance. The second and following calls to the
34013           wildmidi initialization function will fail. Fixes bug #525613.
34014           Also don't register the element at all if wildmidi initialization
34015           fails.
34016
34017 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34018
34019           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
34020           Original commit message from CVS:
34021           * ext/soundtouch/gstpitch.cc:
34022           Call gst_element_no_more_pads() after all pads are added.
34023
34024 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34025
34026           gst/rawparse/gstrawparse.c: Add simple reverse playback.
34027           Original commit message from CVS:
34028           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
34029           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
34030           (gst_raw_parse_handle_seek_pull):
34031           Add simple reverse playback.
34032
34033 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34034
34035           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
34036           Original commit message from CVS:
34037           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
34038           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
34039           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
34040           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
34041           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
34042           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
34043           * gst/rawparse/gstrawparse.h:
34044           Fix seeking, timestamps, duration and some more. Fixes #536309.
34045
34046 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34047
34048           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
34049           Original commit message from CVS:
34050           * examples/app/Makefile.am:
34051           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
34052           (found_source), (bus_message), (main):
34053           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
34054           (found_source), (bus_message), (main):
34055           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
34056           (bus_message), (main):
34057           Added 3 more example application for using appsrc in random-access mode,
34058           pull-mode streaming and pull mode seekable.
34059           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
34060           (gst_app_src_start), (gst_app_src_do_get_size),
34061           (gst_app_src_create):
34062           * gst-libs/gst/app/gstappsrc.h:
34063           Make stream-type property writable.
34064           Unset flushing when starting so that we reuse appsrc.
34065           Inform basesrc about the configured size.
34066           Emit seek-data signal when we are going to a different offset in
34067           random-access mode.
34068
34069 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34070
34071           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
34072           Original commit message from CVS:
34073           * examples/app/appsrc-stream.c: (found_source), (main):
34074           Use deep-notify until we can depend on a playbin2 with support for the
34075           source property.
34076
34077 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34078
34079           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
34080           Original commit message from CVS:
34081           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
34082           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
34083           Fix deadlock when shutting down, use a new lock instead to properly
34084           shutdown.
34085
34086 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34087
34088           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
34089           Original commit message from CVS:
34090           * examples/app/.cvsignore:
34091           * examples/app/Makefile.am:
34092           * examples/app/appsrc-stream.c: (read_data), (start_feed),
34093           (stop_feed), (found_source), (bus_message), (main):
34094           Added an example on how to use appsrc in playbin in streaming mode from
34095           an mmapped file.
34096           * examples/app/appsrc_ex.c: (main):
34097           Set pipeline to NULL to free queued buffers.
34098           * gst-libs/gst/app/gstapp-marshal.list:
34099           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
34100           (gst_app_src_class_init), (gst_app_src_init),
34101           (gst_app_src_flush_queued), (gst_app_src_dispose),
34102           (gst_app_src_set_property), (gst_app_src_get_property),
34103           (gst_app_src_unlock), (gst_app_src_unlock_stop),
34104           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
34105           (gst_app_src_check_get_range), (gst_app_src_do_seek),
34106           (gst_app_src_create), (gst_app_src_set_stream_type),
34107           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
34108           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
34109           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
34110           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
34111           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
34112           * gst-libs/gst/app/gstappsrc.h:
34113           Measure max queue size in bytes instead.
34114           Add support for 3 modes of operation, streaming, seekable and
34115           random-access, making basesrc handle the scheduling modes for each.
34116           Add appsrc:// uri handler so that automatic plugging can be done from
34117           playbin2 or uridecodebin, for example.
34118           Added support for custom segment formats.
34119           Add support for push and pull based operations from the application.
34120           Expand the methods so that errors can be detected.
34121           Flush the queued buffers on seeks and when shutting down.
34122           Add signals to inform the app that a seek must happen.
34123
34124 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34125
34126           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
34127           Original commit message from CVS:
34128           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
34129           (gst_deinterleave_src_query):
34130           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
34131           (gst_interleave_src_query):
34132           Properly implement duration and position queries in bytes format. We
34133           have to take the upstream reply and divide/multiply it by the number
34134           of channels to get the correct result.
34135
34136 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
34137
34138           sys/dshowvideosink/: Fix up copyright notice on new plugin.
34139           Original commit message from CVS:
34140           * sys/dshowvideosink/dshowvideofakesrc.cpp:
34141           * sys/dshowvideosink/dshowvideofakesrc.h:
34142           * sys/dshowvideosink/dshowvideosink.cpp:
34143           * sys/dshowvideosink/dshowvideosink.h:
34144           Fix up copyright notice on new plugin.
34145
34146 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
34147
34148           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
34149           Original commit message from CVS:
34150           * ext/dirac/gstdiracenc.cc: Update properties for recent
34151           dirac changes.  Patch from Jonathan Rosser.
34152
34153 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
34154
34155           ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
34156           Original commit message from CVS:
34157           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
34158           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
34159           (gst_x264_enc_encode_frame):
34160           Try harder not to crash when we get an EOS event but haven't set
34161           up the encoder yet (as may happen when upstream errors out with
34162           not-negotiated, for example). Also, always push the EOS event
34163           downstream.
34164
34165 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34166
34167           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
34168           Original commit message from CVS:
34169           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
34170           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
34171           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
34172           * gst/interleave/interleave.h:
34173           Use an always increasing integer for the number in the name of the
34174           requested sink pads to guarantuee a unique name. Add a "channel"
34175           property to GstInterleavePad to make it possible for applications
34176           to retrieve the channel number in the output for every pad.
34177           Use g_type_register_static_simple() instead of
34178           g_type_register_static() to save some relocations.
34179
34180 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
34181
34182         * autogen.sh:
34183           fix package name
34184           Original commit message from CVS:
34185           fix package name
34186
34187 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34188
34189           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
34190           Original commit message from CVS:
34191           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
34192           (gst_interleave_change_state):
34193           Stop GstCollectPads before calling the parent's state change function
34194           when going from PAUSED to READY as we otherwise deadlock.
34195           Fixes bug #536258.
34196
34197 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34198
34199           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
34200           Original commit message from CVS:
34201           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
34202           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
34203           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
34204           (gst_h264_parse_chain):
34205           * gst/h264parse/gsth264parse.h:
34206           Parse codec_data and use the nalu_size_length field to get the NALU
34207           length in packetized h264.
34208           When queueing a packetized buffer in reverse mode, don't unref the
34209           buffer twice.
34210           Avoid accessing the buffer TIMESTAMP field after we pushed it on
34211           the adaptor.
34212
34213 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34214
34215           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
34216           Original commit message from CVS:
34217           * gst/interleave/interleave.c:
34218           (gst_interleave_check_channel_positions),
34219           (gst_interleave_set_channel_positions),
34220           (gst_interleave_class_init):
34221           Use new gst_audio_check_channel_positions() function and register
34222           the GstInterleavePad type from a threadsafe context.
34223
34224 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
34225
34226           configure.ac: Revert accidental addition in configure.ac. Sorry.
34227           Original commit message from CVS:
34228           * configure.ac:
34229           Revert accidental addition in configure.ac. Sorry.
34230
34231 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
34232
34233           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
34234           Original commit message from CVS:
34235           * configure.ac:
34236           * sys/Makefile.am:
34237           * sys/dshowvideosink/Makefile.am:
34238           * sys/dshowvideosink/README:
34239           * sys/dshowvideosink/dshowvideofakesrc.cpp:
34240           * sys/dshowvideosink/dshowvideofakesrc.h:
34241           * sys/dshowvideosink/dshowvideosink.cpp:
34242           * sys/dshowvideosink/dshowvideosink.h:
34243           Add a new win32 videosink. Uses the DirectShow renderers for
34244           high-performance video rendering on win32.
34245           Currently only supports some YUV formats.
34246           Rank PRIMARY, since it's much more useful for the common cases that the
34247           directdraw sink (which only does RGB).
34248
34249 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34250
34251           ext/spc/Makefile.am: Dist tag.h
34252           Original commit message from CVS:
34253           * ext/spc/Makefile.am:
34254           Dist tag.h
34255
34256 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34257
34258           ext/faad/gstfaad.c: Always drain before activating the new segment.
34259           Original commit message from CVS:
34260           * ext/faad/gstfaad.c: (gst_faad_sink_event):
34261           Always drain before activating the new segment.
34262
34263 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34264
34265           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
34266           Original commit message from CVS:
34267           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
34268           (gst_interleave_finalize), (gst_audio_check_channel_positions),
34269           (gst_interleave_set_channel_positions),
34270           (gst_interleave_class_init), (gst_interleave_init),
34271           (gst_interleave_set_property), (gst_interleave_get_property),
34272           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
34273           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
34274           (gst_interleave_src_query_latency), (gst_interleave_collected):
34275           * gst/interleave/interleave.h:
34276           Allow setting channel positions via a property and allow using the
34277           channel positions on the input as the channel positions of the output.
34278           Fix some broken logic and memory leaks.
34279           * tests/check/Makefile.am:
34280           * tests/check/elements/interleave.c: (src_handoff_float32),
34281           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
34282           Add unit tests for checking correct handling of channel positions.
34283
34284 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34285
34286           ext/faad/gstfaad.*: Add basic reverse playback support.
34287           Original commit message from CVS:
34288           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
34289           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
34290           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
34291           (gst_faad_change_state):
34292           * ext/faad/gstfaad.h:
34293           Add basic reverse playback support.
34294           Clear decoder state after disconts.
34295           Remove some unused code.
34296           Mark output buffers with a discont after a decoding error.
34297
34298 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
34299
34300           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
34301           Original commit message from CVS:
34302           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34303           * gst/mpeg4videoparse/mpeg4videoparse.c:
34304           (gst_mpeg4vparse_handle_vos):
34305           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
34306
34307 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34308
34309           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
34310           Original commit message from CVS:
34311           * tests/check/elements/mplex.c: (setup_src_pad),
34312           (teardown_src_pad):
34313           Don't use the deprecated gst_element_get_pad().
34314
34315 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34316
34317           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
34318           Original commit message from CVS:
34319           * examples/directfb/gstdfb.c: (main):
34320           Don't use the deprecated gst_element_get_pad().
34321
34322 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
34323
34324           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
34325           Original commit message from CVS:
34326           Based on patch by: <onkarshinde at gmail dot com>
34327           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
34328           (gst_vcdsrc_uri_set_uri):
34329           Allow the track to be set by using the uri. Fixes #535043.
34330
34331 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34332
34333           gst/interleave/interleave.c: Implement latency query.
34334           Original commit message from CVS:
34335           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
34336           (gst_interleave_src_query_latency), (gst_interleave_src_query):
34337           Implement latency query.
34338
34339 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34340
34341           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
34342           Original commit message from CVS:
34343           * gst/mpegvideoparse/mpegvideoparse.c:
34344           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
34345
34346 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34347
34348           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
34349           Original commit message from CVS:
34350           * gst/rtpmanager/gstrtpbin.c:
34351           (gst_rtp_bin_propagate_property_to_jitterbuffer),
34352           (gst_rtp_bin_change_state), (new_payload_found),
34353           (new_ssrc_pad_found):
34354           Break out of callbacks when we are shutting down.
34355           Make sure no state changes can happen when we reconfigure.
34356
34357 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34358
34359           configure.ac: Require CVS core and base for new audio clock reset method.
34360           Original commit message from CVS:
34361           * configure.ac:
34362           Require CVS core and base for new audio clock reset method.
34363           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
34364           Reset the audio clock. See #521761.
34365
34366 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34367
34368           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
34369           Original commit message from CVS:
34370           * ext/jack/gstjackaudiosink.c:
34371           (gst_jack_audio_sink_allocate_channels):
34372           Include the element name in the port name to avoid duplicate port names.
34373
34374 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34375
34376           gst/interleave/deinterleave.c: Add another example launch line.
34377           Original commit message from CVS:
34378           * gst/interleave/deinterleave.c:
34379           Add another example launch line.
34380           * gst/interleave/interleave.c: (interleave_24),
34381           (gst_interleave_finalize), (gst_interleave_base_init),
34382           (gst_interleave_class_init), (gst_interleave_init),
34383           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
34384           (gst_interleave_change_state), (__remove_channels),
34385           (__set_channels), (gst_interleave_sink_getcaps),
34386           (gst_interleave_set_process_function),
34387           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
34388           (gst_interleave_src_query_duration), (gst_interleave_src_query),
34389           (forward_event_func), (forward_event), (gst_interleave_src_event),
34390           (gst_interleave_collected):
34391           * gst/interleave/interleave.h:
34392           Major rewrite of interleave using GstCollectpads. This new version
34393           also supports almost all raw audio formats and has better caps
34394           negotiation. Fixes bug #506594.
34395           Also update docs and add some more examples.
34396           * tests/check/elements/interleave.c: (interleave_chain_func),
34397           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
34398           (interleave_suite):
34399           Add some more extensive unit tests for interleave.
34400
34401 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34402
34403           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
34404           Original commit message from CVS:
34405           * gst/rtpmanager/gstrtpjitterbuffer.c:
34406           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34407           When checking the seqnum, reset the jitterbuffer if the gap is too big,
34408           we need to do this so that we can better handle a restarted source.
34409           Fix some comments.
34410           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
34411           (rtp_jitter_buffer_insert):
34412           Tweak the skew resync diff.
34413           Use our working seqnum compare function in -base.
34414           Rework the jitterbuffer insert code to make it clearer and more
34415           performant by only retrieving the seqnum of the input buffer once and by
34416           adding some G_LIKELY compiler hints.
34417           Improve debugging for duplicate packets.
34418           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
34419           Fix a comment, we don't do skew correction here..
34420
34421 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
34422
34423           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
34424           Original commit message from CVS:
34425           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
34426           * gst/rtpmanager/gstrtpbin.c:
34427           (gst_rtp_bin_propagate_property_to_jitterbuffer),
34428           (gst_rtp_bin_set_property):
34429           Propagate the do-lost and latency properties to the jitterbuffers when
34430           they are changed on rtpbin.
34431
34432 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34433
34434           Don't use _gst_pad().
34435           Original commit message from CVS:
34436           * examples/switch/switcher.c: (switch_timer):
34437           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
34438           * gst/rtpmanager/gstrtpclient.c: (create_stream):
34439           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
34440           (gst_sdp_demux_stream_configure_udp_sink):
34441           * tests/check/elements/deinterleave.c: (GST_START_TEST),
34442           (pad_added_setup_data_check_float32_8ch_cb):
34443           * tests/check/elements/rganalysis.c: (send_eos_event),
34444           (send_tag_event):
34445           Don't use _gst_pad().
34446
34447 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34448
34449           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
34450           Original commit message from CVS:
34451           * docs/plugins/Makefile.am:
34452           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34453           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34454           * docs/plugins/gst-plugins-bad-plugins.args:
34455           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34456           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34457           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34458           * docs/plugins/gst-plugins-bad-plugins.signals:
34459           * docs/plugins/inspect/plugin-alsaspdif.xml:
34460           * docs/plugins/inspect/plugin-amrwb.xml:
34461           * docs/plugins/inspect/plugin-app.xml:
34462           * docs/plugins/inspect/plugin-bayer.xml:
34463           * docs/plugins/inspect/plugin-bz2.xml:
34464           * docs/plugins/inspect/plugin-cdaudio.xml:
34465           * docs/plugins/inspect/plugin-cdxaparse.xml:
34466           * docs/plugins/inspect/plugin-dfbvideosink.xml:
34467           * docs/plugins/inspect/plugin-dtsdec.xml:
34468           * docs/plugins/inspect/plugin-dvb.xml:
34469           * docs/plugins/inspect/plugin-dvdspu.xml:
34470           * docs/plugins/inspect/plugin-faac.xml:
34471           * docs/plugins/inspect/plugin-faad.xml:
34472           * docs/plugins/inspect/plugin-fbdevsink.xml:
34473           * docs/plugins/inspect/plugin-festival.xml:
34474           * docs/plugins/inspect/plugin-filter.xml:
34475           * docs/plugins/inspect/plugin-flvdemux.xml:
34476           * docs/plugins/inspect/plugin-freeze.xml:
34477           * docs/plugins/inspect/plugin-gsm.xml:
34478           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34479           * docs/plugins/inspect/plugin-h264parse.xml:
34480           * docs/plugins/inspect/plugin-interleave.xml:
34481           * docs/plugins/inspect/plugin-jack.xml:
34482           * docs/plugins/inspect/plugin-ladspa.xml:
34483           * docs/plugins/inspect/plugin-metadata.xml:
34484           * docs/plugins/inspect/plugin-mms.xml:
34485           * docs/plugins/inspect/plugin-modplug.xml:
34486           * docs/plugins/inspect/plugin-mpeg2enc.xml:
34487           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34488           * docs/plugins/inspect/plugin-mpegtsparse.xml:
34489           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34490           * docs/plugins/inspect/plugin-musepack.xml:
34491           * docs/plugins/inspect/plugin-musicbrainz.xml:
34492           * docs/plugins/inspect/plugin-mve.xml:
34493           * docs/plugins/inspect/plugin-nas.xml:
34494           * docs/plugins/inspect/plugin-neon.xml:
34495           * docs/plugins/inspect/plugin-nsfdec.xml:
34496           * docs/plugins/inspect/plugin-nuvdemux.xml:
34497           * docs/plugins/inspect/plugin-rawparse.xml:
34498           * docs/plugins/inspect/plugin-real.xml:
34499           * docs/plugins/inspect/plugin-replaygain.xml:
34500           * docs/plugins/inspect/plugin-rfbsrc.xml:
34501           * docs/plugins/inspect/plugin-sdl.xml:
34502           * docs/plugins/inspect/plugin-sdp.xml:
34503           * docs/plugins/inspect/plugin-selector.xml:
34504           * docs/plugins/inspect/plugin-sndfile.xml:
34505           * docs/plugins/inspect/plugin-soundtouch.xml:
34506           * docs/plugins/inspect/plugin-spcdec.xml:
34507           * docs/plugins/inspect/plugin-speed.xml:
34508           * docs/plugins/inspect/plugin-speexresample.xml:
34509           * docs/plugins/inspect/plugin-stereo.xml:
34510           * docs/plugins/inspect/plugin-tta.xml:
34511           * docs/plugins/inspect/plugin-vcdsrc.xml:
34512           * docs/plugins/inspect/plugin-videosignal.xml:
34513           * docs/plugins/inspect/plugin-vmnc.xml:
34514           * docs/plugins/inspect/plugin-wildmidi.xml:
34515           * docs/plugins/inspect/plugin-x264.xml:
34516           * docs/plugins/inspect/plugin-xvid.xml:
34517           * docs/plugins/inspect/plugin-y4menc.xml:
34518           Add interleave/deinterleave to the docs and while at that
34519           run make update in docs/plugins.
34520           * gst/interleave/deinterleave.c:
34521           Add a parapraph about using a queue and audioconvert after the source
34522           pads to the docs.
34523
34524 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34525
34526           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
34527           Original commit message from CVS:
34528           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
34529           (gst_deinterleave_class_init), (gst_deinterleave_init),
34530           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
34531           * gst/interleave/deinterleave.h:
34532           Don't set a getcaps() function on the src pads as it's not required
34533           and the default getcaps() function returns the correct results for
34534           our src pads.
34535           Complete documentation and add myself to the authors of the element.
34536
34537 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34538
34539           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
34540           Original commit message from CVS:
34541           * tests/icles/.cvsignore:
34542           * tests/icles/Makefile.am:
34543           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
34544           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
34545           (probe_details), (probe_element), (main):
34546           Small oss4 test that probes for available devices and retrieves
34547           their caps and mixer tracks and all that. Also allows testing of
34548           mixer change messages on the bus.
34549
34550 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34551
34552           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
34553           Original commit message from CVS:
34554           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
34555           * sys/oss4/oss4-property-probe.c:
34556           (gst_oss4_property_probe_find_device_name),
34557           (gst_oss4_property_probe_find_device_name_nofd):
34558           * sys/oss4/oss4-property-probe.h:
34559           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
34560           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
34561           Make device-name probing in NULL state work better (e.g. for the
34562           gnome-control-center sound capplet).
34563
34564 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
34565
34566           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
34567           Original commit message from CVS:
34568           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34569           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
34570           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
34571           (gst_mpeg4vparse_change_state):
34572           Move some code around to integrate the startcode searching with the
34573           other bits of parsing, avoid a whole bunch of peeks.
34574           Get rid of invalid data that should not happen according to the specs.
34575           Fixes #533559.
34576
34577 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
34578
34579           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
34580           Original commit message from CVS:
34581           Patch by: Bastien Nocera <hadess at hadess dot net>
34582           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
34583           (gst_mythtv_src_init), (gst_mythtv_src_clear),
34584           (do_read_request_response), (gst_mythtv_src_create),
34585           (gst_mythtv_src_start):
34586           Correctly set duration to get a more correct seek bar in totem.
34587           Disable query and event functions as they don't work and do some
34588           smaller cleanup.
34589           Fixes bug #533736.
34590
34591 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
34592
34593           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
34594           Original commit message from CVS:
34595           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
34596           * ext/spc/Makefile.am:
34597           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
34598           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
34599           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
34600           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
34601           (gst_spc_dec_src_query), (spc_play), (spc_setup):
34602           * ext/spc/gstspc.h:
34603           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
34604           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
34605           (spc_tag_get_info), (spc_tag_free):
34606           * ext/spc/tag.h:
34607           Add support for some essential features like seeking, reading song
34608           duration and extended tags. Fixes bug #454151.
34609
34610 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34611
34612           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
34613           Original commit message from CVS:
34614           * tests/check/elements/deinterleave.c: (GST_START_TEST):
34615           Set keep-positions property to TRUE for the 8 channel test to ensure
34616           that the original channel position is set on the output.
34617
34618 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34619
34620           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
34621           Original commit message from CVS:
34622           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
34623           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
34624           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
34625           (gst_deinterleave_get_property):
34626           * gst/interleave/deinterleave.h:
34627           Add a property to select whether channel positions should be kept on
34628           the mono output buffers or should be dropped.
34629
34630 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34631
34632           docs/Makefile.am: Oops - fix the spelling of the variable I added.
34633           Original commit message from CVS:
34634           * docs/Makefile.am:
34635           Oops - fix the spelling of the variable I added.
34636
34637 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34638
34639           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
34640           Original commit message from CVS:
34641           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
34642           (gst_deinterleave_init), (gst_deinterleave_sink_event),
34643           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
34644           * gst/interleave/deinterleave.h:
34645           Queue events until src pads were added and they can be sent. Otherwise
34646           downstream will never get the first newsegment event.
34647
34648 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34649
34650           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
34651           Original commit message from CVS:
34652           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
34653           (gst_deinterleave_getcaps):
34654           Always set the channel positions when gst_audio_get_channel_positions()
34655           returns something, even if they're not set in the caps. This makes
34656           sure that the output channels can be interleaved again correctly
34657           in the mono/stereo cases too.
34658           Don't ask for the peercaps of the current pad in getcaps() as this
34659           might call getcaps() again and deadlock.
34660
34661 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34662
34663           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
34664           Original commit message from CVS:
34665           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
34666           Check some more common locations for a valid configuration file.
34667           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
34668           to the distributions default location.
34669
34670 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34671
34672           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
34673           Original commit message from CVS:
34674           * gst/interleave/Makefile.am:
34675           * gst/interleave/deinterleave.c: (deinterleave_24),
34676           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
34677           (gst_deinterleave_class_init), (gst_deinterleave_init),
34678           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
34679           (gst_deinterleave_set_process_function),
34680           (gst_deinterleave_sink_setcaps), (__remove_channels),
34681           (__set_channels), (gst_deinterleave_getcaps),
34682           (gst_deinterleave_process), (gst_deinterleave_chain),
34683           (gst_deinterleave_sink_activate_push):
34684           * gst/interleave/deinterleave.h:
34685           Add support for all raw audio formats and provide better negotiation
34686           if the caps are changing.
34687           Don't allow changes of the channel positions and set the position of
34688           the corresponding channel on the src pad caps.
34689           General cleanup and smaller bugfixes.
34690           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
34691           Check the channel positions on the output buffer caps.
34692
34693 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34694
34695           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
34696           Original commit message from CVS:
34697           * docs/Makefile.am:
34698           Don't attempt to build plugin docs when they're disabled.
34699           * gst/bayer/Makefile.am:
34700           Add libgstvideo to the link.
34701           * gst/rtpmanager/Makefile.am:
34702           Fix link order, and move LIBS things to _LIBS
34703
34704 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34705
34706           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
34707           Original commit message from CVS:
34708           * docs/plugins/gst-plugins-bad-plugins.types:
34709           Remove bogus attempt to pull 'metadata' plugin's base
34710           class into the docs.
34711
34712 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34713
34714           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
34715           Original commit message from CVS:
34716           * gst/rtpmanager/gstrtpjitterbuffer.c:
34717           (gst_rtp_jitter_buffer_chain):
34718           Simply drop bad RTP packets with a warning instead of just posting an
34719           error and stopping. This is a perfectly recoverable event and we don't
34720           force people to use an rtpbin to filter out bad packets first.
34721
34722 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34723
34724           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
34725           Original commit message from CVS:
34726           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
34727           Set fixed caps on the srcpad after we created the pad...
34728
34729 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34730
34731           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
34732           Original commit message from CVS:
34733           * tests/check/Makefile.am:
34734           Remove deinterleave test from VALGRIND_TO_FIX again now that
34735           there are suppressions in gst.supp which make this work for me.
34736
34737 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34738
34739           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
34740           Original commit message from CVS:
34741           * tests/check/Makefile.am:
34742           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
34743           weird invalid free errors in valgrind/libc after _exit for some
34744           reason.
34745           * tests/check/elements/deinterleave.c: (pads_created),
34746           (set_channel_positions), (src_handoff_float32_8ch),
34747           (float_buffer_check_probe),
34748           (pad_added_setup_data_check_float32_8ch_cb),
34749           (make_fake_src_8chans_float32), (GST_START_TEST),
34750           (deinterleave_suite):
34751           Add some more deinterleave unit test bits I had locally.
34752
34753 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34754
34755           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
34756           Original commit message from CVS:
34757           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
34758           Revert previous change which made basetransform handle buffer_alloc
34759           and which breaks things badly in the non-passthrough case since it
34760           returned buffers with a different (ie. sometimes smaller) size than
34761           the size requested.
34762
34763 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34764
34765           gst/interleave/: Split definitions into separate header files for better documentation generation.
34766           Original commit message from CVS:
34767           * gst/interleave/Makefile.am:
34768           * gst/interleave/deinterleave.h:
34769           * gst/interleave/interleave.h:
34770           * gst/interleave/plugin.h:
34771           Split definitions into separate header files for better documentation
34772           generation.
34773           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
34774           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
34775           (gst_deinterleave_process):
34776           Don't use alloca, allow caps changes as long as the number of channels
34777           does not change, don't use g_warning, return NOT_NEGOTIATED as early
34778           as possible and some other cleanup.
34779           * gst/interleave/interleave.c: (gst_interleave_base_init),
34780           (gst_interleave_class_init):
34781           Do some random cleanup.
34782           * tests/check/Makefile.am:
34783           * tests/check/elements/deinterleave.c: (GST_START_TEST),
34784           (deinterleave_chain_func), (deinterleave_pad_added),
34785           (deinterleave_suite):
34786           Add unit tests for the deinterleave element.
34787
34788 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
34789
34790           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
34791           Original commit message from CVS:
34792           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34793           * gst/mpeg4videoparse/mpeg4videoparse.c:
34794           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
34795           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
34796           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
34797           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
34798           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
34799           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
34800           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
34801           * gst/mpeg4videoparse/mpeg4videoparse.h:
34802           Parse the config data (either outbound or in the stream) to set
34803           width/height, apect ration, framerate in the caps if applicable.
34804           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
34805           intra frames
34806           Set the timestamps of outgoing buffers to the buffer in
34807           which the VOP header was found.
34808           Drop incoming data untill configuration is found (by default,
34809           configurable using a property).
34810           Report a 1 frame latency. Fixes #532723.
34811
34812 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34813
34814           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
34815           Original commit message from CVS:
34816           * gst/real/gstrealvideodec.c: (open_library):
34817           Add some debug for where we are searching for libraries.
34818
34819 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
34820
34821           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
34822           Original commit message from CVS:
34823           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34824           * tests/check/elements/audioresample.c:
34825           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
34826           (live_switch_push), (GST_START_TEST):
34827           Add unit test for the latest basetransform negotiation changes.
34828           See bug #526768.
34829
34830 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34831
34832           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
34833           Original commit message from CVS:
34834           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
34835           Actually add the do-lost property to the object.
34836
34837 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34838
34839           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
34840           Original commit message from CVS:
34841           * gst/rtpmanager/gstrtpjitterbuffer.c:
34842           (gst_rtp_jitter_buffer_loop):
34843           Avoid waiting for a negative (huge) duration when the last packet has a
34844           lower timestamp than the current packet.
34845
34846 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
34847
34848           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
34849           Original commit message from CVS:
34850           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
34851           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
34852           prevent a memory leak.
34853
34854 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34855
34856           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
34857           Original commit message from CVS:
34858           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34859           Quieten some docs output
34860
34861 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34862
34863           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
34864           Original commit message from CVS:
34865           * gst/rtpmanager/gstrtpjitterbuffer.c:
34866           (gst_rtp_jitter_buffer_loop):
34867           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
34868
34869 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34870
34871           Random doc of the day: the deinterlace element.
34872           Original commit message from CVS:
34873           * docs/plugins/Makefile.am:
34874           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34875           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34876           * docs/plugins/inspect/plugin-gstinterlace.xml:
34877           * gst/deinterlace/gstdeinterlace.c:
34878           * gst/deinterlace/gstdeinterlace.h:
34879           Random doc of the day: the deinterlace element.
34880
34881 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34882
34883           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
34884           Original commit message from CVS:
34885           * gst/mpegtsparse/mpegtspacketizer.c:
34886           * gst/mpegtsparse/mpegtsparse.c:
34887           Make sure all schedule EIT and non-actual transport stream
34888           EITs are parsed. Also add present-following flag and
34889           actual-transport-stream flag to eit bus message.
34890
34891 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
34892
34893           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
34894           Original commit message from CVS:
34895           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
34896           Make sure to unref the caps used by RTPSource to prevent a memory leak.
34897
34898 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
34899
34900           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
34901           Original commit message from CVS:
34902           Based on patch by: Clive Wright <clive_wright ntlworld com>
34903           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
34904           Apparently mono sliders have the mono value repeated in the upper bits,
34905           so mask those out when reading them. Probably makes the mixer applet
34906           work properly in some more cases.
34907
34908 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
34909
34910           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
34911           Original commit message from CVS:
34912           Patch by: Olivier Crete <tester at tester dot ca>
34913           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
34914           (rtp_session_process_bye), (rtp_session_send_bye_locked):
34915           Unlock the session lock when calling one of our callbacks.
34916           Fixes #532011.
34917
34918 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
34919
34920           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
34921           Original commit message from CVS:
34922           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34923           * gst/rtpmanager/gstrtpsession.c:
34924           (gst_rtp_session_event_send_rtp_sink):
34925           Send RTP BYE command on EOS. Fixes bug #531955.
34926
34927 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
34928
34929           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
34930           Original commit message from CVS:
34931           Patch by: Sjoerd Simons <sjoerd at luon dot net>
34932           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
34933           Let audioresample use the buffer allocation of basetransform instead
34934           of it's own stuff.
34935           * tests/check/elements/audioresample.c: (alloc_only_48000),
34936           (GST_START_TEST), (audioresample_suite):
34937           Add unit test for the recent basetransform bugfix, where upstream
34938           changes caps to something that can't be passed through anymore.
34939
34940 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
34941
34942           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
34943           Original commit message from CVS:
34944           * win32/common/config.h.in:
34945           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
34946           use the real thing than having "???" unconditionally.
34947
34948 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34949
34950           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
34951           Original commit message from CVS:
34952           * gst-libs/gst/app/.cvsignore:
34953           * gst-libs/gst/app/Makefile.am:
34954           * gst-libs/gst/app/gstapp-marshal.list:
34955           Add marshal.list, make it compile and add to cvsignore.
34956           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
34957           (gst_app_sink_stop):
34958           Small cleanups.
34959           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
34960           (gst_app_src_init), (gst_app_src_set_property),
34961           (gst_app_src_get_property), (gst_app_src_unlock),
34962           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
34963           (gst_app_src_create), (gst_app_src_set_caps),
34964           (gst_app_src_get_caps), (gst_app_src_set_size),
34965           (gst_app_src_get_size), (gst_app_src_set_seekable),
34966           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
34967           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
34968           (gst_app_src_end_of_stream):
34969           * gst-libs/gst/app/gstappsrc.h:
34970           Beat appsrc in shape, add signals and actions.
34971           Add some docs.
34972           Add properties for caps, size, seekability and max-buffers.
34973           Fix unlock/stop code.
34974
34975 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34976
34977           configure.ac: Error out if we don't have the required versions of core/base.
34978           Original commit message from CVS:
34979           * configure.ac:
34980           Error out if we don't have the required versions of core/base.
34981
34982 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34983
34984           gst-libs/gst/app/gstappsink.*: Start some docs.
34985           Original commit message from CVS:
34986           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
34987           (gst_app_sink_init), (gst_app_sink_set_property),
34988           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
34989           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
34990           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
34991           (gst_app_sink_preroll), (gst_app_sink_render),
34992           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
34993           (gst_app_sink_get_drop):
34994           * gst-libs/gst/app/gstappsink.h:
34995           Start some docs.
34996           Add property to drop buffers when the queue is filled
34997           Fix unlocking and flushing when the queues are filled.
34998
34999 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
35000
35001         * gst-plugins-bad.spec.in:
35002           add wildmidi plugin
35003           Original commit message from CVS:
35004           add wildmidi plugin
35005
35006 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
35007
35008           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
35009           Original commit message from CVS:
35010           Patch by: Jens Granseuer <jensgr at gmx dot net>
35011           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
35012           Declare variables at the beginning of blocks. Fixes compilation with
35013           gcc 2.x and other compilers. Fixes bug #530611.
35014
35015 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35016
35017           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
35018           Original commit message from CVS:
35019           * gst/mpegtsparse/mpegtspacketizer.c:
35020           * gst/mpegtsparse/mpegtspacketizer.h:
35021           * gst/mpegtsparse/mpegtsparse.c:
35022           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
35023           by pid number. This allows for example the EPG data from UK's
35024           freesat to be picked up.
35025
35026 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35027
35028           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
35029           Original commit message from CVS:
35030           * ext/mpeg2enc/gstmpeg2enc.cc:
35031           * ext/soundtouch/gstbpmdetect.cc:
35032           Cast NULL sentinels to void * as NULL is defined as an integer
35033           constant in most environments when using C++ and it's size might
35034           be different from a pointer.
35035
35036 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35037
35038           gst-libs/gst/app/gstappsink.*: Add more docs.
35039           Original commit message from CVS:
35040           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
35041           (gst_app_sink_init), (gst_app_sink_set_property),
35042           (gst_app_sink_get_property), (gst_app_sink_event),
35043           (gst_app_sink_preroll), (gst_app_sink_render),
35044           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
35045           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
35046           (gst_app_sink_pull_buffer):
35047           * gst-libs/gst/app/gstappsink.h:
35048           Add more docs.
35049           Add signals for when preroll and render buffers are available.
35050           Add property to control signal emission.
35051           Add property to control the max queue size.
35052
35053 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
35054
35055           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
35056           Original commit message from CVS:
35057           * gst-libs/gst/dshow/Makefile.am:
35058           Use CXXFLAGS rather than CFLAGS; these are C++ files.
35059           Define required constants appropriately.
35060           * sys/dshowdecwrapper/Makefile.am:
35061           Add required include dir, libraries.
35062           Define required constants appropriately.
35063
35064 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35065
35066           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
35067           Original commit message from CVS:
35068           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
35069           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
35070           * gst/rtpmanager/gstrtpbin.h:
35071           Expose new jitterbuffer property in rtpbin too.
35072
35073 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35074
35075           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
35076           Original commit message from CVS:
35077           * gst/rtpmanager/gstrtpjitterbuffer.c:
35078           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
35079           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
35080           (gst_rtp_jitter_buffer_get_property):
35081           Disable sending out rtp packet lost events by default and make a
35082           property to enabe it. We will likely enable it by default when the base
35083           depayloaders have a default handler for them so that we don't send these
35084           events all through the pipeline for now.
35085
35086 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35087
35088           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
35089           Original commit message from CVS:
35090           * gst/rtpmanager/gstrtpjitterbuffer.c:
35091           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
35092           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
35093           (gst_rtp_jitter_buffer_loop):
35094           Remove private version of a function that is in -base now.
35095           Add src event handler.
35096           Rework the jitterbuffer pushing loop so that it can quickly react to
35097           lost packets and instruct the depayloader of them. This can then be used
35098           to implement error concealment data.
35099
35100 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35101
35102           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
35103           Original commit message from CVS:
35104           * gst/rtpmanager/gstrtpsession.c:
35105           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
35106           (create_send_rtcp_src):
35107           Set up some internal links functions for the RTCP and sync pads because
35108           the defaults are really not correct.
35109           Implement a query handler for the RTCP src pad, mostly to correctly
35110           report about the latency.
35111
35112 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
35113
35114           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
35115           Original commit message from CVS:
35116           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
35117           (gst_rtp_bin_sync_chain):
35118           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
35119           (rtp_session_process_sr), (rtp_session_on_timeout):
35120           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35121           (calculate_jitter):
35122           * gst/rtpmanager/rtpsource.h:
35123           * gst/rtpmanager/rtpstats.h:
35124           Also keep track of the first buffer timestamp together with the first
35125           RTP timestamp as they both are needed to construct the timing of
35126           outgoing packets in the jitterbuffer and are therefore also needed to
35127           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
35128           with a wildly different gap.
35129
35130 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35131
35132           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
35133           Original commit message from CVS:
35134           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
35135           Forward unknown queries upstream instead of returning FALSE on them.
35136
35137 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35138
35139           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
35140           Original commit message from CVS:
35141           * configure.ac:
35142           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
35143           (gst_musepackdec_init), (gst_musepackdec_dispose),
35144           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
35145           (gst_musepackdec_loop), (plugin_init):
35146           * ext/musepack/gstmusepackdec.h:
35147           * ext/musepack/gstmusepackreader.c:
35148           * ext/musepack/gstmusepackreader.h:
35149           Add support for the new libmpcdec API which magically gets us support
35150           for SV8 files. Also do some random cleanup. Fixes bug #526905.
35151
35152 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35153
35154           configure.ac: Back to development -> 0.10.7.1
35155           Original commit message from CVS:
35156           * configure.ac:
35157           Back to development -> 0.10.7.1
35158           === release 0.10.7 ===
35159
35160 === release 0.10.7 ===
35161
35162 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35163
35164         * ChangeLog:
35165         * NEWS:
35166         * RELEASE:
35167         * configure.ac:
35168         * docs/plugins/gst-plugins-bad-plugins.args:
35169         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35170         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35171         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35172         * docs/plugins/gst-plugins-bad-plugins.signals:
35173         * docs/plugins/inspect/plugin-alsaspdif.xml:
35174         * docs/plugins/inspect/plugin-app.xml:
35175         * docs/plugins/inspect/plugin-bayer.xml:
35176         * docs/plugins/inspect/plugin-bz2.xml:
35177         * docs/plugins/inspect/plugin-cdaudio.xml:
35178         * docs/plugins/inspect/plugin-cdxaparse.xml:
35179         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35180         * docs/plugins/inspect/plugin-dtsdec.xml:
35181         * docs/plugins/inspect/plugin-dvb.xml:
35182         * docs/plugins/inspect/plugin-dvdspu.xml:
35183         * docs/plugins/inspect/plugin-faac.xml:
35184         * docs/plugins/inspect/plugin-faad.xml:
35185         * docs/plugins/inspect/plugin-fbdevsink.xml:
35186         * docs/plugins/inspect/plugin-festival.xml:
35187         * docs/plugins/inspect/plugin-filter.xml:
35188         * docs/plugins/inspect/plugin-flvdemux.xml:
35189         * docs/plugins/inspect/plugin-freeze.xml:
35190         * docs/plugins/inspect/plugin-gsm.xml:
35191         * docs/plugins/inspect/plugin-gstinterlace.xml:
35192         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35193         * docs/plugins/inspect/plugin-h264parse.xml:
35194         * docs/plugins/inspect/plugin-interleave.xml:
35195         * docs/plugins/inspect/plugin-jack.xml:
35196         * docs/plugins/inspect/plugin-ladspa.xml:
35197         * docs/plugins/inspect/plugin-metadata.xml:
35198         * docs/plugins/inspect/plugin-mms.xml:
35199         * docs/plugins/inspect/plugin-modplug.xml:
35200         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35201         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35202         * docs/plugins/inspect/plugin-mpegtsparse.xml:
35203         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35204         * docs/plugins/inspect/plugin-musepack.xml:
35205         * docs/plugins/inspect/plugin-musicbrainz.xml:
35206         * docs/plugins/inspect/plugin-mve.xml:
35207         * docs/plugins/inspect/plugin-neon.xml:
35208         * docs/plugins/inspect/plugin-nsfdec.xml:
35209         * docs/plugins/inspect/plugin-nuvdemux.xml:
35210         * docs/plugins/inspect/plugin-rawparse.xml:
35211         * docs/plugins/inspect/plugin-real.xml:
35212         * docs/plugins/inspect/plugin-replaygain.xml:
35213         * docs/plugins/inspect/plugin-rfbsrc.xml:
35214         * docs/plugins/inspect/plugin-sdl.xml:
35215         * docs/plugins/inspect/plugin-sdp.xml:
35216         * docs/plugins/inspect/plugin-selector.xml:
35217         * docs/plugins/inspect/plugin-sndfile.xml:
35218         * docs/plugins/inspect/plugin-soundtouch.xml:
35219         * docs/plugins/inspect/plugin-spcdec.xml:
35220         * docs/plugins/inspect/plugin-speed.xml:
35221         * docs/plugins/inspect/plugin-speexresample.xml:
35222         * docs/plugins/inspect/plugin-stereo.xml:
35223         * docs/plugins/inspect/plugin-tta.xml:
35224         * docs/plugins/inspect/plugin-vcdsrc.xml:
35225         * docs/plugins/inspect/plugin-videosignal.xml:
35226         * docs/plugins/inspect/plugin-vmnc.xml:
35227         * docs/plugins/inspect/plugin-wildmidi.xml:
35228         * docs/plugins/inspect/plugin-x264.xml:
35229         * docs/plugins/inspect/plugin-xvid.xml:
35230         * docs/plugins/inspect/plugin-y4menc.xml:
35231         * gst-plugins-bad.doap:
35232         * po/LINGUAS:
35233         * win32/common/config.h:
35234           Release 0.10.7
35235           Original commit message from CVS:
35236           Release 0.10.7
35237
35238 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35239
35240         * common:
35241         * po/af.po:
35242         * po/az.po:
35243         * po/bg.po:
35244         * po/cs.po:
35245         * po/da.po:
35246         * po/de.po:
35247         * po/en_GB.po:
35248         * po/es.po:
35249         * po/fi.po:
35250         * po/fr.po:
35251         * po/hu.po:
35252         * po/it.po:
35253         * po/ky.po:
35254         * po/nb.po:
35255         * po/nl.po:
35256         * po/or.po:
35257         * po/pl.po:
35258         * po/pt_BR.po:
35259         * po/ru.po:
35260         * po/sk.po:
35261         * po/sq.po:
35262         * po/sr.po:
35263         * po/sv.po:
35264         * po/uk.po:
35265         * po/vi.po:
35266         * po/zh_CN.po:
35267           Update .po files
35268           Original commit message from CVS:
35269           Update .po files
35270
35271 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35272
35273           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
35274           Original commit message from CVS:
35275           * ext/faad/gstfaad.c:
35276           Don't leak GstAudioChannelPosition. Fixes #529378.
35277
35278 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35279
35280           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
35281           Original commit message from CVS:
35282           * gst/sdp/gstsdpdemux.c: (request_pt_map):
35283           Ref caps, see #528245.
35284
35285 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35286
35287           configure.ac: 0.10.6.4 pre-release
35288           Original commit message from CVS:
35289           * configure.ac:
35290           0.10.6.4 pre-release
35291
35292 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35293
35294           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
35295           Original commit message from CVS:
35296           * tests/check/elements/rganalysis.c: (GST_START_TEST):
35297           Don't leak a tag list. Fixes bug #529285.
35298
35299 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35300
35301           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
35302           Original commit message from CVS:
35303           * tests/check/elements/ofa.c: (bus_handler):
35304           Don't leak the tags string and tag list. Fixes bug #529283.
35305
35306 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
35307
35308           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
35309           Original commit message from CVS:
35310           Patch by: Olivier Crete <tester at tester dot ca>
35311           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35312           (new_ssrc_pad_found):
35313           Ref caps when inserting into the cache.
35314           Don't leak pads.
35315           * gst/rtpmanager/gstrtpjitterbuffer.c:
35316           (gst_rtp_jitter_buffer_get_clock_rate),
35317           (gst_rtp_jitter_buffer_query):
35318           Avoid a caps leak.
35319           Don't leak refcount in query.
35320           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
35321           (gst_rtp_pt_demux_chain):
35322           Avoid caps leaks.
35323           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
35324           (gst_rtp_session_init), (return_true),
35325           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
35326           (gst_rtp_session_clock_rate):
35327           Ref caps when inserting into the cache.
35328           Fix some more caps leaks. Fixes #528245.
35329
35330 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
35331
35332           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
35333           Original commit message from CVS:
35334           * tests/icles/metadata_editor.c:
35335           Add cast to placate gcc 4.1.2.
35336
35337 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35338
35339           configure.ac: 0.10.6.3 pre-release
35340           Original commit message from CVS:
35341           * configure.ac:
35342           0.10.6.3 pre-release
35343
35344 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35345
35346           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
35347           Original commit message from CVS:
35348           * sys/dvb/gstdvbsrc.c:
35349           Revert patch that added a loop timeout.
35350           Fixes #528614.
35351
35352 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35353
35354           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
35355           Original commit message from CVS:
35356           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
35357           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
35358           * gst/rtpmanager/gstrtpjitterbuffer.c:
35359           (gst_rtp_jitter_buffer_get_clock_rate):
35360           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
35361           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
35362           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
35363           Don't leak a padname.
35364           Don't leak client streams list.
35365           Lock rtpbin when associating streams. Fixes #528245.
35366
35367 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35368
35369           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
35370           Original commit message from CVS:
35371           * tests/check/Makefile.am:
35372           Don't inlcude dc1394src in the generic/states test as it requires
35373           special hardware. Fixes bug #528011.
35374
35375 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35376
35377           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
35378           Original commit message from CVS:
35379           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
35380           Only check if the generated fingerprints are valid Base64. The
35381           fingerprints are different when running on different architectures
35382           which is a) no problem because the fingerprints are tolerant enough
35383           and b) is caused by libofa. Fixes bug #528266.
35384
35385 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35386
35387           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
35388           Original commit message from CVS:
35389           * ext/timidity/Makefile.am:
35390           Dist all source files, no matter if only timidity or wildmidi or
35391           nothing is found by configure. Fixes bug #528000.
35392
35393 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35394
35395           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
35396           Original commit message from CVS:
35397           * gst-plugins-bad.spec.in:
35398           Remove souphttpsrc plugin from spec files, it's moved to -good.
35399
35400 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35401
35402           tests/check/Makefile.am: Remove soup test certificates from the dist.
35403           Original commit message from CVS:
35404           * tests/check/Makefile.am:
35405           Remove soup test certificates from the dist.
35406
35407 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35408
35409           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
35410           Original commit message from CVS:
35411           * ext/dirac/gstdiracenc.cc:
35412           Fix compilation by casting string constants.
35413           * sys/Makefile.am:
35414           Fix WININET_DIR variable reference.
35415
35416 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35417
35418           Remove soup plugin that's moved to -good (#523124)
35419           Original commit message from CVS:
35420           * configure.ac:
35421           * docs/plugins/Makefile.am:
35422           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35423           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35424           * docs/plugins/gst-plugins-bad-plugins.args:
35425           * docs/plugins/inspect/plugin-soup.xml:
35426           * ext/Makefile.am:
35427           * ext/soup/Makefile.am:
35428           * ext/soup/gstsouphttpsrc.c:
35429           * ext/soup/gstsouphttpsrc.h:
35430           * tests/check/Makefile.am:
35431           * tests/check/elements/souphttpsrc.c:
35432           * tests/check/test-cert.pem:
35433           * tests/check/test-key.pem:
35434           Remove soup plugin that's moved to -good (#523124)
35435
35436 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35437
35438           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
35439           Original commit message from CVS:
35440           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
35441           (gst_flv_parse_tag_script):
35442           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
35443           crash caused by a strlen on a NULL string (#527622).
35444
35445 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
35446
35447           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
35448           Original commit message from CVS:
35449           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
35450           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
35451           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
35452           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
35453           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
35454           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
35455           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
35456           Don't increase latency by queuing buffers in an async queue when
35457           the streaming thread can't keep up or isn't scheduled often
35458           enough for some other reason, but just drop the previous buffer
35459           in that case. Also implement GstBaseSrc::unlock for faster
35460           unlocking when shutting down. (#520892).
35461
35462 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35463
35464           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
35465           Original commit message from CVS:
35466           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
35467           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
35468           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
35469           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
35470           (me_gst_setup_view_pipeline), (process_file):
35471           * tests/icles/metadata_editor.glade:
35472           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
35473           drawing/scaling logic to make this compile and work on all platforms.
35474           Fixes #518227.
35475
35476 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35477
35478           configure.ac: Bump core/base requirements to released versions to avoid confusion.
35479           Original commit message from CVS:
35480           * configure.ac:
35481           Bump core/base requirements to released versions to avoid
35482           confusion.
35483           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
35484           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
35485           (gst_deinterlace_set_caps), (plugin_init):
35486           Add debug category, use _set_element_details_simple and
35487           remove special code path for Y42B to calculate offsets and
35488           strides; libgstvideo knows how to handle this format now.
35489
35490 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35491
35492           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
35493           Original commit message from CVS:
35494           * gst/cdxaparse/Makefile.am:
35495           * gst/cdxaparse/gstcdxaparse.c:
35496           * gst/cdxaparse/gstcdxastrip.c:
35497           * gst/cdxaparse/gstcdxastrip.h:
35498           * gst/cdxaparse/gstvcdparse.c:
35499           * gst/cdxaparse/gstvcdparse.h:
35500           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
35501           anything the 0.8 version didn't do though.
35502
35503 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
35504
35505           sys/oss4/: Fix arguments format in debug statements.
35506           Original commit message from CVS:
35507           2008-04-11  Julien Moutte  <julien@fluendo.com>
35508           * sys/oss4/oss4-mixer-enum.c:
35509           (gst_oss4_mixer_enum_get_values_locked):
35510           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
35511           format in debug statements.
35512
35513 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
35514
35515           Add wininetsrc for basic http/ftp support on windows (#520897).
35516           Original commit message from CVS:
35517           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
35518           * configure.ac:
35519           * sys/Makefile.am:
35520           * sys/wininet/Makefile.am:
35521           * sys/wininet/gstwininetsrc.c:
35522           * sys/wininet/gstwininetsrc.h:
35523           Add wininetsrc for basic http/ftp support on windows (#520897).
35524
35525 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35526
35527           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
35528           Original commit message from CVS:
35529           * gst/nsf/nsf.h:
35530           Change prototype of process function here too to avoid
35531           'incompatible assignment' warnings.
35532
35533 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35534
35535           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
35536           Original commit message from CVS:
35537           * tests/check/elements/souphttpsrc.c: (got_buffer),
35538           (souphttpsrc_suite):
35539           Increase the timeout for the internet tests to 250 seconds
35540           and check for NULL caps instead of just crashing.
35541           The real fix would be to implement an shoutcast server for the unit test
35542           instead of relying on a working internet connection.
35543           Fixes bug #521749.
35544
35545 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
35546
35547           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
35548           Original commit message from CVS:
35549           * gst/rtpmanager/gstrtpbin.c: (free_session):
35550           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
35551           Avoid leaking pads in the RTP manager.
35552
35553 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35554
35555           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
35556           Original commit message from CVS:
35557           * gst/nsf/nes_apu.c: (apu_process):
35558           * gst/nsf/nes_apu.h:
35559           Don't do void pointer arithmetic - it's a gcc extension.
35560
35561 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35562
35563           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
35564           Original commit message from CVS:
35565           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
35566           Work around missing bits of thread-safety on older GLibs some
35567           more to avoid assertions when starting up multiple playbin
35568           objects concurrently (see #512382).
35569
35570 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
35571
35572           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
35573           Original commit message from CVS:
35574           Patch by: Sjoerd Simons <sjoerd at luon dot net>
35575           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
35576           Only ignore actual redirects not all responses when in state
35577           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
35578
35579 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
35580
35581           configure.ac: Actually build dlls when cross-compiling with mingw32.
35582           Original commit message from CVS:
35583           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
35584           * configure.ac:
35585           Actually build dlls when cross-compiling with mingw32.
35586           Fixes bug #526247.
35587
35588 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35589
35590           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
35591           Original commit message from CVS:
35592           * tests/check/elements/ofa.c: (GST_START_TEST):
35593           Also check that we have processed at least 135 seconds of audio
35594           until we stop and calculated a fingerprint.
35595
35596 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35597
35598           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
35599           Original commit message from CVS:
35600           * gst/subenc/gstsrtenc.c:
35601           * gst/subenc/gstsrtenc.h:
35602           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
35603
35604 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35605
35606           tests/check/: Add simple unit tests for the OFA plugin.
35607           Original commit message from CVS:
35608           * tests/check/Makefile.am:
35609           * tests/check/elements/.cvsignore:
35610           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
35611           (ofa_suite), (main):
35612           Add simple unit tests for the OFA plugin.
35613
35614 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
35615
35616         * common:
35617         * gst-plugins-bad.spec.in:
35618           update spec file with new ossv4 plugin
35619           Original commit message from CVS:
35620           update spec file with new ossv4 plugin
35621
35622 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35623
35624           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
35625           Original commit message from CVS:
35626           * configure.ac:
35627           * sys/Makefile.am:
35628           * sys/oss4/Makefile.am:
35629           * sys/oss4/oss4-audio.c:
35630           * sys/oss4/oss4-audio.h:
35631           * sys/oss4/oss4-mixer-enum.c:
35632           * sys/oss4/oss4-mixer-enum.h:
35633           * sys/oss4/oss4-mixer-slider.c:
35634           * sys/oss4/oss4-mixer-slider.h:
35635           * sys/oss4/oss4-mixer-switch.c:
35636           * sys/oss4/oss4-mixer-switch.h:
35637           * sys/oss4/oss4-mixer.c:
35638           * sys/oss4/oss4-mixer.h:
35639           * sys/oss4/oss4-property-probe.c:
35640           * sys/oss4/oss4-property-probe.h:
35641           * sys/oss4/oss4-sink.c:
35642           * sys/oss4/oss4-sink.h:
35643           * sys/oss4/oss4-soundcard.h:
35644           * sys/oss4/oss4-source.c:
35645           * sys/oss4/oss4-source.h:
35646           Add initial support for OSSv4. Mixer still needs a bit more love,
35647           but even magic has its limits.
35648
35649 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35650
35651           Rename new srtenc plugin to subenc.
35652           Original commit message from CVS:
35653           * configure.ac:
35654           * gst-plugins-bad.spec.in:
35655           * gst/srtenc/Makefile.am:
35656           * gst/srtenc/gstsrtenc.c:
35657           * gst/srtenc/gstsrtenc.h:
35658           * gst/subenc/Makefile.am:
35659           * gst/subenc/gstsrtenc.c: (plugin_init):
35660           Rename new srtenc plugin to subenc.
35661
35662 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
35663
35664         * gst-plugins-bad.spec.in:
35665           fix spec'a'lec
35666           Original commit message from CVS:
35667           fix spec'a'lec
35668
35669 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35670
35671           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
35672           Original commit message from CVS:
35673           * gst/mpegtsparse/mpegtspacketizer.c:
35674           Cable delivery subsystem descriptors' frequency's bcd
35675           is measured in 100Hz units so adjust multiplier accordingly.
35676
35677 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35678
35679           Add srt subtitle encoder
35680           Original commit message from CVS:
35681           * configure.ac:
35682           * gst/srtenc/Makefile.am:
35683           * gst/srtenc/gstsrtenc.c:
35684           * gst/srtenc/gstsrtenc.h:
35685           Add srt subtitle encoder
35686
35687 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
35688
35689           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
35690           Original commit message from CVS:
35691           Patch by: kapil <kapil at fluendo dot com>
35692           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
35693           (gst_gsmdec_chain):
35694           * ext/gsm/gstgsmdec.h:
35695           Increase the allowed samplerates for the ms-gsm format.
35696           Fixes #481354.
35697
35698 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
35699
35700           configure.ac: Fix build with --disable-external (#525100).
35701           Original commit message from CVS:
35702           Patch by: Jan de Groot <jan at jgc homeip net>
35703           * configure.ac:
35704           Fix build with --disable-external (#525100).
35705
35706 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35707
35708           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
35709           Original commit message from CVS:
35710           * sys/dvb/gstdvbsrc.c:
35711           Repeat diseqc call to allow for some diseqc switches.
35712
35713 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35714
35715           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
35716           Original commit message from CVS:
35717           * ext/Makefile.am:
35718           Dist ofa correctly! Fixes non-uninstalled build.
35719
35720 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35721
35722           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
35723           Original commit message from CVS:
35724           * sys/dvb/gstdvbsrc.c:
35725           Make diseqc work more reliably.
35726
35727 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35728
35729           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
35730           Original commit message from CVS:
35731           * gst/nsf/Makefile.am:
35732           * gst/nsf/fds_snd.c:
35733           * gst/nsf/mmc5_snd.c:
35734           * gst/nsf/nsf.c:
35735           * gst/nsf/types.h:
35736           * gst/nsf/vrc7_snd.c:
35737           * gst/nsf/vrcvisnd.c:
35738           * gst/nsf/memguard.c:
35739           * gst/nsf/memguard.h:
35740           Remove memguard again and apply hopefully all previously dropped
35741           local patches. Should be really better than the old version now.
35742
35743 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35744
35745           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
35746           Original commit message from CVS:
35747           * gst/nsf/memguard.c: (_my_free):
35748           * gst/nsf/types.h:
35749           Unbreak compilation by disabling memguard and doing some dirty hack
35750           fixes to make it compile on 64bits.
35751
35752 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
35753
35754           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
35755           Original commit message from CVS:
35756           Patch by: Andreas Henriksson <andreas at fatal dot set>
35757           * gst/nsf/Makefile.am:
35758           * gst/nsf/dis6502.h:
35759           * gst/nsf/fds_snd.c:
35760           * gst/nsf/fds_snd.h:
35761           * gst/nsf/fmopl.c:
35762           * gst/nsf/fmopl.h:
35763           * gst/nsf/gstnsf.c:
35764           * gst/nsf/log.c:
35765           * gst/nsf/log.h:
35766           * gst/nsf/memguard.c:
35767           * gst/nsf/memguard.h:
35768           * gst/nsf/mmc5_snd.c:
35769           * gst/nsf/mmc5_snd.h:
35770           * gst/nsf/nes6502.c:
35771           * gst/nsf/nes6502.h:
35772           * gst/nsf/nes_apu.c:
35773           * gst/nsf/nes_apu.h:
35774           * gst/nsf/nsf.c:
35775           * gst/nsf/nsf.h:
35776           * gst/nsf/osd.h:
35777           * gst/nsf/types.h:
35778           * gst/nsf/vrc7_snd.c:
35779           * gst/nsf/vrc7_snd.h:
35780           * gst/nsf/vrcvisnd.c:
35781           * gst/nsf/vrcvisnd.h:
35782           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
35783           on some files. Fixes bug #498237.
35784           Remove some // comments, fix some compiler warnings and use pow()
35785           instead of a slow, selfmade implementation.
35786
35787 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
35788
35789           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
35790           Original commit message from CVS:
35791           Patch by: Ed Catmur <ed at catmur dot co dot uk>
35792           * configure.ac:
35793           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
35794
35795 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
35796
35797           Make rganalysis and rglimiter elements GAP-flag aware.
35798           Original commit message from CVS:
35799           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
35800           (gst_rg_analysis_transform_ip):
35801           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
35802           (gst_rg_limiter_transform_ip):
35803           Make rganalysis and rglimiter elements GAP-flag aware.
35804           * tests/check/elements/rganalysis.c: (test_gap_buffers),
35805           (rganalysis_suite):
35806           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
35807           Add tests to verify gap-awareness.
35808
35809 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35810
35811           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
35812           Original commit message from CVS:
35813           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
35814           (gst_soup_http_src_chunk_allocator),
35815           (gst_soup_http_src_got_chunk_cb),
35816           (gst_soup_http_src_uri_get_protocols):
35817           Don't autoplug souphttpsrc for dav/davs. This is better handled by
35818           GIO and GnomeVFS as they provide authentication.
35819           Don't leak the icy caps if we already set them and get a new
35820           icy-metaint header.
35821           Try harder to set the icy caps on the output buffer to have correct
35822           caps for the first buffer already.
35823           * tests/check/elements/souphttpsrc.c: (got_buffer),
35824           (GST_START_TEST):
35825           Check that we get a buffer with application/x-icy caps if iradio-mode
35826           is enabled and we have an icecast URL.
35827
35828 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35829
35830           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
35831           Original commit message from CVS:
35832           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
35833           Actually set the icy caps on our src pad if we have icecast data.
35834           Fixes bug #523854.
35835
35836 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35837
35838           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
35839           Original commit message from CVS:
35840           * configure.ac:
35841           * ext/alsa/gstalsamixerelement.c:
35842           (gst_alsa_mixer_element_class_init):
35843           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
35844           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
35845           * ext/cdparanoia/gstcdparanoiasrc.c:
35846           (gst_cd_paranoia_src_class_init):
35847           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
35848           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
35849           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
35850           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
35851           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
35852           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
35853           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
35854           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
35855           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
35856           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
35857           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
35858           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
35859           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
35860           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
35861           (gst_audio_filter_template_class_init):
35862           * gst-libs/gst/audio/gstbaseaudiosink.c:
35863           (gst_base_audio_sink_class_init):
35864           * gst-libs/gst/audio/gstbaseaudiosrc.c:
35865           (gst_base_audio_src_class_init):
35866           * gst-libs/gst/cdda/gstcddabasesrc.c:
35867           (gst_cdda_base_src_class_init):
35868           * gst-libs/gst/interfaces/mixertrack.c:
35869           (gst_mixer_track_class_init):
35870           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35871           (gst_base_rtp_depayload_class_init):
35872           * gst-libs/gst/rtp/gstbasertppayload.c:
35873           (gst_basertppayload_class_init):
35874           * gst/audioconvert/gstaudioconvert.c:
35875           (gst_audio_convert_class_init):
35876           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
35877           * gst/audioresample/gstaudioresample.c:
35878           (gst_audioresample_class_init):
35879           * gst/audiotestsrc/gstaudiotestsrc.c:
35880           (gst_audio_test_src_class_init):
35881           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
35882           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
35883           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
35884           (preroll_unlinked):
35885           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
35886           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
35887           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
35888           * gst/playback/gstqueue2.c: (gst_queue_class_init):
35889           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
35890           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
35891           (gst_stream_selector_class_init):
35892           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
35893           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
35894           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35895           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
35896           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
35897           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
35898           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
35899           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
35900           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
35901           * gst/videotestsrc/gstvideotestsrc.c:
35902           (gst_video_test_src_class_init):
35903           * gst/volume/gstvolume.c: (gst_volume_class_init):
35904           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
35905           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
35906           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
35907           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
35908           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
35909           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
35910           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
35911           static strings (i.e. all). This gives us less memory usage,
35912           fewer allocations and thus less memory defragmentation. Depend
35913           on core CVS for this. Fixes bug #523806.
35914
35915 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35916
35917           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
35918           Original commit message from CVS:
35919           * configure.ac:
35920           Check if the compiler supports do { } while (0) macros. This fixes
35921           a warning when compiling with g++ 4.3, resulting in a build failure
35922           because of -Werror.
35923           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
35924           * ext/mplex/gstmplex.cc:
35925           Include <string.h> for memcpy and friends to fix the build with
35926           gcc 4.3.
35927           * tests/check/Makefile.am:
35928           Remove trailing backslash.
35929
35930 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35931
35932           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
35933           Original commit message from CVS:
35934           * gst/selector/gstinputselector.c:
35935           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
35936           Do g_object_notify() only when not holding the lock to get the property
35937           because otherwise we run into a deadlock with the deep-notify handlers
35938           that are possibly installed.
35939
35940 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35941
35942           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
35943           Original commit message from CVS:
35944           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
35945           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
35946           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
35947           Release the selector lock when pad alloc happens on a non selected pad.
35948
35949 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35950
35951           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
35952           Original commit message from CVS:
35953           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
35954           (gst_selector_pad_init), (gst_selector_pad_set_property),
35955           (gst_selector_pad_get_property), (gst_selector_pad_event),
35956           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
35957           (gst_input_selector_set_active_pad):
35958           Add pad property to configure behaviour of the unselected pad, it can
35959           return OK or NOT_LINKED, based on the use case.
35960
35961 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35962
35963           gst/selector/gstinputselector.*: Figure out the locking a bit more.
35964           Original commit message from CVS:
35965           * gst/selector/gstinputselector.c:
35966           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
35967           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
35968           (gst_input_selector_wait), (gst_selector_pad_chain),
35969           (gst_input_selector_class_init), (gst_input_selector_init),
35970           (gst_input_selector_dispose), (gst_segment_set_start),
35971           (gst_input_selector_set_active_pad),
35972           (gst_input_selector_set_property),
35973           (gst_input_selector_get_property),
35974           (gst_input_selector_get_linked_pad),
35975           (gst_input_selector_is_active_sinkpad),
35976           (gst_input_selector_activate_sinkpad),
35977           (gst_input_selector_request_new_pad),
35978           (gst_input_selector_release_pad),
35979           (gst_input_selector_change_state), (gst_input_selector_block),
35980           (gst_input_selector_switch):
35981           * gst/selector/gstinputselector.h:
35982           Figure out the locking a bit more.
35983           Mark buffers with discont after switching.
35984           Fix initial segment forwarding, make sure to only forward one segment
35985           regardless of what the sequence of buffers/segments is. See #522203.
35986           Improve flushing when blocked.
35987           Return NOT_LINKED when a stream is not selected.
35988           Not API change for the switch signal in the docs.
35989           Fix start/time/accum values of the new segment.
35990           Correctly unlock and flush a blocking selector when going to READY.
35991
35992 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35993
35994           ext/ladspa/: Add some thoughts and FIXME's.
35995           Original commit message from CVS:
35996           * ext/ladspa/gstladspa.c:
35997           * ext/ladspa/gstsignalprocessor.c:
35998           Add some thoughts and FIXME's.
35999
36000 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36001
36002           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
36003           Original commit message from CVS:
36004           * gst/bayer/gstbayer2rgb.c:
36005           Include stdlib.h for abs.
36006
36007 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36008
36009           gst/freeze/: Add example to source code documentation blob and remove the 3 line
36010           Original commit message from CVS:
36011           * gst/freeze/FAQ:
36012           * gst/freeze/Makefile.am:
36013           * gst/freeze/gstfreeze.c:
36014           Add example to source code documentation blob and remove the 3 line
36015           FAQ.
36016           * gst/interleave/interleave.c:
36017           Add a source code documentation blob.
36018
36019 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36020
36021           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
36022           Original commit message from CVS:
36023           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
36024           (gst_ofa_transform_ip), (plugin_init):
36025           Improve debugging, clean up a bit and really generate the fingerprint
36026           after 135 seconds.
36027
36028 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36029
36030           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
36031           Original commit message from CVS:
36032           * ext/ofa/gstofa.c:
36033           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
36034
36035 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
36036
36037           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
36038           Original commit message from CVS:
36039           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
36040           * configure.ac:
36041           * ext/ofa/Makefile.am:
36042           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
36043           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
36044           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
36045           (plugin_init):
36046           * ext/ofa/gstofa.h:
36047           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
36048           Fixes bug #351309.
36049
36050 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
36051
36052           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
36053           Original commit message from CVS:
36054           2008-03-18  Andy Wingo  <wingo@pobox.com>
36055           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
36056           and a potential int overflow.
36057           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
36058           Avoids a #warning about an ignored #pragma.
36059
36060 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36061
36062           examples/switch/switcher.c: Update switch example to use input selector.
36063           Original commit message from CVS:
36064           * examples/switch/switcher.c:
36065           Update switch example to use input selector.
36066
36067 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36068
36069           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
36070           Original commit message from CVS:
36071           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
36072           (gst_neonhttp_src_send_request_and_redirect):
36073           Handle HTTP status code 303 (See Other) the same way
36074           as 302 (Found). Not sure what to do about all the other 3xx
36075           redirect status codes. Fixes bug #522884.
36076
36077 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
36078
36079           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
36080           Original commit message from CVS:
36081           * gst-libs/gst/dshow/Makefile.am:
36082           Make sure the dshow helper library headers get distributed in the next
36083           release.
36084
36085 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
36086
36087           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
36088           Original commit message from CVS:
36089           Patch by: William M. Brack
36090           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
36091
36092 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36093
36094           gst/selector/gstinputselector.c: Add lots of debugging.
36095           Original commit message from CVS:
36096           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
36097           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
36098           (gst_input_selector_class_init),
36099           (gst_input_selector_set_active_pad),
36100           (gst_input_selector_set_property),
36101           (gst_input_selector_push_pending_stop):
36102           Add lots of debugging.
36103           Fix time member in the newsegment event.
36104
36105 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36106
36107           gst/selector/gstinputselector.*: Various cleanups.
36108           Original commit message from CVS:
36109           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
36110           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
36111           (gst_selector_pad_event), (gst_input_selector_class_init),
36112           (gst_input_selector_init), (gst_input_selector_set_active_pad),
36113           (gst_input_selector_set_property),
36114           (gst_input_selector_get_property),
36115           (gst_input_selector_request_new_pad),
36116           (gst_input_selector_release_pad),
36117           (gst_input_selector_push_pending_stop),
36118           (gst_input_selector_switch):
36119           * gst/selector/gstinputselector.h:
36120           Various cleanups.
36121           Added tags to the pads.
36122           Select active pad based on the pad object instead of its name.
36123           Fix refcount in set_active_pad.
36124           Add property to get the number of pads.
36125           * gst/selector/gstoutputselector.c:
36126           (gst_output_selector_class_init),
36127           (gst_output_selector_set_property),
36128           (gst_output_selector_get_property):
36129           Various cleanups.
36130           Select the active pad based on the pad object instead of its name.
36131           Fix locking when setting the active pad.
36132           * gst/selector/gstselector-marshal.list:
36133           * tests/check/elements/selector.c: (cleanup_pad),
36134           (selector_set_active_pad), (run_input_selector_buffer_count):
36135           Fixes for pad instead of padname for pad selection.
36136
36137 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36138
36139           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
36140           Original commit message from CVS:
36141           * ext/alsaspdif/alsaspdifsink.c:
36142           * ext/gsm/gstgsm.c:
36143           * ext/jack/gstjack.c:
36144           * ext/libmms/gstmms.c:
36145           * ext/neon/gstneonhttpsrc.c:
36146           * ext/shout/gstshout.c:
36147           * ext/timidity/gsttimidity.c:
36148           * ext/timidity/gstwildmidi.c:
36149           * gst/nuvdemux/gstnuvdemux.c:
36150           * gst/tta/gsttta.c:
36151           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
36152           of hardcoding values where possible. Fixes bug #522212.
36153
36154 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
36155
36156           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
36157           Original commit message from CVS:
36158           Patch by: Wouter Cloetens <wouter at mind dot be>
36159           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
36160           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
36161           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
36162           * ext/soup/gstsouphttpsrc.h:
36163           Try to resume on server disconnect. Fixes bug #522134.
36164
36165 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36166
36167           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
36168           Original commit message from CVS:
36169           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
36170           Set correct pixel aspect ratio for the encoder.
36171
36172 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
36173
36174           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
36175           Original commit message from CVS:
36176           Patch by: Olivier Crete <tester at tester dot ca>
36177           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
36178           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
36179           (rtp_session_create_source), (rtp_session_process_rtp),
36180           (rtp_session_process_sr), (rtp_session_process_rr),
36181           (rtp_session_process_sdes), (rtp_session_process_bye),
36182           (rtp_session_send_bye_locked), (rtp_session_send_bye),
36183           (rtp_session_on_timeout):
36184           * gst/rtpmanager/rtpsession.h:
36185           Implement collision and loop detection in rtpmanager.
36186           Fixes #520626.
36187           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
36188           (rtp_source_init):
36189           * gst/rtpmanager/rtpsource.h:
36190           Add method to reset stats.
36191
36192 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36193
36194           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
36195           Original commit message from CVS:
36196           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
36197           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
36198           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
36199           (join_rtcp_thread), (gst_rtp_session_change_state):
36200           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
36201           be blocked downstream. Also avoid spawning multiple rtcp threads.
36202           Fixes #520894.
36203
36204 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
36205
36206           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
36207           Original commit message from CVS:
36208           Patch by: Stefan Kost <ensonic@users.sf.net>
36209           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
36210           Don't try to reset the clock skew when we have no timestamps.
36211           Fixes #519005.
36212
36213 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
36214
36215           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
36216           Original commit message from CVS:
36217           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36218           * ext/faad/gstfaad.c: (looks_like_valid_header):
36219           Improve the header checking to look for what faad2 looks
36220           for too. Fixes playback of same apple trailers.
36221           Fixes bug #469979.
36222
36223 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36224
36225           configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
36226           Original commit message from CVS:
36227           * configure.ac:
36228           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
36229           2.0.0-rcX is newer than 2.0.0 so we check for this too.
36230
36231 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
36232
36233           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
36234           Original commit message from CVS:
36235           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
36236           from the encoder program in dirac.
36237
36238 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
36239
36240           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
36241           Original commit message from CVS:
36242           * configure.ac:
36243           * ext/Makefile.am:
36244           * ext/dirac/Makefile.am:
36245           * ext/dirac/gstdirac.cc:
36246           * ext/dirac/gstdiracenc.cc:
36247           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
36248           elements.
36249
36250 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
36251
36252           Port mplex element to 0.10. Fixes bug #520329.
36253           Original commit message from CVS:
36254           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
36255           * configure.ac:
36256           * ext/Makefile.am:
36257           * ext/mplex/Makefile.am:
36258           * ext/mplex/gstmplex.cc:
36259           * ext/mplex/gstmplex.hh:
36260           * ext/mplex/gstmplexibitstream.cc:
36261           * ext/mplex/gstmplexibitstream.hh:
36262           * ext/mplex/gstmplexjob.cc:
36263           * ext/mplex/gstmplexjob.hh:
36264           * ext/mplex/gstmplexoutputstream.cc:
36265           * ext/mplex/gstmplexoutputstream.hh:
36266           Port mplex element to 0.10. Fixes bug #520329.
36267           * tests/check/Makefile.am:
36268           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
36269           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
36270           (GST_START_TEST), (mplex_suite), (main):
36271           Add unit test for the mplex element.
36272
36273 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
36274
36275           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
36276           Original commit message from CVS:
36277           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
36278           * configure.ac:
36279           Clean up detection of different mjpegtoolsAPI versions.
36280           * ext/mpeg2enc/gstmpeg2enc.cc:
36281           * ext/mpeg2enc/gstmpeg2enc.hh:
36282           * ext/mpeg2enc/gstmpeg2encoder.cc:
36283           * ext/mpeg2enc/gstmpeg2encoptions.cc:
36284           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
36285           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
36286           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
36287           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
36288           Streamline conditional code for evolving mjpegtools API,
36289           optimize and fix/prevent crash in log handling, use
36290           names/nicks for enums in the usual way andm inor updates
36291           in code and properties/settings. Partially fixes bug #520329.
36292
36293 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36294
36295           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
36296           Original commit message from CVS:
36297           * gst/mpegtsparse/gstmpegdesc.h:
36298           * gst/mpegtsparse/mpegtspacketizer.c:
36299           Add parsing of cable delivery system descriptor.
36300
36301 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
36302
36303           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
36304           Original commit message from CVS:
36305           * configure.ac:
36306           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
36307           plug-ins are included/excluded. (#498222)
36308
36309 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36310
36311           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
36312           Original commit message from CVS:
36313           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
36314           * ext/alsa/gstalsasink.c: (set_hwparams):
36315           * ext/alsa/gstalsasrc.c: (set_hwparams):
36316           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
36317           * ext/ogg/gstoggmux.h:
36318           * ext/ogg/gstogmparse.c:
36319           * gst-libs/gst/audio/audio.c:
36320           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
36321           * gst-libs/gst/pbutils/missing-plugins.c:
36322           (gst_missing_uri_sink_message_new),
36323           (gst_missing_element_message_new),
36324           (gst_missing_decoder_message_new),
36325           (gst_missing_encoder_message_new):
36326           * gst-libs/gst/rtp/gstbasertppayload.c:
36327           * gst-libs/gst/rtp/gstrtcpbuffer.c:
36328           (gst_rtcp_packet_bye_get_reason):
36329           * gst/audioconvert/gstaudioconvert.c:
36330           * gst/audioresample/gstaudioresample.c:
36331           * gst/ffmpegcolorspace/imgconvert.c:
36332           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
36333           * gst/typefind/gsttypefindfunctions.c:
36334           * gst/videoscale/vs_4tap.c:
36335           * gst/videoscale/vs_4tap.h:
36336           * sys/v4l/gstv4lelement.c:
36337           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
36338           * sys/v4l/v4l_calls.c:
36339           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
36340           (gst_v4lsrc_try_capture):
36341           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
36342           (gst_ximagesink_ximage_new):
36343           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
36344           (gst_xvimagesink_xvimage_new):
36345           * tests/check/elements/audioconvert.c:
36346           * tests/check/elements/audioresample.c:
36347           (fail_unless_perfect_stream):
36348           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
36349           * tests/check/elements/decodebin.c:
36350           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36351           (setup_gdpdepay_streamheader):
36352           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
36353           (setup_gdppay_streamheader):
36354           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
36355           * tests/check/elements/multifdsink.c: (setup_multifdsink):
36356           * tests/check/elements/textoverlay.c:
36357           * tests/check/elements/videorate.c: (setup_videorate):
36358           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
36359           * tests/check/elements/volume.c: (setup_volume):
36360           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
36361           * tests/check/elements/vorbistag.c:
36362           * tests/check/generic/clock-selection.c:
36363           * tests/check/generic/states.c: (setup), (teardown):
36364           * tests/check/libs/cddabasesrc.c:
36365           * tests/check/libs/video.c:
36366           * tests/check/pipelines/gio.c:
36367           * tests/check/pipelines/oggmux.c:
36368           * tests/check/pipelines/simple-launch-lines.c:
36369           (simple_launch_lines_suite):
36370           * tests/check/pipelines/streamheader.c:
36371           * tests/check/pipelines/theoraenc.c:
36372           * tests/check/pipelines/vorbisdec.c:
36373           * tests/check/pipelines/vorbisenc.c:
36374           * tests/examples/seek/scrubby.c:
36375           * tests/examples/seek/seek.c: (query_positions_elems),
36376           (query_positions_pads):
36377           * tests/icles/stress-xoverlay.c: (myclock):
36378           Correct all relevant warnings found by the sparse semantic code
36379           analyzer. This include marking several symbols static, using
36380           NULL instead of 0 for pointers and using "foo (void)" instead
36381           of "foo ()" for declarations.
36382           * win32/common/libgstrtp.def:
36383           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
36384
36385 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
36386
36387           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
36388           Original commit message from CVS:
36389           Patch by: Jens Granseuer <jensgr at gmx dot net>
36390           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
36391           (gst_mve_demux_get_type):
36392           Fix audio discontinuity that happens when silent chunks are
36393           followed by real data again. Fixes bug #519905.
36394
36395 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36396
36397           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
36398           Original commit message from CVS:
36399           * sys/dvb/gstdvbsrc.c:
36400           * sys/dvb/parsechannels.c:
36401           Add DVB-C support. Special thanks to Christian Schaller
36402           for a testing ground.
36403
36404 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36405
36406           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
36407           Original commit message from CVS:
36408           * gst/mpegtsparse/mpegtsparse.c:
36409           Only send PMTs to program pads that the PMT is for even if
36410           on same pid.
36411           As a by-product, we now no longer hardcode any psi pid numbers.
36412           Also remove pcr stream from old pmt when we apply a new pmt.
36413
36414 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
36415
36416         * ChangeLog:
36417         * ext/metadata/TODO:
36418         * ext/metadata/metadata_mapping.htm:
36419         * ext/metadata/metadataexif.c:
36420         * ext/metadata/metadatatags.c:
36421         * ext/metadata/metadatatags.h:
36422         * tests/icles/metadata_editor.c:
36423           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
36424           Original commit message from CVS:
36425           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
36426
36427 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36428
36429           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
36430           Original commit message from CVS:
36431           * sys/dvb/camutils.c:
36432           Remove the G_VALUE_HOLDS_BOXED checks. They were
36433           only added to help debug the data corruption.
36434
36435 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36436
36437           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
36438           Original commit message from CVS:
36439           * sys/dvb/camutils.c:
36440           Don't free the program descriptors, this structure
36441           containing them is stills tored after.
36442           Fixes data corruption.
36443
36444 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36445
36446           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
36447           Original commit message from CVS:
36448           * sys/dvb/camutils.c:
36449           Extra checks to prevent data corruption/segfaults.
36450
36451 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
36452
36453         * gst-plugins-bad.spec.in:
36454           update spec file
36455           Original commit message from CVS:
36456           update spec file
36457
36458 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36459
36460           ext/nas/nassink.c: Fix build warning by using portable API.
36461           Original commit message from CVS:
36462           * ext/nas/nassink.c:
36463           Fix build warning by using portable API.
36464
36465 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36466
36467           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
36468           Original commit message from CVS:
36469           * gst/selector/gstoutputselector.c:
36470           Fix changing to same pad twice before a chain call.
36471
36472 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
36473
36474           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
36475           Original commit message from CVS:
36476           Patch by: Daniel Fischer <dan at f3c dot com>
36477           * configure.ac:
36478           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
36479           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
36480           * ext/dc1394/gstdc1394.h:
36481           Add support for libdc1394 2.0.0 and above and require this version
36482           now. Fixes bug #514964.
36483
36484 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
36485
36486           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
36487           Original commit message from CVS:
36488           Patch by: Wouter Cloetens <wouter at mind dot be>
36489           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
36490           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
36491           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
36492           (gst_soup_http_src_create):
36493           * ext/soup/gstsouphttpsrc.h:
36494           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
36495           (souphttpsrc_suite):
36496           Add support for specifying a list of cookies to be passed in
36497           the HTTP request. Fixes bug #518722.
36498
36499 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36500
36501           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
36502           Original commit message from CVS:
36503           * gst/selector/gstinputselector.c:
36504           * gst/selector/gstinputselector.h:
36505           Added "select-all" property to make it work like aggregator in 0.8.
36506           * gst/selector/gstoutputselector.c:
36507           Fix resend-latest behavoiur.
36508           * tests/check/Makefile.am:
36509           * tests/check/elements/.cvsignore:
36510           * tests/check/elements/selector.c:
36511           Add unit tests for selector.
36512
36513 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36514
36515           Remove midi typefinders and require base CVS as they moved there.
36516           Original commit message from CVS:
36517           * configure.ac:
36518           * ext/timidity/gsttimidity.c: (plugin_init):
36519           * ext/timidity/gstwildmidi.c: (plugin_init):
36520           Remove midi typefinders and require base CVS as they moved there.
36521
36522 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36523
36524           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
36525           Original commit message from CVS:
36526           * ext/Makefile.am:
36527           Only disable the ext/timidity directory if both, wildmidi
36528           _and_ timidity are not available.
36529
36530 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
36531
36532           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
36533           Original commit message from CVS:
36534           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
36535           * ext/Makefile.am:
36536           Build the wildmidi plugin if it's enabled and not only when
36537           both, the timidity and wildmidi plugin, are enabled.
36538
36539 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36540
36541           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
36542           Original commit message from CVS:
36543           * configure.ac:
36544           * ext/mpeg2enc/Makefile.am:
36545           * ext/soundtouch/Makefile.am:
36546           * gst/modplug/Makefile.am:
36547           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
36548           when building C++ code.
36549
36550 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36551
36552           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
36553           Original commit message from CVS:
36554           * sys/dvb/gstdvbsrc.c:
36555           Add initial support for multiproto driver (not yet merged into
36556           v4l-dvb mainline yet).
36557           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
36558
36559 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36560
36561           docs/plugins/inspect/: Update to version 0.10.6.1.
36562           Original commit message from CVS:
36563           * docs/plugins/inspect/plugin-alsaspdif.xml:
36564           * docs/plugins/inspect/plugin-app.xml:
36565           * docs/plugins/inspect/plugin-bayer.xml:
36566           * docs/plugins/inspect/plugin-bz2.xml:
36567           * docs/plugins/inspect/plugin-cdaudio.xml:
36568           * docs/plugins/inspect/plugin-cdxaparse.xml:
36569           * docs/plugins/inspect/plugin-dfbvideosink.xml:
36570           * docs/plugins/inspect/plugin-dtsdec.xml:
36571           * docs/plugins/inspect/plugin-dvb.xml:
36572           * docs/plugins/inspect/plugin-dvdspu.xml:
36573           * docs/plugins/inspect/plugin-faac.xml:
36574           * docs/plugins/inspect/plugin-faad.xml:
36575           * docs/plugins/inspect/plugin-fbdevsink.xml:
36576           * docs/plugins/inspect/plugin-festival.xml:
36577           * docs/plugins/inspect/plugin-filter.xml:
36578           * docs/plugins/inspect/plugin-flvdemux.xml:
36579           * docs/plugins/inspect/plugin-freeze.xml:
36580           * docs/plugins/inspect/plugin-gsm.xml:
36581           * docs/plugins/inspect/plugin-gstinterlace.xml:
36582           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36583           * docs/plugins/inspect/plugin-h264parse.xml:
36584           * docs/plugins/inspect/plugin-interleave.xml:
36585           * docs/plugins/inspect/plugin-jack.xml:
36586           * docs/plugins/inspect/plugin-ladspa.xml:
36587           * docs/plugins/inspect/plugin-metadata.xml:
36588           * docs/plugins/inspect/plugin-mms.xml:
36589           * docs/plugins/inspect/plugin-modplug.xml:
36590           * docs/plugins/inspect/plugin-mpeg2enc.xml:
36591           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36592           * docs/plugins/inspect/plugin-mpegtsparse.xml:
36593           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36594           * docs/plugins/inspect/plugin-musepack.xml:
36595           * docs/plugins/inspect/plugin-musicbrainz.xml:
36596           * docs/plugins/inspect/plugin-mve.xml:
36597           * docs/plugins/inspect/plugin-neon.xml:
36598           * docs/plugins/inspect/plugin-nsfdec.xml:
36599           * docs/plugins/inspect/plugin-nuvdemux.xml:
36600           * docs/plugins/inspect/plugin-rawparse.xml:
36601           * docs/plugins/inspect/plugin-real.xml:
36602           * docs/plugins/inspect/plugin-replaygain.xml:
36603           * docs/plugins/inspect/plugin-rfbsrc.xml:
36604           * docs/plugins/inspect/plugin-sdl.xml:
36605           * docs/plugins/inspect/plugin-sdp.xml:
36606           * docs/plugins/inspect/plugin-selector.xml:
36607           * docs/plugins/inspect/plugin-sndfile.xml:
36608           * docs/plugins/inspect/plugin-soundtouch.xml:
36609           * docs/plugins/inspect/plugin-spcdec.xml:
36610           * docs/plugins/inspect/plugin-speed.xml:
36611           * docs/plugins/inspect/plugin-speexresample.xml:
36612           * docs/plugins/inspect/plugin-stereo.xml:
36613           * docs/plugins/inspect/plugin-tremor.xml:
36614           * docs/plugins/inspect/plugin-tta.xml:
36615           * docs/plugins/inspect/plugin-vcdsrc.xml:
36616           * docs/plugins/inspect/plugin-videosignal.xml:
36617           * docs/plugins/inspect/plugin-vmnc.xml:
36618           * docs/plugins/inspect/plugin-x264.xml:
36619           * docs/plugins/inspect/plugin-xvid.xml:
36620           * docs/plugins/inspect/plugin-y4menc.xml:
36621           Update to version 0.10.6.1.
36622
36623 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36624
36625           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
36626           Original commit message from CVS:
36627           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36628           * docs/plugins/inspect/plugin-gdp.xml:
36629           * docs/plugins/inspect/plugin-quicktime.xml:
36630           * docs/plugins/inspect/plugin-switch.xml:
36631           * docs/plugins/inspect/plugin-videocrop.xml:
36632           Remove docs for elements that have moved to other modules
36633           or been renamed.
36634
36635 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
36636
36637           Implement zero-copy and make the buffer size configurable.
36638           Original commit message from CVS:
36639           Patch by: Wouter Cloetens <wouter at mind dot be>
36640           * configure.ac:
36641           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
36642           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
36643           (gst_soup_http_src_chunk_allocator),
36644           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
36645           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
36646           * ext/soup/gstsouphttpsrc.h:
36647           Implement zero-copy and make the buffer size configurable.
36648           Prefix proxy URIs with "http://" if they don't start with it
36649           already and catch errors earlier, fixes hanging in some situations.
36650           Fixes bug #514948.
36651
36652 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36653
36654           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
36655           Original commit message from CVS:
36656           * tests/check/gst-plugins-bad.supp:
36657           Add suppressions for SoundTouch valgrind warnings and
36658           a valgrind warning caused by the LADSPA sine plugin and
36659           happening on every exit().
36660           Remove GIO suppressions as it's now in -base.
36661
36662 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36663
36664           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
36665           Original commit message from CVS:
36666           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
36667           Don't allocate and copy the data to a new place but instead
36668           put the data from gmyth (which we own) into the buffers that
36669           are passed downstream.
36670
36671 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36672
36673           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
36674           Original commit message from CVS:
36675           * ext/timidity/gstwildmidi.c:
36676           If WILDMIDI_CFG is not defined, define it to the default
36677           timidity configure file.
36678
36679 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36680
36681           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
36682           Original commit message from CVS:
36683           Based on a patch by:
36684           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
36685           * configure.ac:
36686           * ext/mpeg2enc/gstmpeg2enc.cc:
36687           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
36688           use mjpeg_loglev_t() for getting the log levels. Check for this
36689           function in configure.ac as the pkg-config file doesn't tell us
36690           which release candidate we have. Fixes bug #517896.
36691
36692 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36693
36694           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
36695           Original commit message from CVS:
36696           * configure.ac:
36697           Check for X for the nas plugin to make it possible to build it
36698           again. Fixes bug #517895.
36699
36700 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36701
36702           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
36703           Original commit message from CVS:
36704           * tests/check/Makefile.am:
36705           Ignore some more elements for the states unit test, like
36706           dfbvideosink which produces a segfault. Fixes bug #517854.
36707
36708 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
36709
36710           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
36711           Original commit message from CVS:
36712           Patch by: Jens Granseuer <jensgr at gmx dot net>
36713           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
36714           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
36715           (rfb_decoder_state_set_encodings):
36716           * gst/mpegtsparse/mpegtspacketizer.c:
36717           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
36718           (mpegts_packetizer_parse_eit):
36719           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
36720           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
36721           Some C89 fixes, moving variable declarations to the beginning
36722           of a block. Fixes bug #517937.
36723
36724 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36725
36726           configure.ac: Back to development...
36727           Original commit message from CVS:
36728           * configure.ac:
36729           Back to development...
36730
36731 === release 0.10.6 ===
36732
36733 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36734
36735         * ChangeLog:
36736         * NEWS:
36737         * RELEASE:
36738         * configure.ac:
36739         * docs/plugins/gst-plugins-bad-plugins.args:
36740         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36741         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36742         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36743         * docs/plugins/inspect/plugin-alsaspdif.xml:
36744         * docs/plugins/inspect/plugin-app.xml:
36745         * docs/plugins/inspect/plugin-bayer.xml:
36746         * docs/plugins/inspect/plugin-bz2.xml:
36747         * docs/plugins/inspect/plugin-cdaudio.xml:
36748         * docs/plugins/inspect/plugin-cdxaparse.xml:
36749         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36750         * docs/plugins/inspect/plugin-dtsdec.xml:
36751         * docs/plugins/inspect/plugin-dvb.xml:
36752         * docs/plugins/inspect/plugin-dvdspu.xml:
36753         * docs/plugins/inspect/plugin-faac.xml:
36754         * docs/plugins/inspect/plugin-faad.xml:
36755         * docs/plugins/inspect/plugin-fbdevsink.xml:
36756         * docs/plugins/inspect/plugin-festival.xml:
36757         * docs/plugins/inspect/plugin-filter.xml:
36758         * docs/plugins/inspect/plugin-flvdemux.xml:
36759         * docs/plugins/inspect/plugin-freeze.xml:
36760         * docs/plugins/inspect/plugin-gsm.xml:
36761         * docs/plugins/inspect/plugin-gstinterlace.xml:
36762         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36763         * docs/plugins/inspect/plugin-h264parse.xml:
36764         * docs/plugins/inspect/plugin-interleave.xml:
36765         * docs/plugins/inspect/plugin-jack.xml:
36766         * docs/plugins/inspect/plugin-ladspa.xml:
36767         * docs/plugins/inspect/plugin-metadata.xml:
36768         * docs/plugins/inspect/plugin-mms.xml:
36769         * docs/plugins/inspect/plugin-modplug.xml:
36770         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36771         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36772         * docs/plugins/inspect/plugin-mpegtsparse.xml:
36773         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36774         * docs/plugins/inspect/plugin-musepack.xml:
36775         * docs/plugins/inspect/plugin-musicbrainz.xml:
36776         * docs/plugins/inspect/plugin-mve.xml:
36777         * docs/plugins/inspect/plugin-neon.xml:
36778         * docs/plugins/inspect/plugin-nsfdec.xml:
36779         * docs/plugins/inspect/plugin-nuvdemux.xml:
36780         * docs/plugins/inspect/plugin-rawparse.xml:
36781         * docs/plugins/inspect/plugin-real.xml:
36782         * docs/plugins/inspect/plugin-replaygain.xml:
36783         * docs/plugins/inspect/plugin-rfbsrc.xml:
36784         * docs/plugins/inspect/plugin-sdl.xml:
36785         * docs/plugins/inspect/plugin-sdp.xml:
36786         * docs/plugins/inspect/plugin-selector.xml:
36787         * docs/plugins/inspect/plugin-sndfile.xml:
36788         * docs/plugins/inspect/plugin-soundtouch.xml:
36789         * docs/plugins/inspect/plugin-spcdec.xml:
36790         * docs/plugins/inspect/plugin-speed.xml:
36791         * docs/plugins/inspect/plugin-speexresample.xml:
36792         * docs/plugins/inspect/plugin-stereo.xml:
36793         * docs/plugins/inspect/plugin-tremor.xml:
36794         * docs/plugins/inspect/plugin-tta.xml:
36795         * docs/plugins/inspect/plugin-vcdsrc.xml:
36796         * docs/plugins/inspect/plugin-videosignal.xml:
36797         * docs/plugins/inspect/plugin-vmnc.xml:
36798         * docs/plugins/inspect/plugin-x264.xml:
36799         * docs/plugins/inspect/plugin-xvid.xml:
36800         * docs/plugins/inspect/plugin-y4menc.xml:
36801         * gst-plugins-bad.doap:
36802         * po/LINGUAS:
36803         * win32/common/config.h:
36804           Release 0.10.6 - A Big Deep Breath
36805           Original commit message from CVS:
36806           Release 0.10.6 - A Big Deep Breath
36807
36808 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36809
36810         * po/af.po:
36811         * po/az.po:
36812         * po/bg.po:
36813         * po/cs.po:
36814         * po/da.po:
36815         * po/en_GB.po:
36816         * po/es.po:
36817         * po/fi.po:
36818         * po/hu.po:
36819         * po/it.po:
36820         * po/ky.po:
36821         * po/nb.po:
36822         * po/nl.po:
36823         * po/or.po:
36824         * po/pl.po:
36825         * po/pt_BR.po:
36826         * po/sk.po:
36827         * po/sq.po:
36828         * po/sr.po:
36829         * po/sv.po:
36830         * po/uk.po:
36831         * po/vi.po:
36832         * po/zh_CN.po:
36833           Update .po files
36834           Original commit message from CVS:
36835           Update .po files
36836
36837 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
36838
36839           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
36840           Original commit message from CVS:
36841           2008-02-20  Bastien Nocera  <hadess@hadess.net>
36842           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
36843           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
36844           and fail seek properly on anything but _BYTES format
36845           Fixes bug #517684
36846
36847 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
36848
36849           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
36850           Original commit message from CVS:
36851           Patch by: Olivier Crete <tester at tester dot ca>
36852           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
36853           Fix small memory leak, leaking caps. Fixes #bug 517571.
36854
36855 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
36856
36857         * gst-plugins-bad.spec.in:
36858           change gmyth-1.0 to gmyth
36859           Original commit message from CVS:
36860           change gmyth-1.0 to gmyth
36861
36862 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36863
36864           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
36865           Original commit message from CVS:
36866           * gst/tta/Makefile.am:
36867           Link tta plugin with libm. Fixes bug #517391.
36868
36869 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36870
36871           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
36872           Original commit message from CVS:
36873           * sys/dvb/camutils.c:
36874           Do not assume "descriptors" property in the pmt structure
36875           is present.
36876           Fixes #516499.
36877
36878 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
36879
36880           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
36881           Original commit message from CVS:
36882           Patch by: Olivier Crete <tester@tester.ca>
36883           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
36884           Ignore streams that did not receive an SR packet when doing
36885           synchronisation. Fixes #516160.
36886
36887 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36888
36889           gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
36890           Original commit message from CVS:
36891           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
36892           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
36893           on an idea by Jan Schmidt, fixes bug #516436.
36894
36895 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36896
36897           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
36898           Original commit message from CVS:
36899           * gst/mpegtsparse/gstmpegdesc.c:
36900           * gst/mpegtsparse/gstmpegdesc.h:
36901           * gst/mpegtsparse/mpegtsparse.c:
36902           Make sure the gstmpegdesc debug lines do not critical
36903           when GST_DEBUG is enabled and also actually output.
36904           Thanks to Alessandro Decina for spotting.
36905           Fixes #516448
36906
36907 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36908
36909           Also add dshow pieces to the disted subdirs to fix distcheck.
36910           Original commit message from CVS:
36911           * gst-libs/gst/Makefile.am:
36912           * sys/Makefile.am:
36913           Also add dshow pieces to the disted subdirs to fix distcheck.
36914
36915 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
36916
36917           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
36918           Original commit message from CVS:
36919           Patch by: Josep Torra Valles <josep@fluendo.com>
36920           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
36921           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
36922
36923 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36924
36925           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
36926           Original commit message from CVS:
36927           * configure.ac:
36928           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
36929           until 0.7 fortunately.
36930
36931 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36932
36933           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
36934           Original commit message from CVS:
36935           * configure.ac:
36936           Generate the directshow Makefiles so that the directories
36937           get disted. Still needs some configure time detection to enable
36938           building them under MingW.
36939
36940 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36941
36942           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
36943           Original commit message from CVS:
36944           * ext/metadata/Makefile.am:
36945           Don't install a header file. We will have to merge these
36946           tags into libgsttag after the release and use them from there.
36947           Fixes: #515860
36948
36949 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
36950
36951           Add Makefiles to win32 plugins and lib.
36952           Original commit message from CVS:
36953           * gst-libs/gst/dshow/Makefile.am:
36954           * sys/dshowdecwrapper/Makefile.am:
36955           * sys/dshowsrcwrapper/Makefile.am:
36956           Add Makefiles to win32 plugins and lib.
36957           They will need to be tested and probably fixed by developers
36958           working with mingw. This is a first step to include source files
36959           with releases.
36960
36961 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36962
36963           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
36964           Original commit message from CVS:
36965           * sys/dvb/dvbbasebin.c:
36966           Fix leak of location string returned from gst_uri_get_location.
36967           Fixes bug #516114
36968
36969 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
36970
36971           Remove glimagesink, as it's been moved to gst-plugins-gl.
36972           Original commit message from CVS:
36973           * configure.ac:
36974           * docs/plugins/Makefile.am:
36975           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36976           * docs/plugins/inspect/plugin-glimagesink.xml:
36977           * sys/Makefile.am:
36978           * sys/glsink/BUGS:
36979           * sys/glsink/Makefile.am:
36980           * sys/glsink/color_matrix.c:
36981           * sys/glsink/glextensions.c:
36982           * sys/glsink/glextensions.h:
36983           * sys/glsink/glimagesink.c:
36984           * sys/glsink/glimagesink.h:
36985           * sys/glsink/gltestsrc.c:
36986           * sys/glsink/gltestsrc.h:
36987           * sys/glsink/gstglbuffer.c:
36988           * sys/glsink/gstglbuffer.h:
36989           * sys/glsink/gstglconvert.c:
36990           * sys/glsink/gstgldisplay.c:
36991           * sys/glsink/gstgldisplay.h:
36992           * sys/glsink/gstgldownload.c:
36993           * sys/glsink/gstglfilter.c:
36994           * sys/glsink/gstglfilter.h:
36995           * sys/glsink/gstglfilterexample.c:
36996           * sys/glsink/gstgltestsrc.c:
36997           * sys/glsink/gstgltestsrc.h:
36998           * sys/glsink/gstglupload.c:
36999           * sys/glsink/gstopengl.c:
37000           Remove glimagesink, as it's been moved to gst-plugins-gl.
37001           Fixes #516094.
37002
37003 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
37004
37005           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
37006           Original commit message from CVS:
37007           Patch by: Josep Torra Valles <josep@fluendo.com>
37008           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
37009           Fix potential buffer leak in reverse mode. Fixes #516061.
37010
37011 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37012
37013           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
37014           Original commit message from CVS:
37015           * sys/dshowdecwrapper/gstdshowaudiodec.c:
37016           (gst_dshowaudiodec_dispose):
37017           * sys/dshowdecwrapper/gstdshowvideodec.c:
37018           (gst_dshowvideodec_dispose):
37019           Chain up dispose methods properly. Fixes bug #515970.
37020
37021 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37022
37023         * ChangeLog:
37024           Changelog surgery: mention bug 515919 fixed in my previous commit
37025           Original commit message from CVS:
37026           Changelog surgery: mention bug 515919 fixed in my previous commit
37027
37028 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37029
37030           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
37031           Original commit message from CVS:
37032           * gst/mpegvideoparse/mpegvideoparse.c:
37033           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
37034           (gst_mpegvideoparse_change_state):
37035           Fix leaking caps.
37036           Fix potential buffer leak in forward mode.
37037           Cleanup queues when going to READY. Fixes #515815.
37038
37039 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37040
37041           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
37042           Original commit message from CVS:
37043           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37044           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37045           * docs/plugins/inspect/plugin-gio.xml:
37046           Remove documentation for the GIO plugin as it was moved to
37047           gst-plugins-base. Fixes bug #515964.
37048
37049 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37050
37051           Fix some finalize leaks by chaining up to the parent method.
37052           Original commit message from CVS:
37053           * ext/xvid/gstxvidenc.c:
37054           * gst/vmnc/vmncdec.c:
37055           * sys/glsink/glimagesink.c:
37056           * sys/glsink/gstgldisplay.c:
37057           Fix some finalize leaks by chaining up to the parent method.
37058
37059 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37060
37061           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
37062           Original commit message from CVS:
37063           * tests/check/elements/souphttpsrc.c:
37064           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
37065
37066 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37067
37068           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
37069           Original commit message from CVS:
37070           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
37071           Free the rfb decoder on finalize. Fixes bug #515721.
37072
37073 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37074
37075           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
37076           Original commit message from CVS:
37077           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
37078           (gst_fbdevsink_finalize):
37079           Free the device string in finalize. Fixes bug #515722.
37080
37081 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37082
37083           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
37084           Original commit message from CVS:
37085           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
37086           Unset GValues after using them. Fixes bug #515720.
37087
37088 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37089
37090           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
37091           Original commit message from CVS:
37092           * tests/check/Makefile.am:
37093           Disable the dvb plugin for the states test. Fixes bug #515567.
37094
37095 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
37096
37097         * ChangeLog:
37098         * ext/metadata/TODO:
37099         * ext/metadata/metadata_mapping.htm:
37100         * ext/metadata/metadataexif.c:
37101         * ext/metadata/metadatatags.c:
37102         * ext/metadata/metadatatags.h:
37103         * tests/icles/metadata_editor.c:
37104           Revert changes to 2008-02-09 due to frozen.
37105           Original commit message from CVS:
37106           Revert changes to 2008-02-09 due to frozen.
37107
37108 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37109
37110         * ChangeLog:
37111           Fix Josep's surname in the previous few commits
37112           Original commit message from CVS:
37113           Fix Josep's surname in the previous few commits
37114
37115 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
37116
37117           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
37118           Original commit message from CVS:
37119           * ext/ivorbis/vorbisfile.c:
37120           Trivial fix for build warning.
37121           Patch by: Josep Torre Valles <josep@fluendo.com>
37122           Fixes: #515588
37123
37124 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
37125
37126         * ChangeLog:
37127         * ext/metadata/TODO:
37128         * ext/metadata/metadataexif.c:
37129           Convert from EXIF to XMP DataTime as local time.
37130           Original commit message from CVS:
37131           Convert from EXIF to XMP DataTime as local time.
37132
37133 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
37134
37135         * ChangeLog:
37136         * ext/metadata/TODO:
37137         * ext/metadata/metadata_mapping.htm:
37138         * ext/metadata/metadataexif.c:
37139         * ext/metadata/metadatatags.c:
37140         * ext/metadata/metadatatags.h:
37141         * tests/icles/metadata_editor.c:
37142           Map Date-Time and GPS tags.
37143           Original commit message from CVS:
37144           Map Date-Time and GPS tags.
37145
37146 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37147
37148           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
37149           Original commit message from CVS:
37150           * gst/selector/Makefile.am:
37151           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
37152           let's not do that
37153           * tests/check/Makefile.am:
37154           Disable the crashing cdaudio plugin from the states test so I can make
37155           pre-releases.
37156
37157 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37158
37159           win32/vs6/: Convert to DOS line endings, and set -kb
37160           Original commit message from CVS:
37161           * win32/vs6/libgstdshowdecwrapper.dsp:
37162           * win32/vs6/libgstflv.dsp:
37163           Convert to DOS line endings, and set -kb
37164
37165 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37166
37167           sys/dvb/: Add URI Handler for dvb.
37168           Original commit message from CVS:
37169           * sys/dvb/Makefile.am:
37170           * sys/dvb/dvbbasebin.c:
37171           Add URI Handler for dvb.
37172           Re-order pad templates to workaround a bug in playbasebin.
37173           * sys/dvb/parsechannels.c:
37174           * sys/dvb/parsechannels.h:
37175           Add code to parse channels from zap-style channels.conf files.
37176
37177 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37178
37179           Remove multifile plugin, which has moved to -good
37180           Original commit message from CVS:
37181           * configure.ac:
37182           * docs/plugins/Makefile.am:
37183           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37184           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37185           * docs/plugins/gst-plugins-bad-plugins.args:
37186           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37187           * docs/plugins/inspect/plugin-multifile.xml:
37188           * gst/multifile/Makefile.am:
37189           * gst/multifile/gstmultifile.c:
37190           * gst/multifile/gstmultifilesink.c:
37191           * gst/multifile/gstmultifilesink.h:
37192           * gst/multifile/gstmultifilesrc.c:
37193           * gst/multifile/gstmultifilesrc.h:
37194           * gst/multifile/multifile.vproj:
37195           * tests/check/Makefile.am:
37196           * tests/check/elements/multifile.c:
37197           Remove multifile plugin, which has moved to -good
37198
37199 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
37200
37201           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
37202           Original commit message from CVS:
37203           * gst/multifile/gstmultifilesink.c:
37204           * gst/multifile/gstmultifilesrc.c:
37205           Use g_file_[sg]et_contents() instead of using stdio functions.
37206           Should be less error prone.
37207           * tests/check/elements/multifile.c:
37208           Create a temporary directory using standard functions instead of
37209           creating a directory in the current dir.
37210
37211 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37212
37213           Remove spectrum plugin, which has moved to -good
37214           Original commit message from CVS:
37215           * configure.ac:
37216           * docs/plugins/Makefile.am:
37217           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37218           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37219           * docs/plugins/gst-plugins-bad-plugins.args:
37220           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37221           * docs/plugins/inspect/plugin-spectrum.xml:
37222           * gst/spectrum/.cvsignore:
37223           * gst/spectrum/Makefile.am:
37224           * gst/spectrum/README:
37225           * gst/spectrum/demo-audiotest.c:
37226           * gst/spectrum/demo-osssrc.c:
37227           * gst/spectrum/gstspectrum.c:
37228           * gst/spectrum/gstspectrum.h:
37229           * gst/spectrum/spectrum.vcproj:
37230           * tests/check/Makefile.am:
37231           * tests/check/elements/spectrum.c:
37232           Remove spectrum plugin, which has moved to -good
37233
37234 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37235
37236           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
37237           Original commit message from CVS:
37238           * docs/plugins/gst-plugins-bad-plugins.args:
37239           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37240           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37241           Remove equalizer plugin docs
37242           * tests/check/Makefile.am:
37243           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
37244           other modules.
37245           * tests/check/elements/multifile.c:
37246           * tests/check/elements/rganalysis.c:
37247           * tests/check/elements/rglimiter.c:
37248           Fix compiler warnings from -Wall -Werror
37249
37250 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37251
37252           Remove the equalizer plugin, which has moved to -good
37253           Original commit message from CVS:
37254           * configure.ac:
37255           * docs/plugins/Makefile.am:
37256           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37257           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37258           * docs/plugins/inspect/plugin-equalizer.xml:
37259           * gst/equalizer/.cvsignore:
37260           * gst/equalizer/Makefile.am:
37261           * gst/equalizer/demo.c:
37262           * gst/equalizer/gstiirequalizer.c:
37263           * gst/equalizer/gstiirequalizer.h:
37264           * gst/equalizer/gstiirequalizer10bands.c:
37265           * gst/equalizer/gstiirequalizer10bands.h:
37266           * gst/equalizer/gstiirequalizer3bands.c:
37267           * gst/equalizer/gstiirequalizer3bands.h:
37268           * gst/equalizer/gstiirequalizernbands.c:
37269           * gst/equalizer/gstiirequalizernbands.h:
37270           * tests/check/Makefile.am:
37271           * tests/check/elements/.cvsignore:
37272           * tests/check/elements/equalizer.c:
37273           Remove the equalizer plugin, which has moved to -good
37274
37275 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37276
37277           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
37278           Original commit message from CVS:
37279           * configure.ac:
37280           Make DISABLE_DEPRECATED defined *only* during CVS, not during
37281           pre-releases or releases.
37282
37283 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37284
37285           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
37286           Original commit message from CVS:
37287           * docs/plugins/Makefile.am:
37288           Don't scan deleted xingmux header.
37289
37290 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37291
37292           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
37293           Original commit message from CVS:
37294           * configure.ac:
37295           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37296           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37297           * docs/plugins/inspect/plugin-xingheader.xml:
37298           * gst/xingheader/Makefile.am:
37299           * gst/xingheader/gstxingmux.c:
37300           * gst/xingheader/gstxingmux.h:
37301           * tests/check/Makefile.am:
37302           * tests/check/elements/.cvsignore:
37303           * tests/check/elements/xingmux.c:
37304           * tests/check/elements/xingmux_testdata.h:
37305           Remove the xingmux plugin, as the element has moved into
37306           mpegaudioparse in -ugly.
37307
37308 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37309
37310           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
37311           Original commit message from CVS:
37312           * docs/plugins/Makefile.am:
37313           Remove mention of non-existent headers to fix the build.
37314
37315 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37316
37317           Remove GIO plugin which has now moved to -base.
37318           Original commit message from CVS:
37319           * configure.ac:
37320           * ext/Makefile.am:
37321           * ext/gio/Makefile.am:
37322           * ext/gio/gstgio.c:
37323           * ext/gio/gstgio.h:
37324           * ext/gio/gstgiobasesink.c:
37325           * ext/gio/gstgiobasesink.h:
37326           * ext/gio/gstgiobasesrc.c:
37327           * ext/gio/gstgiobasesrc.h:
37328           * ext/gio/gstgiosink.c:
37329           * ext/gio/gstgiosink.h:
37330           * ext/gio/gstgiosrc.c:
37331           * ext/gio/gstgiosrc.h:
37332           * ext/gio/gstgiostreamsink.c:
37333           * ext/gio/gstgiostreamsink.h:
37334           * ext/gio/gstgiostreamsrc.c:
37335           * ext/gio/gstgiostreamsrc.h:
37336           * tests/check/Makefile.am:
37337           * tests/check/pipelines/.cvsignore:
37338           * tests/check/pipelines/gio.c:
37339           Remove GIO plugin which has now moved to -base.
37340
37341 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37342
37343           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
37344           Original commit message from CVS:
37345           * docs/plugins/Makefile.am:
37346           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37347           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37348           * docs/plugins/gst-plugins-bad-plugins.args:
37349           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37350           * gst/filter/Makefile.am:
37351           * gst/filter/filter.vcproj:
37352           * gst/filter/gstbpwsinc.c:
37353           * gst/filter/gstbpwsinc.h:
37354           * gst/filter/gstfilter.c:
37355           * gst/filter/gstfilter.h:
37356           * gst/filter/gstlpwsinc.c:
37357           * gst/filter/gstlpwsinc.h:
37358           * tests/check/Makefile.am:
37359           * tests/check/elements/bpwsinc.c:
37360           * tests/check/elements/lpwsinc.c:
37361           Remove lpwsinc and bpwsinc elements - they've become
37362           audiowsinclimit and audiowsincband respectively, in the
37363           gst-plugins-good audiofx plugin.
37364
37365 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
37366
37367           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
37368           Original commit message from CVS:
37369           * ext\neon\gstneonhttpsrc.c:
37370           Include unistd.h only if _HAVE_UNISTD_H is defined
37371           * gst\mpegvideoparse\mpegvideoparse.c:
37372           Use G_GUINT64_CONSTANT GLIB macro for constant
37373           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
37374           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
37375           * sys\dshowdecwrapper\gstdshowaudiodec.c:
37376           * sys\dshowdecwrapper\gstdshowaudiodec.h:
37377           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
37378           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
37379           * sys\dshowdecwrapper\gstdshowvideodec.c
37380           * sys\dshowdecwrapper\gstdshowvideodec.h:
37381           Add a DirectShow decoder wrapper.
37382           * win32\MANIFEST:
37383           Add new win32 files to MANIFEST
37384           * win32\vs6\gst_plugins_bad.dsw:
37385           * win32\vs6\libgstdshow.dsp:
37386           * win32\vs6\libgstdshowdecwrapper.dsp:
37387           * win32\vs6\libgstflv.dsp:
37388           Add new projects to bad workspace
37389
37390 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37391
37392           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
37393           Original commit message from CVS:
37394           * gst/mpegtsparse/mpegtspacketizer.c:
37395           Parse component descriptor.
37396           * gst/mpegtsparse/mpegtsparse.c:
37397           Add SI pids to every program (but hardcoded currently).
37398
37399 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
37400
37401         * ChangeLog:
37402         * ext/metadata/metadata_mapping.htm:
37403         * ext/metadata/metadataexif.c:
37404         * ext/metadata/metadatatags.c:
37405         * ext/metadata/metadatatags.h:
37406         * tests/icles/metadata_editor.c:
37407         * tests/icles/metadata_editor.glade:
37408           Add more tags. Improve test app.
37409           Original commit message from CVS:
37410           Add more tags. Improve test app.
37411
37412 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37413
37414           gst/multifile/gstmultifilesink.c: Add a fixme comment.
37415           Original commit message from CVS:
37416           * gst/multifile/gstmultifilesink.c:
37417           Add a fixme comment.
37418           * gst/selector/gstoutputselector.c:
37419           Fix same leak as in input-selector.
37420           * tests/icles/output-selector-test.c:
37421           Improve the test.
37422
37423 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37424
37425           gst/spectrum/gstspectrum.c: Improve the docs.
37426           Original commit message from CVS:
37427           * gst/spectrum/gstspectrum.c:
37428           Improve the docs.
37429
37430 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37431
37432           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
37433           Original commit message from CVS:
37434           * configure.ac:
37435           The dc1394 plugin seems to use API that was removed or changed
37436           before the final 2.0.0 release, so only build it if 2.0.0-rc5
37437           is available. Someone needs to port it to the final API.
37438           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
37439           Include string.h for memcpy and use g_usleep instead of usleep.
37440
37441 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37442
37443           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
37444           Original commit message from CVS:
37445           * gst/filter/gstlpwsinc.c:
37446           Fix typo in the long description of the element.
37447
37448 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37449
37450           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
37451           Original commit message from CVS:
37452           * gst/xingheader/Makefile.am:
37453           Put CFLAGS and LIBS in the right order
37454
37455 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37456
37457           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
37458           Original commit message from CVS:
37459           * configure.ac:
37460           ximagesrc has moved to -good, so no need to check for
37461           the required X libs here any more.
37462
37463 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
37464
37465           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
37466           Original commit message from CVS:
37467           Patch by: Wouter Cloetens <wouter at mind dot be>
37468           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
37469           (gst_soup_http_src_create):
37470           Fix memory leak and improve debugging a bit.
37471
37472 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
37473
37474         * ChangeLog:
37475         * ext/metadata/metadata_mapping.htm:
37476         * ext/metadata/metadataexif.c:
37477         * ext/metadata/metadatatags.c:
37478         * ext/metadata/metadatatags.h:
37479           Add more tags mapping.
37480           Original commit message from CVS:
37481           Add more tags mapping.
37482
37483 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37484
37485           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
37486           Original commit message from CVS:
37487           * gst/mpegtsparse/mpegtsparse.c:
37488           Handle latency queries in src pads.
37489
37490 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37491
37492           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
37493           Original commit message from CVS:
37494           * gst/mpegtsparse/mpegtspacketizer.c:
37495           Add flag to both sdt and nit structures to say
37496           whether the table is for the actual network/ts
37497           or not.
37498
37499 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
37500
37501           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
37502           Original commit message from CVS:
37503           Patch by: Josep Torre Valles <josep@fluendo.com>
37504           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
37505           Flush packetizer too.
37506
37507 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37508
37509           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
37510           Original commit message from CVS:
37511           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
37512           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
37513           Don't use GST_BOILERPLATE as the stuff generated from it is not used
37514           anyway and can't be used.
37515           Store the class struct of the correct type in parent_class.
37516           Pass the LADSPA_Descriptor as class_data to the class_init function
37517           as preparation for the time, when we can add pad templates and friends
37518           in class_init and add a FIXME for that.
37519           Don't use a custom hash table for passing the LADSPA_Descriptors to
37520           base_init but use g_type_set_qdata and g_type_get_qdata.
37521
37522 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
37523
37524           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
37525           Original commit message from CVS:
37526           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
37527           Really fix the build.
37528           TODO : Apply spankOmatic2000 on thaytan's rear end.
37529
37530 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37531
37532           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
37533           Original commit message from CVS:
37534           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
37535           (GstMpeg2EncPictureReader.StreamPictureParams):
37536           Fix compilation with libmjpegtools 1.8.x.
37537
37538 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37539
37540           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
37541           Original commit message from CVS:
37542           * ext/ladspa/gstsignalprocessor.c:
37543           (gst_signal_processor_class_add_pad_template):
37544           Don't unref the pad template after adding it.
37545           gst_element_class_add_pad_template takes ownership of it.
37546
37547 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37548
37549           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
37550           Original commit message from CVS:
37551           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
37552           Use the incoming pixel-aspect-ratio if provided to infer a
37553           default aspect ratio, which can be overridden using the 'aspect'
37554           property.
37555           Fixes: #499008
37556
37557 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
37558
37559           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
37560           Original commit message from CVS:
37561           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
37562           * configure.ac:
37563           Fix variable naming to make it possible to build the glimagesink
37564           plugin. Fixes bug #514093.
37565
37566 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37567
37568           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
37569           Original commit message from CVS:
37570           * ext/metadata/gstmetadatademux.c:
37571           Demote metadatademux to GST_RANK_NONE for the release, it's not
37572           ready to be autoplugged yet.
37573           * tests/icles/metadata_editor.c:
37574           Fix printf format warning for GType on ppc32 by removing it,
37575           since it doesn't make sense to print the GType value anyway.
37576
37577 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
37578
37579         * ChangeLog:
37580         * common:
37581         * ext/metadata/TODO:
37582         * ext/metadata/gstmetadatamux.c:
37583         * ext/metadata/metadata_mapping.htm:
37584         * ext/metadata/metadataexif.c:
37585         * ext/metadata/metadatatags.c:
37586         * ext/metadata/metadatatags.h:
37587           Map more Exif tags.
37588           Original commit message from CVS:
37589           Map more Exif tags.
37590
37591 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37592
37593           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
37594           Original commit message from CVS:
37595           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
37596           Don't leak event on pads that are not linked. Fixes #512826.
37597
37598 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37599
37600           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
37601           Original commit message from CVS:
37602           * configure.ac:
37603           Bump core/base requirements to released versions, to avoid confusion.
37604           * gst/deinterlace/Makefile.am:
37605           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
37606           Use the new GstVideoFormat API to get strides, plane offsets etc..
37607           For Y42B we still need to calculate these ourselves, since the lib
37608           in -base doesn't know about this format yet and we can't bump the
37609           requirement to CVS right now. Fix the Y42B stride, offset and size
37610           calculations for odd widths and heights while we're at it though
37611           (to match those in videotestsrc).
37612
37613 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
37614
37615         * ChangeLog:
37616         * ext/metadata/metadata_mapping.htm:
37617         * ext/metadata/metadataexif.c:
37618         * ext/metadata/metadataiptc.c:
37619         * ext/metadata/metadatatags.c:
37620         * ext/metadata/metadatatags.h:
37621         * ext/metadata/metadataxmp.c:
37622           Add documentation.
37623           Original commit message from CVS:
37624           Add documentation.
37625
37626 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37627
37628           ext/metadata/metadataparsejpeg.c: Fix compilation.
37629           Original commit message from CVS:
37630           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
37631           Fix compilation.
37632
37633 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37634
37635           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
37636           Original commit message from CVS:
37637           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
37638           Really clean up the queue instead of just unreffing all buffers
37639           in it.
37640           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
37641           (gst_app_src_class_init), (gst_app_src_init),
37642           (gst_app_src_dispose), (gst_app_src_finalize):
37643           Fix dispose/finalize.
37644
37645 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37646
37647           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
37648           Original commit message from CVS:
37649           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
37650           Fix compiler warning by making the function signature match what
37651           everyone is passing in...
37652           * tests/icles/Makefile.am:
37653           Fix the build on Solaris by removing GNU ld specific flags that
37654           look unnecessary.
37655
37656 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37657
37658           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
37659           Original commit message from CVS:
37660           * ext/metadata/Makefile.am:
37661           Add some relevant variables to CFLAGS and LIBADD, for example our
37662           compiler warnings paramters.
37663           * ext/metadata/gstbasemetadata.c:
37664           (gst_base_metadata_strip_push_buffer),
37665           (gst_base_metadata_calculate_offsets),
37666           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
37667           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
37668           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
37669           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
37670           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
37671           (gst_metadata_mux_dispose),
37672           (gst_metadata_mux_create_chunks_from_tags):
37673           * ext/metadata/metadata.c: (metadata_dispose):
37674           * ext/metadata/metadataexif.c:
37675           (metadataparse_exif_content_foreach_entry_func),
37676           (metadatamux_exif_for_each_tag_in_list):
37677           * ext/metadata/metadataiptc.c:
37678           (metadatamux_iptc_for_each_tag_in_list):
37679           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
37680           (metadatamux_jpeg_reading):
37681           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
37682           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
37683           * ext/metadata/metadataparsepng.c:
37684           * ext/metadata/metadataparseutil.h:
37685           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
37686           (metadatamux_xmp_create_chunk_from_tag_list):
37687           Fix a million warnings that showed up after the above change.
37688
37689 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37690
37691           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
37692           Original commit message from CVS:
37693           * ext/soup/gstsouphttpsrc.c: (_do_init),
37694           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
37695           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
37696           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
37697           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
37698           (gst_soup_http_src_queue_message),
37699           (gst_soup_http_src_add_range_header),
37700           (gst_soup_http_src_session_unpause_message),
37701           (gst_soup_http_src_session_pause_message),
37702           (gst_soup_http_src_session_close),
37703           (gst_soup_http_src_got_headers_cb),
37704           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
37705           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
37706           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
37707           (gst_soup_http_src_start), (gst_soup_http_src_stop),
37708           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
37709           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
37710           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
37711           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
37712           (gst_soup_http_src_uri_get_protocols),
37713           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
37714           (gst_soup_http_src_uri_handler_init), (plugin_init):
37715           Add changes to gstsouphttpsrc.c that were missing from last commit.
37716
37717 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
37718
37719           Make coding style more consistent, including class renaming.
37720           Original commit message from CVS:
37721           Patch by: Wouter Cloetens <wouter at mind dot be>
37722           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37723           * docs/plugins/gst-plugins-bad-plugins.args:
37724           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37725           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37726           * docs/plugins/inspect/plugin-soup.xml:
37727           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
37728           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
37729           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
37730           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
37731           (gst_soup_http_src_queue_message),
37732           (gst_soup_http_src_add_range_header),
37733           (gst_soup_http_src_session_unpause_message),
37734           (gst_soup_http_src_session_pause_message),
37735           (gst_soup_http_src_session_close),
37736           (gst_soup_http_src_got_headers_cb),
37737           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
37738           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
37739           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
37740           (gst_soup_http_src_start), (gst_soup_http_src_stop),
37741           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
37742           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
37743           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
37744           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
37745           (gst_soup_http_src_uri_get_protocols),
37746           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
37747           (gst_soup_http_src_uri_handler_init), (plugin_init):
37748           * ext/soup/gstsouphttpsrc.h:
37749           Make coding style more consistent, including class renaming.
37750
37751 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37752
37753           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
37754           Original commit message from CVS:
37755           * configure.ac:
37756           Fix configure check for soundtouch to not produce syntax errors.
37757
37758 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37759
37760           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
37761           Original commit message from CVS:
37762           * configure.ac:
37763           * ext/metadata/metadataxmp.c:
37764           (metadatamux_xmp_for_each_tag_in_list):
37765           Fix build with exempi >= 1.99.5 and fix the include
37766           path for exempi.
37767
37768 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
37769
37770         * ChangeLog:
37771         * ext/metadata/TODO:
37772           Just uptade the ToDo list.
37773           Original commit message from CVS:
37774           Just uptade the ToDo list.
37775
37776 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
37777
37778         * ChangeLog:
37779         * ext/metadata/gstbasemetadata.c:
37780         * ext/metadata/metadatamuxjpeg.c:
37781         * ext/metadata/metadatamuxpng.c:
37782         * ext/metadata/metadataparsejpeg.c:
37783         * ext/metadata/metadatatypes.c:
37784         * ext/metadata/metadatatypes.h:
37785         * ext/metadata/metadataxmp.c:
37786           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
37787           Original commit message from CVS:
37788           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
37789
37790 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
37791
37792           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
37793           Original commit message from CVS:
37794           Patch by: Wouter Cloetens <wouter at mind dot be>
37795           * ext/soup/gstsouphttpsrc.c:
37796           Update documentation a bit.
37797           * docs/plugins/gst-plugins-bad-plugins.args:
37798           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37799           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37800           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37801           * docs/plugins/inspect/plugin-alsaspdif.xml:
37802           * docs/plugins/inspect/plugin-dvb.xml:
37803           * docs/plugins/inspect/plugin-filter.xml:
37804           * docs/plugins/inspect/plugin-glimagesink.xml:
37805           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37806           * docs/plugins/inspect/plugin-quicktime.xml:
37807           * docs/plugins/inspect/plugin-rawparse.xml:
37808           * docs/plugins/inspect/plugin-replaygain.xml:
37809           * docs/plugins/inspect/plugin-sdl.xml:
37810           * docs/plugins/inspect/plugin-soundtouch.xml:
37811           * docs/plugins/inspect/plugin-soup.xml:
37812           * docs/plugins/inspect/plugin-spcdec.xml:
37813           * docs/plugins/inspect/plugin-spectrum.xml:
37814           * docs/plugins/inspect/plugin-speed.xml:
37815           * docs/plugins/inspect/plugin-speexresample.xml:
37816           * docs/plugins/inspect/plugin-switch.xml:
37817           * docs/plugins/inspect/plugin-videocrop.xml:
37818           Regenerate everything for the documentation changes we had.
37819
37820 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37821
37822           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
37823           Original commit message from CVS:
37824           * ext/gio/gstgiobasesink.c: (close_stream_cb),
37825           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
37826           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
37827           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
37828           (gst_gio_base_src_stop), (gst_gio_base_src_create),
37829           (gst_gio_base_src_set_stream):
37830           Use async variants of the close stream functions to prevent blocking
37831           for a long time there and add some more sanity checks for a correct
37832           stream.
37833
37834 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37835
37836           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
37837           Original commit message from CVS:
37838           * tests/icles/Makefile.am:
37839           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
37840
37841 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
37842
37843           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
37844           Original commit message from CVS:
37845           Patch by: Wouter Cloetens <wouter at mind dot be>
37846           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
37847           Let the proxy property default to the content of the $http_proxy
37848           environment variable.
37849
37850 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
37851
37852           tests/check/: Add missing files for the unit test.
37853           Original commit message from CVS:
37854           Patch by: Wouter Cloetens <wouter at mind dot be>
37855           * tests/check/test-cert.pem:
37856           * tests/check/test-key.pem:
37857           Add missing files for the unit test.
37858
37859 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
37860
37861           docs/plugins/: Add souphttpsrc to the docs.
37862           Original commit message from CVS:
37863           Patch by: Wouter Cloetens <wouter at mind dot be>
37864           * docs/plugins/Makefile.am:
37865           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37866           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37867           Add souphttpsrc to the docs.
37868           * configure.ac:
37869           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
37870           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
37871           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
37872           (gst_souphttp_src_cancel_message),
37873           (gst_souphttp_src_queue_message),
37874           (gst_souphttp_src_add_range_header),
37875           (gst_souphttp_src_session_unpause_message),
37876           (gst_souphttp_src_session_pause_message),
37877           (gst_souphttp_src_session_close),
37878           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
37879           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
37880           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
37881           (gst_souphttp_src_create), (gst_souphttp_src_start),
37882           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
37883           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
37884           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
37885           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
37886           (plugin_init):
37887           * ext/soup/gstsouphttpsrc.h:
37888           Add support for libsoup2.4 and require it. Also implement redirection
37889           and manual proxy specification. Fixes bug #510708.
37890           * tests/check/Makefile.am:
37891           * tests/check/elements/.cvsignore:
37892           * tests/check/elements/souphttpsrc.c:
37893           Add unit test for souphttpsrc.
37894
37895 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
37896
37897         * ChangeLog:
37898         * ext/Makefile.am:
37899         * ext/metadata/TODO:
37900         * ext/metadata/gstbasemetadata.c:
37901         * ext/metadata/gstbasemetadata.h:
37902         * ext/metadata/metadatamuxjpeg.c:
37903         * ext/metadata/metadatamuxjpeg.h:
37904         * ext/metadata/metadatamuxpng.c:
37905         * ext/metadata/metadatamuxpng.h:
37906         * ext/metadata/metadataparsejpeg.c:
37907         * ext/metadata/metadataparsepng.c:
37908         * tests/icles/Makefile.am:
37909           Add documentation. Fix test app compilation. Fix pull mode.
37910           Original commit message from CVS:
37911           Add documentation. Fix test app compilation. Fix pull mode.
37912
37913 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37914
37915           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
37916           Original commit message from CVS:
37917           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
37918           * gst/rtpmanager/gstrtpjitterbuffer.c:
37919           (gst_rtp_jitter_buffer_chain):
37920           Try to get the new clock-rate from the buffer caps when we receive a new
37921           payload type instead of always firing the signal. Fixes #512774.
37922
37923 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37924
37925           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
37926           Original commit message from CVS:
37927           * ext/mpeg2enc/gstmpeg2enc.cc:
37928           Define LOG_NONE and friends if they're not defined yet. mjpegtools
37929           1.9.0rc3 removed their definitions but without it doesn't make much
37930           sense to write a log handler.
37931
37932 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37933
37934           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
37935           Original commit message from CVS:
37936           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37937           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37938           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37939           * docs/plugins/gst-plugins-bad-plugins.types:
37940           Add base classes for metadata and equalizer (no introspection yet).
37941
37942 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37943
37944           ext/metadata/README: Formatting.
37945           Original commit message from CVS:
37946           * ext/metadata/README:
37947           Formatting.
37948           * tests/icles/metadata_editor.c:
37949           Include stdlib.h.
37950
37951 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37952
37953           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
37954           Original commit message from CVS:
37955           * configure.ac:
37956           * docs/plugins/Makefile.am:
37957           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37958           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37959           * docs/plugins/gst-plugins-bad-plugins.args:
37960           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37961           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37962           * docs/plugins/gst-plugins-bad-plugins.signals:
37963           * docs/plugins/inspect/plugin-metadata.xml:
37964           * docs/plugins/inspect/plugin-selector.xml:
37965           * docs/plugins/inspect/plugin-soundtouch.xml:
37966           * docs/plugins/inspect/plugin-switch.xml:
37967           * gst/selector/.cvsignore:
37968           * gst/selector/Makefile.am:
37969           * gst/selector/gstinputselector.c:
37970           * gst/selector/gstinputselector.h:
37971           * gst/selector/gstoutputselector.c:
37972           * gst/selector/gstoutputselector.h:
37973           * gst/selector/gstselector-marshal.list:
37974           * gst/selector/gstselector.c:
37975           * gst/selector/selector.vcproj:
37976           * gst/switch/.cvsignore:
37977           * gst/switch/Makefile.am:
37978           * gst/switch/gstswitch-marshal.list:
37979           * gst/switch/gstswitch.c:
37980           * gst/switch/gstswitch.h:
37981           * gst/switch/switch.vcproj:
37982           * tests/icles/.cvsignore:
37983           * tests/icles/Makefile.am:
37984           * tests/icles/output-selector-test.c:
37985           Replace the switch plugin with the selector plugin. Add output-
37986           selector as the opposite of input-selectoo (was switch). Add a test
37987           for output-selector. Add docs for the elements. The vcproj needs
37988           update. Fixes #500142.
37989
37990 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37991
37992           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
37993           Original commit message from CVS:
37994           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
37995           Try to avoid 'unused variable' compiler warning if debugging is
37996           disabled (not bullet proof, but seems to do for now). (#512654)
37997
37998 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37999
38000           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
38001           Original commit message from CVS:
38002           * ext/soundtouch/gstbpmdetect.cc:
38003           Clean up a bit and only allocate a temporary buffer for the data
38004           if processing stereo data as BPMDetect downmixes from stereo to
38005           mono and stores the result in the input data. Thanks to
38006           Stefan Kost for the suggestions.
38007
38008 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38009
38010           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
38011           Original commit message from CVS:
38012           * ext/soundtouch/gstpitch.cc:
38013           Cast a double to a GstClockTimeDiff to fix a compiler warning.
38014
38015 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38016
38017           tests/icles/metadata_editor.c: Printf format fix.
38018           Original commit message from CVS:
38019           * tests/icles/metadata_editor.c:
38020           Printf format fix.
38021
38022 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38023
38024           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
38025           Original commit message from CVS:
38026           * ext/soundtouch/gstpitch.cc:
38027           Don't send a LATENCY event for now until we get the usage right.
38028
38029 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38030
38031           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
38032           Original commit message from CVS:
38033           * ext/soundtouch/gstpitch.cc:
38034           * ext/soundtouch/gstpitch.hh:
38035           Implement LATENCY query and notify about latency changes.
38036           Unfortunately we don't have a fixed latency but it changes
38037           a bit with each buffer so we only send an LATENCY event with
38038           the maximum latency if it changes.
38039           Always calculate the timestamp, duration, etc from the sample
38040           rate instead of using a pre-calculated duration for one sample
38041           to prevent large rounding errors.
38042
38043 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38044
38045           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
38046           Original commit message from CVS:
38047           Based on a patch by:
38048           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
38049           * configure.ac:
38050           * ext/mpeg2enc/gstmpeg2encoder.cc:
38051           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
38052           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
38053           Add support for building against mjpegtools 1.9 while keeping
38054           compatiblity with older versions.
38055
38056 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38057
38058           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
38059           Original commit message from CVS:
38060           * ext/soundtouch/gstbpmdetect.cc:
38061           Only consider a BPM value above 1.0 as valid.
38062
38063 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38064
38065           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
38066           Original commit message from CVS:
38067           * ext/soundtouch/Makefile.am:
38068           * ext/soundtouch/gstbpmdetect.cc:
38069           * ext/soundtouch/gstbpmdetect.hh:
38070           * ext/soundtouch/plugin.c: (plugin_init):
38071           Add BPM detection plugin based on SoundTouch's libBPM.
38072           * ext/soundtouch/gstpitch.cc:
38073           Allow sample rates until MAX instead of only 48kHz and remove the
38074           buffer-frames field from that caps.
38075           Clear the remaining samples completely when necessary to get into
38076           a clean state again.
38077
38078 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38079
38080           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
38081           Original commit message from CVS:
38082           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
38083           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
38084           Don't implement get_unit_size() ourselves, the GstAudioFilter base
38085           class already does this for us.
38086
38087 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38088
38089           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
38090           Original commit message from CVS:
38091           * ext/soundtouch/gstpitch.cc:
38092           Allow seeking only in TIME and DEFAULT format, other formats will
38093           not work as expected. Also handle a stop position of -1 correctly
38094           for seeks, newsegment events and the queries. This fixes playback
38095           with the pitch element if upstream doesn't know the duration or has
38096           -1 as stop position in NEWSEGMENT events for other reasons. Before
38097           simply nothing was played as the segment was going from 0 to 0.
38098           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
38099           so applications can update their cached duration. Fixes bug #503308.
38100           Some random cleanup and memory leak closing.
38101
38102 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38103
38104           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
38105           Original commit message from CVS:
38106           * ext/musepack/gstmusepackdec.h:
38107           * ext/musepack/gstmusepackreader.c:
38108           First include the libmpcdec headers before everything else as they
38109           #define TRUE and FALSE unconditionally and we otherwise get conflicts
38110           with the ones that GLib defines.
38111
38112 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38113
38114           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
38115           Original commit message from CVS:
38116           * configure.ac:
38117           * ext/soundtouch/gstpitch.cc:
38118           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
38119           the header definined PACKAGE and other variables for which we need
38120           our own values from config.h.
38121
38122 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38123
38124           configure.ac: Check for libglade-2.0, for the metadata-editor example.
38125           Original commit message from CVS:
38126           * configure.ac:
38127           Check for libglade-2.0, for the metadata-editor example.
38128           * tests/icles/Makefile.am:
38129           Only try to build the metadata-editor example if we have gtk and
38130           glade (otherwise the build would just fail ...); fix build in
38131           uninstalled setup.
38132           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
38133           Fix compiler warnings (use GLib macros to cast pointer <-> int).
38134
38135 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
38136
38137         * ChangeLog:
38138         * ext/metadata/TODO:
38139         * ext/metadata/gstbasemetadata.c:
38140         * ext/metadata/metadata.c:
38141         * ext/metadata/metadata.h:
38142         * ext/metadata/metadataexif.c:
38143         * ext/metadata/metadataexif.h:
38144         * ext/metadata/metadataiptc.c:
38145         * ext/metadata/metadataiptc.h:
38146         * ext/metadata/metadataparsejpeg.c:
38147         * ext/metadata/metadataparsejpeg.h:
38148         * ext/metadata/metadataparsepng.c:
38149         * ext/metadata/metadataparsepng.h:
38150         * ext/metadata/metadataparseutil.c:
38151         * ext/metadata/metadataparseutil.h:
38152         * ext/metadata/metadatatags.c:
38153         * ext/metadata/metadatatags.h:
38154         * ext/metadata/metadatatypes.c:
38155         * ext/metadata/metadatatypes.h:
38156         * ext/metadata/metadataxmp.c:
38157         * ext/metadata/metadataxmp.h:
38158         * ext/metadata/test/Makefile:
38159         * ext/metadata/test/MetadataEditorMain.glade:
38160         * ext/metadata/test/metadata_editor.c:
38161         * tests/icles/Makefile.am:
38162         * tests/icles/metadata_editor.c:
38163         * tests/icles/metadata_editor.glade:
38164           Add lot of documentation.
38165           Original commit message from CVS:
38166           Add lot of documentation.
38167
38168 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38169
38170           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
38171           Original commit message from CVS:
38172           * sys/dvb/gstdvbsrc.c:
38173           Open frontend in NULL->READY so caps about dvb adapter can be
38174           seen by the app.
38175
38176 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
38177
38178           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
38179           Original commit message from CVS:
38180           Patch by: Olivier Crete <tester@tester.ca>
38181           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
38182           (create_stream), (payload_type_change), (new_ssrc_pad_found):
38183           Also handle lip-sync when the clock-rate is not provided with caps but
38184           with a signal.
38185
38186 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
38187
38188           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
38189           Original commit message from CVS:
38190           Patch by: Olivier Crete <tester@tester.ca>
38191           * gst/rtpmanager/gstrtpjitterbuffer.c:
38192           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
38193           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
38194           (rtp_jitter_buffer_insert):
38195           * gst/rtpmanager/rtpjitterbuffer.h:
38196           Remove the fixed clock-rate from the jitterbuffer and extend it so that
38197           a clock-rate can be provided with each buffer instead. Fixes #511686.
38198
38199 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
38200
38201           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
38202           Original commit message from CVS:
38203           Patch by: Olivier Crete <tester@tester.ca>
38204           * gst/rtpmanager/gstrtpjitterbuffer.c:
38205           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
38206           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38207           Remove old unused variable.
38208           Track pt on input buffers and get the clock-rate when it changes.
38209           Ignore packets with unknown clock-rate. See #511686.
38210
38211 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38212
38213           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
38214           Original commit message from CVS:
38215           * sys/dvb/gstdvbsrc.c:
38216           Post bus message about adapter type and it's capabilities,
38217           when opening the frontend.
38218           After failing to read from the dvr, post a bus message to
38219           inform the app.
38220
38221 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38222
38223           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
38224           Original commit message from CVS:
38225           * gst/mpegtsparse/mpegtspacketizer.c:
38226           The logic for the guard interval calculation was totally wrong.
38227           Fixed.
38228
38229 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
38230
38231           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
38232           Original commit message from CVS:
38233           Patch by: Olivier Crete <tester@tester.ca>
38234           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
38235           wrong function.  Fixes #511920
38236
38237 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38238
38239           docs/plugins/: Now we have full hierarchy.
38240           Original commit message from CVS:
38241           * docs/plugins/Makefile.am:
38242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38243           * docs/plugins/gst-plugins-bad-plugins.args:
38244           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38245           * docs/plugins/gst-plugins-bad-plugins.interfaces:
38246           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38247           * docs/plugins/gst-plugins-bad-plugins.signals:
38248           Now we have full hierarchy.
38249           * docs/plugins/inspect/plugin-metadata.xml:
38250           Regenerate.
38251           * ext/amrwb/gstamrwbdec.h:
38252           Add doc blob for object instance.
38253
38254 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38255
38256           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
38257           Original commit message from CVS:
38258           * docs/plugins/gst-plugins-bad-plugins.args:
38259           * docs/plugins/inspect/plugin-metadata.xml:
38260           Update this too, hopefully fixes the docs build (does at least
38261           for me, after make clean in docs/plugins).
38262
38263 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38264
38265           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
38266           Original commit message from CVS:
38267           * gst/mpegtsparse/gstmpegdesc.h:
38268           * gst/mpegtsparse/mpegtspacketizer.c:
38269           Fix network name descriptor, the length is actually the
38270           descriptor length not stored in the byte after.
38271           Fix bounds checking to be more correct.
38272
38273 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38274
38275           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
38276           Original commit message from CVS:
38277           * gst/mpegtsparse/gstmpegdesc.h:
38278           * gst/mpegtsparse/mpegtspacketizer.c:
38279           Parse and add to relevant bus messages the terrestrial delivery
38280           system descriptor and the logical channel descriptor.
38281           Do bounds checking on data stored in descriptor before use.
38282
38283 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
38284
38285         * ChangeLog:
38286         * docs/plugins/Makefile.am:
38287         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38288         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38289         * ext/metadata/TODO:
38290         * ext/metadata/gstbasemetadata.c:
38291         * ext/metadata/gstbasemetadata.h:
38292         * ext/metadata/gstmetadatademux.c:
38293         * ext/metadata/gstmetadatademux.h:
38294         * ext/metadata/gstmetadatamux.c:
38295         * ext/metadata/gstmetadatamux.h:
38296         * ext/metadata/metadatatags.c:
38297           Add some documentation.
38298           Original commit message from CVS:
38299           Add some documentation.
38300
38301 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38302
38303           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
38304           Original commit message from CVS:
38305           * configure.ac:
38306           * ext/dts/gstdtsdec.c:
38307           Add support for building against libdca (with the libdts compat
38308           header). Fixes bug #511530.
38309           Should probably be ported to libdca as some points as it's the
38310           successor of libdts.
38311
38312 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38313
38314           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
38315           Original commit message from CVS:
38316           * sys/dvb/gstdvbsrc.c:
38317           Do not go on forever if problem with reading from dvr, rather
38318           return NULL.
38319           Handle some cleanup issues of closing filedescriptors when
38320           failing to tune or similar.
38321
38322 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
38323
38324         * ChangeLog:
38325         * gst-plugins-bad.spec.in:
38326         * gst/rawparse/Makefile.am:
38327           Add missing no_inst header files to Makefile.am so disting still works
38328           Original commit message from CVS:
38329           Add missing no_inst header files to Makefile.am so disting still works
38330           Update spec file with latest changes
38331
38332 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38333
38334           Add documentation for the xingheader plugin.
38335           Original commit message from CVS:
38336           * docs/plugins/Makefile.am:
38337           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38338           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38339           * gst/xingheader/gstxingmux.c:
38340           * gst/xingheader/gstxingmux.h:
38341           Add documentation for the xingheader plugin.
38342           * tests/check/elements/xingmux.c: (GST_START_TEST):
38343           Set element state to PLAYING before doing something else.
38344
38345 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38346
38347           tests/check/: Add simple unit test for the xingmux element.
38348           Original commit message from CVS:
38349           * tests/check/Makefile.am:
38350           * tests/check/elements/.cvsignore:
38351           * tests/check/elements/xingmux.c: (setup_xingmux),
38352           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
38353           * tests/check/elements/xingmux_testdata.h:
38354           Add simple unit test for the xingmux element.
38355           * gst/xingheader/gstxingmux.c: (generate_xing_header),
38356           (gst_xing_mux_finalize), (xing_reset):
38357           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
38358
38359 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38360
38361           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
38362           Original commit message from CVS:
38363           * gst/mpegtsparse/gstmpegdesc.h:
38364           * gst/mpegtsparse/mpegtspacketizer.c:
38365           Parsed the satellite delivery system descriptor and
38366           added into nit's transport structure for delivery
38367           over the bus.
38368
38369 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38370
38371           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
38372           Original commit message from CVS:
38373           * gst/mpegtsparse/mpegtspacketizer.c:
38374           Parsed and added network name to the nit structure sent
38375           in the bus message.
38376
38377 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38378
38379           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
38380           Original commit message from CVS:
38381           * gst/mpegtsparse/mpegtspacketizer.c:
38382           Remove leaks introduced by not freeing g_strndup'd strings.
38383           Fix start_time and duration parsing in EIT.
38384
38385 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38386
38387           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
38388           Original commit message from CVS:
38389           * gst/mpegtsparse/mpegtspacketizer.c:
38390           Add event name and description to the eit structure
38391           sent in the bus message.
38392
38393 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38394
38395           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
38396           Original commit message from CVS:
38397           * gst/mpegtsparse/mpegtsparse.c:
38398           Revert const removal from previous commit.
38399
38400 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38401
38402           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
38403           Original commit message from CVS:
38404           * gst/mpegtsparse/Makefile.am:
38405           * gst/mpegtsparse/gstmpegdesc.c:
38406           * gst/mpegtsparse/gstmpegdesc.h:
38407           * gst/mpegtsparse/mpegtspacketizer.c:
38408           * gst/mpegtsparse/mpegtsparse.c:
38409           Added descriptor searching infrastructure from Fluendo TS demuxer.
38410           Add channel name and provider to the sdt structure sent in the
38411           bus message.
38412
38413 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
38414
38415           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
38416           Original commit message from CVS:
38417           2008-01-22  Julien Moutte  <julien@fluendo.com>
38418           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
38419           Parse NAL units in forward mode to mark delta units flags.
38420
38421 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38422
38423           docs/plugins/: Regenerate.
38424           Original commit message from CVS:
38425           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38426           * docs/plugins/gst-plugins-bad-plugins.args:
38427           * docs/plugins/inspect/plugin-mpeg2enc.xml:
38428           * docs/plugins/inspect/plugin-musepack.xml:
38429           Regenerate.
38430           * docs/plugins/inspect/plugin-tremor.xml:
38431           Add vorbisidec aka trmor.
38432           * ext/dc1394/gstdc1394.c:
38433           Add short description.
38434
38435 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38436
38437           docs/plugins/Makefile.am: Add missing eol \
38438           Original commit message from CVS:
38439           * docs/plugins/Makefile.am:
38440           Add missing eol \
38441           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38442           Place object names to standard sectionas plugin dont document those.
38443           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38444           * docs/plugins/gst-plugins-bad-plugins.args:
38445           * docs/plugins/gst-plugins-bad-plugins.signals:
38446           * docs/plugins/inspect/plugin-dvb.xml:
38447           * docs/plugins/inspect/plugin-nuvdemux.xml:
38448           regenerate.
38449           * ext/ivorbis/vorbisdec.c:
38450           * ext/ivorbis/vorbisdec.h:
38451           Mark private vars and add short desc.
38452           * ext/mythtv/gstmythtvsrc.c:
38453           * ext/theora/theoradec.c:
38454           Add short desc.
38455
38456 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38457
38458           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
38459           Original commit message from CVS:
38460           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38461           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38462           * gst/nuvdemux/gstnuvdemux.c:
38463           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
38464           it actually is.
38465
38466 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38467
38468           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
38469           Original commit message from CVS:
38470           * docs/plugins/Makefile.am:
38471           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38472           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38473           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
38474           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
38475           * docs/plugins/inspect/plugin-gstinterlace.xml:
38476           * docs/plugins/inspect/plugin-rawparse.xml
38477           * docs/plugins/inspect/plugin-videoparse.xml:
38478           Replace videoparse with rawparse.
38479           * gst/dvdspu/gstdvdspu.h:
38480           Help gtk-doc to recognize the object struct.
38481
38482 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38483
38484           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
38485           Original commit message from CVS:
38486           * gst/librfb/rfbdecoder.c:
38487           * gst/librfb/rfbdecoder.h:
38488           Don't use gtk-doc comment style for non gtk-doc comments.
38489           Make one static function static.
38490
38491 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
38492
38493           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
38494           Original commit message from CVS:
38495           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
38496           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
38497           (gst_deinterlace_init), (gst_deinterlace_set_caps),
38498           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
38499           (gst_deinterlace_get_property):
38500           * gst/deinterlace/gstdeinterlace.h:
38501           Provide 4:2:2 support
38502           Also deinterlace chroma planes
38503           Allow to turn on/off deinterlacing
38504           Change of default thresholds, in order to provide acceptable results
38505           with default params. Fixes #511001.
38506
38507 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38508
38509           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
38510           Original commit message from CVS:
38511           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38512           Update docs file too.
38513
38514 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38515
38516           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
38517           Original commit message from CVS:
38518           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
38519           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
38520           (subpic_sink_factory), (gst_dvd_spu_base_init),
38521           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
38522           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
38523           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
38524           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
38525           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
38526           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
38527           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
38528           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
38529           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
38530           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
38531           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
38532           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
38533           (gst_dvd_spu_plugin_init):
38534           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
38535           Fix up dvdspu element again after previous namespace mangling:
38536           rename debug category variable to old name, matching that in
38537           dvdspu-render.c, to avoid undefined symbol error when loading
38538           the module; same for the _render function in dvdspu-render.c:
38539           we must use the same name in both .c files; change functions
38540           now called gstgst_* back to gst_* again; and while we're at it,
38541           we may as well canonicalise the namespace properly, namely to
38542           gst_dvd_spu_*.
38543
38544 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38545
38546           Coherent namespace usage and adding symbold from unused to sections.
38547           Original commit message from CVS:
38548           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38549           * ext/theora/theoradec.c:
38550           * ext/theora/theoradec.h:
38551           Coherent namespace usage and adding symbold from unused to sections.
38552
38553 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38554
38555           docs/plugins/: Add symbols from -unused.txt to the right place.
38556           Original commit message from CVS:
38557           * docs/plugins/Makefile.am:
38558           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38559           Add symbols from -unused.txt to the right place.
38560           * gst/dvdspu/gstdvdspu.c:
38561           * gst/dvdspu/gstdvdspu.h:
38562           Coherent namespace usage.
38563           * gst/spectrum/gstspectrum.c:
38564           Fix broken XML fragment in doc snippet even more.
38565
38566 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38567
38568           docs/plugins/Makefile.am: Update include list.
38569           Original commit message from CVS:
38570           * docs/plugins/Makefile.am:
38571           Update include list.
38572           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38573           Update xml includes.
38574           * docs/plugins/inspect/plugin-alsaspdif.xml:
38575           * docs/plugins/inspect/plugin-amrwb.xml:
38576           * docs/plugins/inspect/plugin-bayer.xml:
38577           * docs/plugins/inspect/plugin-bz2.xml:
38578           * docs/plugins/inspect/plugin-cdxaparse.xml:
38579           * docs/plugins/inspect/plugin-dtsdec.xml:
38580           * docs/plugins/inspect/plugin-dvbsrc.xml:
38581           * docs/plugins/inspect/plugin-dvdspu.xml:
38582           * docs/plugins/inspect/plugin-equalizer.xml:
38583           * docs/plugins/inspect/plugin-faac.xml:
38584           * docs/plugins/inspect/plugin-faad.xml:
38585           * docs/plugins/inspect/plugin-fbdevsink.xml:
38586           * docs/plugins/inspect/plugin-festival.xml:
38587           * docs/plugins/inspect/plugin-filter.xml:
38588           * docs/plugins/inspect/plugin-flvdemux.xml:
38589           * docs/plugins/inspect/plugin-freeze.xml:
38590           * docs/plugins/inspect/plugin-gsm.xml:
38591           * docs/plugins/inspect/plugin-gstinterlace.xml:
38592           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38593           * docs/plugins/inspect/plugin-h264parse.xml:
38594           * docs/plugins/inspect/plugin-interleave.xml:
38595           * docs/plugins/inspect/plugin-ladspa.xml:
38596           * docs/plugins/inspect/plugin-metadata.xml:
38597           * docs/plugins/inspect/plugin-modplug.xml:
38598           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
38599           * docs/plugins/inspect/plugin-mpegtsparse.xml:
38600           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
38601           * docs/plugins/inspect/plugin-musicbrainz.xml:
38602           * docs/plugins/inspect/plugin-mve.xml:
38603           * docs/plugins/inspect/plugin-nsfdec.xml:
38604           * docs/plugins/inspect/plugin-nuvdemux.xml:
38605           * docs/plugins/inspect/plugin-qtdemux.xml:
38606           * docs/plugins/inspect/plugin-quicktime.xml:
38607           * docs/plugins/inspect/plugin-real.xml:
38608           * docs/plugins/inspect/plugin-replaygain.xml:
38609           * docs/plugins/inspect/plugin-sdl.xml:
38610           * docs/plugins/inspect/plugin-sdp.xml:
38611           * docs/plugins/inspect/plugin-spectrum.xml:
38612           * docs/plugins/inspect/plugin-speed.xml:
38613           * docs/plugins/inspect/plugin-speexresample.xml:
38614           * docs/plugins/inspect/plugin-stereo.xml:
38615           * docs/plugins/inspect/plugin-switch.xml:
38616           * docs/plugins/inspect/plugin-timidity.xml:
38617           * docs/plugins/inspect/plugin-tta.xml:
38618           * docs/plugins/inspect/plugin-videocrop.xml:
38619           * docs/plugins/inspect/plugin-videoparse.xml:
38620           * docs/plugins/inspect/plugin-videosignal.xml:
38621           * docs/plugins/inspect/plugin-vmnc.xml:
38622           * docs/plugins/inspect/plugin-wildmidi.xml:
38623           * docs/plugins/inspect/plugin-x264.xml:
38624           * docs/plugins/inspect/plugin-xingheader.xml:
38625           * docs/plugins/inspect/plugin-xvid.xml:
38626           * docs/plugins/inspect/plugin-y4menc.xml:
38627           Regenerate files.
38628           * gst/spectrum/gstspectrum.c:
38629           Fix broken XML fragment in doc snippet.
38630           * tests/check/elements/.cvsignore:
38631           Add test binary to ignores.
38632
38633 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38634
38635           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
38636           Original commit message from CVS:
38637           * gst/h264parse/gsth264parse.c:
38638           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
38639
38640 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
38641
38642           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
38643           Original commit message from CVS:
38644           Patch by: Wouter Cloetens <wouter at mind dot be>
38645           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
38646           Report the size of the stream as the total size instead of
38647           the remaining Content-Length, which is wrong after a seek.
38648
38649 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38650
38651           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
38652           Original commit message from CVS:
38653           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
38654           (gst_raw_parse_loop):
38655           Handle framesizes > 4096 with multiple frames per buffer correctly
38656           in pull mode and handle short reads better.
38657           Also put offset and offset_end on outgoing buffers.
38658
38659 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38660
38661           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
38662           Original commit message from CVS:
38663           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
38664           Improve handling of unknown or too small upstream sizes in
38665           pull mode.
38666
38667 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38668
38669           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
38670           Original commit message from CVS:
38671           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
38672           (gst_raw_parse_handle_seek_push):
38673           Improve debugging a bit and for handling multiple frames per buffer
38674           in pull mode choose the next smallest multiply of framesize below
38675           4096 instead of always handling 1024 frames.
38676
38677 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
38678
38679           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
38680           Original commit message from CVS:
38681           Patch by: Wouter Cloetens <wouter at mind dot be>
38682           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
38683           Correctly set duration on the GstBaseSrc segment when we know it
38684           to fix failing the duration query.
38685
38686 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38687
38688           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
38689           Original commit message from CVS:
38690           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
38691           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
38692           Set timestamps more correctly.
38693
38694 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38695
38696           gst/rawparse/gstrawparse.*: Implement pull mode.
38697           Original commit message from CVS:
38698           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
38699           (gst_raw_parse_init), (gst_raw_parse_reset),
38700           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
38701           (gst_raw_parse_chain), (gst_raw_parse_loop),
38702           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
38703           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
38704           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
38705           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
38706           * gst/rawparse/gstrawparse.h:
38707           Implement pull mode.
38708
38709 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38710
38711           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
38712           Original commit message from CVS:
38713           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
38714           Fix memory leak spotted by the unit test.
38715
38716 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38717
38718           tests/check/Makefile.am: Enable spectrum test again.
38719           Original commit message from CVS:
38720           * tests/check/Makefile.am:
38721           Enable spectrum test again.
38722           * tests/check/gst-plugins-bad.supp:
38723           Add suppressions for a singleton in GIO that can't be freed.
38724
38725 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38726
38727           tests/check/: Add some minimal tests for the equalizer plugin.
38728           Original commit message from CVS:
38729           * tests/check/Makefile.am:
38730           * tests/check/elements/.cvsignore:
38731           * tests/check/elements/equalizer.c: (setup_equalizer),
38732           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
38733           Add some minimal tests for the equalizer plugin.
38734
38735 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38736
38737           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
38738           Original commit message from CVS:
38739           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
38740           Unparent all bands from the equalizer when finalizing to stop
38741           leaking       them.
38742
38743 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38744
38745           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
38746           Original commit message from CVS:
38747           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
38748           Add support for WebDAV.
38749
38750 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
38751
38752           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
38753           Original commit message from CVS:
38754           Patch by: Wouter Cloetens <wouter at mind dot be>
38755           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
38756           (gst_souphttp_src_init), (gst_souphttp_src_create),
38757           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
38758           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
38759           * ext/soup/gstsouphttpsrc.h:
38760           Add support for seeking to souphttpsrc. Fixes bug #502335.
38761
38762 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38763
38764           gst/h264parse/gsth264parse.*: Improve debugging.
38765           Original commit message from CVS:
38766           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
38767           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
38768           (gst_h264_parse_find_start_reverse),
38769           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
38770           * gst/h264parse/gsth264parse.h:
38771           Improve debugging.
38772           Fix buffer splitting at sync codes and leftover buffer after
38773           scanning.
38774
38775 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
38776
38777         * ChangeLog:
38778         * ext/metadata/TODO:
38779         * ext/metadata/metadataexif.c:
38780         * ext/metadata/metadataxmp.c:
38781           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
38782           Original commit message from CVS:
38783           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
38784
38785 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38786
38787           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
38788           Original commit message from CVS:
38789           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
38790           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
38791           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
38792           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
38793           (gst_h264_parse_init), (gst_h264_parse_set_property),
38794           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
38795           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
38796           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
38797           (gst_h264_parse_find_start_reverse),
38798           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
38799           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
38800           * gst/h264parse/gsth264parse.h:
38801           Add reverse playback support for containers that don't know how to
38802           properly send data between I-frames.
38803
38804 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38805
38806           Update for API changes in GIO and require GIO 2.15.2 for this.
38807           Original commit message from CVS:
38808           * configure.ac:
38809           * tests/check/pipelines/gio.c: (GST_START_TEST):
38810           Update for API changes in GIO and require GIO 2.15.2 for this.
38811
38812 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38813
38814           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
38815           Original commit message from CVS:
38816           * gst/xingheader/gstxingmux.c: (generate_xing_header):
38817           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
38818           of 0xfe.
38819
38820 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38821
38822           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
38823           Original commit message from CVS:
38824           * gst/xingheader/gstxingmux.c: (generate_xing_header):
38825           Remove accidentially leftover debug printf.
38826
38827 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38828
38829           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
38830           Original commit message from CVS:
38831           * gst/xingheader/gstxingmux.c: (has_xing_header),
38832           (generate_xing_header), (gst_xing_mux_chain),
38833           (gst_xing_mux_sink_event):
38834           Choose smallest possible frame size for the Xing header, properly
38835           set the timestamp, duration and offset on the outgoing buffers,
38836           only send NEWSEGMENT events in BYTE format downstream and also
38837           drop VBRI headers if already existing.
38838
38839 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38840
38841           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
38842           Original commit message from CVS:
38843           * gst/xingheader/Makefile.am:
38844           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
38845           (has_xing_header), (generate_xing_header),
38846           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
38847           (gst_xing_mux_init), (gst_xing_mux_chain),
38848           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
38849           * gst/xingheader/gstxingmux.h:
38850           Major cleanup and rewrite of xingmux with less bugs and new features:
38851           - Handles other layers as 3
38852           - Write TOC
38853
38854 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38855
38856           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
38857           Original commit message from CVS:
38858           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
38859           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
38860           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
38861           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
38862           (test_buffer_square_int16_stereo):
38863           * tests/check/elements/rglimiter.c: (create_test_buffer):
38864           * tests/check/elements/rgvolume.c: (test_buffer_new):
38865           It's "endianness", not "endianess". Fixes unit tests.
38866
38867 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38868
38869           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
38870           Original commit message from CVS:
38871           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
38872           If we find the caps in the cache, use it to parse the clock-rate instead
38873           of returning an error. Fixes a TODO as found by Youness Alaoui.
38874
38875 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38876
38877           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
38878           Original commit message from CVS:
38879           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
38880           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
38881           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
38882           (rtp_session_set_process_rtp_callback),
38883           (rtp_session_set_send_rtp_callback),
38884           (rtp_session_set_send_rtcp_callback),
38885           (rtp_session_set_sync_rtcp_callback),
38886           (rtp_session_set_clock_rate_callback),
38887           (rtp_session_set_reconsider_callback), (source_push_rtp),
38888           (source_clock_rate), (rtp_session_process_bye),
38889           (rtp_session_process_rtcp), (rtp_session_send_bye),
38890           (rtp_session_on_timeout):
38891           * gst/rtpmanager/rtpsession.h:
38892           Make it possible to use different user_data for each of the callbacks.
38893           Fixes #508587.
38894
38895 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38896
38897           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
38898           Original commit message from CVS:
38899           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
38900           Small meaningless cleanup.
38901           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
38902           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
38903           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
38904           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
38905           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
38906           * gst/mpegvideoparse/mpegvideoparse.h:
38907           Track segment events.
38908           Do the first part of reverse playback by sending data between two
38909           I-frames to the decoder.
38910
38911 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38912
38913           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
38914           Original commit message from CVS:
38915           * gst/rtpmanager/gstrtpbin.c:
38916           Fix documentation for latest patch
38917
38918 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38919
38920           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
38921           Original commit message from CVS:
38922           * gst/rtpmanager/gstrtpbin.c:
38923           Allow request_new_pad with name NULL (bug #508515)
38924
38925 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38926
38927           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
38928           Original commit message from CVS:
38929           * autogen.sh:
38930           Add -Wno-portability to the automake parameters to stop warnings
38931           about GNU make extensions being used. We require GNU make in almost
38932           every Makefile anyway.
38933           * configure.ac:
38934           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
38935           at the same time is required for per target flags.
38936
38937 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38938
38939           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
38940           Original commit message from CVS:
38941           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
38942           Don't set fixed caps, we can basically do everything the upsteam peer
38943           pad can renegotiate to. Fixes #507940.
38944
38945 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38946
38947           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
38948           Original commit message from CVS:
38949           * Makefile.am:
38950           Include lcov.mak to allow building coverage reports. Add top-level
38951           check targets similar to other gst packages.
38952
38953 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
38954
38955           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
38956           Original commit message from CVS:
38957           * ext/directfb/Makefile.am:
38958           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
38959           * ext/directfb/dfbvideosink.c:
38960           Getting tired of directfb's chatter.  Quiet it.
38961
38962 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
38963
38964           Add fbdev-based video sink.  Linux-only.  See bug #506549.
38965           Original commit message from CVS:
38966           Patch by: Sean D'Epagnier <sean@depagnier.com>
38967           * configure.ac:
38968           * sys/Makefile.am:
38969           * sys/fbdev/Makefile.am:
38970           * sys/fbdev/gstfbdevsink.c:
38971           * sys/fbdev/gstfbdevsink.h:
38972           Add fbdev-based video sink.  Linux-only.  See bug #506549.
38973
38974 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38975
38976           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
38977           Original commit message from CVS:
38978           * configure.ac:
38979           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
38980           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
38981           Update to GMemoryInputStream API changes in GLib SVN and require
38982           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
38983           We can also report the duration for every GSeekable, not only
38984           GFileInputStream and GMemoryInputStream.
38985
38986 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
38987
38988           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
38989           Original commit message from CVS:
38990           * sys/glsink/glimagesink.c:
38991           * sys/glsink/glimagesink.h:
38992           * sys/glsink/gstglbuffer.h:
38993           * sys/glsink/gstgldisplay.c:
38994           * sys/glsink/gstgldisplay.h:
38995           * sys/glsink/gstglupload.c:
38996           Handle xoverlay exposes correctly.  This means glimagesink works
38997           correctly most of the time in totem (fullscreening being an
38998           execption).  Doesn't handle expose events directly to the GL
38999           window.
39000
39001 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
39002
39003           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
39004           Original commit message from CVS:
39005           * sys/glsink/glextensions.c:
39006           * sys/glsink/glextensions.h:
39007           * sys/glsink/glimagesink.c:
39008           * sys/glsink/glimagesink.h:
39009           * sys/glsink/gstgldisplay.c:
39010           * sys/glsink/gstgldisplay.h:
39011           * sys/glsink/gstopengl.c:
39012           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
39013           vblank synchronization.  Remove unused code.
39014
39015 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39016
39017           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
39018           Original commit message from CVS:
39019           * gst/rtpmanager/gstrtpjitterbuffer.c:
39020           (gst_rtp_jitter_buffer_loop):
39021           Don't unref the popped buffer when we don't have ownership.
39022           Fixes #507020.
39023
39024 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39025
39026           gst/mpegtsparse/: Remove no longer needed files.
39027           Original commit message from CVS:
39028           * gst/mpegtsparse/Makefile.am:
39029           * gst/mpegtsparse/flutspatinfo.c:
39030           * gst/mpegtsparse/flutspatinfo.h:
39031           * gst/mpegtsparse/flutspmtinfo.c:
39032           * gst/mpegtsparse/flutspmtinfo.h:
39033           * gst/mpegtsparse/flutspmtstreaminfo.c:
39034           * gst/mpegtsparse/flutspmtstreaminfo.h:
39035           Remove no longer needed files.
39036
39037 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
39038
39039           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
39040           Original commit message from CVS:
39041           * tests/check/Makefile.am:
39042           Disable vcdsrc in states test because it takes too much time
39043           to get to PLAYING if it can find a device.
39044
39045 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
39046
39047           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
39048           Original commit message from CVS:
39049           * ext/musicbrainz/gsttrm.c:
39050           Don't emit signiture when going to READY, because it might
39051           not be ready.
39052           * ext/nas/nassink.c:
39053           Remove useless call that sleeps for 5 seconds.  Yup, it calls
39054           sleep(1) 5 times.  Go NAS.
39055           * gst/librfb/gstrfbsrc.c:
39056           * gst/librfb/rfbdecoder.c:
39057           Initialize our debug categories properly.
39058           * gst/rawparse/gstrawparse.c:
39059           Don't register element details for a non-element.  Be much more
39060           rude when subclass doesn't set a pad template (assert!).  Don't
39061           unref the pad template; we don't own it.
39062           * gst/videosignal/gstvideoanalyse.c:
39063           Initialize debug category.
39064           * tests/check/Makefile.am:
39065           Ignore nassink element in tests because it has unavoidable
39066           long timeouts.
39067
39068 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39069
39070           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
39071           Original commit message from CVS:
39072           * gst/rtpmanager/gstrtpssrcdemux.c:
39073           (gst_rtp_ssrc_demux_change_state):
39074           Don't clean up pads when going to PAUSED.
39075
39076 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
39077
39078           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
39079           Original commit message from CVS:
39080           * configure.ac:
39081           * sys/glsink/Makefile.am:
39082           Switch to using pkgconfig to detect libGL.  Since we use
39083           recent features added to Mesa, there's no point in adding
39084           a check for pre-pkgconfig versions.
39085
39086 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39087
39088           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
39089           Original commit message from CVS:
39090           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
39091           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
39092           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
39093           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
39094           Fix 'xyz may be used uninitialized' compiler warnings caused
39095           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
39096           abort() in any case but properly report the error.
39097
39098 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39099
39100           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
39101           Original commit message from CVS:
39102           * configure.ac:
39103           * ext/gio/gstgio.c:
39104           * ext/gio/gstgio.h:
39105           * ext/gio/gstgiobasesink.h:
39106           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
39107           * ext/gio/gstgiobasesrc.h:
39108           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
39109           * ext/gio/gstgiosink.h:
39110           * ext/gio/gstgiosrc.h:
39111           * ext/gio/gstgiostreamsink.h:
39112           * ext/gio/gstgiostreamsrc.h:
39113           * tests/check/pipelines/gio.c:
39114           Update to latest API changes in GLib/GIO and require at least
39115           gio-2.0 2.15.0 for this.
39116           * ext/gio/Makefile.am:
39117           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
39118
39119 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
39120
39121           Major cleanup of code.  Convert glupload to BaseTransform.
39122           Original commit message from CVS:
39123           * configure.ac:
39124           * sys/glsink/glextensions.c:
39125           * sys/glsink/glextensions.h:
39126           * sys/glsink/glimagesink.c:
39127           * sys/glsink/glimagesink.h:
39128           * sys/glsink/gstglbuffer.c:
39129           * sys/glsink/gstglbuffer.h:
39130           * sys/glsink/gstglconvert.c:
39131           * sys/glsink/gstgldisplay.c:
39132           * sys/glsink/gstgldisplay.h:
39133           * sys/glsink/gstgldownload.c:
39134           * sys/glsink/gstglfilter.c:
39135           * sys/glsink/gstglfilter.h:
39136           * sys/glsink/gstglfilterexample.c:
39137           * sys/glsink/gstgltestsrc.c:
39138           * sys/glsink/gstglupload.c:
39139           Major cleanup of code.  Convert glupload to BaseTransform.
39140           Handle caps negotiation mostly correctly.  Reenable in build.
39141
39142 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
39143
39144           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
39145           Original commit message from CVS:
39146           * ext/soup/Makefile.am:
39147           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
39148           (gst_souphttp_src_unicodify), (soup_got_headers):
39149           Use gst_tag_freeform_string_to_utf8() and post radio station
39150           info as tags on the bus.
39151
39152 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
39153
39154           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
39155           Original commit message from CVS:
39156           * sys/glsink/glimagesink.c:
39157           * sys/glsink/gstglupload.c:
39158           Change glimagesink over to using GL buffers.  This breaks
39159           glimagesink for normal operation, but should be fixed soon.
39160
39161 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
39162
39163           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
39164           Original commit message from CVS:
39165           * sys/glsink/gltestsrc.c:
39166           * sys/glsink/gstglbuffer.c:
39167           * sys/glsink/gstglbuffer.h:
39168           * sys/glsink/gstgldownload.c:
39169           * sys/glsink/gstglfilter.c:
39170           * sys/glsink/gstglfilterexample.c:
39171           * sys/glsink/gstgltestsrc.c:
39172           * sys/glsink/gstglupload.c:
39173           Convert gldownload to BaseTransform.  Make glfilterexample
39174           visually interesting.  Add support for various formats to
39175           downloading.  Fix a few places where we leak GL state to
39176           other elements (bad, but hard to prevent).
39177
39178 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
39179
39180           sys/glsink/: Remove code that handles non-texture buffers.  Add a
39181           Original commit message from CVS:
39182           * sys/glsink/BUGS:
39183           * sys/glsink/Makefile.am:
39184           * sys/glsink/gstglbuffer.c:
39185           * sys/glsink/gstglbuffer.h:
39186           * sys/glsink/gstglconvert.c:
39187           * sys/glsink/gstgldisplay.c:
39188           * sys/glsink/gstglfilter.c:
39189           * sys/glsink/gstglfilter.h:
39190           * sys/glsink/gstglfilterexample.c:
39191           * sys/glsink/gstgltestsrc.c:
39192           * sys/glsink/gstglupload.c:
39193           * sys/glsink/gstopengl.c:
39194           Remove code that handles non-texture buffers.  Add a
39195           GstGLBufferFormat type that corresponds to how to use the
39196           texture, not the original video format.  Convert gstflfilter.c
39197           into a base class, add glfilterexample and glconvert elements.
39198           * sys/glsink/color_matrix.c:
39199           Minor ramblings about color conversion matrices.
39200
39201 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
39202
39203           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
39204           Original commit message from CVS:
39205           * sys/glsink/Makefile.am:
39206           * sys/glsink/gltestsrc.c:
39207           * sys/glsink/gltestsrc.h:
39208           * sys/glsink/gstgldisplay.c:
39209           * sys/glsink/gstgldownload.c:
39210           * sys/glsink/gstglfilter.c:
39211           * sys/glsink/gstgltestsrc.c:
39212           * sys/glsink/gstgltestsrc.h:
39213           * sys/glsink/gstglupload.c:
39214           * sys/glsink/gstopengl.c:
39215           Add gltestsrc element, a duplicate of videotestsrc that uses
39216           GL rendering to create images.  More cleanup.
39217
39218 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
39219
39220           sys/glsink/: Clean up code.  Fix a few leaks.
39221           Original commit message from CVS:
39222           * sys/glsink/gstglbuffer.c:
39223           * sys/glsink/gstgldownload.c:
39224           * sys/glsink/gstglfilter.c:
39225           Clean up code.  Fix a few leaks.
39226
39227 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
39228
39229           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
39230           Original commit message from CVS:
39231           * sys/glsink/Makefile.am:
39232           * sys/glsink/glimagesink.h:
39233           * sys/glsink/glvideo.c:
39234           * sys/glsink/glvideo.h:
39235           * sys/glsink/gstglbuffer.c:
39236           * sys/glsink/gstglbuffer.h:
39237           * sys/glsink/gstgldisplay.c:
39238           * sys/glsink/gstgldisplay.h:
39239           Rename glvideo.[ch] to gstgldisplay.[ch].
39240
39241 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
39242
39243           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
39244           Original commit message from CVS:
39245           * sys/glsink/glimagesink.c:
39246           * sys/glsink/glimagesink.h:
39247           * sys/glsink/glvideo.c:
39248           * sys/glsink/glvideo.h:
39249           * sys/glsink/gstglbuffer.c:
39250           * sys/glsink/gstglbuffer.h:
39251           * sys/glsink/gstgldownload.c:
39252           * sys/glsink/gstglfilter.c:
39253           * sys/glsink/gstglupload.c:
39254           Rewrite a bunch of code to use textures as the intermediate
39255           instead of renderbuffers.  upload, download, filtering all
39256           work.
39257
39258 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
39259
39260           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
39261           Original commit message from CVS:
39262           * gst/videoparse/Makefile.am:
39263           * gst/videoparse/README:
39264           * gst/videoparse/gstvideoparse.c:
39265           Remove videoparse element, because it was moved to gst/rawparse/
39266
39267 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39268
39269           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
39270           Original commit message from CVS:
39271           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
39272           Always seek on frame boundaries, will produce nothing useful
39273           otherwise.
39274
39275 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39276
39277           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
39278           Original commit message from CVS:
39279           * configure.ac:
39280           * gst/rawparse/Makefile.am:
39281           * gst/rawparse/README:
39282           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
39283           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
39284           (gst_audio_parse_class_init), (gst_audio_parse_init),
39285           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
39286           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
39287           * gst/rawparse/gstaudioparse.h:
39288           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
39289           (gst_raw_parse_class_init), (gst_raw_parse_init),
39290           (gst_raw_parse_dispose),
39291           (gst_raw_parse_class_set_src_pad_template),
39292           (gst_raw_parse_class_set_multiple_frames_per_buffer),
39293           (gst_raw_parse_reset), (gst_raw_parse_chain),
39294           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
39295           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
39296           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
39297           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
39298           (gst_raw_parse_is_negotiated):
39299           * gst/rawparse/gstrawparse.h:
39300           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
39301           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
39302           (gst_video_parse_class_init), (gst_video_parse_init),
39303           (gst_video_parse_set_property), (gst_video_parse_get_property),
39304           (gst_video_parse_format_to_fourcc),
39305           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
39306           * gst/rawparse/gstvideoparse.h:
39307           * gst/rawparse/plugin.c: (plugin_init):
39308           Add new plugin rawparse that contains a base class for raw data
39309           parsers and the two elements audioparse and videoparse that can
39310           be used to parse raw audio and video. These are inspired by the
39311           old videoparse element which the new rawparse plugin deprecates.
39312
39313 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
39314
39315           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
39316           Original commit message from CVS:
39317           * sys/glsink/glextensions.c:
39318           * sys/glsink/glextensions.h:
39319           * sys/glsink/glvideo.c:
39320           * sys/glsink/glvideo.h:
39321           * sys/glsink/gstglbuffer.c:
39322           * sys/glsink/gstgldownload.c:
39323           * sys/glsink/gstglupload.c:
39324           A careful read of the documentation reveals that I can't use
39325           renderbuffers as textures.  Duh.  Checkpoint because I'm about
39326           to rewrite a bunch of code.
39327
39328 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
39329
39330         * ChangeLog:
39331         * ext/metadata/TODO:
39332         * ext/metadata/gstbasemetadata.c:
39333         * ext/metadata/gstbasemetadata.h:
39334         * ext/metadata/metadata.h:
39335         * ext/metadata/metadataiptc.c:
39336         * ext/metadata/metadatamuxjpeg.c:
39337         * ext/metadata/metadataparsejpeg.c:
39338         * ext/metadata/metadataparseutil.c:
39339           Some IPTC tags mapped.
39340           Original commit message from CVS:
39341           Some IPTC tags mapped.
39342
39343 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
39344
39345         * ChangeLog:
39346         * ext/metadata/Makefile.am:
39347         * ext/metadata/TODO:
39348         * ext/metadata/gstbasemetadata.c:
39349         * ext/metadata/gstbasemetadata.h:
39350         * ext/metadata/gstmetadatacommon.c:
39351         * ext/metadata/gstmetadatacommon.h:
39352         * ext/metadata/metadata.c:
39353         * ext/metadata/metadata.h:
39354           Removed gstmetadatacommon.
39355           Original commit message from CVS:
39356           Removed gstmetadatacommon.
39357
39358 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
39359
39360           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
39361           Original commit message from CVS:
39362           * sys/glsink/Makefile.am:
39363           * sys/glsink/glextensions.c:
39364           * sys/glsink/glextensions.h:
39365           * sys/glsink/glimagesink.c:
39366           * sys/glsink/glimagesink.h:
39367           * sys/glsink/glvideo.c:
39368           * sys/glsink/glvideo.h:
39369           * sys/glsink/gstglbuffer.c:
39370           * sys/glsink/gstglbuffer.h:
39371           * sys/glsink/gstgldownload.c:
39372           * sys/glsink/gstglfilter.c:
39373           * sys/glsink/gstglupload.c:
39374           * sys/glsink/gstopengl.c:
39375           Switch to using framebuffer_objects instead of GLXPixmaps,
39376           because that's what my driver supports.  Remove GLDrawable,
39377           since GstGLDisplay now has a default drawable and context.
39378
39379 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39380
39381           gst/: Ignore more.
39382           Original commit message from CVS:
39383           * gst/equalizer/.cvsignore:
39384           * gst/switch/.cvsignore:
39385           Ignore more.
39386
39387 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
39388
39389         * ChangeLog:
39390         * ext/metadata/Makefile.am:
39391         * ext/metadata/TODO:
39392         * ext/metadata/gstbasemetadata.c:
39393         * ext/metadata/gstbasemetadata.h:
39394         * ext/metadata/gstmetadatacommon.c:
39395         * ext/metadata/gstmetadatacommon.h:
39396         * ext/metadata/gstmetadatademux.c:
39397         * ext/metadata/gstmetadatademux.h:
39398         * ext/metadata/gstmetadatamux.c:
39399         * ext/metadata/gstmetadatamux.h:
39400         * ext/metadata/metadata.c:
39401         * ext/metadata/metadata.h:
39402         * ext/metadata/metadatatags.h:
39403         * ext/metadata/test/metadata_editor.c:
39404           New base class for metadata elements.
39405           Original commit message from CVS:
39406           New base class for metadata elements.
39407
39408 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
39409
39410           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
39411           Original commit message from CVS:
39412           2007-12-18  Andy Wingo  <wingo@pobox.com>
39413           * gst/switch/gstswitch-marshal.list:
39414           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
39415           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
39416           (gst_selector_pad_get_property)
39417           (gst_selector_pad_get_running_time)
39418           (gst_stream_selector_class_init, gst_segment_get_timestamp)
39419           (gst_segment_set_stop, gst_segment_set_start)
39420           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
39421           (gst_stream_selector_push_pending_stop)
39422           (gst_stream_selector_switch): Change so that the signals and
39423           properties deal in running time, not buffer time. Document the
39424           signals more. Change uint64 in API to int64, to reflect what's in
39425           GstSegment.
39426
39427 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39428
39429           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
39430           Original commit message from CVS:
39431           * Makefile.am:
39432           Include common/win32.mak for CRLF check of win32 project
39433           files (see #393626).
39434           * configure.ac:
39435           Bump requirements to -base CVS for libgstvideo additions in
39436           glimagesink. Disable glimagesink until the missing files get
39437           checked in.
39438
39439 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
39440
39441           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
39442           Original commit message from CVS:
39443           * sys/glsink/Makefile.am:
39444           * sys/glsink/glimagesink.c:
39445           * sys/glsink/glimagesink.h:
39446           * sys/glsink/glvideo.c:
39447           * sys/glsink/glvideo.h:
39448           * sys/glsink/gstopengl.c:
39449           * sys/glsink/gstglupload.c:
39450           Use new GstVideoFormat checked into -base.  Add new glupload
39451           element to upload raw video into a GLXPixbuf.  Untested.  Will
39452           likely crash your motorcycle if you try it.
39453           * sys/glsink/gstvideo-common.c:
39454           * sys/glsink/gstvideo-common.h:
39455           Remove.
39456
39457 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
39458
39459           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
39460           Original commit message from CVS:
39461           * gst/multifile/gstmultifilesrc.c:
39462           * gst/multifile/gstmultifilesrc.h:
39463           When subsequent files are read, if the file doesn't exist, send
39464           an EOS instead of causing an error.
39465
39466 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
39467
39468           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
39469           Original commit message from CVS:
39470           2007-12-17  Andy Wingo  <wingo@pobox.com>
39471           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
39472           a buffer is ignored, not NOT_LINKED. No sense in making a source
39473           element error out; at least fdsrc considers NOT_LINKED to be a
39474           fatal error. Patch 11/12. There is no patch 12/12. Foo.
39475
39476 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
39477
39478           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
39479           Original commit message from CVS:
39480           2007-12-17  Andy Wingo  <wingo@pobox.com>
39481           * gst/switch/gstswitch-marshal.list:
39482           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
39483           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
39484           (gst_stream_selector_block): Make the block() signal return the
39485           last stop time of the active pad. Patch 10/12.
39486
39487 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
39488
39489         * ChangeLog:
39490         * gst/switch/gstswitch.c:
39491           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
39492           Original commit message from CVS:
39493           2007-12-17  Andy Wingo  <wingo@pobox.com>
39494           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
39495           (gst_selector_pad_class_init, gst_stream_selector_class_init)
39496           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
39497           pad property, not an element property.
39498           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
39499           duration, not timestamp. Patch 9/12.
39500
39501 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
39502
39503         * ChangeLog:
39504         * gst/switch/gstswitch.c:
39505           gst/switch/gstswitch.c (gst_stream_selector_change_state)
39506           Original commit message from CVS:
39507           2007-12-17  Andy Wingo  <wingo@pobox.com>
39508           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
39509           (gst_stream_selector_block, gst_stream_selector_switch): Use the
39510           cond mechanism instead of blocked pads. Patch 8/12.
39511
39512 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
39513
39514           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
39515           Original commit message from CVS:
39516           2007-12-17  Andy Wingo  <wingo@pobox.com>
39517           * gst/switch/gstswitch.h (struct _GstStreamSelector):
39518           * gst/switch/gstswitch.c (gst_stream_selector_wait)
39519           (gst_selector_pad_chain, gst_stream_selector_init)
39520           (gst_stream_selector_dispose): Add infrastructure for new blocking
39521           mechanism that does not use gst_pad_set_blocked, which does not
39522           work on sink pads. Patch 7/12.
39523
39524 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
39525
39526         * ChangeLog:
39527         * gst/switch/gstswitch.c:
39528           gst/switch/gstswitch.c (gst_stream_selector_class_init)
39529           Original commit message from CVS:
39530           2007-12-17  Andy Wingo  <wingo@pobox.com>
39531           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
39532           (gst_stream_selector_get_property): Add last-stop-time readable
39533           property. Patch 6/12.
39534
39535 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
39536
39537           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
39538           Original commit message from CVS:
39539           2007-12-17  Andy Wingo  <wingo@pobox.com>
39540           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
39541           state variables.
39542           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
39543           (gst_selector_pad_chain): Push any pending stop event.
39544           (gst_stream_selector_set_active_pad)
39545           (gst_stream_selector_set_property): Factor out setting the active
39546           pad to a function. Close the segment of the previous active pad if
39547           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
39548           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
39549
39550 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
39551
39552           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
39553           Original commit message from CVS:
39554           2007-12-17  Andy Wingo  <wingo@pobox.com>
39555           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
39556           the block() signal. This implementation will be replaced in future
39557           patches, however. Patch 4/12.
39558
39559 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
39560
39561           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
39562           Original commit message from CVS:
39563           2007-12-17  Andy Wingo  <wingo@pobox.com>
39564           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
39565           vmethod prototypes.
39566           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
39567           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
39568           vmethod definitions. Patch 3/12.
39569
39570 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
39571
39572           gst/switch/gstswitch.*: Add `block' and `switch' signals.
39573           Original commit message from CVS:
39574           2007-12-17  Andy Wingo  <wingo@pobox.com>
39575           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
39576           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
39577           `block' and `switch' signals.
39578           * gst/switch/Makefile.am:
39579           * gst/switch/gstswitch-marshal.list: Add foo to generate a
39580           marshaller for the `switch' signal. Patch 2/12.
39581
39582 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
39583
39584           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
39585           Original commit message from CVS:
39586           2007-12-17  Andy Wingo  <wingo@pobox.com>
39587           * gst/switch/gstswitch.h:
39588           * gst/switch/gstswitch.c: Replace with files from
39589           gststreamselector.[ch], registered as the "switch" plugin, with
39590           "GstSwitch" types. Patch 1/12.
39591
39592 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
39593
39594         * gst-plugins-bad.spec.in:
39595           add libsoup plugin to spec
39596           Original commit message from CVS:
39597           add libsoup plugin to spec
39598
39599 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
39600
39601         * ChangeLog:
39602         * ext/metadata/TODO:
39603         * ext/metadata/gstmetadatademux.c:
39604         * ext/metadata/metadata.c:
39605         * ext/metadata/metadata.h:
39606         * ext/metadata/metadataparsejpeg.c:
39607         * ext/metadata/metadataparsejpeg.h:
39608         * ext/metadata/metadataparsepng.c:
39609         * ext/metadata/metadataparsepng.h:
39610         * ext/metadata/test/MetadataEditorMain.glade:
39611         * ext/metadata/test/metadata_editor.c:
39612           Added "parse-only" property to metadatademux.
39613           Original commit message from CVS:
39614           Added "parse-only" property to metadatademux.
39615
39616 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
39617
39618           sys/glsink/: Rename GLVideo* to GstGL*.
39619           Original commit message from CVS:
39620           * sys/glsink/glimagesink.c:
39621           * sys/glsink/glimagesink.h:
39622           * sys/glsink/glvideo.c:
39623           * sys/glsink/glvideo.h:
39624           Rename GLVideo* to GstGL*.
39625
39626 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
39627
39628           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
39629           Original commit message from CVS:
39630           * sys/glsink/Makefile.am:
39631           * sys/glsink/glextensions.c:
39632           * sys/glsink/glextensions.h:
39633           * sys/glsink/glvideo.c:
39634           Add vblank synchronization.  Isn't really working on my
39635           driver. :(
39636
39637 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
39638
39639           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
39640           Original commit message from CVS:
39641           * sys/glsink/Makefile.am:
39642           * sys/glsink/glimagesink.c:
39643           * sys/glsink/glvideo.c:
39644           * sys/glsink/glvideo.h:
39645           * sys/glsink/gstvideo-common.c:
39646           * sys/glsink/gstvideo-common.h:
39647           Add support for xRGB, xBGR, and AYUV.  Re-add support for
39648           power-of-2 textures.
39649
39650 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39651
39652           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
39653           Original commit message from CVS:
39654           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
39655           (gst_video_parse_sink_event):
39656           Free the adapter on dispose and correctly reset on newsegment events.
39657
39658 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39659
39660           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
39661           Original commit message from CVS:
39662           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
39663           (gst_video_parse_src_event), (gst_video_parse_src_query):
39664           Improve duration query by first asking upstream and if it can't handle
39665           the query try to get the duration in bytes from upstream and convert.
39666           For seeks, try if upstream handles this already first and do our
39667           conversion to byte format only if it doesn't and if we get a
39668           newsegment event in time format keep it and only do our conversions
39669           if the event has another format.
39670
39671 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39672
39673           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
39674           Original commit message from CVS:
39675           * gst/videoparse/gstvideoparse.c:
39676           (gst_video_parse_format_get_type),
39677           (gst_video_parse_endianness_get_type),
39678           (gst_video_parse_class_init), (gst_video_parse_init),
39679           (gst_video_parse_set_property), (gst_video_parse_get_property),
39680           (gst_video_parse_format_to_fourcc),
39681           (gst_video_parse_update_block_size), (gst_video_parse_chain),
39682           (gst_video_parse_sink_event):
39683           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
39684           downstream elements downstream, not upstream.
39685
39686 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
39687
39688           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
39689           Original commit message from CVS:
39690           * sys/glsink/gstvideo-common.c:
39691           * sys/glsink/gstvideo-common.h:
39692           Pull together some common raw video functions into one location.
39693           This should eventually move to -base.
39694           * sys/glsink/Makefile.am:
39695           * sys/glsink/glimagesink.c:
39696           * sys/glsink/glimagesink.h:
39697           * sys/glsink/glvideo.c:
39698           * sys/glsink/glvideo.h:
39699           * sys/glsink/gstopengl.c:
39700           Use the new video-common.h stuff.  Readd support for RGB video.
39701
39702 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
39703
39704         * ChangeLog:
39705         * ext/metadata/Makefile.am:
39706         * ext/metadata/TODO:
39707         * ext/metadata/gstmetadata.c:
39708         * ext/metadata/gstmetadatacommon.c:
39709         * ext/metadata/gstmetadatacommon.h:
39710         * ext/metadata/gstmetadatademux.c:
39711         * ext/metadata/gstmetadatademux.h:
39712         * ext/metadata/gstmetadatamux.c:
39713         * ext/metadata/gstmetadatamux.h:
39714         * ext/metadata/gstmetadataparse.c:
39715         * ext/metadata/gstmetadataparse.h:
39716         * ext/metadata/metadataexif.c:
39717         * ext/metadata/metadatatags.c:
39718         * ext/metadata/test/metadata_editor.c:
39719           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
39720           Original commit message from CVS:
39721           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
39722
39723 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39724
39725           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
39726           Original commit message from CVS:
39727           * gst/mpegtsparse/mpegtspacketizer.c:
39728           * gst/mpegtsparse/mpegtspacketizer.h:
39729           Hash streams by pid again. Add a linked list inside each
39730           stream with a list of sub_tables. Fix multiple sections
39731           as it was borked with my last commit.
39732
39733 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
39734
39735         * ChangeLog:
39736         * gst-plugins-bad.spec.in:
39737         * gst/speexresample/Makefile.am:
39738         * sys/glsink/Makefile.am:
39739           update spec file and add two missing files for disting
39740           Original commit message from CVS:
39741           update spec file and add two missing files for disting
39742
39743 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
39744
39745         * ChangeLog:
39746         * ext/metadata/TODO:
39747         * ext/metadata/gstmetadatamux.c:
39748         * ext/metadata/gstmetadataparse.c:
39749         * ext/metadata/metadata.c:
39750         * ext/metadata/metadata.h:
39751         * ext/metadata/metadataiptc.c:
39752         * ext/metadata/metadatamuxjpeg.c:
39753         * ext/metadata/metadatamuxjpeg.h:
39754         * ext/metadata/metadatamuxpng.c:
39755         * ext/metadata/metadatamuxpng.h:
39756         * ext/metadata/metadataparsejpeg.c:
39757         * ext/metadata/metadataparsejpeg.h:
39758         * ext/metadata/metadataparsepng.c:
39759         * ext/metadata/metadataparsepng.h:
39760         * ext/metadata/metadataparseutil.c:
39761         * ext/metadata/metadataparseutil.h:
39762         * ext/metadata/metadatatypes.h:
39763         * ext/metadata/metadataxmp.c:
39764           Code documentation.
39765           Original commit message from CVS:
39766           Code documentation.
39767
39768 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
39769
39770         * ChangeLog:
39771         * common:
39772         * configure.ac:
39773         * ext/metadata/Makefile.am:
39774         * ext/metadata/gstmetadatamux.c:
39775         * ext/metadata/gstmetadataparse.c:
39776         * ext/metadata/metadataexif.c:
39777         * ext/metadata/metadatatags.c:
39778         * ext/metadata/test/Makefile:
39779         * ext/metadata/test/MetadataEditorMain.glade:
39780         * ext/metadata/test/metadata_editor.c:
39781           Added a test application. Added some EXIF tags. Fixed a muxer bug.
39782           Original commit message from CVS:
39783           Added a test application. Added some EXIF tags. Fixed a muxer bug.
39784
39785 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39786
39787           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
39788           Original commit message from CVS:
39789           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
39790           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
39791           Implement a query type function for the src pad, implement seeking
39792           and use ANY caps for the sink pad as the element doesn't care what
39793           caps the input has and everything is handled via properties.
39794
39795 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39796
39797           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
39798           Original commit message from CVS:
39799           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
39800           (gst_video_parse_sink_event):
39801           Handle -1 values for the CONVERT query too.
39802
39803 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39804
39805           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
39806           Original commit message from CVS:
39807           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
39808           Add YV12 to the pad templates as it is supported too and allow
39809           -1 as stop position for NEWSEGMENT events.
39810
39811 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39812
39813           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
39814           Original commit message from CVS:
39815           * gst/videoparse/Makefile.am:
39816           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
39817           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
39818           (gst_video_parse_set_property), (gst_video_parse_get_property):
39819           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
39820           gives a g_critical().
39821
39822 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
39823
39824           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
39825           Original commit message from CVS:
39826           * gst/videoparse/README:
39827           * gst/videoparse/gstvideoparse.c:
39828           Add a bunch of features: handle format specification, handle
39829           queries and conversion.  Works much like a normal parser now.
39830
39831 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39832
39833           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
39834           Original commit message from CVS:
39835           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
39836           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
39837           (gst_rtp_pt_demux_change_state):
39838           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
39839           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
39840           (gst_rtp_ssrc_demux_change_state):
39841           Clean up the dynamic pads when going to READY.
39842
39843 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39844
39845           gst/rtpmanager/: Fix some leaks.
39846           Original commit message from CVS:
39847           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
39848           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
39849           (gst_rtp_bin_handle_message):
39850           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
39851           (rtp_session_send_bye):
39852           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
39853           Fix some leaks.
39854
39855 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39856
39857           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
39858           Original commit message from CVS:
39859           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
39860           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
39861           (gst_dtsdec_chain):
39862           * ext/dts/gstdtsdec.h:
39863           Add support for "audio/x-private1-dts" as used by flupsparse. Most
39864           changes adapted from a52dec.
39865
39866 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
39867
39868           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
39869           Original commit message from CVS:
39870           * sys/glsink/Makefile.am:
39871           * sys/glsink/glimagesink.c:
39872           * sys/glsink/glvideo.c:
39873           * sys/glsink/glvideo.h:
39874           Split out gl-related code into a separate file with a
39875           sensible API.  Major cleanup.  Still crashes occasionally
39876           due to different threads touching bits at the same time.
39877
39878 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
39879
39880           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
39881           Original commit message from CVS:
39882           Patch by: Wouter Cloetens <wouter at mind dot be>
39883           * ext/soup/gstsouphttpsrc.c: (_do_init),
39884           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
39885           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
39886           (gst_souphttp_src_get_property), (unicodify),
39887           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
39888           (gst_souphttp_src_start), (gst_souphttp_src_stop),
39889           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
39890           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
39891           (soup_got_headers), (soup_got_body), (soup_finished),
39892           (soup_got_chunk), (soup_response), (soup_parse_status),
39893           (gst_souphttp_src_uri_get_type),
39894           (gst_souphttp_src_uri_get_protocols),
39895           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
39896           (gst_souphttp_src_uri_handler_init):
39897           * ext/soup/gstsouphttpsrc.h:
39898           Do not try to unpause I/O in the "queued" state.
39899           Reorganise a bunch of things and cleanups.
39900           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
39901           See #502335.
39902
39903 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39904
39905           ext/x264/gstx264enc.c: Fix caps memleak.
39906           Original commit message from CVS:
39907           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
39908           Fix caps memleak.
39909
39910 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39911
39912           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
39913           Original commit message from CVS:
39914           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
39915           (gst_flv_parse_tag_video):
39916           Don't strdup (and thus leak) codec name strings when passing
39917           them to gst_tag_list_add().
39918
39919 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
39920
39921           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
39922           Original commit message from CVS:
39923           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
39924           (gst_rtp_bin_handle_message):
39925           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
39926           (on_ssrc_sdes):
39927           Post a message when the SDES infor changes for a source.
39928           * gst/rtpmanager/rtpsession.c:
39929           * gst/rtpmanager/rtpsource.c:
39930           Update some comments.
39931
39932 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
39933
39934           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
39935           Original commit message from CVS:
39936           Based on patch by: <mutex at runbox dot com>
39937           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
39938           Forward the query upstream, the default element event handler does
39939           something different. Fixes #502879.
39940
39941 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39942
39943           gst/rtpmanager/: Add signal to notify of an SDES change.
39944           Original commit message from CVS:
39945           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
39946           (gst_rtp_bin_class_init):
39947           * gst/rtpmanager/gstrtpbin.h:
39948           * gst/rtpmanager/gstrtpclient.c:
39949           * gst/rtpmanager/gstrtpclient.h:
39950           * gst/rtpmanager/gstrtpjitterbuffer.h:
39951           * gst/rtpmanager/gstrtpmanager.c:
39952           * gst/rtpmanager/gstrtpptdemux.c:
39953           * gst/rtpmanager/gstrtpptdemux.h:
39954           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
39955           (gst_rtp_session_class_init), (gst_rtp_session_init):
39956           * gst/rtpmanager/gstrtpsession.h:
39957           * gst/rtpmanager/gstrtpssrcdemux.c:
39958           * gst/rtpmanager/gstrtpssrcdemux.h:
39959           * gst/rtpmanager/rtpjitterbuffer.c:
39960           * gst/rtpmanager/rtpjitterbuffer.h:
39961           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39962           (on_ssrc_sdes), (rtp_session_process_sdes):
39963           * gst/rtpmanager/rtpsession.h:
39964           * gst/rtpmanager/rtpsource.c:
39965           * gst/rtpmanager/rtpsource.h:
39966           * gst/rtpmanager/rtpstats.c:
39967           * gst/rtpmanager/rtpstats.h:
39968           Add signal to notify of an SDES change.
39969           Fix object type in the signal callbacks.
39970
39971 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39972
39973           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
39974           Original commit message from CVS:
39975           * gst/rtpmanager/gstrtpbin.c: (create_session),
39976           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
39977           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
39978           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
39979           * gst/rtpmanager/gstrtpbin.h:
39980           Expose SDES items as properties and configure the session managers with
39981           them.
39982           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
39983           (rtp_source_set_property):
39984           Fix SSRC property.
39985
39986 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39987
39988           gst/rtpmanager/: Update comment.
39989           Original commit message from CVS:
39990           * gst/rtpmanager/gstrtpbin.c: (create_session):
39991           * gst/rtpmanager/rtpjitterbuffer.c:
39992           Update comment.
39993           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39994           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
39995           Define some GObject properties to set SDES and other configuration.
39996           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39997           (rtp_session_init), (rtp_session_finalize),
39998           (rtp_session_set_property), (rtp_session_get_property),
39999           (on_ssrc_sdes), (rtp_session_set_bandwidth),
40000           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
40001           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
40002           (rtp_session_get_sdes_string), (obtain_source),
40003           (rtp_session_get_internal_source), (rtp_session_process_sdes),
40004           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
40005           (is_rtcp_time):
40006           * gst/rtpmanager/rtpsession.h:
40007           Add signal when new SDES infor has been found for a source.
40008           Create properties for SDES and other info.
40009           Simplify the SDES API.
40010           Add method for getting the internal source object of the session.
40011           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
40012           (rtp_source_finalize), (rtp_source_set_property),
40013           (rtp_source_get_property), (rtp_source_set_callbacks),
40014           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
40015           (rtp_source_is_as_csrc), (rtp_source_is_active),
40016           (rtp_source_is_validated), (rtp_source_is_sender),
40017           (rtp_source_received_bye), (rtp_source_get_bye_reason),
40018           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
40019           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
40020           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
40021           * gst/rtpmanager/rtpsource.h:
40022           Add GObject properties for various things.
40023           Don't leak the bye reason.
40024
40025 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
40026
40027           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
40028           Original commit message from CVS:
40029           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
40030           (gst_flv_parse_tag_video):
40031           Fix list of supported and known codecs.
40032           Emit tag with the codec name so it gets properly reported in totem and
40033           other applications.
40034
40035 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40036
40037           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40038           Original commit message from CVS:
40039           * configure.ac:
40040           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40041
40042 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40043
40044           gst/equalizer/gstiirequalizer.c: Fix compilation.
40045           Original commit message from CVS:
40046           * gst/equalizer/gstiirequalizer.c:
40047           (gst_iir_equalizer_transform_ip):
40048           Fix compilation.
40049
40050 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40051
40052           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
40053           Original commit message from CVS:
40054           * gst/equalizer/gstiirequalizer.c:
40055           (gst_iir_equalizer_transform_ip):
40056           Don't process buffers in passthrough mode.
40057
40058 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40059
40060           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
40061           Original commit message from CVS:
40062           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
40063           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
40064           The transform() methods are not called in passthrough mode so
40065           there's no need for checking if the element is in passthrough mode.
40066
40067 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40068
40069           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
40070           Original commit message from CVS:
40071           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
40072           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
40073           Sync the GObject properties with the controller even in passthrough
40074           mode to get consistent property values.
40075
40076 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40077
40078           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
40079           Original commit message from CVS:
40080           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
40081           Mark crc values table as constant.
40082
40083 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
40084
40085         * ChangeLog:
40086         * ext/metadata/metadataexif.c:
40087         * ext/metadata/metadataiptc.c:
40088         * ext/metadata/metadatatags.c:
40089         * ext/metadata/metadatatags.h:
40090         * ext/metadata/metadataxmp.c:
40091           Added some tags to exif parser.
40092           Original commit message from CVS:
40093           Added some tags to exif parser.
40094
40095 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40096
40097           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
40098           Original commit message from CVS:
40099           * gst/mpegtsparse/mpegtspacketizer.c:
40100           * gst/mpegtsparse/mpegtsparse.c:
40101           A sub table is identified by the pair table_id and
40102           sub_table_identifier, not by pid. So hash with that.
40103           * sys/dvb/dvbbasebin.c:
40104           Make sure initial pids are added properly to filter,
40105
40106 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
40107
40108           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
40109           Original commit message from CVS:
40110           2007-12-05  Andy Wingo  <wingo@pobox.com>
40111           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
40112           buffers from app thread when unsetting `queue-buffers', it's
40113           dangerous and the chain function will do it for us anyway.
40114
40115 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
40116
40117         * ChangeLog:
40118         * ext/metadata/metadatamuxjpeg.c:
40119         * ext/metadata/metadataparsejpeg.c:
40120           Now compiles even when libiptc is missing.
40121           Original commit message from CVS:
40122           Now compiles even when libiptc is missing.
40123
40124 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
40125
40126         * ChangeLog:
40127         * ext/metadata/gstmetadatamux.c:
40128         * ext/metadata/gstmetadatamux.h:
40129         * ext/metadata/gstmetadataparse.c:
40130         * ext/metadata/gstmetadataparse.h:
40131         * ext/metadata/metadata.c:
40132         * ext/metadata/metadata.h:
40133         * ext/metadata/metadatamuxjpeg.c:
40134         * ext/metadata/metadatamuxjpeg.h:
40135         * ext/metadata/metadatamuxpng.c:
40136         * ext/metadata/metadatamuxpng.h:
40137           Fixed element properties and now muxer writes to png also.
40138           Original commit message from CVS:
40139           Fixed element properties and now muxer writes to png also.
40140
40141 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40142
40143           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
40144           Original commit message from CVS:
40145           * gst/mpegtsparse/Makefile.am:
40146           * gst/mpegtsparse/mpegtspacketizer.c:
40147           * gst/mpegtsparse/mpegtsparse.c:
40148           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
40149           messages.
40150           * sys/dvb/dvbbasebin.c:
40151           Instead of attaching to signals, use the bus messages.
40152           Also fix up so the dvbsrc starts only outputting the info tables
40153           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
40154
40155 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
40156
40157         * ChangeLog:
40158         * ext/metadata/gstmetadatamux.c:
40159         * ext/metadata/gstmetadatamux.h:
40160         * ext/metadata/metadataexif.c:
40161         * ext/metadata/metadataexif.h:
40162         * ext/metadata/metadataiptc.c:
40163         * ext/metadata/metadataiptc.h:
40164         * ext/metadata/metadatamuxjpeg.c:
40165         * ext/metadata/metadataxmp.c:
40166         * ext/metadata/metadataxmp.h:
40167           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
40168           Original commit message from CVS:
40169           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
40170
40171 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40172
40173           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
40174           Original commit message from CVS:
40175           * gst/librfb/rfbdecoder.c:
40176           Should fix the 64-bit build
40177
40178 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
40179
40180         * ChangeLog:
40181         * ext/metadata/gstmetadatamux.c:
40182         * ext/metadata/gstmetadatamux.h:
40183         * ext/metadata/gstmetadataparse.c:
40184         * ext/metadata/gstmetadataparse.h:
40185         * ext/metadata/metadataexif.c:
40186         * ext/metadata/metadataexif.h:
40187         * ext/metadata/metadataiptc.c:
40188         * ext/metadata/metadataiptc.h:
40189         * ext/metadata/metadatamuxjpeg.c:
40190         * ext/metadata/metadatamuxpng.c:
40191         * ext/metadata/metadataparsejpeg.c:
40192         * ext/metadata/metadataparsepng.c:
40193         * ext/metadata/metadataxmp.c:
40194         * ext/metadata/metadataxmp.h:
40195           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
40196           Original commit message from CVS:
40197           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
40198
40199 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40200
40201           gst/librfb/rfbdecoder.*: Add CoRRE encoding
40202           Original commit message from CVS:
40203           * gst/librfb/rfbdecoder.c:
40204           * gst/librfb/rfbdecoder.h:
40205           Add CoRRE encoding
40206
40207 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40208
40209           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
40210           Original commit message from CVS:
40211           * gst/mpegtsparse/mpegtsparse.c:
40212           CRC check the psi pids. CRC checking code relicenced from MPL.
40213           Thanks Fluendo.
40214
40215 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
40216
40217         * ChangeLog:
40218         * ext/metadata/Makefile.am:
40219         * ext/metadata/gstmetadatamux.c:
40220         * ext/metadata/gstmetadatamux.h:
40221         * ext/metadata/gstmetadataparse.c:
40222         * ext/metadata/metadata.c:
40223         * ext/metadata/metadata.h:
40224         * ext/metadata/metadatamuxjpeg.c:
40225         * ext/metadata/metadatamuxjpeg.h:
40226         * ext/metadata/metadatamuxpng.c:
40227         * ext/metadata/metadatamuxpng.h:
40228         * ext/metadata/metadataparsejpeg.c:
40229         * ext/metadata/metadataparsejpeg.h:
40230         * ext/metadata/metadataparsepng.c:
40231         * ext/metadata/metadataparsepng.h:
40232         * ext/metadata/metadatatypes.c:
40233         * ext/metadata/metadatatypes.h:
40234           Fixed get_range bug when injecting and stripping. And mux is almost done now.
40235           Original commit message from CVS:
40236           Fixed get_range bug when injecting and stripping. And mux is almost done now.
40237
40238 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40239
40240           gst/librfb/rfbdecoder.c: Use glib macro for swapping
40241           Original commit message from CVS:
40242           * gst/librfb/rfbdecoder.c:
40243           Use glib macro for swapping
40244
40245 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40246
40247           gst/librfb/: Disable CopyRect encoding by default
40248           Original commit message from CVS:
40249           * gst/librfb/gstrfbsrc.c:
40250           * gst/librfb/rfbdecoder.c:
40251           * gst/librfb/rfbdecoder.h:
40252           Disable CopyRect encoding by default
40253           Add RRE encoding
40254
40255 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
40256
40257           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
40258           Original commit message from CVS:
40259           Patch by: Wouter Cloetens <wouter at mind dot be>
40260           * configure.ac:
40261           Bump libsoup requirement as libsoup does not support async client
40262           operation prior to version 2.2.104 and it has some leaks.
40263           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
40264           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
40265           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
40266           (gst_souphttp_src_start), (gst_souphttp_src_stop),
40267           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
40268           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
40269           (soup_finished), (soup_got_chunk), (soup_response),
40270           (soup_session_close):
40271           * ext/soup/gstsouphttpsrc.h:
40272           Implement unlock().
40273           Picks up the size from the Content-Length header and emit a duration
40274           message.
40275           Don't leak the GMainContext object.
40276           Fixes #500099.
40277
40278 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40279
40280           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
40281           Original commit message from CVS:
40282           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
40283           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
40284           (alsaspdifsink_find_pcm_device):
40285           Don't free uninitialized data when we are in error.
40286
40287 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
40288
40289         * ChangeLog:
40290         * ext/metadata/gstmetadatamux.c:
40291         * ext/metadata/gstmetadataparse.c:
40292         * ext/metadata/metadataexif.c:
40293         * ext/metadata/metadataexif.h:
40294         * ext/metadata/metadataiptc.c:
40295         * ext/metadata/metadataiptc.h:
40296         * ext/metadata/metadatatags.c:
40297         * ext/metadata/metadatatags.h:
40298         * ext/metadata/metadataxmp.c:
40299         * ext/metadata/metadataxmp.h:
40300           Sending make and model individual tags and muxer now links fine.
40301           Original commit message from CVS:
40302           Sending make and model individual tags and muxer now links fine.
40303
40304 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
40305
40306         * ChangeLog:
40307         * ext/metadata/Makefile.am:
40308         * ext/metadata/gstmetadata.c:
40309         * ext/metadata/gstmetadatamux.c:
40310         * ext/metadata/gstmetadatamux.h:
40311         * ext/metadata/gstmetadataparse.c:
40312         * ext/metadata/gstmetadataparse.h:
40313         * ext/metadata/metadata.c:
40314         * ext/metadata/metadata.h:
40315         * ext/metadata/metadataexif.c:
40316         * ext/metadata/metadataexif.h:
40317         * ext/metadata/metadataiptc.c:
40318         * ext/metadata/metadataiptc.h:
40319         * ext/metadata/metadataparse.c:
40320         * ext/metadata/metadataparse.h:
40321         * ext/metadata/metadataparseexif.c:
40322         * ext/metadata/metadataparseexif.h:
40323         * ext/metadata/metadataparseiptc.c:
40324         * ext/metadata/metadataparseiptc.h:
40325         * ext/metadata/metadataparsexmp.c:
40326         * ext/metadata/metadataparsexmp.h:
40327         * ext/metadata/metadatatags.c:
40328         * ext/metadata/metadatatags.h:
40329         * ext/metadata/metadataxmp.c:
40330         * ext/metadata/metadataxmp.h:
40331           Small fixes in get_range and better structure for generic muxer and demuxer.
40332           Original commit message from CVS:
40333           Small fixes in get_range and better structure for generic muxer and demuxer.
40334
40335 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
40336
40337           configure.ac: Add QuickTime Wrapper plug-in.
40338           Original commit message from CVS:
40339           2007-11-26  Julien Moutte  <julien@fluendo.com>
40340           * configure.ac: Add QuickTime Wrapper plug-in.
40341           * gst/speexresample/gstspeexresample.c:
40342           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
40343           build on Mac OS X Leopard. Incorrect printf format arguments.
40344           * sys/Makefile.am:
40345           * sys/qtwrapper/Makefile.am:
40346           * sys/qtwrapper/audiodecoders.c:
40347           (qtwrapper_audio_decoder_base_init),
40348           (qtwrapper_audio_decoder_class_init),
40349           (qtwrapper_audio_decoder_init),
40350           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
40351           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
40352           (make_samr_magic_cookie), (open_decoder),
40353           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
40354           (qtwrapper_audio_decoder_chain),
40355           (qtwrapper_audio_decoder_sink_event),
40356           (qtwrapper_audio_decoders_register):
40357           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
40358           (fourcc_to_caps):
40359           * sys/qtwrapper/codecmapping.h:
40360           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
40361           (image_description_for_mp4v), (image_description_from_stsd_buffer),
40362           (image_description_from_codec_data):
40363           * sys/qtwrapper/imagedescription.h:
40364           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
40365           (get_output_info_from_component), (dump_avcc_atom),
40366           (dump_image_description), (dump_codec_decompress_params),
40367           (addSInt32ToDictionary), (dump_cvpixel_buffer),
40368           (DestroyAudioBufferList), (AllocateAudioBufferList):
40369           * sys/qtwrapper/qtutils.h:
40370           * sys/qtwrapper/qtwrapper.c: (plugin_init):
40371           * sys/qtwrapper/qtwrapper.h:
40372           * sys/qtwrapper/videodecoders.c:
40373           (qtwrapper_video_decoder_base_init),
40374           (qtwrapper_video_decoder_class_init),
40375           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
40376           (fill_image_description), (new_image_description), (close_decoder),
40377           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
40378           (decompressCb), (qtwrapper_video_decoder_chain),
40379           (qtwrapper_video_decoder_sink_event),
40380           (qtwrapper_video_decoders_register): Initial import of QuickTime
40381           wrapper jointly developped by Songbird authors (Pioneers of the
40382           Inevitable) and Fluendo.
40383
40384 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40385
40386           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
40387           Original commit message from CVS:
40388           * gst/spectrum/gstspectrum.c:
40389           Use dispose and finalize. Dispose can be called multiple times.
40390
40391 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
40392
40393         * ChangeLog:
40394         * ext/metadata/gstmetadataparse.c:
40395           Now works when get_range is not available upstream.
40396           Original commit message from CVS:
40397           Now works when get_range is not available upstream.
40398
40399 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40400
40401           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
40402           Original commit message from CVS:
40403           * gst/speexresample/README:
40404           * gst/speexresample/arch.h:
40405           * gst/speexresample/resample.c: (resampler_basic_direct_single),
40406           (resampler_basic_direct_double),
40407           (resampler_basic_interpolate_single),
40408           (resampler_basic_interpolate_double),
40409           (speex_resampler_process_native), (speex_resampler_process_float),
40410           (speex_resampler_process_int),
40411           (speex_resampler_process_interleaved_float),
40412           (speex_resampler_process_interleaved_int),
40413           (speex_resampler_get_input_latency),
40414           (speex_resampler_get_output_latency):
40415           * gst/speexresample/speex_resampler.h:
40416           Update speex resampler to latest SVN. We're now down to only the
40417           changes noted in README again.
40418           * gst/speexresample/speex_resampler_wrapper.h:
40419           * gst/speexresample/gstspeexresample.c:
40420           (gst_speex_resample_push_drain), (gst_speex_resample_query):
40421           Adjust to API changes.
40422
40423 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
40424
40425           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
40426           Original commit message from CVS:
40427           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
40428           (gst_flv_parse_tag_video):
40429           Output segment with proper 'stop' value, makes flvdemux 100% compatible
40430           with gnonlin.
40431
40432 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40433
40434           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
40435           Original commit message from CVS:
40436           * ext/dc1394/gstdc1394.c:
40437           Set initial structure name to fix assertion, due to recent caps name
40438           constraints.
40439
40440 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
40441
40442           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
40443           Original commit message from CVS:
40444           patch by: Alessandro Decina
40445           * gst/mpegtsparse/mpegtspacketizer.c:
40446           * gst/mpegtsparse/mpegtspacketizer.h:
40447           * gst/mpegtsparse/mpegtsparse.c:
40448           * gst/mpegtsparse/mpegtsparse.h:
40449           pat-info is now a signal not a GObject property that
40450           gets notified.
40451           pat-info, pmt-info now instead of passing a GObject as
40452           a parameter, pass a GstStructure.
40453           New signals: nit-info, sdt-info, eit-info for DVB SI information
40454           * sys/dvb/camconditionalaccess.c:
40455           * sys/dvb/camconditionalaccess.h:
40456           * sys/dvb/camdevice.c:
40457           * sys/dvb/camdevice.h:
40458           * sys/dvb/camswclient.c:
40459           * sys/dvb/camswclient.h:
40460           * sys/dvb/camutils.c:
40461           * sys/dvb/camutils.h:
40462           Cam code now uses the pmt GstStructure passed from mpegtsparse
40463           signals rather than the GObject.
40464           * sys/dvb/dvbbasebin.c:
40465           Use new signals in mpegtsparse and use GstStructures as per
40466           mpegtsparse's modified API.
40467
40468 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
40469
40470         * ChangeLog:
40471         * ext/metadata/Makefile.am:
40472         * ext/metadata/gstmetadata.c:
40473         * ext/metadata/gstmetadatamux.c:
40474         * ext/metadata/gstmetadatamux.h:
40475         * ext/metadata/gstmetadataparse.c:
40476         * ext/metadata/gstmetadataparse.h:
40477         * ext/metadata/metadataparse.c:
40478         * ext/metadata/metadataparse.h:
40479         * ext/metadata/metadataparsejpeg.c:
40480         * ext/metadata/metadataparsejpeg.h:
40481         * ext/metadata/metadataparsepng.c:
40482         * ext/metadata/metadataparsepng.h:
40483         * ext/metadata/metadataparsetypes.h:
40484         * ext/metadata/metadatatypes.c:
40485         * ext/metadata/metadatatypes.h:
40486           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
40487           Original commit message from CVS:
40488           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
40489
40490 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40491
40492           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
40493           Original commit message from CVS:
40494           * gst/speexresample/gstspeexresample.c:
40495           (gst_speex_resample_update_state):
40496           Only post the latency message if we have a resampler state already.
40497
40498 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40499
40500           gst/audioresample/gstaudioresample.c: Implement latency query.
40501           Original commit message from CVS:
40502           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40503           (audioresample_query), (audioresample_query_type),
40504           (gst_audioresample_set_property):
40505           Implement latency query.
40506
40507 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40508
40509           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
40510           Original commit message from CVS:
40511           * gst/speexresample/gstspeexresample.c:
40512           (gst_speex_resample_update_state):
40513           Also post GST_MESSAGE_LATENCY if the latency changes.
40514
40515 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40516
40517           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
40518           Original commit message from CVS:
40519           * gst/speexresample/resample.c: (speex_resampler_get_latency),
40520           (speex_resampler_drain_float), (speex_resampler_drain_int),
40521           (speex_resampler_drain_interleaved_float),
40522           (speex_resampler_drain_interleaved_int):
40523           * gst/speexresample/speex_resampler.h:
40524           * gst/speexresample/speex_resampler_wrapper.h:
40525           Add functions to push the remaining samples and to get the latency
40526           of the resampler. These will get added to Speex SVN in this or a
40527           slightly changed form at some point too and should get merged then
40528           again.
40529           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
40530           (gst_speex_resample_init_state),
40531           (gst_speex_resample_transform_size),
40532           (gst_speex_resample_push_drain), (gst_speex_resample_event),
40533           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
40534           (gst_speex_resample_query), (gst_speex_resample_query_type):
40535           Drop the prepending zeroes and output the remaining samples on EOS.
40536           Also properly implement the latency query for this. speexresample
40537           should be completely ready for production use now.
40538
40539 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40540
40541           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
40542           Original commit message from CVS:
40543           * gst/rtpmanager/gstrtpjitterbuffer.c:
40544           (gst_rtp_jitter_buffer_query):
40545           jitterbuffer can buffer an unlimited amount of time and thus has no
40546           max_latency requirements.
40547
40548 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40549
40550           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
40551           Original commit message from CVS:
40552           * gst/speexresample/README:
40553           Add README explaining where the resampling code was taken from
40554           and which changes were done.
40555           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
40556           (speex_free):
40557           Use g_malloc() and friends instead of malloc() to achieve higher
40558           portability and define the functions inline.
40559           * gst/speexresample/speex_resampler.h:
40560           Add back some useless preprocessor stuff to keep the diff between
40561           our version and the one from the Speex SVN repository lower.
40562
40563 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40564
40565           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
40566           Original commit message from CVS:
40567           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
40568           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
40569           Post a GST_MESSAGE_LATENCY if the latency changes.
40570
40571 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40572
40573           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
40574           Original commit message from CVS:
40575           * ext/faac/gstfaac.c: (gst_faac_sink_event):
40576           Don't try to flush the decoder on EOS when it was not initialized.
40577           Fixes #498667
40578
40579 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
40580
40581           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
40582           Original commit message from CVS:
40583           2007-11-21  Julien Moutte  <julien@fluendo.com>
40584           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
40585           on Mac OS X. (missing format parameter)
40586
40587 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40588
40589           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
40590           Original commit message from CVS:
40591           * gst/equalizer/gstiirequalizer10bands.c:
40592           * gst/equalizer/gstiirequalizer3bands.c:
40593           Remove preset iface again. We'll re-add this after its been released
40594           in -good.
40595
40596 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40597
40598           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
40599           Original commit message from CVS:
40600           * gst/speexresample/gstspeexresample.c:
40601           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
40602           Some small cleanup and addition of a TODO item.
40603
40604 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40605
40606           gst/speexresample/Makefile.am: Add missing file.
40607           Original commit message from CVS:
40608           * gst/speexresample/Makefile.am:
40609           Add missing file.
40610
40611 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40612
40613           docs/plugins/inspect/: Add missing inspection files to CVS.
40614           Original commit message from CVS:
40615           * docs/plugins/inspect/plugin-app.xml:
40616           * docs/plugins/inspect/plugin-bayer.xml:
40617           * docs/plugins/inspect/plugin-cdaudio.xml:
40618           * docs/plugins/inspect/plugin-dvb.xml:
40619           * docs/plugins/inspect/plugin-dvbsrc.xml:
40620           * docs/plugins/inspect/plugin-dvdspu.xml:
40621           * docs/plugins/inspect/plugin-festival.xml:
40622           * docs/plugins/inspect/plugin-flvdemux.xml:
40623           * docs/plugins/inspect/plugin-gstinterlace.xml:
40624           * docs/plugins/inspect/plugin-interleave.xml:
40625           * docs/plugins/inspect/plugin-ladspa.xml:
40626           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40627           * docs/plugins/inspect/plugin-mpegtsparse.xml:
40628           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40629           * docs/plugins/inspect/plugin-mve.xml:
40630           * docs/plugins/inspect/plugin-nas.xml:
40631           * docs/plugins/inspect/plugin-nuvdemux.xml:
40632           * docs/plugins/inspect/plugin-quicktime.xml:
40633           * docs/plugins/inspect/plugin-real.xml:
40634           * docs/plugins/inspect/plugin-rfbsrc.xml:
40635           * docs/plugins/inspect/plugin-sdp.xml:
40636           * docs/plugins/inspect/plugin-sndfile.xml:
40637           * docs/plugins/inspect/plugin-soup.xml:
40638           * docs/plugins/inspect/plugin-speexresample.xml:
40639           * docs/plugins/inspect/plugin-stereo.xml:
40640           * docs/plugins/inspect/plugin-switch.xml:
40641           * docs/plugins/inspect/plugin-vcdsrc.xml:
40642           * docs/plugins/inspect/plugin-videocrop.xml:
40643           * docs/plugins/inspect/plugin-videoparse.xml:
40644           * docs/plugins/inspect/plugin-vmnc.xml:
40645           * docs/plugins/inspect/plugin-x264.xml:
40646           * docs/plugins/inspect/plugin-y4menc.xml:
40647           Add missing inspection files to CVS.
40648
40649 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40650
40651           Add speexresample to the docs and while at that do a make update.
40652           Original commit message from CVS:
40653           * docs/plugins/Makefile.am:
40654           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40655           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40656           * docs/plugins/gst-plugins-bad-plugins.args:
40657           * docs/plugins/gst-plugins-bad-plugins.signals:
40658           * docs/plugins/inspect/plugin-bz2.xml:
40659           * docs/plugins/inspect/plugin-cdxaparse.xml:
40660           * docs/plugins/inspect/plugin-dtsdec.xml:
40661           * docs/plugins/inspect/plugin-equalizer.xml:
40662           * docs/plugins/inspect/plugin-faac.xml:
40663           * docs/plugins/inspect/plugin-faad.xml:
40664           * docs/plugins/inspect/plugin-filter.xml:
40665           * docs/plugins/inspect/plugin-freeze.xml:
40666           * docs/plugins/inspect/plugin-gio.xml:
40667           * docs/plugins/inspect/plugin-gsm.xml:
40668           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40669           * docs/plugins/inspect/plugin-h264parse.xml:
40670           * docs/plugins/inspect/plugin-modplug.xml:
40671           * docs/plugins/inspect/plugin-mpeg2enc.xml:
40672           * docs/plugins/inspect/plugin-musepack.xml:
40673           * docs/plugins/inspect/plugin-musicbrainz.xml:
40674           * docs/plugins/inspect/plugin-nsfdec.xml:
40675           * docs/plugins/inspect/plugin-replaygain.xml:
40676           * docs/plugins/inspect/plugin-soundtouch.xml:
40677           * docs/plugins/inspect/plugin-spcdec.xml:
40678           * docs/plugins/inspect/plugin-spectrum.xml:
40679           * docs/plugins/inspect/plugin-speed.xml:
40680           * docs/plugins/inspect/plugin-tta.xml:
40681           * docs/plugins/inspect/plugin-videosignal.xml:
40682           * docs/plugins/inspect/plugin-xingheader.xml:
40683           * docs/plugins/inspect/plugin-xvid.xml:
40684           * gst/speexresample/gstspeexresample.h:
40685           Add speexresample to the docs and while at that do a make update.
40686
40687 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40688
40689           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
40690           Original commit message from CVS:
40691           * gst/speexresample/gstspeexresample.c:
40692           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
40693           If the resampler gives less output samples than expected
40694           adjust the output buffer and print a warning.
40695
40696 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40697
40698           Add resample element based on the Speex resampling algorithm.
40699           Original commit message from CVS:
40700           * configure.ac:
40701           * gst/speexresample/arch.h:
40702           * gst/speexresample/fixed_generic.h:
40703           * gst/speexresample/gstspeexresample.c:
40704           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
40705           (gst_speex_resample_init), (gst_speex_resample_start),
40706           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
40707           (gst_speex_resample_transform_caps),
40708           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
40709           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
40710           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
40711           (gst_speex_resample_event), (gst_speex_resample_check_discont),
40712           (gst_speex_resample_process), (gst_speex_resample_transform),
40713           (gst_speex_resample_set_property),
40714           (gst_speex_resample_get_property), (plugin_init):
40715           * gst/speexresample/gstspeexresample.h:
40716           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
40717           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
40718           (resampler_basic_direct_single), (resampler_basic_direct_double),
40719           (resampler_basic_interpolate_single),
40720           (resampler_basic_interpolate_double), (update_filter),
40721           (speex_resampler_init), (speex_resampler_init_frac),
40722           (speex_resampler_destroy), (speex_resampler_process_native),
40723           (speex_resampler_process_float), (speex_resampler_process_int),
40724           (speex_resampler_process_interleaved_float),
40725           (speex_resampler_process_interleaved_int),
40726           (speex_resampler_set_rate), (speex_resampler_get_rate),
40727           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
40728           (speex_resampler_set_quality), (speex_resampler_get_quality),
40729           (speex_resampler_set_input_stride),
40730           (speex_resampler_get_input_stride),
40731           (speex_resampler_set_output_stride),
40732           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
40733           (speex_resampler_reset_mem), (speex_resampler_strerror):
40734           * gst/speexresample/speex_resampler.h:
40735           * gst/speexresample/speex_resampler_float.c:
40736           * gst/speexresample/speex_resampler_int.c:
40737           * gst/speexresample/speex_resampler_wrapper.h:
40738           Add resample element based on the Speex resampling algorithm.
40739
40740 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
40741
40742         * ChangeLog:
40743         * ext/metadata/gstmetadataparse.c:
40744         * ext/metadata/gstmetadataparse.h:
40745           Fixed buffer strip (safer wil pull and after seek).
40746           Original commit message from CVS:
40747           Fixed buffer strip (safer wil pull and after seek).
40748
40749 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40750
40751           gst/equalizer/: Activate preset iface and upload two presets here.
40752           Original commit message from CVS:
40753           * gst/equalizer/gstiirequalizer10bands.c:
40754           * gst/equalizer/gstiirequalizer3bands.c:
40755           Activate preset iface and upload two presets here.
40756
40757 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
40758
40759         * ChangeLog:
40760         * ext/metadata/gstmetadataparse.c:
40761         * ext/metadata/gstmetadataparse.h:
40762           Strip out in pull mode also. Seek and Query functions added.
40763           Original commit message from CVS:
40764           Strip out in pull mode also. Seek and Query functions added.
40765
40766 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
40767
40768         * ChangeLog:
40769         * ext/metadata/gstmetadataparse.c:
40770         * ext/metadata/gstmetadataparse.h:
40771         * ext/metadata/metadataparse.c:
40772         * ext/metadata/metadataparse.h:
40773         * ext/metadata/metadataparsejpeg.c:
40774         * ext/metadata/metadataparsejpeg.h:
40775         * ext/metadata/metadataparsepng.c:
40776         * ext/metadata/metadataparsepng.h:
40777         * ext/metadata/metadataparsetypes.h:
40778           Strip out metadata chunks.
40779           Original commit message from CVS:
40780           Strip out metadata chunks.
40781
40782 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40783
40784           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
40785           Original commit message from CVS:
40786           * configure.ac:
40787           Als use AG_GST_PLUGIN_DOCS (see #344039).
40788
40789 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
40790
40791           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
40792           Original commit message from CVS:
40793           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
40794           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
40795           (remove_all), (mpegts_packetizer_clear):
40796           Ensure that the plugin does not crash when the property pat-info is
40797           queried before a PAT is available. It also ensures that the PAT info is
40798           cleared when the changing from PLAYING to READY.
40799           Fixes #487892.
40800
40801 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
40802
40803           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
40804           Original commit message from CVS:
40805           Patch by: Wouter Paesen <wouter at blue-gate dot be>
40806           * ext/soundtouch/gstpitch.cc:
40807           Handle seeking correctly. Fixes #461068.
40808
40809 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
40810
40811           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
40812           Original commit message from CVS:
40813           Patch by: Michael Kötter <m dot koetter at oraise dot de>
40814           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
40815           (alsaspdifsink_get_time), (alsaspdifsink_open),
40816           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
40817           Fix sample rate and clocking.
40818           Remove buffer_time and period_time as this seems to break on some
40819           hardware. Fixes #485462.
40820
40821 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
40822
40823           Added HTTP source based on libsoup. Fixes #497020.
40824           Original commit message from CVS:
40825           Patch by: Wouter Cloetens <wouter at mind dot be>
40826           * configure.ac:
40827           * ext/Makefile.am:
40828           * ext/soup/Makefile.am:
40829           * ext/soup/gstsouphttpsrc.c: (_do_init),
40830           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
40831           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
40832           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
40833           (gst_souphttp_src_create), (gst_souphttp_src_start),
40834           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
40835           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
40836           (soup_session_close), (plugin_init):
40837           * ext/soup/gstsouphttpsrc.h:
40838           Added HTTP source based on libsoup. Fixes #497020.
40839
40840 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40841
40842           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
40843           Original commit message from CVS:
40844           * gst/librfb/gstrfbsrc.c:
40845           don't forget to handle the offset's
40846           * gst/librfb/rfbdecoder.c:
40847           * gst/librfb/rfbdecoder.h:
40848           precalculate some many used values
40849
40850 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
40851
40852           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
40853           Original commit message from CVS:
40854           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
40855           * gst/librfb/gstrfbsrc.c:
40856           Set the timestamp for the output buffers
40857
40858 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40859
40860           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
40861           Original commit message from CVS:
40862           * tests/check/elements/spectrum.c: (GST_START_TEST):
40863           Fix spectrum unit test for the latest spectrum changes.
40864
40865 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
40866
40867           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
40868           Original commit message from CVS:
40869           Patch by: René Stadler <mail at renestadler dot de>
40870           * gst/replaygain/rganalysis.c: (yule_filter):
40871           Avoid slowdown from denormals when processing near-silence input data.
40872           Spotted by Gabriel Bouvigne. Fixes #494499.
40873
40874 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
40875
40876           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
40877           Original commit message from CVS:
40878           * gst/flv/gstflvparse.c:
40879           Add mapping for Nellymoser ASAO audio codec.
40880           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
40881           actually have data to read at the end of the tag. This avoids trying
40882           to allocate negative buffers.
40883
40884 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
40885
40886         * ChangeLog:
40887         * ext/metadata/README:
40888           Added a design proposal from metadata parse and mux.
40889           Original commit message from CVS:
40890           Added a design proposal from metadata parse and mux.
40891
40892 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40893
40894           gst/: Change the meaning of the magnitude values given in the
40895           Original commit message from CVS:
40896           * gst/equalizer/demo.c: (draw_spectrum):
40897           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
40898           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
40899           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40900           Change the meaning of the magnitude values given in the
40901           GstMessages by spectrum to decibel instead of
40902           decibel+threshold.
40903
40904 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40905
40906           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
40907           Original commit message from CVS:
40908           * gst/equalizer/gstiirequalizer10bands.c:
40909           * gst/equalizer/gstiirequalizer3bands.c:
40910           * gst/equalizer/gstiirequalizernbands.c:
40911           And continue to update docs. Also include some sample code
40912           for the n-band equalizer in the docs.
40913
40914 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40915
40916           gst/equalizer/: Update docs and property ranges to the real values.
40917           Original commit message from CVS:
40918           * gst/equalizer/gstiirequalizer10bands.c:
40919           (gst_iir_equalizer_10bands_class_init):
40920           * gst/equalizer/gstiirequalizer3bands.c:
40921           (gst_iir_equalizer_3bands_class_init):
40922           * gst/equalizer/gstiirequalizernbands.c:
40923           Update docs and property ranges to the real values.
40924
40925 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40926
40927           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
40928           Original commit message from CVS:
40929           * gst/spectrum/gstspectrum.c:
40930           Now do the scaling right for real. Also initialize a previously
40931           uninitialized variable.
40932
40933 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
40934
40935         * ChangeLog:
40936         * ext/metadata/metadataparsexmp.c:
40937           Extracting more detailed info from XMP.
40938           Original commit message from CVS:
40939           Extracting more detailed info from XMP.
40940
40941 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40942
40943           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
40944           Original commit message from CVS:
40945           * gst/equalizer/demo.c:
40946           Make default volume a bit less. Improve layout by giving more space to
40947           the slider with big-numbers and enable fill.
40948
40949 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40950
40951           Require GIO >= 0.1.2 and adjust unit test for an API change.
40952           Original commit message from CVS:
40953           * configure.ac:
40954           * tests/check/pipelines/gio.c: (GST_START_TEST):
40955           Require GIO >= 0.1.2 and adjust unit test for an API change.
40956
40957 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40958
40959           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
40960           Original commit message from CVS:
40961           * tests/icles/equalizer-test.c: (do_slider_fiddling):
40962           Fix gain ranges for the latest equalizer changes.
40963
40964 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40965
40966           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
40967           Original commit message from CVS:
40968           * ext/gio/gstgio.h:
40969           Add macro to check if a stream supports seeking.
40970           * ext/gio/Makefile.am:
40971           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
40972           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
40973           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
40974           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
40975           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
40976           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
40977           (gst_gio_base_sink_set_stream):
40978           * ext/gio/gstgiobasesink.h:
40979           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
40980           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
40981           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
40982           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
40983           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
40984           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
40985           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
40986           * ext/gio/gstgiobasesrc.h:
40987           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
40988           base classes that only require a GInputStream or GOutputStream to
40989           work.
40990           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
40991           (gst_gio_sink_class_init), (gst_gio_sink_init),
40992           (gst_gio_sink_finalize), (gst_gio_sink_start):
40993           * ext/gio/gstgiosink.h:
40994           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
40995           (gst_gio_src_class_init), (gst_gio_src_init),
40996           (gst_gio_src_finalize), (gst_gio_src_start):
40997           * ext/gio/gstgiosrc.h:
40998           Use the newly created base classes here.
40999           * ext/gio/gstgio.c: (plugin_init):
41000           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
41001           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
41002           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
41003           (gst_gio_stream_sink_get_property):
41004           * ext/gio/gstgiostreamsink.h:
41005           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
41006           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
41007           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
41008           (gst_gio_stream_src_get_property):
41009           * ext/gio/gstgiostreamsrc.h:
41010           Implement GstGioStreamSink and GstGioStreamSrc that have a property
41011           to set the GInputStream/GOutputStream that should be used.
41012           * tests/check/Makefile.am:
41013           * tests/check/pipelines/.cvsignore:
41014           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
41015           (gio_testsuite), (main):
41016           Add unit test for giostreamsrc and giostreamsink.
41017
41018 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41019
41020           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
41021           Original commit message from CVS:
41022           * ext/gio/gstgio.c: (plugin_init):
41023           Remove nowadays unnecessary workaround for a crash.
41024           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
41025           (gst_gio_sink_start), (gst_gio_sink_stop),
41026           (gst_gio_sink_unlock_stop):
41027           * ext/gio/gstgiosink.h:
41028           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
41029           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
41030           * ext/gio/gstgiosrc.h:
41031           Make the finalize function safer, clean up everything that could stay
41032           around.
41033           Reset the cancellable instead of creating a new one after cancelling
41034           some operation.
41035           Don't store the GFile in the element, it's only necessary for creating
41036           the streams.
41037
41038 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41039
41040           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
41041           Original commit message from CVS:
41042           * gst/spectrum/demo-audiotest.c: (main):
41043           Use autoaudiosink instead of alsasink and use a sine wave.
41044           * gst/spectrum/gstspectrum.c:
41045           Fix the magnitude calculation.
41046
41047 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41048
41049           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
41050           Original commit message from CVS:
41051           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
41052           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
41053           (CDshowFakeSink.CDshowFakeSink):
41054           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
41055           Fix crasher in constructor due to the base class's constructor
41056           not necessarily being NULL-safe (depends on the SDK version used
41057           apparently; #492406).
41058           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
41059           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
41060           Fix a couple of MSVC compiler warnings (#492406).
41061
41062 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41063
41064           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
41065           Original commit message from CVS:
41066           * gst/equalizer/demo.c: (main):
41067           * gst/equalizer/gstiirequalizer.c:
41068           (gst_iir_equalizer_band_class_init), (setup_filter):
41069           Allow setting 0 as bandwidth and handle this correctly.
41070           Also handle a bandwidth of rate/2 properly.
41071           * gst/equalizer/gstiirequalizernbands.c:
41072           (gst_iir_equalizer_nbands_class_init):
41073           Make it possible to generate a N-band equalizer with 1 bands. The
41074           previous limit of 2 was caused by a nowadays replaced calculation
41075           doing a division by zero if number of bands was 1.
41076
41077 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41078
41079           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
41080           Original commit message from CVS:
41081           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
41082           * gst/rtpmanager/gstrtpsession.c:
41083           Fix bad function signatures (#492798).
41084
41085 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
41086
41087         * ChangeLog:
41088         * ext/metadata/Makefile.am:
41089         * ext/metadata/gstmetadataparse.c:
41090         * ext/metadata/gstmetadataparse.h:
41091         * ext/metadata/metadataparse.c:
41092         * ext/metadata/metadataparse.h:
41093         * ext/metadata/metadataparseexif.c:
41094         * ext/metadata/metadataparseexif.h:
41095         * ext/metadata/metadataparseiptc.c:
41096         * ext/metadata/metadataparseiptc.h:
41097         * ext/metadata/metadataparsejpeg.c:
41098         * ext/metadata/metadataparsejpeg.h:
41099         * ext/metadata/metadataparsepng.c:
41100         * ext/metadata/metadataparsepng.h:
41101         * ext/metadata/metadataparseutil.c:
41102         * ext/metadata/metadataparseutil.h:
41103         * ext/metadata/metadataparsexmp.c:
41104         * ext/metadata/metadataparsexmp.h:
41105           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
41106           Original commit message from CVS:
41107           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
41108
41109 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
41110
41111         * ChangeLog:
41112         * ext/metadata/gstmetadataparse.c:
41113           Now metadataparse works in push or pull mode.
41114           Original commit message from CVS:
41115           Now metadataparse works in push or pull mode.
41116
41117 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
41118
41119         * ChangeLog:
41120         * configure.ac:
41121         * ext/metadata/Makefile.am:
41122         * ext/metadata/metadataparseexif.c:
41123         * ext/metadata/metadataparseiptc.c:
41124         * ext/metadata/metadataparsejpeg.c:
41125         * ext/metadata/metadataparseutil.c:
41126         * ext/metadata/metadataparseutil.h:
41127         * ext/metadata/metadataparsexmp.c:
41128         * ext/metadata/metadataparsexmp.h:
41129           Some XMP stuff added.
41130           Original commit message from CVS:
41131           Some XMP stuff added.
41132
41133 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
41134
41135         * ChangeLog:
41136         * ext/metadata/gstmetadataparse.c:
41137         * ext/metadata/gstmetadataparse.h:
41138         * ext/metadata/metadataparseexif.c:
41139         * ext/metadata/metadataparseexif.h:
41140         * ext/metadata/metadataparseiptc.c:
41141         * ext/metadata/metadataparseiptc.h:
41142         * ext/metadata/metadataparsexmp.c:
41143         * ext/metadata/metadataparsexmp.h:
41144           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
41145           Original commit message from CVS:
41146           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
41147
41148 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41149
41150           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
41151           Original commit message from CVS:
41152           * gst/librfb/rfbdecoder.c:
41153           Some refactoring in RAW encoding
41154
41155 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41156
41157           gst/librfb/: Added copyrect encoding
41158           Original commit message from CVS:
41159           * gst/librfb/d3des.h:
41160           * gst/librfb/gstrfbsrc.c:
41161           * gst/librfb/gstrfbsrc.h:
41162           * gst/librfb/rfbbuffer.h:
41163           * gst/librfb/rfbcontext.h:
41164           * gst/librfb/rfbdecoder.c:
41165           * gst/librfb/rfbdecoder.h:
41166           * gst/librfb/rfbutil.h:
41167           * gst/librfb/vncauth.h:
41168           Added copyrect encoding
41169
41170 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41171
41172           sys/dvb/camswclient.c: Warn on failed write.
41173           Original commit message from CVS:
41174           * sys/dvb/camswclient.c:
41175           Warn on failed write.
41176
41177 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41178
41179           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
41180           Original commit message from CVS:
41181           * gst/equalizer/Makefile.am:
41182           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
41183           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
41184           (draw_spectrum), (message_handler), (main):
41185           Add small demo application based on the spectrum demo applications
41186           that gets white noise as input, pushes it through an equalizer and
41187           paints the spectrum. For every equalizer band it's possible to set
41188           gain, bandwidth and frequency.
41189           * gst/equalizer/gstiirequalizer.c: (setup_filter):
41190           Add some guarding against too large or too small frequencies and
41191           bandwidths. Also improve debugging a bit.
41192
41193 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41194
41195           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
41196           Original commit message from CVS:
41197           * gst/equalizer/gstiirequalizer.c:
41198           (gst_iir_equalizer_band_set_property),
41199           (gst_iir_equalizer_band_get_property),
41200           (gst_iir_equalizer_band_class_init), (arg_to_scale),
41201           (setup_filter), (gst_iir_equalizer_compute_frequencies):
41202           Replace filters with a bit better filters for which we can actually
41203           find documentation, which don't change anything on zero gain, etc.
41204           Make the frequency property of the bands writable, rename the
41205           band-width property to bandwidth and change the       meaning to the
41206           frequency difference between bandedges, change the meaning of the
41207           gain property to dB instead of a weird scale between -1       and 1 that
41208           has no real meaning.
41209
41210 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41211
41212           sys/dvb/dvbbasebin.c: Fix the build.
41213           Original commit message from CVS:
41214           * sys/dvb/dvbbasebin.c:
41215           Fix the build.
41216
41217 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
41218
41219         * ChangeLog:
41220         * ext/metadata/.gitignore:
41221         * ext/metadata/gstmetadataparse.c:
41222         * ext/metadata/metadataparse.c:
41223         * ext/metadata/metadataparse.h:
41224           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
41225           Original commit message from CVS:
41226           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
41227
41228 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
41229
41230         * ChangeLog:
41231         * configure.ac:
41232         * ext/Makefile.am:
41233         * ext/metadata/Makefile.am:
41234         * ext/metadata/gstmetadata.c:
41235         * ext/metadata/gstmetadataparse.c:
41236         * ext/metadata/gstmetadataparse.h:
41237         * ext/metadata/metadataparse.c:
41238         * ext/metadata/metadataparse.h:
41239         * ext/metadata/metadataparseexif.c:
41240         * ext/metadata/metadataparseexif.h:
41241         * ext/metadata/metadataparseiptc.c:
41242         * ext/metadata/metadataparseiptc.h:
41243         * ext/metadata/metadataparsejpeg.c:
41244         * ext/metadata/metadataparsejpeg.h:
41245         * ext/metadata/metadataparsexmp.c:
41246         * ext/metadata/metadataparsexmp.h:
41247           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
41248           Original commit message from CVS:
41249           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
41250
41251 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41252
41253           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
41254           Original commit message from CVS:
41255           * sys/dvb/dvbbasebin.c:
41256           Uncomment the line that sets the pid filter. Wrong way to
41257           work-around driver issues.
41258
41259 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41260
41261           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
41262           Original commit message from CVS:
41263           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
41264           (gst_faac_class_init), (gst_faac_init):
41265           Fix bitrate ranges and change enum nick for low complexity
41266           profile from LOW to LC for consistency (#490060).
41267
41268 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41269
41270           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
41271           Original commit message from CVS:
41272           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
41273           Let's not call every request pad we create "sink%d", that'll
41274           create problems if there's to be more than one pad. Fixes #490682.
41275           * tests/check/Makefile.am:
41276           * tests/check/elements/.cvsignore:
41277           * tests/check/elements/interleave.c:
41278           Add unit test for the above.
41279
41280 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
41281
41282           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
41283           Original commit message from CVS:
41284           2007-10-27  Julien MOUTTE  <julien@moutte.net>
41285           * gst/mpeg4videoparse/mpeg4videoparse.c:
41286           (gst_mpeg4vparse_align),
41287           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
41288           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
41289           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
41290           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
41291           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
41292           (plugin_init):
41293           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
41294           damaging headers using a simple state machine.
41295
41296 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41297
41298           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
41299           Original commit message from CVS:
41300           * ext/x264/gstx264enc.c:
41301           Fix build against the libx264 version that ships with debian stable.
41302
41303 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
41304
41305           Add a simple MPEG4 ES parser.
41306           Original commit message from CVS:
41307           2007-10-26  Julien MOUTTE  <julien@moutte.net>
41308           * configure.ac:
41309           * gst/mpeg4videoparse/Makefile.am:
41310           * gst/mpeg4videoparse/mpeg4videoparse.c:
41311           (gst_mpeg4vparse_drain),
41312           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
41313           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
41314           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
41315           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
41316           (gst_mpeg4vparse_init), (plugin_init):
41317           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
41318           parser.
41319
41320 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
41321
41322           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
41323           Original commit message from CVS:
41324           * gst/multifile/Makefile.am:
41325           * gst/multifile/gstmultifilesink.c:
41326           * gst/multifile/gstmultifilesrc.c:
41327           * tests/check/Makefile.am:
41328           * tests/check/elements/multifile.c:
41329           Improve documentation, write some tests for multifilesrc/sink
41330           for upcoming ->good review.
41331
41332 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41333
41334           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
41335           Original commit message from CVS:
41336           * sys/dvb/gstdvbsrc.c:
41337           Actually use the code-rate-hp parameter for DVB-S.
41338           It turns out setting to AUTO does not always work (
41339           especially in diseq situations). Set by default to
41340           FEC_AUTO.
41341
41342 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
41343
41344           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
41345           Original commit message from CVS:
41346           2007-10-22  Julien MOUTTE  <julien@moutte.net>
41347           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
41348           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
41349           emit no-more-pads for single pad scenarios as the header
41350           is definitely not reliable. We emit them for 2 pads scenarios
41351           though to speed up media discovery.
41352
41353 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41354
41355           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
41356           Original commit message from CVS:
41357           * sys/dvb/dvbbasebin.c:
41358           Added proxy property of diseqc-source
41359
41360 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41361
41362           gst/equalizer/gstiirequalizer.c: Add a missing break.
41363           Original commit message from CVS:
41364           * gst/equalizer/gstiirequalizer.c:
41365           (gst_iir_equalizer_band_set_property):
41366           Add a missing break.
41367
41368 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41369
41370           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
41371           Original commit message from CVS:
41372           * gst/equalizer/gstiirequalizer.c:
41373           (gst_iir_equalizer_band_set_property),
41374           (gst_iir_equalizer_band_get_property),
41375           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
41376           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
41377           (setup_filter), (gst_iir_equalizer_setup):
41378           * gst/equalizer/gstiirequalizer.h:
41379           Move bandwidth property to the separate bands and add float64 support.
41380
41381 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41382
41383           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
41384           Original commit message from CVS:
41385           * ext/cdaudio/Makefile.am:
41386           Add another missing GST_LIBS.
41387
41388 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
41389
41390           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
41391           Original commit message from CVS:
41392           Patch by: Richard Hult <richard imendio com>
41393           * gst/dvdspu/Makefile.am:
41394           Fix LIBS - we need to link against libgstreamer.
41395
41396 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41397
41398           sys/dvb/: Fix some warnings.
41399           Original commit message from CVS:
41400           * sys/dvb/camapplication.c:
41401           * sys/dvb/camresourcemanager.c:
41402           Fix some warnings.
41403
41404 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41405
41406           gst/librfb/rfbdecoder.c: Add the set encodings client message
41407           Original commit message from CVS:
41408           * gst/librfb/rfbdecoder.c:
41409           Add the set encodings client message
41410
41411 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41412
41413           gst/librfb/: remove the rfbbytestream dead code
41414           Original commit message from CVS:
41415           * gst/librfb/Makefile.am:
41416           * gst/librfb/rfb.h:
41417           * gst/librfb/rfbbytestream.c:
41418           * gst/librfb/rfbbytestream.h:
41419           * gst/librfb/rfbdecoder.c:
41420           * gst/librfb/rfbdecoder.h:
41421           remove the rfbbytestream dead code
41422
41423 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
41424
41425           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
41426           Original commit message from CVS:
41427           patch by: Alessandro Decina
41428           * sys/dvb/Makefile.am:
41429           * sys/dvb/cam.c:
41430           * sys/dvb/cam.h:
41431           * sys/dvb/camapplication.c:
41432           * sys/dvb/camapplication.h:
41433           * sys/dvb/camapplicationinfo.c:
41434           * sys/dvb/camapplicationinfo.h:
41435           * sys/dvb/camconditionalaccess.c:
41436           * sys/dvb/camconditionalaccess.h:
41437           * sys/dvb/camdevice.c:
41438           * sys/dvb/camdevice.h:
41439           * sys/dvb/camresourcemanager.c:
41440           * sys/dvb/camresourcemanager.h:
41441           * sys/dvb/camsession.c:
41442           * sys/dvb/camsession.h:
41443           * sys/dvb/camswclient.c:
41444           * sys/dvb/camswclient.h:
41445           * sys/dvb/camtransport.c:
41446           * sys/dvb/camtransport.h:
41447           * sys/dvb/camutils.c:
41448           * sys/dvb/camutils.h:
41449           * sys/dvb/dvbbasebin.c:
41450           * sys/dvb/dvbbasebin.h:
41451           * sys/dvb/gstdvb.c:
41452           * sys/dvb/gstdvbsrc.c:
41453           * sys/dvb/gstdvbsrc.h:
41454           Integrate SoC work done by Alessandro for the Freevo project.
41455           Adds cam support to the dvb stack in GStreamer and a new
41456           element (actually a bin) called dvbbasebin that integrates
41457           dvbsrc and mpegtsparse to a) handle decryption and b) allow
41458           acquiring multiple channels on same transponder without
41459           knowing pid numbers.
41460
41461 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
41462
41463           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
41464           Original commit message from CVS:
41465           patch by: Alessandro Decina
41466           * gst/mpegtsparse/mpegtspacketizer.c:
41467           * gst/mpegtsparse/mpegtsparse.c:
41468           * gst/mpegtsparse/mpegtsparse.h:
41469           Add request pad for getting the full transport stream coming in.
41470
41471 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41472
41473           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
41474           Original commit message from CVS:
41475           * configure.ac:
41476           Update the highest allowed neon version from 0.26.99 to 0.27.99.
41477           No code changes are required to work with the newest neon version.
41478
41479 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41480
41481           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
41482           Original commit message from CVS:
41483           * configure.ac:
41484           Require core CVS.  This is implicit in the -base CVS
41485           requirement already, so we might just well spell it
41486           out.  Also, we do need at least 0.10.14 for
41487           gst_element_class_set_details_simple().  Make check
41488           for gmyth a bit more restrictive so things don't break
41489           if the next version changes API.
41490           * ext/alsaspdif/alsaspdifsink.c:
41491           Work around alsa alloca macros triggering 'always evaluates to
41492           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
41493           Also don't leak the device string.
41494           * ext/mpeg2enc/gstmpeg2enc.cc:
41495           * ext/soundtouch/gstpitch.cc:
41496           * gst/modplug/gstmodplug.cc:
41497           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
41498           define fix from core CVS). Fixes #462737.
41499
41500 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
41501
41502           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
41503           Original commit message from CVS:
41504           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
41505           * gst/rtpmanager/gstrtpbin.c: (create_stream),
41506           (gst_rtp_bin_class_init):
41507           Fix memleak. Fixes #484990.
41508
41509 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41510
41511           gst/: Fix compiler warnings shown by Forte.
41512           Original commit message from CVS:
41513           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
41514           * gst/librfb/rfbbuffer.h:
41515           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
41516           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
41517           * gst/nsf/nes6502.c: (nes6502_execute):
41518           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
41519           * gst/real/gstrealvideodec.c: (open_library):
41520           * gst/real/gstrealvideodec.h:
41521           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
41522           (create_recv_rtcp_sink), (create_send_rtp_sink):
41523           Fix compiler warnings shown by Forte.
41524
41525 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41526
41527           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
41528           Original commit message from CVS:
41529           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
41530           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
41531           Fix caps refcounting for payload maps.
41532           When clearing payload maps, also clear sessions and streams payload
41533           maps.
41534           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
41535           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
41536           (find_pad_for_pt):
41537           Implement clearing the payload map.
41538           * gst/rtpmanager/gstrtpsession.c:
41539           (gst_rtp_session_event_send_rtp_sink):
41540           Forward flush events instead of leaking them.
41541           * gst/rtpmanager/gstrtpssrcdemux.c:
41542           (gst_rtp_ssrc_demux_rtcp_sink_event):
41543           Correctly refcount events before pushing them.
41544
41545 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41546
41547           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
41548           Original commit message from CVS:
41549           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
41550           Use GIO function to get a list of supported URI schemes instead of
41551           hard coding something.
41552
41553 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41554
41555           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
41556           Original commit message from CVS:
41557           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
41558           When reconsidering RTCP timeouts, set the next timeout against the last
41559           report time instead of the current clock time so that we don't end up
41560           reconsidering forever.
41561
41562 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41563
41564           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
41565           Original commit message from CVS:
41566           * gst/rtpmanager/gstrtpjitterbuffer.c:
41567           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
41568           Only peek at the tail element instead of popping it off, which allows
41569           us to greatly simplify things when the tail element changes.
41570           * gst/rtpmanager/gstrtpsession.c:
41571           (gst_rtp_session_event_recv_rtp_sink):
41572           * gst/rtpmanager/gstrtpssrcdemux.c:
41573           (gst_rtp_ssrc_demux_sink_event):
41574           Forward FLUSH events instead of leaking them.
41575           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
41576           (calculate_skew), (rtp_jitter_buffer_insert):
41577           * gst/rtpmanager/rtpjitterbuffer.h:
41578           Remove the tail-changed callback in favour of a simple boolean when we
41579           insert a buffer in the queue.
41580           Add method to peek the tail of the buffer.
41581
41582 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
41583
41584           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
41585           Original commit message from CVS:
41586           Patch by: Gautier Portet <kassoulet at gmail dot com>
41587           * gst/xingheader/gstxingmux.c:
41588           The size of the Xing header is actually 417 as it's rounded to the
41589           next smaller integer. Fixes #397759.
41590           * gst/xingheader/gstxingmux.c: (xing_generate_header),
41591           (xing_push_header):
41592           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
41593           event to the beginning was successful before pushing the header again.
41594
41595 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
41596
41597           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
41598           Original commit message from CVS:
41599           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
41600           * gst/mpegtsparse/mpegtspacketizer.c:
41601           (mpegts_packetizer_stream_new):
41602           Don't skip PAT with version number 0. Fixes #483400.
41603           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
41604           Make all values above 0 mark a referenced program as they can be
41605           incremented and only 1 had marked a referenced program before, causing
41606           actually referenced programs to be unreferenced.
41607
41608 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41609
41610           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
41611           Original commit message from CVS:
41612           * gst/sdp/gstsdpdemux.h:
41613           Change signature of pt to fix compilation on some platforms.
41614
41615 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
41616
41617           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
41618           Original commit message from CVS:
41619           * gst/rtpmanager/gstrtpjitterbuffer.c:
41620           (gst_rtp_jitter_buffer_flush_start),
41621           (gst_rtp_jitter_buffer_flush_stop),
41622           (gst_rtp_jitter_buffer_change_state), (apply_offset),
41623           (gst_rtp_jitter_buffer_loop):
41624           Remove some old unused variables.
41625           Don't add the latency to the skew corrected timestamp, latency is only
41626           used to sync against the clock.
41627           Improve debugging.
41628           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
41629           (rtp_jitter_buffer_reset_skew), (calculate_skew):
41630           * gst/rtpmanager/rtpjitterbuffer.h:
41631           Handle case where server timestamp goes backwards or wildly jumps by
41632           temporarily pausing the skew correction.
41633           Improve debugging.
41634
41635 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41636
41637           gst/sdp/Makefile.am: Forgot to commit makefile.
41638           Original commit message from CVS:
41639           * gst/sdp/Makefile.am:
41640           Forgot to commit makefile.
41641
41642 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41643
41644           ext/gio/gstgiosink.c: Update to API changes in GIO.
41645           Original commit message from CVS:
41646           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
41647           Update to API changes in GIO.
41648
41649 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41650
41651           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
41652           Original commit message from CVS:
41653           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
41654           Use new function in -base to get the default clock-rate.
41655
41656 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41657
41658           Added SDP demuxer element. Fixes #426657.
41659           Original commit message from CVS:
41660           * configure.ac:
41661           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
41662           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
41663           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
41664           (gst_sdp_demux_get_property), (find_stream_by_id),
41665           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
41666           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
41667           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
41668           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
41669           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
41670           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
41671           (gst_sdp_demux_stream_configure_udp),
41672           (gst_sdp_demux_stream_configure_udp_sink),
41673           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
41674           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
41675           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
41676           (gst_sdp_demux_change_state):
41677           * gst/sdp/gstsdpdemux.h:
41678           * gst/sdp/gstsdpelem.c: (plugin_init):
41679           Added SDP demuxer element. Fixes #426657.
41680
41681 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
41682
41683           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
41684           Original commit message from CVS:
41685           Patch by: mutex at runbox dot com
41686           * gst/mpegtsparse/mpegtspacketizer.c:
41687           (mpegts_packetizer_parse_adaptation_field_control):
41688           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
41689           (mpegts_parse_init), (mpegts_parse_push):
41690           * gst/mpegtsparse/mpegtsparse.h:
41691           Remove useless src pad that only results in not linked errors,
41692           fix a broken pointer dereference and make MAX_CONTINUITY constant
41693           conform to the standard to stop outputting corrupted data.
41694           Fixes #481276, #481279.
41695
41696 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41697
41698           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
41699           Original commit message from CVS:
41700           * ext/mythtv/gstmythtvsrc.c:
41701           Re-apply docs patch from #468039; fix tab.
41702           * gst/mpegtsparse/.cvsignore:
41703           Ignore marshaller files generated at build time.
41704
41705 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41706
41707           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
41708           Original commit message from CVS:
41709           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
41710           (gst_gio_sink_set_property), (gst_gio_sink_render):
41711           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
41712           (gst_gio_src_set_property):
41713           Some minor cleanup and allow setting the location only when the
41714           element is not playing or paused.
41715
41716 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41717
41718           configure.ac: Update gio's pkg-config file name as currently in SVN.
41719           Original commit message from CVS:
41720           * configure.ac:
41721           Update gio's pkg-config file name as currently in SVN.
41722           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
41723           Remove special casing for a NULL query string. g_strjoin won't add
41724           the separator if there's only one string.
41725
41726 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41727
41728           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
41729           Original commit message from CVS:
41730           * gst/rtpmanager/gstrtpbin.c: (free_client):
41731           Fix crasher in dispose.
41732           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
41733           Handle cases where input buffers have no timestamps so that no clock
41734           skew can be calculated, in this case interpollate timestamps based on
41735           rtp timestamp and assume a 0 clock skew.
41736
41737 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41738
41739           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
41740           Original commit message from CVS:
41741           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
41742           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
41743           Remove jitter correction code, it's now in the lower level object.
41744           Use new -core method for doing a peer query.
41745           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
41746           (calculate_skew), (rtp_jitter_buffer_insert):
41747           * gst/rtpmanager/rtpjitterbuffer.h:
41748           Move jitter correction to the lowlevel jitterbuffer.
41749           Increase the max window size.
41750           When filling the window, already start estimating the skew using a
41751           parabolic weighting factor so that we have a much better startup
41752           behaviour that gets more accurate with the more samples we have.
41753           Increase the default weighting factor for the steady state to get
41754           smoother timestamps.
41755
41756 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41757
41758           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
41759           Original commit message from CVS:
41760           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
41761           (gst_neonhttp_src_send_request_and_redirect):
41762           Now that we require libneon >= 0.26 remove the neon 0.25 backward
41763           compatibility stuff. Also fix the default location.
41764
41765 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41766
41767           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
41768           Original commit message from CVS:
41769           * configure.ac:
41770           We require libneon >= 26 now for the query field in ne_uri.
41771
41772 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
41773
41774           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
41775           Original commit message from CVS:
41776           Patch by: Wouter Cloetens <wouter@mind.be>
41777           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
41778           (gst_neonhttp_src_set_location),
41779           (gst_neonhttp_src_send_request_and_redirect):
41780           * ext/neon/gstneonhttpsrc.h:
41781           Don't discard GET parameters from URL if existing.
41782           Fixes #481200.
41783
41784 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41785
41786           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
41787           Original commit message from CVS:
41788           * gst/librfb/gstrfbsrc.c:
41789           * gst/librfb/gstrfbsrc.h:
41790           Added a property for incremental screen updates
41791
41792 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41793
41794           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
41795           Original commit message from CVS:
41796           * ext/xvid/gstxvidenc.c:
41797           * ext/xvid/gstxvidenc.h:
41798           Remove superfluous 'frame-encoded' signal (people can
41799           use an upstream identity's 'handoff' signal or a pad
41800           probe for this if they must know).
41801
41802 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
41803
41804           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
41805           Original commit message from CVS:
41806           2007-09-27  Julien MOUTTE  <julien@moutte.net>
41807           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
41808           (gst_flv_parse_tag_video): I got it wrong again, audio rate
41809           was not detected correctly in all cases.
41810
41811 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41812
41813           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
41814           Original commit message from CVS:
41815           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
41816           (gst_rtp_bin_finalize):
41817           Fix cleanup crasher.
41818           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
41819           (calculate_skew):
41820           * gst/rtpmanager/rtpjitterbuffer.h:
41821           Dynamically adjust the skew calculation window so that we calculate it
41822           over a period of around 2 seconds.
41823
41824 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
41825
41826           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
41827           Original commit message from CVS:
41828           * gst/librfb/gstrfbsrc.c:
41829           fix bug from generic/states.gdb
41830
41831 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
41832
41833           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
41834           Original commit message from CVS:
41835           2007-09-26  Julien MOUTTE  <julien@moutte.net>
41836           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
41837           (gst_flv_parse_tag_video): codec_data is needed for every tag
41838           not just the first one. (Fix a stupid bug i introduced without
41839           testing)
41840
41841 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
41842
41843           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
41844           Original commit message from CVS:
41845           2007-09-26  Julien MOUTTE  <julien@moutte.net>
41846           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
41847           (gst_flv_parse_tag_video): Fix bit masks operations to be
41848           sure we detect the codec_tags and sample rates correctly.
41849           Fix raw audio caps generation.
41850
41851 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41852
41853           Massive leak fixing, plus code cleanups.
41854           Original commit message from CVS:
41855           * ext/audioresample/gstaudioresample.c:
41856           * ext/x264/gstx264enc.c:
41857           * gst/dvdspu/gstdvdspu.c:
41858           * gst/dvdspu/gstdvdspu.h:
41859           * gst/festival/gstfestival.c:
41860           * gst/h264parse/gsth264parse.c:
41861           * gst/mpegtsparse/mpegtspacketizer.c:
41862           * gst/mpegtsparse/mpegtsparse.c:
41863           * gst/multifile/gstmultifilesink.c:
41864           * gst/multifile/gstmultifilesrc.c:
41865           * gst/nuvdemux/gstnuvdemux.c:
41866           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
41867           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
41868           * sys/vcd/vcdsrc.c:
41869           Massive leak fixing, plus code cleanups.
41870
41871 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41872
41873           po/LINGUAS: Added translations.
41874           Original commit message from CVS:
41875           * po/LINGUAS:
41876           Added translations.
41877
41878 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41879
41880           po/pl.po: Added Polish translation.
41881           Original commit message from CVS:
41882           translated by: Jakub Bogusz <qboosh@pld-linux.org>
41883           * po/pl.po:
41884           Added Polish translation.
41885
41886 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41887
41888           po/fi.po: Added Finnish translation.
41889           Original commit message from CVS:
41890           translated by: Ilkka Tuohela <hile@iki.fi>
41891           * po/fi.po:
41892           Added Finnish translation.
41893
41894 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41895
41896           po/es.po: Added Spanish translation.
41897           Original commit message from CVS:
41898           translated by: Jorge González González <aloriel@gmail.com>
41899           * po/es.po:
41900           Added Spanish translation.
41901
41902 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41903
41904           po/bg.po: Added Bulgarian translation.
41905           Original commit message from CVS:
41906           translated by: Alexander Shopov <ash@contact.bg>
41907           * po/bg.po:
41908           Added Bulgarian translation.
41909
41910 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41911
41912           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
41913           Original commit message from CVS:
41914           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41915           Update hierarchy.
41916           * ext/gio/gstgiosink.h:
41917           * ext/gio/gstgiosrc.h:
41918           Mark private fields of the instance structs private.
41919
41920 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41921
41922           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
41923           Original commit message from CVS:
41924           * docs/plugins/Makefile.am:
41925           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41927           * docs/plugins/gst-plugins-bad-plugins.args:
41928           * docs/plugins/gst-plugins-bad-plugins.signals:
41929           * docs/plugins/inspect/plugin-bz2.xml:
41930           * docs/plugins/inspect/plugin-cdxaparse.xml:
41931           * docs/plugins/inspect/plugin-dfbvideosink.xml:
41932           * docs/plugins/inspect/plugin-dtsdec.xml:
41933           * docs/plugins/inspect/plugin-equalizer.xml:
41934           * docs/plugins/inspect/plugin-faac.xml:
41935           * docs/plugins/inspect/plugin-faad.xml:
41936           * docs/plugins/inspect/plugin-filter.xml:
41937           * docs/plugins/inspect/plugin-freeze.xml:
41938           * docs/plugins/inspect/plugin-gio.xml:
41939           * docs/plugins/inspect/plugin-gsm.xml:
41940           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41941           * docs/plugins/inspect/plugin-h264parse.xml:
41942           * docs/plugins/inspect/plugin-modplug.xml:
41943           * docs/plugins/inspect/plugin-mpeg2enc.xml:
41944           * docs/plugins/inspect/plugin-musepack.xml:
41945           * docs/plugins/inspect/plugin-musicbrainz.xml:
41946           * docs/plugins/inspect/plugin-nsfdec.xml:
41947           * docs/plugins/inspect/plugin-replaygain.xml:
41948           * docs/plugins/inspect/plugin-soundtouch.xml:
41949           * docs/plugins/inspect/plugin-spcdec.xml:
41950           * docs/plugins/inspect/plugin-spectrum.xml:
41951           * docs/plugins/inspect/plugin-speed.xml:
41952           * docs/plugins/inspect/plugin-tta.xml:
41953           * docs/plugins/inspect/plugin-videosignal.xml:
41954           * docs/plugins/inspect/plugin-xingheader.xml:
41955           * docs/plugins/inspect/plugin-xvid.xml:
41956           Add the GIO plugin to the docs and do a make update
41957           while doing that.
41958           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
41959           Fix a small memleak.
41960
41961 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
41962
41963           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
41964           Original commit message from CVS:
41965           Patch by: René Stadler <mail at renestadler dot de>
41966           * configure.ac:
41967           * ext/Makefile.am:
41968           * ext/gio/Makefile.am:
41969           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
41970           (gst_gio_get_supported_protocols),
41971           (gst_gio_uri_handler_get_type_sink),
41972           (gst_gio_uri_handler_get_type_src),
41973           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
41974           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
41975           (gst_gio_uri_handler_do_init), (plugin_init):
41976           * ext/gio/gstgio.h:
41977           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
41978           (gst_gio_sink_class_init), (gst_gio_sink_init),
41979           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
41980           (gst_gio_sink_get_property), (gst_gio_sink_start),
41981           (gst_gio_sink_stop), (gst_gio_sink_unlock),
41982           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
41983           (gst_gio_sink_render), (gst_gio_sink_query):
41984           * ext/gio/gstgiosink.h:
41985           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
41986           (gst_gio_src_class_init), (gst_gio_src_init),
41987           (gst_gio_src_finalize), (gst_gio_src_set_property),
41988           (gst_gio_src_get_property), (gst_gio_src_start),
41989           (gst_gio_src_stop), (gst_gio_src_get_size),
41990           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
41991           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
41992           (gst_gio_src_create):
41993           * ext/gio/gstgiosrc.h:
41994           Add a GIO/GVFS plugin with source and sink elements. This will
41995           only be enabled when --enable-experimental is given to configure
41996           for now as the GIO API is not stable yet. Fixes #476916.
41997
41998 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
41999
42000         * gst-plugins-bad.spec.in:
42001           update spec file with various new plug-ins
42002           Original commit message from CVS:
42003           update spec file with various new plug-ins
42004
42005 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42006
42007           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
42008           Original commit message from CVS:
42009           * gst/librfb/gstrfbsrc.c:
42010           * gst/librfb/rfbdecoder.c:
42011           * gst/librfb/rfbdecoder.h:
42012           Added offset-x, offset-y, width and height property
42013           for selecting a region from the screen
42014
42015 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42016
42017           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
42018           Original commit message from CVS:
42019           * gst/librfb/gstrfbsrc.c:
42020           Minimum raw encoding is working now
42021           * gst/librfb/rfbdecoder.c:
42022           fix address while reading from stream
42023
42024 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42025
42026           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
42027           Original commit message from CVS:
42028           * gst/librfb/gstrfbsrc.c:
42029           raw encoding is working, but it looks like the
42030           ffmpegcolorspace plugin can't handle high resolutions
42031
42032 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42033
42034           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
42035           Original commit message from CVS:
42036           * gst/librfb/gstrfbsrc.c:
42037           bpp, depth and endianness are now set from the
42038           stream.
42039
42040 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42041
42042           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
42043           Original commit message from CVS:
42044           * examples/app/appsrc_ex.c: (main):
42045           Fix compilation after changing the name of a method.
42046
42047 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42048
42049           Fix memory leaks. More to come.
42050           Original commit message from CVS:
42051           * ext/alsaspdif/alsaspdifsink.c:
42052           * ext/timidity/gsttimidity.c:
42053           * ext/timidity/gstwildmidi.c:
42054           * gst/mpegvideoparse/mpegvideoparse.c:
42055           Fix memory leaks. More to come.
42056           * tests/check/Makefile.am:
42057           * tests/check/generic/states.c:
42058           Improved state change unit test.
42059
42060 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42061
42062           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
42063           Original commit message from CVS:
42064           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
42065           (gst_rtp_bin_class_init):
42066           * gst/rtpmanager/gstrtpbin.h:
42067           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
42068           (gst_rtp_session_class_init), (gst_rtp_session_init),
42069           (gst_rtp_session_event_send_rtp_sink):
42070           * gst/rtpmanager/gstrtpsession.h:
42071           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
42072           (on_ssrc_active), (rtp_session_process_rb):
42073           * gst/rtpmanager/rtpsession.h:
42074           Add notification of active SSRCs to various RTP elements. Fixes #478566.
42075
42076 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42077
42078           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
42079           Original commit message from CVS:
42080           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
42081           (gst_app_sink_class_init), (gst_app_sink_init),
42082           (gst_app_sink_dispose), (gst_app_sink_finalize),
42083           (gst_app_sink_set_property), (gst_app_sink_get_property),
42084           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
42085           (gst_app_sink_event), (gst_app_sink_getcaps),
42086           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
42087           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
42088           (gst_app_sink_pull_buffer):
42089           * gst-libs/gst/app/gstappsink.h:
42090           Add properties, signals and actions to access the element even without
42091           linking to the library.
42092           Fix some method names and signatures.
42093
42094 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
42095
42096           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
42097           Original commit message from CVS:
42098           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
42099           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
42100           (gst_faad_srcgetcaps), (gst_faad_update_caps):
42101           Don't set channel positions on regular mono and stereo cases.
42102           Fixes #476370.
42103
42104 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42105
42106           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
42107           Original commit message from CVS:
42108           * gst/librfb/gstrfbsrc.c:
42109           * gst/librfb/rfbdecoder.c:
42110           * gst/librfb/rfbdecoder.h:
42111           It is now possible to connect to a vncserver.
42112           there are still some issues with the ouput of
42113           the screen. Looks like some lines are confused
42114
42115 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42116
42117           Ignore registries in any format.
42118           Original commit message from CVS:
42119           * docs/plugins/.cvsignore:
42120           * tests/check/.cvsignore:
42121           Ignore registries in any format.
42122
42123 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42124
42125           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
42126           Original commit message from CVS:
42127           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
42128           (open_library), (gst_real_video_dec_init),
42129           (gst_real_video_dec_set_property),
42130           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
42131           * gst/real/gstrealvideodec.h:
42132           Don't generate an error for occasional decoding errors.
42133           Add max-errors property.
42134           Error out when we receive max-errors in a row. Fixes #478159.
42135
42136 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42137
42138           gst/librfb/gstrfbsrc.c: Add password property (write only)
42139           Original commit message from CVS:
42140           * gst/librfb/gstrfbsrc.c:
42141           Add password property (write only)
42142           * gst/librfb/rfbdecoder.c:
42143           Read the reason on failure
42144           Use the password property for authentication
42145           * gst/librfb/rfbdecoder.h:
42146           Add defines for version checking
42147
42148 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42149
42150           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
42151           Original commit message from CVS:
42152           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
42153           (gst_dfbsurface_class_init):
42154           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
42155           chain up to the parent class to free everything, including caps.
42156
42157 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42158
42159           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
42160           Original commit message from CVS:
42161           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
42162           (gst_dfbsurface_class_init):
42163           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
42164           chain up to the parent class to free everything, including caps.
42165
42166 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42167
42168           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
42169           Original commit message from CVS:
42170           * gst/librfb/Makefile.am:
42171           * gst/librfb/d3des.c:
42172           * gst/librfb/d3des.h:
42173           * gst/librfb/rfbdecoder.c:
42174           * gst/librfb/vncauth.c:
42175           * gst/librfb/vncauth.h:
42176           VNC Authentication should be working now
42177           temperaly with fake password 'testtest'
42178
42179 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42180
42181           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
42182           Original commit message from CVS:
42183           * gst/librfb/rfbdecoder.c:
42184           * gst/librfb/rfbdecoder.h:
42185           Added some documentation about security handling
42186           start implementing security handling for rfb 3.3
42187
42188 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42189
42190           gst/spectrum/: Handling window resize.
42191           Original commit message from CVS:
42192           * gst/spectrum/demo-audiotest.c:
42193           * gst/spectrum/demo-osssrc.c:
42194           Handling window resize.
42195
42196 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42197
42198           ChangeLog: Add missing newline.
42199           Original commit message from CVS:
42200           * ChangeLog:
42201           Add missing newline.
42202           * gst/librfb/rfbdecoder.c:
42203           Fix the build (missing stdlib.h).
42204           * gst/spectrum/gstspectrum.c:
42205           * gst/spectrum/gstspectrum.h:
42206           Use basetransform segment so that it is correctly managed on flushes
42207           and start/stop. Report message timestamp as stream time, which is what
42208           an application can understand. (Yes these are adapted from wim recent
42209           level element changes)
42210
42211 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42212
42213         * gst/librfb/gstrfbsrc.c:
42214         * gst/librfb/gstrfbsrc.h:
42215         * gst/librfb/rfbdecoder.c:
42216         * gst/librfb/rfbdecoder.h:
42217           Added a new property for the rfb version
42218           Original commit message from CVS:
42219           Added a new property for the rfb version
42220
42221 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42222
42223           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
42224           Original commit message from CVS:
42225           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
42226           Link to the right pads regardless of which one was created first in the
42227           ssrc demuxer.
42228           * gst/rtpmanager/gstrtpjitterbuffer.c:
42229           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
42230           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
42231           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
42232           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
42233           Improve debugging.
42234           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
42235           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
42236           (gst_rtp_ssrc_demux_sink_event),
42237           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
42238           (gst_rtp_ssrc_demux_rtcp_chain),
42239           (gst_rtp_ssrc_demux_internal_links):
42240           * gst/rtpmanager/gstrtpssrcdemux.h:
42241           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
42242
42243 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42244
42245           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
42246           Original commit message from CVS:
42247           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
42248           (gst_rtp_bin_get_property):
42249           Use lock to protect variable.
42250           * gst/rtpmanager/gstrtpjitterbuffer.c:
42251           (gst_rtp_jitter_buffer_class_init),
42252           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
42253           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
42254           Reconstruct GST timestamp from RTP timestamps based on measured clock
42255           skew and sync offset.
42256           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
42257           (rtp_jitter_buffer_set_tail_changed),
42258           (rtp_jitter_buffer_set_clock_rate),
42259           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
42260           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
42261           * gst/rtpmanager/rtpjitterbuffer.h:
42262           Measure clock skew.
42263           Add callback to be notfied when a new packet was inserted at the tail.
42264           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
42265           (calculate_jitter), (rtp_source_send_rtp):
42266           * gst/rtpmanager/rtpsource.h:
42267           Remove clock skew detection, it's move to the jitterbuffer now.
42268
42269 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
42270
42271           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
42272           Original commit message from CVS:
42273           Patch by: Daniel Charles <dcharles at ti dot com>
42274           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
42275           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
42276           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
42277           * ext/amrwb/gstamrwbenc.h:
42278           Add property to control bandmode. Fixes #477306.
42279
42280 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42281
42282           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
42283           Original commit message from CVS:
42284           * gst/rtpmanager/gstrtpbin.c: (create_session):
42285           Also set NTP base time on new sessions.
42286           * gst/rtpmanager/gstrtpjitterbuffer.c:
42287           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
42288           (gst_rtp_jitter_buffer_set_property),
42289           (gst_rtp_jitter_buffer_get_property):
42290           Use the right lock to protect our variables.
42291           Fix some comment.
42292           * gst/rtpmanager/gstrtpsession.c:
42293           (gst_rtp_session_getcaps_send_rtp),
42294           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
42295           Implement getcaps on the sender sinkpad so that payloaders can negotiate
42296           the right SSRC.
42297
42298 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42299
42300           gst/rtpmanager/: Various leak fixes.
42301           Original commit message from CVS:
42302           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
42303           (get_client), (free_client), (gst_rtp_bin_associate),
42304           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
42305           (gst_rtp_bin_finalize):
42306           * gst/rtpmanager/gstrtpjitterbuffer.c:
42307           (gst_rtp_jitter_buffer_class_init),
42308           (gst_rtp_jitter_buffer_finalize):
42309           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
42310           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
42311           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
42312           (gst_rtp_session_chain_send_rtp):
42313           * gst/rtpmanager/gstrtpssrcdemux.c:
42314           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
42315           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
42316           * gst/rtpmanager/rtpsession.h:
42317           Various leak fixes.
42318
42319 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42320
42321           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
42322           Original commit message from CVS:
42323           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
42324           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
42325           Calculate and configure the NTP base time so that we can generate better
42326           NTP times in SR packets.
42327           Set caps on new ghostpad.
42328           * gst/rtpmanager/gstrtpjitterbuffer.c:
42329           (gst_rtp_jitter_buffer_loop):
42330           Clean debug statement.
42331           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
42332           (gst_rtp_session_init), (gst_rtp_session_set_property),
42333           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
42334           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
42335           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
42336           (gst_rtp_session_event_send_rtp_sink),
42337           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
42338           (create_send_rtp_sink):
42339           * gst/rtpmanager/gstrtpsession.h:
42340           Add ntp-ns-base property to convert running_time to NTP time.
42341           Handle NEWSEGMENT events on send and recv RTP pads so that we can
42342           calculate the running time and thus NTP time of the packets.
42343           Simplify getting the current NTP time using the pipeline clock.
42344           Implement internal links functions.
42345           Use the buffer timestamp to calculate the NTP time instead of the clock.
42346           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
42347           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
42348           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
42349           (gst_rtp_ssrc_demux_internal_links),
42350           (gst_rtp_ssrc_demux_src_query):
42351           * gst/rtpmanager/gstrtpssrcdemux.h:
42352           Implement internal links function.
42353           Calculate the diff between different streams, this might be used later
42354           to get the inter stream latency.
42355           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
42356           Simple cleanup.
42357           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
42358           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
42359           Make the clock skew window a little bigger.
42360           Apply the clock skew to all buffers, not just one with a new timestamp.
42361           Calculate and debug sender clock drift.
42362           Use extended last timestamp to interpollate for SR reports.
42363
42364 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
42365
42366           gst/: Printf format fixes (#476128).
42367           Original commit message from CVS:
42368           Patch by: Peter Kjellerstedt  <pkj at axis com>
42369           * gst-libs/gst/app/gstappsink.c:
42370           * gst/flv/gstflvdemux.c:
42371           * gst/flv/gstflvparse.c:
42372           * gst/interleave/deinterleave.c:
42373           * gst/switch/gstswitch.c:
42374           Printf format fixes (#476128).
42375
42376 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
42377
42378           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
42379           Original commit message from CVS:
42380           Patch by: Thomas Green  <tom78999 gmail com>
42381           * ext/neon/gstneonhttpsrc.c:
42382           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
42383           flag if we want ICY streams to be handled too, otherwise
42384           libneon will error out with a 'can't parse reponse' error.
42385           Fixes #474696.
42386           * tests/check/elements/neonhttpsrc.c:
42387           Unit test for the above by Yours Truly.
42388
42389 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
42390
42391           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
42392           Original commit message from CVS:
42393           * configure.ac:
42394           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
42395           xvid configure checks, so they still work when cross-compiling.
42396           Fixes #452009.
42397
42398 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42399
42400           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
42401           Original commit message from CVS:
42402           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
42403           (gst_spectrum_transform_ip):
42404           Use the correct parameter order for the memset calls.
42405           Thanks to Christian Schaller for noticing.
42406
42407 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42408
42409           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
42410           Original commit message from CVS:
42411           * gst/mpegtsparse/mpegtsparse.c:
42412           Fix the build (missing stdlib.h).
42413
42414 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42415
42416           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
42417           Original commit message from CVS:
42418           * gst/spectrum/fix_fft.c:
42419           Remove fixed point FFT as it's not used anymore.
42420
42421 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42422
42423           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
42424           Original commit message from CVS:
42425           * configure.ac:
42426           * gst/spectrum/Makefile.am:
42427           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
42428           (message_handler), (main):
42429           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
42430           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
42431           (gst_spectrum_class_init), (gst_spectrum_init),
42432           (gst_spectrum_dispose), (gst_spectrum_set_property),
42433           (gst_spectrum_get_property), (gst_spectrum_start),
42434           (gst_spectrum_setup), (gst_spectrum_message_new),
42435           (gst_spectrum_transform_ip):
42436           * gst/spectrum/gstspectrum.h:
42437           Port GstSpectrum to GstAudioFilter and libgstfft, add support
42438           for int32, float and double, use floats for the message contents,
42439           average all FFTs done in one interval for better results, use
42440           a better windowing function, allow posting the phase in the message
42441           and actually do an FFT with the requested number of bands instead
42442           of interpolating.
42443           * tests/check/elements/spectrum.c: (GST_START_TEST),
42444           (spectrum_suite):
42445           Improve the units tests by checking for a 11025Hz sine wave
42446           and add unit tests for all 4 supported sample types.
42447
42448 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
42449
42450           gst/real/gstrealvideodec.c: Add some more debugging.
42451           Original commit message from CVS:
42452           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
42453           (gst_real_video_dec_setcaps):
42454           Add some more debugging.
42455           Don't set LONG for width/height in caps.
42456           Set correct output buffer size when caps changed.
42457           The custom message sent to the decoder should not include the format and
42458           subformat. Fixes #471554.
42459
42460 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42461
42462           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
42463           Original commit message from CVS:
42464           * gst/rtpmanager/gstrtpsession.c:
42465           Make compiler happy: fix compilation with -Wall -Werror
42466           (#473562).
42467
42468 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
42469
42470         * gst/nsf/gstnsf.c:
42471           Nosefart -> NES Sound Format
42472           Original commit message from CVS:
42473           Nosefart -> NES Sound Format
42474
42475 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
42476
42477           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
42478           Original commit message from CVS:
42479           2007-09-03  Johan Dahlin  <johan@gnome.org>
42480           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
42481           * gst/nsf/gstnsf.h:
42482           Add support for (very) basic tagging.
42483
42484 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42485
42486           gst/rtpmanager/: Updated example pipelines in docs.
42487           Original commit message from CVS:
42488           * gst/rtpmanager/gstrtpbin-marshal.list:
42489           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
42490           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
42491           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
42492           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
42493           * gst/rtpmanager/gstrtpbin.h:
42494           Updated example pipelines in docs.
42495           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
42496           Set the default latency correctly.
42497           Add some more points where we can get caps.
42498           * gst/rtpmanager/gstrtpjitterbuffer.c:
42499           (gst_rtp_jitter_buffer_class_init),
42500           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
42501           (gst_rtp_jitter_buffer_query),
42502           (gst_rtp_jitter_buffer_set_property),
42503           (gst_rtp_jitter_buffer_get_property):
42504           Add ts-offset property to control timestamping.
42505           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
42506           (gst_rtp_session_init), (gst_rtp_session_set_property),
42507           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
42508           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
42509           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
42510           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
42511           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
42512           (gst_rtp_session_event_send_rtp_sink),
42513           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
42514           (create_recv_rtcp_sink), (create_send_rtp_sink),
42515           (create_send_rtcp_src):
42516           Various cleanups.
42517           Feed rtpsession manager with NTP time based on pipeline clock when
42518           handling RTP packets and RTCP timeouts.
42519           Perform all RTCP with the system clock.
42520           Set caps on RTCP outgoing buffers.
42521           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
42522           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
42523           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
42524           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
42525           (gst_rtp_ssrc_demux_rtcp_chain):
42526           * gst/rtpmanager/gstrtpssrcdemux.h:
42527           Also demux RTCP messages.
42528           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
42529           (update_arrival_stats), (rtp_session_process_rtp),
42530           (rtp_session_process_rb), (rtp_session_process_sr),
42531           (rtp_session_process_rr), (rtp_session_process_rtcp),
42532           (rtp_session_send_rtp), (rtp_session_send_bye),
42533           (session_start_rtcp), (session_report_blocks), (session_cleanup),
42534           (rtp_session_on_timeout):
42535           * gst/rtpmanager/rtpsession.h:
42536           Remove the get_time callback, the GStreamer part will feed us with
42537           enough timing information.
42538           Split sync timing and RTCP timing information.
42539           Factor out common RB handling for SR and RR.
42540           Send out SR RTCP packets for lip-sync.
42541           Move SR and RR packet info generation to the source.
42542           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
42543           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
42544           (rtp_source_process_rtp), (rtp_source_send_rtp),
42545           (rtp_source_process_sr), (rtp_source_process_rb),
42546           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
42547           (rtp_source_get_last_sr):
42548           * gst/rtpmanager/rtpsource.h:
42549           * gst/rtpmanager/rtpstats.h:
42550           Use caps on incomming buffers to get timing information when they are
42551           there.
42552           Calculate clock scew of the receiver compared to the sender and adjust
42553           the rtp timestamps.
42554           Calculate the round trip in sources.
42555           Do SR and RR calculations in the source.
42556
42557 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
42558
42559         * ChangeLog:
42560         * configure.ac:
42561         * ext/mythtv/gstmythtvsrc.c:
42562         * ext/mythtv/gstmythtvsrc.h:
42563           gmythsrc code rewrite;
42564           Original commit message from CVS:
42565           gmythsrc code rewrite;
42566
42567 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42568
42569           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
42570           Original commit message from CVS:
42571           * gst/rtpmanager/gstrtpjitterbuffer.c:
42572           (gst_rtp_jitter_buffer_flush_stop),
42573           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
42574           Use extended timestamp to release buffers from the jitterbuffer so that
42575           we can handle the rtp wraparound correctly.
42576
42577 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42578
42579           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
42580           Original commit message from CVS:
42581           * gst/rtpmanager/gstrtpjitterbuffer.c:
42582           (gst_rtp_jitter_buffer_loop):
42583           Improve Comments.
42584           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
42585           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
42586           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
42587           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
42588           (create_send_rtp_sink):
42589           Also parse the sink caps for clock-rate instead of only relying on the
42590           result of the signal.
42591           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
42592           Make sure we fetch the clock rate for payloads we are sending out so
42593           that we can use it for SR reports.
42594
42595 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42596
42597           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
42598           Original commit message from CVS:
42599           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
42600           If all information is known at time of setting start-time
42601           property, send new segments then.
42602
42603 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42604
42605           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
42606           Original commit message from CVS:
42607           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
42608           (gst_rtp_session_change_state),
42609           (gst_rtp_session_event_send_rtp_sink):
42610           * gst/rtpmanager/gstrtpsession.h:
42611           Distribute synchronisation parameters to the session manager so that it
42612           can generate correct SR packets for lip-sync.
42613           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
42614           (rtp_session_set_timestamp_sync), (session_start_rtcp):
42615           * gst/rtpmanager/rtpsession.h:
42616           Add methods for setting sync parameters.
42617           Set correct RTP time in SR packets using the sync params.
42618           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
42619           * gst/rtpmanager/rtpsource.h:
42620           Record last RTP <-> GST timestamp so that we can use them to convert NTP
42621           to RTP timestamps in SR packets.
42622
42623 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42624
42625           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
42626           Original commit message from CVS:
42627           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
42628           Add some more advanced example pipelines.
42629           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
42630           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
42631           Add some debug and FIXME.
42632           Release LOCK when performing session cleanup.
42633           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
42634           Add some debug.
42635           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
42636           (rtp_source_send_rtp):
42637           Make sure we always send RTP packets with the session SSRC.
42638
42639 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42640
42641           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
42642           Original commit message from CVS:
42643           * gst/dvdspu/gstdvdspu.c:
42644           Don't need this include (fixes compilation in uninstalled setup).
42645
42646 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42647
42648           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
42649           Original commit message from CVS:
42650           * gst/rtpmanager/gstrtpjitterbuffer.c:
42651           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
42652           (gst_rtp_jitter_buffer_query):
42653           When synchronizing buffers, take peer latency into account.
42654           Don't try to add our latency to invalid peer max latency values.
42655
42656 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
42657
42658           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
42659           Original commit message from CVS:
42660           2007-08-27  Julien MOUTTE  <julien@moutte.net>
42661           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
42662           Make sure we initialize the seek result.
42663
42664 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42665
42666           gst/dvdspu/Makefile.am: Commit the makefile too.
42667           Original commit message from CVS:
42668           * gst/dvdspu/Makefile.am:
42669           Commit the makefile too.
42670
42671 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42672
42673           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
42674           Original commit message from CVS:
42675           * configure.ac:
42676           * gst/dvdspu/.cvsignore:
42677           * gst/dvdspu/Notes.txt:
42678           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
42679           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
42680           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
42681           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
42682           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
42683           (gstdvdspu_render_spu):
42684           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
42685           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
42686           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
42687           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
42688           (dvdspu_video_event), (dvdspu_video_chain),
42689           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
42690           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
42691           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
42692           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
42693           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
42694           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
42695           (dvdspu_subpic_event), (dvdspu_change_state),
42696           (gstdvdspu_plugin_init):
42697           * gst/dvdspu/gstdvdspu.h:
42698           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
42699           Unit, decoding and overlaying DVD subtitles and menu graphics.
42700           * gst/mpeg2sub/.cvsignore:
42701           * gst/mpeg2sub/Makefile.am:
42702           * gst/mpeg2sub/Notes.txt:
42703           * gst/mpeg2sub/gstmpeg2subt.c:
42704           * gst/mpeg2sub/gstmpeg2subt.h:
42705           * gst/mpeg2sub/mpeg2subt.vcproj:
42706           Delete old and broken mpeg2subt element that was never ported from 0.8
42707
42708 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
42709
42710           gst/flv/gstflvdemux.c: Remove some useless ifdef.
42711           Original commit message from CVS:
42712           2007-08-24  Julien MOUTTE  <julien@moutte.net>
42713           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
42714           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
42715           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
42716           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
42717           (gst_flv_demux_src_event): Remove some useless ifdef.
42718
42719 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42720
42721           Make switch more reliable and also not lock up when sink pad caps change.
42722           Original commit message from CVS:
42723           * examples/switch/switcher.c (main):
42724           * gst/switch/gstswitch.c (gst_switch_chain):
42725           Make switch more reliable and also not lock up when
42726           sink pad caps change.
42727
42728 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
42729
42730           gst/flv/gstflvdemux.c: Implement seeking in push mode.
42731           Original commit message from CVS:
42732           2007-08-24  Julien MOUTTE  <julien@moutte.net>
42733           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
42734           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
42735           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
42736           (gst_flv_demux_handle_seek_push),
42737           (gst_flv_demux_handle_seek_pull),
42738           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
42739           seeking in push mode.
42740           * gst/flv/gstflvdemux.h:
42741
42742 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42743
42744           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
42745           Original commit message from CVS:
42746           * gst/mpegtsparse/flutspatinfo.c:
42747           * gst/mpegtsparse/flutspatinfo.h:
42748           * gst/mpegtsparse/flutspmtinfo.c:
42749           * gst/mpegtsparse/flutspmtinfo.h:
42750           Update licences to reflect LGPL-ness of these files also.
42751
42752 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42753
42754           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
42755           Original commit message from CVS:
42756           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42757           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42758           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42759           * docs/plugins/gst-plugins-bad-plugins.signals:
42760           * gst/rtpmanager/gstrtpbin.c:
42761           * gst/rtpmanager/gstrtpbin.h:
42762           * gst/rtpmanager/gstrtpclient.c:
42763           * gst/rtpmanager/gstrtpclient.h:
42764           * gst/rtpmanager/gstrtpjitterbuffer.c:
42765           * gst/rtpmanager/gstrtpjitterbuffer.h:
42766           * gst/rtpmanager/gstrtpptdemux.c:
42767           * gst/rtpmanager/gstrtpptdemux.h:
42768           * gst/rtpmanager/gstrtpsession.c:
42769           * gst/rtpmanager/gstrtpsession.h:
42770           * gst/rtpmanager/gstrtpssrcdemux.c:
42771           * gst/rtpmanager/gstrtpssrcdemux.h:
42772           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
42773           registers a GType that's different than the GstRTPFoo types that
42774           farsight registers (luckily GType names are case sensitive). Should
42775           finally fix #430664.
42776
42777 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42778
42779           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
42780           Original commit message from CVS:
42781           * configure.ac:
42782           * win32/common/config.h:
42783           * win32/common/config.h.in:
42784           Automatically generate win32/common/config.h via configure (this
42785           ensures the win32 version of config.h is up-to-date when a release
42786           is made, #433373). config.h.in file might need some more work.
42787
42788 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
42789
42790           Port festival plugin to GStreamer-0.10 (#461377).
42791           Original commit message from CVS:
42792           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
42793           * configure.ac:
42794           * gst/festival/Makefile.am:
42795           * gst/festival/gstfestival.c:
42796           Port festival plugin to GStreamer-0.10 (#461377).
42797
42798 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42799
42800           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
42801           Original commit message from CVS:
42802           * ext/faad/gstfaad.c: (gst_faad_chain):
42803           Don't unref the buffer when it was clipped.
42804
42805 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
42806
42807           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
42808           Original commit message from CVS:
42809           2007-08-22  Julien MOUTTE  <julien@moutte.net>
42810           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
42811           (gst_flv_demux_pull_tag):
42812           * gst/flv/gstflvdemux.h:
42813           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
42814           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
42815           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
42816           metadata tags like ASF does. Fluendo muxer supports this and
42817           Flash players can support it as well this way.
42818
42819 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
42820
42821           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...
42822           Original commit message from CVS:
42823           2007-08-22  Julien MOUTTE  <julien@moutte.net>
42824           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
42825           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
42826           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
42827           (gst_flv_parse_tag_video): Make sure we don't try filling up the
42828           index if no times object was parsed. Fix the way we decide to
42829           push
42830           tags and emit no-more-pads. Fix some printf typing in debugging.
42831
42832 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42833
42834           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
42835           Original commit message from CVS:
42836           * gst/rtpmanager/gstrtpjitterbuffer.c:
42837           (gst_rtp_jitter_buffer_chain),
42838           (gst_rtp_jitter_buffer_set_property):
42839           When drop-on-latency is set but we have no latency configured, just push
42840           the buffer as fast as possible.
42841           Fix typo in comment.
42842
42843 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42844
42845           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
42846           Original commit message from CVS:
42847           * gst/rtpmanager/rtpjitterbuffer.c:
42848           (rtp_jitter_buffer_get_ts_diff):
42849           * gst/rtpmanager/rtpjitterbuffer.h:
42850           Fix undefined overflow prone ts_diff handling.
42851
42852 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42853
42854           gst/modplug/gstmodplug.cc: Fix compiler warning.
42855           Original commit message from CVS:
42856           * gst/modplug/gstmodplug.cc:
42857           Fix compiler warning.
42858
42859 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42860
42861           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
42862           Original commit message from CVS:
42863           * gst/modplug/gstmodplug.cc:
42864           Don't use NULL caps for srcpad is not yet connected.
42865
42866 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42867
42868           Add mpeg transport stream parser written by:
42869           Original commit message from CVS:
42870           * configure.ac:
42871           * gst/mpegtsparse/Makefile.am:
42872           * gst/mpegtsparse/flutspatinfo.c:
42873           * gst/mpegtsparse/flutspatinfo.h:
42874           * gst/mpegtsparse/flutspmtinfo.c:
42875           * gst/mpegtsparse/flutspmtinfo.h:
42876           * gst/mpegtsparse/flutspmtstreaminfo.c:
42877           * gst/mpegtsparse/flutspmtstreaminfo.h:
42878           * gst/mpegtsparse/mpegtspacketizer.c:
42879           * gst/mpegtsparse/mpegtspacketizer.h:
42880           * gst/mpegtsparse/mpegtsparse.c:
42881           * gst/mpegtsparse/mpegtsparse.h:
42882           * gst/mpegtsparse/mpegtsparsemarshal.list:
42883           Add mpeg transport stream parser written by:
42884           Alessandro Decina. Includes a couple of files from the
42885           Fluendo transport stream demuxer that Fluendo have
42886           kindly allowed to be licenced under LGPL also.
42887
42888 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
42889
42890           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
42891           Original commit message from CVS:
42892           Patch by: Bastien Nocera  <hadess at hadess net>
42893           * ext/mythtv/gstmythtvsrc.c:
42894           Add examples for live mythtv:// URIs to docs (#468039).
42895           Also convert some tabs into spaces.
42896
42897 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42898
42899           gst/filter/: Add small comparision with the chebyshev filters in the docs.
42900           Original commit message from CVS:
42901           * gst/filter/gstbpwsinc.c:
42902           * gst/filter/gstlpwsinc.c:
42903           Add small comparision with the chebyshev filters in the docs.
42904
42905 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42906
42907           tests/check/elements/: Also test everything in 32 bit float mode.
42908           Original commit message from CVS:
42909           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
42910           (bpwsinc_suite):
42911           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
42912           (lpwsinc_suite):
42913           Also test everything in 32 bit float mode.
42914
42915 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42916
42917           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
42918           Original commit message from CVS:
42919           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42920           (bpwsinc_set_property), (bpwsinc_get_property):
42921           * gst/filter/gstbpwsinc.h:
42922           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42923           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
42924           (lpwsinc_get_property):
42925           * gst/filter/gstlpwsinc.h:
42926           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
42927           Use generator macros for the process functions for the different
42928           sample types, add lower upper boundaries for the GObject properties
42929           so automatically generated UIs can use sliders and change frequency
42930           properties to floats to save a bit of memory, even ints would in
42931           theory be enough. Also rename frequency to cutoff for consistency
42932           reasons.
42933           * docs/plugins/gst-plugins-bad-plugins.args:
42934           * docs/plugins/gst-plugins-bad-plugins.signals:
42935           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42936           Regenerated for the above changes.
42937
42938 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42939
42940           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
42941           Original commit message from CVS:
42942           * ext/amrwb/gstamrwbparse.c:
42943           Don't leak the adapter.
42944
42945 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42946
42947           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
42948           Original commit message from CVS:
42949           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42950           (gst_bpwsinc_init), (process_32), (process_64),
42951           (bpwsinc_build_kernel), (bpwsinc_push_residue),
42952           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
42953           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
42954           * gst/filter/gstbpwsinc.h:
42955           Implement latency query and only forward those samples downstream
42956           that actually contain the data we want, i.e. drop kernel_length/2
42957           in the beginning and append kernel_length/2 (created by convolving
42958           the filter kernel with zeroes) to the end.
42959           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
42960           Adjust the unit test for this slightly changed behaviour.
42961           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
42962           Reset residue length only when actually creating a residue.
42963
42964 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42965
42966           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
42967           Original commit message from CVS:
42968           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
42969           Override the preroll vmethod instead of overriding the render method
42970           twice.
42971
42972 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42973
42974           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
42975           Original commit message from CVS:
42976           * gst/rtpmanager/gstrtpjitterbuffer.c:
42977           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
42978           (gst_rtp_jitter_buffer_loop):
42979           Fix EOS handling.
42980           Convert some DEBUG into WARNINGs.
42981           Pause task when flushing.
42982           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
42983           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
42984           Use system clock for RTCP session management timeouts.
42985           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
42986           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
42987           Release the session lock when emiting signals.
42988
42989 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
42990
42991           ext/faad/gstfaad.c: Add some debug info.
42992           Original commit message from CVS:
42993           * ext/faad/gstfaad.c: (gst_faad_setcaps),
42994           (gst_faad_chanpos_to_gst):
42995           Add some debug info.
42996
42997 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42998
42999           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
43000           Original commit message from CVS:
43001           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
43002           (gst_lpwsinc_init), (process_32), (process_64),
43003           (lpwsinc_build_kernel), (lpwsinc_push_residue),
43004           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
43005           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
43006           * gst/filter/gstlpwsinc.h:
43007           Implement latency query and only forward those samples downstream
43008           that actually contain the data we want, i.e. drop kernel_length/2
43009           in the beginning and append kernel_length/2 (created by convolving
43010           the filter kernel with zeroes) to the end.
43011           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
43012           Adjust the unit test for this slightly changed behaviour.
43013
43014 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43015
43016           ext/ladspa/gstladspa.c: Don't leak like hell.
43017           Original commit message from CVS:
43018           * ext/ladspa/gstladspa.c:
43019           Don't leak like hell.
43020
43021 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43022
43023           tests/check/: Add generic state-change test suite to help to fi leaks.
43024           Original commit message from CVS:
43025           * tests/check/Makefile.am:
43026           * tests/check/generic/.cvsignore:
43027           * tests/check/generic/states.c:
43028           Add generic state-change test suite to help to fi leaks.
43029
43030 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43031
43032         * ChangeLog:
43033           ChangeLog surgery
43034           Original commit message from CVS:
43035           ChangeLog surgery
43036
43037 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43038
43039           ext/timidity/gstwildmidi.*:
43040           Original commit message from CVS:
43041           reviewed by: <delete if not using a buddy>
43042           patch by: <delete if not someone else's patch>
43043           * ext/timidity/gstwildmidi.c:
43044           * ext/timidity/gstwildmidi.h:
43045
43046 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43047
43048           gst-libs/gst/app/gstappsink.c: Don't use new API.
43049           Original commit message from CVS:
43050           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
43051           Don't use new API.
43052
43053 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43054
43055           gst-libs/gst/app/gstappsink.*: Make love to appsink.
43056           Original commit message from CVS:
43057           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
43058           (gst_app_sink_class_init), (gst_app_sink_dispose),
43059           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
43060           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
43061           (gst_app_sink_render), (gst_app_sink_get_caps),
43062           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
43063           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
43064           * gst-libs/gst/app/gstappsink.h:
43065           Make love to appsink.
43066           Make it support pulling of the preroll buffer.
43067           Add docs and debug statements.
43068           Fix some races wrt to EOS handling and stopping.
43069           Implement getcaps.
43070           Implement FLUSHING.
43071           API: gst_app_sink_pull_preroll()
43072
43073 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43074
43075           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
43076           Original commit message from CVS:
43077           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
43078           (gst_flv_demux_get_index):
43079           Fix locking and refcounting on the index.
43080
43081 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
43082
43083           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
43084           Original commit message from CVS:
43085           2007-08-14  Julien MOUTTE  <julien@moutte.net>
43086           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
43087           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
43088           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
43089           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
43090           (gst_flv_demux_src_event), (gst_flv_demux_query),
43091           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
43092           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
43093           (gst_flv_demux_class_init): First method for seeking in pull
43094           mode using the index built step by step or coming from metadata.
43095           * gst/flv/gstflvdemux.h:
43096           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
43097           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
43098           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
43099           more metadata types and keyframes index.
43100
43101 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43102
43103           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
43104           Original commit message from CVS:
43105           * docs/plugins/Makefile.am:
43106           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43107           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43108           * docs/plugins/gst-plugins-bad-plugins.args:
43109           * docs/plugins/gst-plugins-bad-plugins.signals:
43110           * docs/plugins/inspect/plugin-bz2.xml:
43111           * docs/plugins/inspect/plugin-cdxaparse.xml:
43112           * docs/plugins/inspect/plugin-dtsdec.xml:
43113           * docs/plugins/inspect/plugin-faac.xml:
43114           * docs/plugins/inspect/plugin-faad.xml:
43115           * docs/plugins/inspect/plugin-filter.xml:
43116           * docs/plugins/inspect/plugin-freeze.xml:
43117           * docs/plugins/inspect/plugin-gsm.xml:
43118           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43119           * docs/plugins/inspect/plugin-h264parse.xml:
43120           * docs/plugins/inspect/plugin-modplug.xml:
43121           * docs/plugins/inspect/plugin-mpeg2enc.xml:
43122           * docs/plugins/inspect/plugin-musepack.xml:
43123           * docs/plugins/inspect/plugin-musicbrainz.xml:
43124           * docs/plugins/inspect/plugin-nsfdec.xml:
43125           * docs/plugins/inspect/plugin-replaygain.xml:
43126           * docs/plugins/inspect/plugin-soundtouch.xml:
43127           * docs/plugins/inspect/plugin-spcdec.xml:
43128           * docs/plugins/inspect/plugin-spectrum.xml:
43129           * docs/plugins/inspect/plugin-speed.xml:
43130           * docs/plugins/inspect/plugin-tta.xml:
43131           * docs/plugins/inspect/plugin-videosignal.xml:
43132           * docs/plugins/inspect/plugin-xingheader.xml:
43133           * docs/plugins/inspect/plugin-xvid.xml:
43134           * gst/filter/gstbpwsinc.c:
43135           * gst/filter/gstbpwsinc.h:
43136           * gst/filter/gstlpwsinc.c:
43137           * gst/filter/gstlpwsinc.h:
43138           Add docs for lpwsinc and bpwsinc and integrate them
43139           into the build system. While doing that also update
43140           all other docs via make update in docs/plugins.
43141
43142 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43143
43144           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
43145           Original commit message from CVS:
43146           * gst/rtpmanager/rtpjitterbuffer.c:
43147           Include stdlib.
43148
43149 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43150
43151           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
43152           Original commit message from CVS:
43153           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
43154           Make one test constraint a bit stricter.
43155
43156 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43157
43158           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
43159           Original commit message from CVS:
43160           * tests/check/Makefile.am:
43161           * tests/check/elements/.cvsignore:
43162           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
43163           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
43164           Add unit tests for bpwsinc, testing fundamental functionality again.
43165
43166 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43167
43168           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
43169           Original commit message from CVS:
43170           * tests/check/Makefile.am:
43171           * tests/check/elements/.cvsignore:
43172           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
43173           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
43174           Add unit tests for lpwsinc, testing fundamental functionality.
43175
43176 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43177
43178           gst/filter/: Improve debugging a bit.
43179           Original commit message from CVS:
43180           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
43181           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
43182           Improve debugging a bit.
43183
43184 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43185
43186           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
43187           Original commit message from CVS:
43188           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
43189           (bpwsinc_start):
43190           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
43191           (lpwsinc_start):
43192           Reset the residue in BaseTransform::start to get a clean residue
43193           on stream changes.
43194
43195 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43196
43197         * ChangeLog:
43198           Changelog surgery
43199           Original commit message from CVS:
43200           Changelog surgery
43201
43202 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43203
43204           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
43205           Original commit message from CVS:
43206           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
43207           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
43208           Fix processing with buffer sizes that are larger than the filter
43209           kernel size.
43210
43211 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43212
43213           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
43214           Original commit message from CVS:
43215           * gst/rtpmanager/Makefile.am:
43216           * gst/rtpmanager/async_jitter_queue.c:
43217           * gst/rtpmanager/async_jitter_queue.h:
43218           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
43219           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
43220           (rtp_jitter_buffer_new), (compare_seqnum),
43221           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
43222           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
43223           (rtp_jitter_buffer_get_ts_diff):
43224           * gst/rtpmanager/rtpjitterbuffer.h:
43225           Remove complicated async queue and replace with more simple jitterbuffer
43226           code while also fixing some bugs.
43227           * gst/rtpmanager/gstrtpbin-marshal.list:
43228           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
43229           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
43230           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
43231           (create_send_rtp):
43232           * gst/rtpmanager/gstrtpbin.h:
43233           * gst/rtpmanager/gstrtpjitterbuffer.c:
43234           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
43235           (gst_jitter_buffer_sink_parse_caps),
43236           (gst_rtp_jitter_buffer_flush_start),
43237           (gst_rtp_jitter_buffer_flush_stop),
43238           (gst_rtp_jitter_buffer_change_state),
43239           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
43240           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
43241           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
43242           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
43243           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
43244           (gst_rtp_session_init):
43245           * gst/rtpmanager/gstrtpsession.h:
43246           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
43247           Use new jitterbuffer code.
43248           Expose some new signals in preparation for handling EOS.
43249
43250 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43251
43252           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
43253           Original commit message from CVS:
43254           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
43255           Fix a segfault with more than one channel and don't rebuild
43256           the kernel & residue with every buffer.
43257
43258 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43259
43260           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
43261           Original commit message from CVS:
43262           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
43263           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
43264           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
43265           (bpwsinc_get_property):
43266           * gst/filter/gstbpwsinc.h:
43267           Add support for a bandreject mode and allow specifying the window
43268           function that should be used.
43269           * gst/filter/gstlpwsinc.c:
43270           And another small formatting fix.
43271
43272 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43273
43274           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
43275           Original commit message from CVS:
43276           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
43277           (gst_bpwsinc_init), (process_32), (process_64),
43278           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
43279           (bpwsinc_transform), (bpwsinc_set_property),
43280           (bpwsinc_get_property):
43281           * gst/filter/gstbpwsinc.h:
43282           Apply the same changes to the bandpass filter:
43283           - Support double input
43284           - Fix processing for input with >1 channels
43285           - Specify frequency in Hz
43286           - Specify actual filter kernel length
43287           - Use transform instead of transform_ip as we're working
43288           out of place anyway
43289           - Factor out filter kernel generation and update the filter
43290           kernel when the properties are set
43291           Fix bandpass filter kernel generation to actually generate
43292           a bandpass filter by creating a highpass instead of a second
43293           lowpass.
43294           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43295           Small formatting fix.
43296
43297 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43298
43299           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
43300           Original commit message from CVS:
43301           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
43302           (gst_lpwsinc_init), (process_32), (process_64),
43303           (lpwsinc_build_kernel), (lpwsinc_set_property),
43304           (lpwsinc_get_property):
43305           * gst/filter/gstlpwsinc.h:
43306           Specify the actual filter length instead of a weird
43307           2N+1. Setting the property will round to the next odd number.
43308           Also remove now obsolete FIXMEs.
43309
43310 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43311
43312           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
43313           Original commit message from CVS:
43314           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
43315           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
43316           (lpwsinc_build_kernel), (lpwsinc_set_property),
43317           (lpwsinc_get_property):
43318           * gst/filter/gstlpwsinc.h:
43319           Allow choosing between hamming and blackman window. The blackman
43320           window provides a better stopband attenuation but a bit slower
43321           rolloff.
43322
43323 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43324
43325           gst/filter/gstlpwsinc.*: Add a highpass mode.
43326           Original commit message from CVS:
43327           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
43328           (gst_lpwsinc_class_init), (process_32), (process_64),
43329           (lpwsinc_build_kernel), (lpwsinc_set_property),
43330           (lpwsinc_get_property):
43331           * gst/filter/gstlpwsinc.h:
43332           Add a highpass mode.
43333
43334 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43335
43336           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
43337           Original commit message from CVS:
43338           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
43339           (lpwsinc_build_kernel):
43340           Fix processing if the input has more than one channel.
43341
43342 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43343
43344           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
43345           Original commit message from CVS:
43346           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
43347           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
43348           (bpwsinc_set_property), (bpwsinc_get_property):
43349           "this" is a C++ keyword, use "self" instead.
43350           Add TODOs and FIXMEs and remove two wrong FIXMEs.
43351           * gst/filter/gstlpwsinc.c:
43352           Add FIXMEs and a new TODO.
43353
43354 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43355
43356           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
43357           Original commit message from CVS:
43358           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
43359           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
43360           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
43361           (lpwsinc_get_unit_size), (lpwsinc_transform),
43362           (lpwsinc_set_property), (lpwsinc_get_property):
43363           * gst/filter/gstlpwsinc.h:
43364           Add double support, replace "this" with "self" as the former
43365           is a C++ keyword.
43366           Implement the frequency property in Hz instead of fraction
43367           of sampling frequency.
43368           Remove some unecessary FIXMEs and add some TODOs, add some
43369           required locking and refactor the kernel generation into a
43370           separate function that is also called when the properties
43371           change now.
43372           And use BaseTransform::transform instead of transform_ip
43373           as the convolution is done out of place anyway. Should
43374           be done in place later.
43375
43376 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43377
43378           Port the stereo element to GStreamer 0.10.
43379           Original commit message from CVS:
43380           * configure.ac:
43381           * gst/stereo/Makefile.am:
43382           * gst/stereo/gststereo.c: (gst_stereo_base_init),
43383           (gst_stereo_class_init), (gst_stereo_init),
43384           (gst_stereo_transform_ip), (gst_stereo_set_property),
43385           (gst_stereo_get_property):
43386           * gst/stereo/gststereo.h:
43387           Port the stereo element to GStreamer 0.10.
43388
43389 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43390
43391           po/: Added Portuguese (Brazilian) translation.
43392           Original commit message from CVS:
43393           submitted by: Raphael Higino <phhigino@gmail.com>
43394           * po/LINGUAS:
43395           * po/pt_BR.po:
43396           Added Portuguese (Brazilian) translation.
43397
43398 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43399
43400           po/: Updated translations.
43401           Original commit message from CVS:
43402           * po/uk.po:
43403           * po/vi.po:
43404           Updated translations.
43405
43406 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43407
43408           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
43409           Original commit message from CVS:
43410           * gst/filter/Makefile.am:
43411           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
43412           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
43413           (gst_bpwsinc_init), (bpwsinc_setup):
43414           * gst/filter/gstbpwsinc.h:
43415           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
43416           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
43417           (gst_lpwsinc_init), (lpwsinc_setup):
43418           * gst/filter/gstlpwsinc.h:
43419           Use GstAudioFilter as base class and don't leak the memory
43420           of the filter kernel and residue.
43421
43422 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
43423
43424           Add connection speed property to libmms. Fixes #464678.
43425           Original commit message from CVS:
43426           Patch by: Josep Torre Valles <josep@fluendo.com>
43427           * docs/plugins/gst-plugins-bad-plugins.args:
43428           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
43429           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
43430           * ext/libmms/gstmms.h:
43431           Add connection speed property to libmms. Fixes #464678.
43432
43433 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43434
43435           gst/real/gstrealvideodec.*: Remove some old unused vars.
43436           Original commit message from CVS:
43437           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
43438           (gst_real_video_dec_activate_push), (open_library),
43439           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
43440           * gst/real/gstrealvideodec.h:
43441           Remove some old unused vars.
43442
43443 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43444
43445           gst/real/gstrealaudiodec.c: Small cleanups.
43446           Original commit message from CVS:
43447           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
43448           Small cleanups.
43449           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
43450           (open_library):
43451           Remove fragment and timestamp correction code from the decoder to make
43452           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
43453
43454 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43455
43456           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
43457           Original commit message from CVS:
43458           * po/POTFILES.skip:
43459           Add POTFILES.skip with list of source files that aren't disted at the
43460           moment but contain translatable strings. Should hopefully pacify
43461           broken tools and make it clearer that these files are left out
43462           intentionally (#461601 and others).
43463
43464 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
43465
43466           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
43467           Original commit message from CVS:
43468           Patch by: Ian Munro  <imunro at netspace net au>
43469           * gst/bayer/gstbayer2rgb.c:
43470           Include our own "_stdint.h" instead of <stdint.h> (which may not
43471           be available).
43472           * gst/speed/gstspeed.h:
43473           Native HP-UX compiler dosn't seem to like enum typedefs before the
43474           actual enum was defined.
43475           * gst/vmnc/vmncdec.c:
43476           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
43477
43478 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
43479
43480           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
43481           Original commit message from CVS:
43482           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
43483           Use the proper context variable when setting the password !
43484           LOG => WARNING for errors.
43485           Give proper path when opening the codec (needs a '/' at the end).
43486
43487 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43488
43489           gst/real/Makefile.am: And dist the new header file too.
43490           Original commit message from CVS:
43491           * gst/real/Makefile.am:
43492           And dist the new header file too.
43493
43494 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43495
43496           gst/real/gstreal.h: Add missing header file.
43497           Original commit message from CVS:
43498           * gst/real/gstreal.h:
43499           Add missing header file.
43500
43501 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
43502
43503           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
43504           Original commit message from CVS:
43505           2007-07-25  Julien MOUTTE  <julien@moutte.net>
43506           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
43507           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
43508           (gst_flv_demux_init):
43509           * gst/flv/gstflvdemux.h:
43510           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
43511           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
43512           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
43513           (gst_flv_parse_header):
43514           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
43515           reusable, more safety checks.
43516
43517 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43518
43519           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
43520           Original commit message from CVS:
43521           * ext/timidity/gsttimidity.c: (gst_timidity_init),
43522           (gst_timidity_change_state), (plugin_init):
43523           * ext/timidity/gsttimidity.h:
43524           Don't initialize timidity in plugin_init for similar reason as below.
43525
43526 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43527
43528           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
43529           Original commit message from CVS:
43530           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
43531           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
43532           * ext/timidity/gstwildmidi.h:
43533           Don't initialize wildmidi in plugin_init as it also setups audio
43534           filters which is slow.
43535
43536 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
43537
43538           gst/real/: Improved search algorithm for location of real .so files.
43539           Original commit message from CVS:
43540           reviewed by: Edward Hervey  <bilboed@bilboed.com>
43541           * gst/real/gstreal.c: (plugin_init):
43542           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
43543           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
43544           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
43545           * gst/real/gstrealvideodec.c: (open_library),
43546           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
43547           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
43548           * gst/real/gstrealvideodec.h:
43549           Improved search algorithm for location of real .so files.
43550           Fixes #393461
43551
43552 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43553
43554           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
43555           Original commit message from CVS:
43556           * configure.ac:
43557           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
43558           Use the new buffer clipping function from gstaudio here and
43559           require gst-plugins-base CVS.
43560
43561 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43562
43563           configure.ac: Sync liboil check with plugins-base.
43564           Original commit message from CVS:
43565           * configure.ac:
43566           Sync liboil check with plugins-base.
43567
43568 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43569
43570           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
43571           Original commit message from CVS:
43572           * gst/equalizer/gstiirequalizer.c:
43573           (gst_iir_equalizer_band_set_property),
43574           (gst_iir_equalizer_child_proxy_get_child_by_index),
43575           (gst_iir_equalizer_child_proxy_get_children_count),
43576           (gst_iir_equalizer_child_proxy_interface_init),
43577           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
43578           (gst_iir_equalizer_compute_frequencies):
43579           * gst/equalizer/gstiirequalizer10bands.c:
43580           (gst_iir_equalizer_10bands_class_init):
43581           * gst/equalizer/gstiirequalizer3bands.c:
43582           (gst_iir_equalizer_3bands_class_init):
43583           * gst/equalizer/gstiirequalizernbands.c:
43584           Better algorith for the center frequencies. Subtract band filters from
43585           input for negative gains. Rework the gain mapping.
43586
43587 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43588
43589           ext/dirac/Makefile.am: Also include stdlib here.
43590           Original commit message from CVS:
43591           * ext/dirac/Makefile.am:
43592           Also include stdlib here.
43593
43594 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43595
43596           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
43597           Original commit message from CVS:
43598           * tests/check/elements/.cvsignore:
43599           Fix the buildbot with the cvsignore it wants.
43600
43601 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
43602
43603           Adds a first draft of an FLV demuxer.
43604           Original commit message from CVS:
43605           2007-07-19  Julien MOUTTE  <julien@moutte.net>
43606           * configure.ac:
43607           * gst/flv/Makefile.am:
43608           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
43609           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
43610           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
43611           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
43612           (gst_flv_demux_sink_activate),
43613           (gst_flv_demux_sink_activate_push),
43614           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
43615           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
43616           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
43617           (gst_flv_demux_init), (plugin_init):
43618           * gst/flv/gstflvdemux.h:
43619           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
43620           (gst_flv_demux_query_types), (gst_flv_demux_query),
43621           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
43622           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
43623           (gst_flv_parse_tag_type), (gst_flv_parse_header):
43624           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
43625           It does not do seeking yet, it supports pull and push mode so
43626           YES
43627           you can use it to play youtube videos directly from an HTTP uri.
43628           Not so much testing done yet but it parses metadata, reply to
43629           duration queries, etc...
43630
43631 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43632
43633           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
43634           Original commit message from CVS:
43635           * tests/check/Makefile.am:
43636           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
43637           main):
43638           Add typefind test for midi.
43639
43640 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
43641
43642           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
43643           Original commit message from CVS:
43644           * ext/soundtouch/gstpitch.cc:
43645           If we receive a new segment event, don't try to push buffers out
43646           in response (without first sending it on!).
43647           Instead, flush internal buffers on receiving flush events.
43648           Fixes playback after seeking.
43649
43650 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43651
43652           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
43653           Original commit message from CVS:
43654           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
43655           (gst_bayer2rgb_reset):
43656           Add basic docs. Use glibs mem routines.
43657
43658 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43659
43660           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
43661           Original commit message from CVS:
43662           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
43663           Add example to the docs. Fix buffer-offset-end and add some debug.
43664
43665 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43666
43667           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
43668           Original commit message from CVS:
43669           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43670           (gst_jack_ring_buffer_acquire):
43671           Add stdlib include here too.
43672
43673 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43674
43675           Add stdlib include (free, atoi, exit).
43676           Original commit message from CVS:
43677           * examples/app/appsrc_ex.c:
43678           * examples/switch/switcher.c:
43679           * ext/neon/gstneonhttpsrc.c:
43680           * ext/timidity/gstwildmidi.c:
43681           * ext/x264/gstx264enc.c:
43682           * gst/mve/mveaudioenc.c: (mve_compress_audio):
43683           * gst/rtpmanager/gstrtpclient.c:
43684           * gst/rtpmanager/gstrtpjitterbuffer.c:
43685           * gst/spectrum/demo-audiotest.c:
43686           * gst/spectrum/demo-osssrc.c:
43687           * sys/dvb/gstdvbsrc.c:
43688           Add stdlib include (free, atoi, exit).
43689
43690 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43691
43692           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
43693           Original commit message from CVS:
43694           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
43695           Fix buffer clipping to correctly clip to the segment stop.
43696
43697 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
43698
43699           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
43700           Original commit message from CVS:
43701           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
43702           * gst/modplug/gstmodplug.cc:
43703           add several missing supported mime-types to the modplug plugin.
43704           Fixes #456901.
43705
43706 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43707
43708           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
43709           Original commit message from CVS:
43710           * configure.ac:
43711           * tests/Makefile.am:
43712           Remove bogus check for libcheck, since we check for
43713           gstreamer-check and it pulls in the required info from there, and we
43714           weren't actually _using_ the information for libcheck ourselves
43715           anyway.
43716
43717 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43718
43719           configure.ac: Use pkg-config to locate check.
43720           Original commit message from CVS:
43721           * configure.ac:
43722           Use pkg-config to locate check.
43723
43724 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43725
43726           gst/: Fix build against core CVS.
43727           Original commit message from CVS:
43728           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
43729           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
43730           Fix build against core CVS.
43731
43732 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43733
43734           REQUIREMENTS: Sync with changes in -ugly.
43735           Original commit message from CVS:
43736           * REQUIREMENTS:
43737           Sync with changes in -ugly.
43738
43739 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43740
43741           REQUIREMENTS: Add download location of libamrwb.
43742           Original commit message from CVS:
43743           * REQUIREMENTS:
43744           Add download location of libamrwb.
43745
43746 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
43747
43748           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
43749           Original commit message from CVS:
43750           * docs/plugins/inspect/plugin-amrwb.xml:
43751           * docs/plugins/inspect/plugin-equalizer.xml:
43752           * docs/plugins/inspect/plugin-multifile.xml:
43753           * docs/plugins/inspect/plugin-timidity.xml:
43754           * docs/plugins/inspect/plugin-wildmidi.xml:
43755           Add missing inspect files. Fixes build (#454313).
43756           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
43757           Scream a bit louder when initialisation fails.
43758           * gst-libs/README:
43759           * gst-libs/ext/.cvsignore:
43760           Remove some cruft.
43761
43762 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43763
43764           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
43765           Original commit message from CVS:
43766           * ext/ivorbis/Makefile.am:
43767           Dist header files. Fixes #454078.
43768
43769 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43770
43771           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
43772           Original commit message from CVS:
43773           * docs/plugins/Makefile.am:
43774           Simplify --extra-dir as gtkdoc scans recursively.
43775           * ext/amrwb/gstamrwbenc.c:
43776           Fix comment start.
43777
43778 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43779
43780           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
43781           Original commit message from CVS:
43782           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
43783           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
43784           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
43785           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
43786           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
43787           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
43788           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
43789           Removed property "device". Added properties "adapter" and "frontend".
43790           Fixes #453636.
43791           Rename freq property to frequency.
43792
43793 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43794
43795           gst/videosignal/gstvideodetect.c: Fix property descriptions.
43796           Original commit message from CVS:
43797           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
43798           Fix property descriptions.
43799
43800 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43801
43802           Also document AMR-WB elements.
43803           Original commit message from CVS:
43804           * docs/plugins/Makefile.am:
43805           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43806           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43807           * ext/amrwb/gstamrwbdec.c:
43808           * ext/amrwb/gstamrwbenc.c:
43809           * ext/amrwb/gstamrwbparse.c:
43810           Also document AMR-WB elements.
43811
43812 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43813
43814           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
43815           Original commit message from CVS:
43816           * docs/plugins/Makefile.am:
43817           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43818           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43819           * docs/plugins/gst-plugins-bad-plugins.args:
43820           Cleanup the section file so that -unused is empty again (and useful to
43821           spot new docs). Add not yet added docs to sgml file. Add more header
43822           to Makefile.am to make them introspectable.
43823           * docs/plugins/inspect/plugin-bz2.xml:
43824           * docs/plugins/inspect/plugin-cdxaparse.xml:
43825           * docs/plugins/inspect/plugin-dtsdec.xml:
43826           * docs/plugins/inspect/plugin-faac.xml:
43827           * docs/plugins/inspect/plugin-faad.xml:
43828           * docs/plugins/inspect/plugin-filter.xml:
43829           * docs/plugins/inspect/plugin-freeze.xml:
43830           * docs/plugins/inspect/plugin-gdp.xml:
43831           * docs/plugins/inspect/plugin-gsm.xml:
43832           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43833           * docs/plugins/inspect/plugin-h264parse.xml:
43834           * docs/plugins/inspect/plugin-modplug.xml:
43835           * docs/plugins/inspect/plugin-musicbrainz.xml:
43836           * docs/plugins/inspect/plugin-nsfdec.xml:
43837           * docs/plugins/inspect/plugin-replaygain.xml:
43838           * docs/plugins/inspect/plugin-spectrum.xml:
43839           * docs/plugins/inspect/plugin-speed.xml:
43840           * docs/plugins/inspect/plugin-tta.xml:
43841           * docs/plugins/inspect/plugin-videosignal.xml:
43842           * docs/plugins/inspect/plugin-xingheader.xml:
43843           * docs/plugins/inspect/plugin-xvid.xml:
43844           Update the doc blobs.
43845
43846 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43847
43848           gst/multifile/: Add .h files to be able to add it to the docs.
43849           Original commit message from CVS:
43850           * gst/multifile/Makefile.am:
43851           * gst/multifile/gstmultifile.c:
43852           * gst/multifile/gstmultifilesink.c:
43853           * gst/multifile/gstmultifilesink.h:
43854           * gst/multifile/gstmultifilesrc.c:
43855           * gst/multifile/gstmultifilesrc.h:
43856           Add .h files to be able to add it to the docs.
43857
43858 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43859
43860           gst/modplug/gstmodplug.cc: Activate doc section.
43861           Original commit message from CVS:
43862           * gst/modplug/gstmodplug.cc:
43863           Activate doc section.
43864
43865 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43866
43867           ext/timidity/: Fix licence (both are GPL). Add element docs.
43868           Original commit message from CVS:
43869           * ext/timidity/gsttimidity.c:
43870           * ext/timidity/gstwildmidi.c:
43871           * ext/timidity/gstwildmidi.h:
43872           Fix licence (both are GPL). Add element docs.
43873
43874 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43875
43876           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
43877           Original commit message from CVS:
43878           * ext/musicbrainz/gsttrm.h:
43879           Fix _get_type signature.
43880
43881 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43882
43883           gst/replaygain/gstrgvolume.h: Fix GObject macros.
43884           Original commit message from CVS:
43885           * gst/replaygain/gstrgvolume.h:
43886           Fix GObject macros.
43887
43888 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43889
43890           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
43891           Original commit message from CVS:
43892           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
43893           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
43894           (gst_dc1394_set_caps_framesize_range),
43895           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
43896           (gst_dc1394_framerate_frac_to_const),
43897           (gst_dc1394_open_cam_with_best_caps):
43898           Make a bunch of functions static, and move variable declarations
43899           to the start of blocks to avoid problems on older gcc.
43900           Make sure to unset value types.
43901
43902 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43903
43904           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
43905           Original commit message from CVS:
43906           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
43907           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
43908           With CVS of ffmpegcolorspace from plugins-base, I can now
43909           get 30 fps from the iSight.
43910
43911 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43912
43913           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
43914           Original commit message from CVS:
43915           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
43916           Change a g_print to a GST_DEBUG message.
43917
43918 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43919
43920         * ChangeLog:
43921           Oops, add an attribution for Antoine Tremblay too - the original patch author.
43922           Original commit message from CVS:
43923           Oops, add an attribution for Antoine Tremblay too - the original patch author.
43924
43925 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
43926
43927           Commit new dc1394src element.
43928           Original commit message from CVS:
43929           * configure.ac:
43930           * ext/Makefile.am:
43931           * ext/dc1394/Makefile.am:
43932           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
43933           (gst_dc1394_class_init), (gst_dc1394_init),
43934           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
43935           (gst_dc1394_get_property), (gst_dc1394_getcaps),
43936           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
43937           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
43938           (gst_dc1394_caps_set_format_vmode_caps),
43939           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
43940           (gst_dc1394_set_caps_framesize_range),
43941           (gst_dc1394_caps_set_framerate_list),
43942           (gst_dc1394_framerate_const_to_frac),
43943           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
43944           (gst_dc1394_framerate_frac_to_const),
43945           (gst_dc1394_open_cam_with_best_caps),
43946           (gst_dc1394_change_camera_transmission), (plugin_init):
43947           * ext/dc1394/gstdc1394.h:
43948           Commit new dc1394src element.
43949           Patch By: Eric Jonas < jonas at mit dot edu >
43950           Close: #387251
43951
43952 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
43953
43954           gst/videosignal/gstvideodetect.c: Register new property as well.
43955           Original commit message from CVS:
43956           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
43957           Register new property as well.
43958
43959 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43960
43961           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
43962           Original commit message from CVS:
43963           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
43964           (gst_video_detect_set_property), (gst_video_detect_get_property):
43965           * gst/videosignal/gstvideodetect.h:
43966           Add property to adjust the center, sensitivity is now the distance from
43967           this center.
43968
43969 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43970
43971           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
43972           Original commit message from CVS:
43973           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
43974           (gst_video_detect_set_property), (gst_video_detect_get_property),
43975           (gst_video_detect_class_init):
43976           * gst/videosignal/gstvideodetect.h:
43977           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
43978           (gst_video_mark_420), (gst_video_mark_set_property),
43979           (gst_video_mark_get_property), (gst_video_mark_class_init):
43980           * gst/videosignal/gstvideomark.h:
43981           Add left and bottom offset properties to control the position of the
43982           pattern.
43983
43984 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43985
43986           docs/plugins/: Update docs with caps info.
43987           Original commit message from CVS:
43988           * docs/plugins/gst-plugins-bad-plugins.args:
43989           * docs/plugins/inspect/plugin-alsaspdif.xml:
43990           * docs/plugins/inspect/plugin-bz2.xml:
43991           * docs/plugins/inspect/plugin-cdxaparse.xml:
43992           * docs/plugins/inspect/plugin-dtsdec.xml:
43993           * docs/plugins/inspect/plugin-faac.xml:
43994           * docs/plugins/inspect/plugin-faad.xml:
43995           * docs/plugins/inspect/plugin-filter.xml:
43996           * docs/plugins/inspect/plugin-freeze.xml:
43997           * docs/plugins/inspect/plugin-gdp.xml:
43998           * docs/plugins/inspect/plugin-glimagesink.xml:
43999           * docs/plugins/inspect/plugin-gsm.xml:
44000           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44001           * docs/plugins/inspect/plugin-h264parse.xml:
44002           * docs/plugins/inspect/plugin-jack.xml:
44003           * docs/plugins/inspect/plugin-mms.xml:
44004           * docs/plugins/inspect/plugin-modplug.xml:
44005           * docs/plugins/inspect/plugin-musicbrainz.xml:
44006           * docs/plugins/inspect/plugin-neon.xml:
44007           * docs/plugins/inspect/plugin-nsfdec.xml:
44008           * docs/plugins/inspect/plugin-replaygain.xml:
44009           * docs/plugins/inspect/plugin-sdl.xml:
44010           * docs/plugins/inspect/plugin-spectrum.xml:
44011           * docs/plugins/inspect/plugin-speed.xml:
44012           * docs/plugins/inspect/plugin-tta.xml:
44013           * docs/plugins/inspect/plugin-videosignal.xml:
44014           * docs/plugins/inspect/plugin-xingheader.xml:
44015           * docs/plugins/inspect/plugin-xvid.xml:
44016           Update docs with caps info.
44017
44018 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44019
44020           gconf/: Remove dysfunctional directory (this stuff is in -good).
44021           Original commit message from CVS:
44022           * gconf/.cvsignore:
44023           * gconf/Makefile.am:
44024           * gconf/gstreamer.schemas.in:
44025           Remove dysfunctional directory (this stuff is in -good).
44026           * ext/sndfile/gstsf.c: (plugin_init):
44027           * sys/dvb/gstdvbsrc.c: (plugin_init):
44028           Add i18n bindtextdomain stuff.
44029           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
44030           (plugin_init):
44031           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
44032           * po/POTFILES.in:
44033           Add more source files with translatable strings (fixes #450605).
44034
44035 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44036
44037           po/: Added Chinese (simplified) translation.
44038           Original commit message from CVS:
44039           Contributed by: Wenzheng Hu <db_lobster@163.com>
44040           * po/LINGUAS:
44041           * po/zh_CN.po:
44042           Added Chinese (simplified) translation.
44043
44044 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
44045
44046           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
44047           Original commit message from CVS:
44048           Patch by: Jens Granseuer  <jensgr at gmx net>
44049           * gst/equalizer/gstiirequalizer.c:
44050           * gst/equalizer/gstiirequalizer10bands.c:
44051           * gst/equalizer/gstiirequalizer3bands.c:
44052           * gst/equalizer/gstiirequalizernbands.c:
44053           * gst/rtpmanager/async_jitter_queue.c:
44054           (async_jitter_queue_push_sorted):
44055           * gst/rtpmanager/gstrtpjitterbuffer.c:
44056           (gst_rtp_jitter_buffer_chain):
44057           * gst/switch/gstswitch.c: (gst_switch_chain):
44058           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
44059           Fixes #450185.
44060
44061 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44062
44063         * ChangeLog:
44064         * examples/switch/switcher.c:
44065         * gst/switch/gstswitch.c:
44066         * gst/switch/gstswitch.h:
44067           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
44068           Original commit message from CVS:
44069           * examples/switch/switcher.c (my_bus_callback, switch_timer,
44070           last_message_received, main):
44071           * gst/switch/gstswitch.c (gst_switch_release_pad,
44072           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
44073           gst_switch_set_property, gst_switch_get_property,
44074           gst_switch_get_linked_pad, gst_switch_getcaps,
44075           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
44076           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
44077           GST_SWITCH_UNLOCK):
44078           Add an extra lock to protect against certain variables instead of
44079           using the object lock. Fix case where caps are different in the
44080           sink pads causes deadlock. Update example to use different caps
44081           on each sink pad.
44082
44083 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44084
44085           MAINTAINERS: Updating all the maintainers files
44086           Original commit message from CVS:
44087           * MAINTAINERS:
44088           Updating all the maintainers files
44089
44090 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
44091
44092           Fix leaks.
44093           Original commit message from CVS:
44094           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
44095           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
44096           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
44097           * ext/audioresample/gstaudioresample.c:
44098           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
44099           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
44100           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
44101           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
44102           * ext/faac/gstfaac.c: (gst_faac_init):
44103           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
44104           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
44105           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
44106           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
44107           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
44108           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
44109           * ext/spc/gstspc.c: (gst_spc_dec_init):
44110           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
44111           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
44112           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
44113           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
44114           * gst/chart/gstchart.c: (gst_chart_init):
44115           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
44116           * gst/festival/gstfestival.c: (gst_festival_init):
44117           * gst/freeze/gstfreeze.c: (gst_freeze_init):
44118           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
44119           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
44120           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
44121           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
44122           * gst/overlay/gstoverlay.c: (gst_overlay_init):
44123           * gst/passthrough/gstpassthrough.c: (passthrough_init):
44124           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
44125           * gst/smooth/gstsmooth.c: (gst_smooth_init):
44126           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
44127           * gst/speed/gstspeed.c: (speed_init):
44128           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
44129           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
44130           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
44131           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
44132           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
44133           Fix leaks.
44134
44135 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
44136
44137           Re-enable VCD source and fix up release notes.
44138           Original commit message from CVS:
44139           * RELEASE:
44140           * sys/Makefile.am:
44141           Re-enable VCD source and fix up release notes.
44142
44143 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44144
44145           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
44146           Original commit message from CVS:
44147           * gst/equalizer/gstiirequalizer.c:
44148           Document parameter mapping.
44149
44150 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44151
44152           gst/spectrum/gstspectrum.c: Fix leaking buffers.
44153           Original commit message from CVS:
44154           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
44155           (gst_spectrum_transform_ip):
44156           Fix leaking buffers.
44157           * tests/check/Makefile.am:
44158           * tests/check/elements/spectrum.c: (setup_spectrum),
44159           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
44160           Add simple test for spectrum element.
44161
44162 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44163
44164           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
44165           Original commit message from CVS:
44166           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
44167           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
44168           (gst_amrwbdec_event), (gst_amrwbdec_chain),
44169           (gst_amrwbdec_state_change):
44170           * ext/amrwb/gstamrwbdec.h:
44171           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
44172           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
44173           Add newsegment and discont handling. Some code cleanups. Don't leak
44174           the adapter, unref it in a new finalize method instead. Sync the
44175           parser with the amr-nb changes.
44176
44177 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44178
44179           configure.ac: Back to CVS.
44180           Original commit message from CVS:
44181           * configure.ac:
44182           Back to CVS.
44183           * gst-plugins-bad.doap:
44184           Add 0.10.5 to the doap file.
44185
44186 === release 0.10.5 ===
44187
44188 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44189
44190         * ChangeLog:
44191         * NEWS:
44192         * RELEASE:
44193         * configure.ac:
44194         * docs/plugins/gst-plugins-bad-plugins.args:
44195         * docs/plugins/inspect/plugin-alsaspdif.xml:
44196         * docs/plugins/inspect/plugin-bz2.xml:
44197         * docs/plugins/inspect/plugin-cdxaparse.xml:
44198         * docs/plugins/inspect/plugin-dfbvideosink.xml:
44199         * docs/plugins/inspect/plugin-dtsdec.xml:
44200         * docs/plugins/inspect/plugin-faac.xml:
44201         * docs/plugins/inspect/plugin-faad.xml:
44202         * docs/plugins/inspect/plugin-filter.xml:
44203         * docs/plugins/inspect/plugin-freeze.xml:
44204         * docs/plugins/inspect/plugin-glimagesink.xml:
44205         * docs/plugins/inspect/plugin-gsm.xml:
44206         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44207         * docs/plugins/inspect/plugin-h264parse.xml:
44208         * docs/plugins/inspect/plugin-jack.xml:
44209         * docs/plugins/inspect/plugin-mms.xml:
44210         * docs/plugins/inspect/plugin-modplug.xml:
44211         * docs/plugins/inspect/plugin-mpeg2enc.xml:
44212         * docs/plugins/inspect/plugin-musepack.xml:
44213         * docs/plugins/inspect/plugin-musicbrainz.xml:
44214         * docs/plugins/inspect/plugin-neon.xml:
44215         * docs/plugins/inspect/plugin-nsfdec.xml:
44216         * docs/plugins/inspect/plugin-qtdemux.xml:
44217         * docs/plugins/inspect/plugin-replaygain.xml:
44218         * docs/plugins/inspect/plugin-sdl.xml:
44219         * docs/plugins/inspect/plugin-soundtouch.xml:
44220         * docs/plugins/inspect/plugin-spectrum.xml:
44221         * docs/plugins/inspect/plugin-speed.xml:
44222         * docs/plugins/inspect/plugin-swfdec.xml:
44223         * docs/plugins/inspect/plugin-tta.xml:
44224         * docs/plugins/inspect/plugin-videosignal.xml:
44225         * docs/plugins/inspect/plugin-xingheader.xml:
44226         * docs/plugins/inspect/plugin-xvid.xml:
44227           Release 0.10.5
44228           Original commit message from CVS:
44229           Release 0.10.5
44230
44231 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44232
44233         * po/af.po:
44234         * po/az.po:
44235         * po/cs.po:
44236         * po/da.po:
44237         * po/en_GB.po:
44238         * po/hu.po:
44239         * po/it.po:
44240         * po/nb.po:
44241         * po/nl.po:
44242         * po/or.po:
44243         * po/sq.po:
44244         * po/sr.po:
44245         * po/sv.po:
44246         * po/uk.po:
44247         * po/vi.po:
44248           Update .po files
44249           Original commit message from CVS:
44250           Update .po files
44251
44252 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44253
44254           win32/vs6/: Convert line endings to CRLF and mark as binary files.
44255           Original commit message from CVS:
44256           * win32/vs6/gst_plugins_bad.dsw:
44257           * win32/vs6/libdshowsrcwrapper.dsp:
44258           * win32/vs6/libgstdshow.dsp:
44259           * win32/vs6/libgstmpegvideoparse.dsp:
44260           * win32/vs6/libgstneon.dsp:
44261           Convert line endings to CRLF and mark as binary files.
44262
44263 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
44264
44265           sys/Makefile.am: Disable VCD build because we're frozen..
44266           Original commit message from CVS:
44267           * sys/Makefile.am:
44268           Disable VCD build because we're frozen..
44269
44270 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44271
44272           Port VCD element.
44273           Original commit message from CVS:
44274           * configure.ac:
44275           * sys/Makefile.am:
44276           * sys/vcd/Makefile.am:
44277           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
44278           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
44279           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
44280           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
44281           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
44282           (gst_vcdsrc_uri_set_uri):
44283           * sys/vcd/vcdsrc.h:
44284           Port VCD element.
44285
44286 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
44287
44288           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
44289           Original commit message from CVS:
44290           * win32/MANIFEST:
44291           Add megvideoparse, libdshow and dshowsrcwrapper to win32
44292           MANIFEST.
44293           * win32/vs6/gst_plugins_bad.dsw:
44294           Remove qtdemux, directdraw, directsound and waveform project files
44295           from the workspace as they have been moved to -good.
44296
44297 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44298
44299           po/POTFILES.in: Remove qtdemux from the translation list.
44300           Original commit message from CVS:
44301           * po/POTFILES.in:
44302           Remove qtdemux from the translation list.
44303
44304 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44305
44306           Move videocrop and osxvideo to -good.
44307           Original commit message from CVS:
44308           * configure.ac:
44309           * docs/plugins/Makefile.am:
44310           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44311           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44312           * docs/plugins/inspect/plugin-osxvideo.xml:
44313           * docs/plugins/inspect/plugin-videocrop.xml:
44314           * gst-plugins-bad.spec.in:
44315           * gst/videocrop/Makefile.am:
44316           * gst/videocrop/gstvideocrop.c:
44317           * gst/videocrop/gstvideocrop.h:
44318           * gst/videocrop/videocrop.vcproj:
44319           * sys/Makefile.am:
44320           * sys/osxvideo/Makefile.am:
44321           * sys/osxvideo/cocoawindow.h:
44322           * sys/osxvideo/cocoawindow.m:
44323           * sys/osxvideo/osxvideosink.h:
44324           * sys/osxvideo/osxvideosink.m:
44325           * tests/check/Makefile.am:
44326           * tests/check/elements/videocrop.c:
44327           * tests/icles/Makefile.am:
44328           * tests/icles/videocrop-test.c:
44329           Move videocrop and osxvideo to -good.
44330
44331 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44332
44333           Move qtdemux to -good.
44334           Original commit message from CVS:
44335           * configure.ac:
44336           * docs/plugins/Makefile.am:
44337           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44338           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44339           * gst/qtdemux/Makefile.am:
44340           * gst/qtdemux/gstrtpxqtdepay.c:
44341           * gst/qtdemux/gstrtpxqtdepay.h:
44342           * gst/qtdemux/qtdemux.c:
44343           * gst/qtdemux/qtdemux.h:
44344           * gst/qtdemux/qtdemux.vcproj:
44345           * gst/qtdemux/qtdemux_dump.c:
44346           * gst/qtdemux/qtdemux_dump.h:
44347           * gst/qtdemux/qtdemux_fourcc.h:
44348           * gst/qtdemux/qtdemux_types.c:
44349           * gst/qtdemux/qtdemux_types.h:
44350           * gst/qtdemux/qtpalette.h:
44351           * gst/qtdemux/quicktime.c:
44352           * win32/MANIFEST:
44353           * win32/vs6/libgstqtdemux.dsp:
44354           Move qtdemux to -good.
44355           * gst-plugins-bad.spec.in:
44356           Update spec file to reflect wavpack & qtdemux moving to -good.
44357
44358 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44359
44360           Remove the waveform plugin now that it is in -good.
44361           Original commit message from CVS:
44362           * docs/plugins/Makefile.am:
44363           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44364           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44365           * docs/plugins/inspect/plugin-waveform.xml:
44366           * sys/waveform/gstwaveformplugin.c:
44367           * sys/waveform/gstwaveformsink.c:
44368           * sys/waveform/gstwaveformsink.h:
44369           * win32/MANIFEST:
44370           * win32/vs6/libgstwaveform.dsp:
44371           Remove the waveform plugin now that it is in -good.
44372
44373 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44374
44375           Move wavpack to good.
44376           Original commit message from CVS:
44377           * configure.ac:
44378           * docs/plugins/Makefile.am:
44379           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44380           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44381           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44382           * docs/plugins/inspect/plugin-wavpack.xml:
44383           * ext/Makefile.am:
44384           * ext/wavpack/Makefile.am:
44385           * ext/wavpack/gstwavpack.c:
44386           * ext/wavpack/gstwavpackcommon.c:
44387           * ext/wavpack/gstwavpackcommon.h:
44388           * ext/wavpack/gstwavpackdec.c:
44389           * ext/wavpack/gstwavpackdec.h:
44390           * ext/wavpack/gstwavpackenc.c:
44391           * ext/wavpack/gstwavpackenc.h:
44392           * ext/wavpack/gstwavpackparse.c:
44393           * ext/wavpack/gstwavpackparse.h:
44394           * ext/wavpack/gstwavpackstreamreader.c:
44395           * ext/wavpack/gstwavpackstreamreader.h:
44396           * ext/wavpack/md5.c:
44397           * ext/wavpack/md5.h:
44398           * tests/check/Makefile.am:
44399           * tests/check/elements/wavpackdec.c:
44400           * tests/check/elements/wavpackenc.c:
44401           * tests/check/elements/wavpackparse.c:
44402           Move wavpack to good.
44403
44404 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44405
44406           Remove DirectDraw & DirectSound plugins, as they've moved to Good
44407           Original commit message from CVS:
44408           * configure.ac:
44409           * docs/plugins/Makefile.am:
44410           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44411           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44412           * docs/plugins/gst-plugins-bad-plugins.args:
44413           * docs/plugins/inspect/plugin-directdraw.xml:
44414           * docs/plugins/inspect/plugin-directsound.xml:
44415           * sys/Makefile.am:
44416           * sys/directdraw/Makefile.am:
44417           * sys/directdraw/gstdirectdrawplugin.c:
44418           * sys/directdraw/gstdirectdrawsink.c:
44419           * sys/directdraw/gstdirectdrawsink.h:
44420           * sys/directsound/Makefile.am:
44421           * sys/directsound/gstdirectsoundplugin.c:
44422           * sys/directsound/gstdirectsoundsink.c:
44423           * sys/directsound/gstdirectsoundsink.h:
44424           * win32/MANIFEST:
44425           * win32/gst.sln:
44426           * win32/vs6/libgstdirectdraw.dsp:
44427           * win32/vs6/libgstdirectsound.dsp:
44428           * win32/vs7/libgstdirectdraw.vcproj:
44429           * win32/vs7/libgstdirectsound.vcproj:
44430           * win32/vs8/libgstdirectdraw.vcproj:
44431           * win32/vs8/libgstdirectsound.vcproj:
44432           Remove DirectDraw & DirectSound plugins, as they've moved to Good
44433
44434 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44435
44436           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
44437           Original commit message from CVS:
44438           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
44439           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
44440           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
44441           When driving the pipeline, also post an error when we get a
44442           not-linked flow return from downstream.
44443
44444 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44445
44446           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
44447           Original commit message from CVS:
44448           * docs/plugins/gst-plugins-bad-plugins.args:
44449           * sys/directdraw/gstdirectdrawsink.c:
44450           (gst_directdraw_sink_class_init):
44451           Rename the keep-aspect-ratio property to force-aspect-ratio to make
44452           it consistent with xvimagesink and ximagesink.
44453
44454 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44455
44456           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
44457           Original commit message from CVS:
44458           * tests/icles/videocrop-test.c: (main):
44459           Default to xvimagesink instead of autovideosink while
44460           autovideosink/ghostpads/whatever don't handle the way we use it in
44461           the way we expect it to.
44462
44463 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44464
44465           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
44466           Original commit message from CVS:
44467           * configure.ac:
44468           Bump requirements to released versions of core and -base, and remove
44469           special-casing for equalizer and rtpmanager as it's not needed any
44470           longer.
44471
44472 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44473
44474           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
44475           Original commit message from CVS:
44476           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
44477           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
44478           Sprinkle in some XSync calls to avoid raciness with broken
44479           drivers (ATI) when re-using a single glimagesink.
44480
44481 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44482
44483           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
44484           Original commit message from CVS:
44485           * gst/mpegvideoparse/mpegpacketiser.c:
44486           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
44487           (mpeg_util_parse_picture_hdr):
44488           * gst/mpegvideoparse/mpegvideoparse.c:
44489           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
44490           Fix some silly bugs with calculating the guard sizes.
44491           Properly compare the old sequence header structure with the new one.
44492           Don't error out on an invalid sequence - just ignore it.
44493
44494 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44495
44496           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
44497           Original commit message from CVS:
44498           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
44499           Printf fix in debug statement; also print the right number there.
44500
44501 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
44502
44503           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
44504           Original commit message from CVS:
44505           * ext/sdl/Makefile.am:
44506           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
44507           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
44508           (#444499); initialise variable to avoid false compiler warning.
44509
44510 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
44511
44512         * gst-plugins-bad.spec.in:
44513           fix up spec file
44514           Original commit message from CVS:
44515           fix up spec file
44516
44517 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44518
44519           Add plugin to generate a pattern detectable by videodetect.
44520           Original commit message from CVS:
44521           * docs/plugins/Makefile.am:
44522           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44523           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44524           * docs/plugins/inspect/plugin-videosignal.xml:
44525           * gst/videosignal/Makefile.am:
44526           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
44527           (gst_video_mark_draw_box), (gst_video_mark_420),
44528           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
44529           (gst_video_mark_get_property), (gst_video_mark_base_init),
44530           (gst_video_mark_class_init), (gst_video_mark_init),
44531           (gst_video_mark_get_type):
44532           * gst/videosignal/gstvideomark.h:
44533           * gst/videosignal/gstvideosignal.c: (plugin_init):
44534           Add plugin to generate a pattern detectable by videodetect.
44535
44536 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44537
44538           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
44539           Original commit message from CVS:
44540           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
44541           Don't leak buffer when returning an error.
44542
44543 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
44544
44545           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
44546           Original commit message from CVS:
44547           Patch by René Stadler <mail at renestadler dot de>:
44548           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
44549           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
44550           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
44551           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
44552           (gst_neonhttp_src_set_location),
44553           (gst_neonhttp_src_send_request_and_redirect),
44554           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
44555           * ext/neon/gstneonhttpsrc.h:
44556           Deprecated "uri" property.  Clean up property descriptions.
44557           Change default User-Agent to the slightly more descriptive
44558           "GStreamer neonhttpsrc".
44559           Various other small cleanups, mostly property related.
44560
44561 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44562
44563           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
44564           Original commit message from CVS:
44565           * ext/libmms/gstmms.h:
44566           No reason to use gpointers instead of typed pointes here as far as I
44567           can see.
44568           * ext/mythtv/gstmythtvsrc.c:
44569           * ext/neon/gstneonhttpsrc.c:
44570           * gst/switch/gstswitch.c:
44571           Don't use gtk-doc magic markers for things that aren't meant to be
44572           parsed by gtk-doc. Makes gtk-doc complain a bit less.
44573
44574 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
44575
44576           Added videosignal plugin with two plugins to analyse video frames.
44577           Original commit message from CVS:
44578           * configure.ac:
44579           * docs/plugins/Makefile.am:
44580           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44581           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44582           * docs/plugins/inspect/plugin-videosignal.xml:
44583           * gst/videosignal/Makefile.am:
44584           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
44585           (gst_video_analyse_post_message), (gst_video_analyse_420),
44586           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
44587           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
44588           (gst_video_analyse_class_init), (gst_video_analyse_init),
44589           (gst_video_analyse_get_type):
44590           * gst/videosignal/gstvideoanalyse.h:
44591           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
44592           (gst_video_detect_post_message),
44593           (gst_video_detect_calc_brightness), (gst_video_detect_420),
44594           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
44595           (gst_video_detect_get_property), (gst_video_detect_base_init),
44596           (gst_video_detect_class_init), (gst_video_detect_init),
44597           (gst_video_detect_get_type):
44598           * gst/videosignal/gstvideodetect.h:
44599           * gst/videosignal/gstvideosignal.c: (plugin_init):
44600           * gst/videosignal/gstvideosignal.h:
44601           Added videosignal plugin with two plugins to analyse video frames.
44602           Added videoanalyse to report about brightness and variance in video
44603           frames.
44604           Added videodetect to detect predefined patterns in a video signal.
44605
44606 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44607
44608           docs/plugins/gst-plugins-bad-plugins.*: More updates.
44609           Original commit message from CVS:
44610           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44611           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44612           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44613           * docs/plugins/gst-plugins-bad-plugins.signals:
44614           More updates.
44615
44616 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44617
44618           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
44619           Original commit message from CVS:
44620           * docs/plugins/gst-plugins-bad-plugins.args:
44621           * docs/plugins/gst-plugins-bad-plugins.signals:
44622           * docs/plugins/inspect/plugin-dtsdec.xml:
44623           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44624           * docs/plugins/inspect/plugin-musepack.xml:
44625           * docs/plugins/inspect/plugin-rtpmanager.xml:
44626           * docs/plugins/inspect/plugin-sdl.xml:
44627           * docs/plugins/inspect/plugin-spcdec.xml:
44628           * docs/plugins/inspect/plugin-swfdec.xml:
44629           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
44630           hopefully that makes the build bots happy again.
44631
44632 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44633
44634           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
44635           Original commit message from CVS:
44636           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44637           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44638           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
44639           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
44640           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
44641           * gst/rtpmanager/gstrtpclient.c: (create_stream),
44642           (gst_rtp_client_request_new_pad):
44643           * gst/rtpmanager/gstrtpjitterbuffer.c:
44644           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
44645           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
44646           * gst/rtpmanager/gstrtpptdemux.c:
44647           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
44648           (gst_rtp_session_request_new_pad):
44649           * gst/rtpmanager/gstrtpssrcdemux.c:
44650           Rename elements to avoid conflict with farsight elements with the same
44651           name. Fixes #430664.
44652
44653 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
44654
44655           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
44656           Original commit message from CVS:
44657           Patch by: Vincent Torri  <vtorri at univ-evry fr>
44658           * sys/directdraw/gstdirectdrawsink.c:
44659           (gst_directdraw_sink_buffer_alloc),
44660           (gst_directdraw_sink_show_frame),
44661           (gst_directdraw_sink_check_primary_surface),
44662           (gst_directdraw_sink_check_offscreen_surface),
44663           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
44664           (gst_directdraw_sink_surface_create):
44665           * sys/directdraw/gstdirectdrawsink.h:
44666           Fix more warnings when compiling with MingW (#439914).
44667
44668 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
44669
44670           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
44671           Original commit message from CVS:
44672           * docs/plugins/gst-plugins-bad-plugins.args:
44673           Remove directsoundsink property doc as this sink use the mixer
44674           interface now.
44675           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44676           Add interfaces implemented by Windows sinks.
44677           * sys/directsound/gstdirectsoundsink.c:
44678           * sys/directsound/gstdirectsoundsink.h:
44679           Remove directsoundsink property  and implement the mixer interface.
44680           * win32/vs6/gst_plugins_bad.dsw:
44681           * win32/vs6/libgstdirectsound.dsp:
44682           Update project files.
44683           * gst-libs/gst/dshow/gstdshow.cpp:
44684           * gst-libs/gst/dshow/gstdshow.h:
44685           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
44686           * gst-libs/gst/dshow/gstdshowfakesink.h:
44687           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
44688           * gst-libs/gst/dshow/gstdshowfakesrc.h:
44689           * gst-libs/gst/dshow/gstdshowinterface.cpp:
44690           * gst-libs/gst/dshow/gstdshowinterface.h:
44691           * win32/common/libgstdshow.def:
44692           * win32/vs6/libgstdshow.dsp:
44693           Add a new gst library which allow to create internal Direct Show
44694           graph (pipelines) to wrap Windows sources, decoders or encoders.
44695           It includes a DirectShow fake source and sink and utility functions.
44696           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
44697           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
44698           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
44699           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
44700           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
44701           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
44702           * win32/vs6/libdshowsrcwrapper.dsp:
44703           Add a new plugin to wrap DirectShow sources on Windows.
44704           It gets data from any webcam, dv cam, micro. We could add
44705           tv tunner card later.
44706
44707 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
44708
44709           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
44710           Original commit message from CVS:
44711           Patch by René Stadler <mail at renestadler dot de>:
44712           * ext/sdl/sdlvideosink.c:
44713           Separate the authors by newlines instead of nothing. Fixes #440774.
44714
44715 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44716
44717           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
44718           Original commit message from CVS:
44719           * docs/plugins/inspect/plugin-rtpmanager.xml:
44720           Add doc xml file.
44721
44722 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44723
44724           Document stuff.
44725           Original commit message from CVS:
44726           * docs/plugins/Makefile.am:
44727           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44728           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44729           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
44730           * gst/rtpmanager/gstrtpbin.h:
44731           * gst/rtpmanager/gstrtpclient.c:
44732           * gst/rtpmanager/gstrtpjitterbuffer.c:
44733           (gst_rtp_jitter_buffer_class_init),
44734           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
44735           * gst/rtpmanager/gstrtpjitterbuffer.h:
44736           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
44737           (gst_rtp_pt_demux_clear_pt_map):
44738           * gst/rtpmanager/gstrtpptdemux.h:
44739           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
44740           (rtcp_thread), (gst_rtp_session_clear_pt_map):
44741           * gst/rtpmanager/gstrtpsession.h:
44742           * gst/rtpmanager/gstrtpssrcdemux.c:
44743           (gst_rtp_ssrc_demux_class_init):
44744           Document stuff.
44745           Add clear-pt-map action signal where needed.
44746
44747 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44748
44749           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
44750           Original commit message from CVS:
44751           * configure.ac:
44752           Depend on gstreamer-0.10.12.1.
44753           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
44754           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
44755           parent_class, gst_iir_equalizer_band_set_property,
44756           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
44757           gst_iir_equalizer_child_proxy_get_child_by_index,
44758           gst_iir_equalizer_child_proxy_get_children_count,
44759           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
44760           gst_iir_equalizer_compute_frequencies,
44761           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
44762           plugin_init):
44763           * gst/equalizer/gstiirequalizer.h (audiofilter):
44764           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
44765           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
44766           gst_iir_equalizer_nbands_set_property):
44767           Use new locking macros.
44768           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
44769           Add fixme.
44770           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
44771           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
44772           gst_spectrum_event, gst_spectrum_transform_ip):
44773           Use new locking macros. Turn two fixed values into #defines.
44774
44775 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
44776
44777           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
44778           Original commit message from CVS:
44779           * docs/plugins/Makefile.am:
44780           Also look for .m (objectivec) files.
44781           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44782           * docs/plugins/gst-plugins-bad-plugins.args:
44783           * sys/osxvideo/osxvideosink.m:
44784           Add documentation for element and properties.
44785
44786 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44787
44788           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
44789           Original commit message from CVS:
44790           * ChangeLog:
44791           ChangeLog surgery.
44792           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
44793           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
44794           parent_class, gst_iir_equalizer_band_set_property,
44795           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
44796           gst_iir_equalizer_child_proxy_get_child_by_index,
44797           gst_iir_equalizer_child_proxy_get_children_count,
44798           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
44799           gst_iir_equalizer_compute_frequencies, plugin_init):
44800           * tests/icles/equalizer-test.c:
44801           Add fixme and comment for example.
44802
44803 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44804
44805         * ChangeLog:
44806         * gst/spectrum/gstspectrum.c:
44807           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
44808           Original commit message from CVS:
44809           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
44810           gst_spectrum_event, gst_spectrum_transform_ip):
44811           Use lock to protect from concurrent access.
44812
44813 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44814
44815           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
44816           Original commit message from CVS:
44817           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
44818           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
44819           Specify and use properties as unsigned int that are an unsigned int.
44820
44821 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44822
44823           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
44824           Original commit message from CVS:
44825           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
44826           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
44827           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
44828           * ext/wavpack/gstwavpackenc.h:
44829           Fixup docs, make the bitrate property an int as it should be and
44830           allow to set the different extra processing modes instead of only
44831           allowing none and the default one.
44832
44833 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44834
44835           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
44836           Original commit message from CVS:
44837           * ext/wavpack/gstwavpackenc.c:
44838           Add missing audioconverts in the example pipelines of wavpackenc. As
44839           the wavpack stuff now needs input with 32 bit width (and random depth)
44840           this is needed now. The example pipelines for the parser and decoder
44841           are still fine.
44842
44843 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44844
44845           docs/plugins/: Fix docs build and hierarchy.
44846           Original commit message from CVS:
44847           * docs/plugins/Makefile.am:
44848           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44849           Fix docs build and hierarchy.
44850
44851 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44852
44853           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
44854           Original commit message from CVS:
44855           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
44856           (gst_directdraw_sink_buffer_alloc),
44857           (gst_directdraw_sink_get_ddrawcaps),
44858           (gst_directdraw_sink_surface_create):
44859           Bunch of small fixes: remove static function that doesn't exist;
44860           declare another one that does; printf format fix; use right macro
44861           when specifying debug category; remove a bunch of unused variables;
44862           #if 0 out an unused chunk of code (partially fixes #439914).
44863
44864 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44865
44866           gst/: Printf format fixes (#439910, #439911).
44867           Original commit message from CVS:
44868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
44869           * gst/switch/gstswitch.c: (gst_switch_chain):
44870           Printf format fixes (#439910, #439911).
44871
44872 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
44873
44874           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
44875           Original commit message from CVS:
44876           * tests/check/Makefile.am:
44877           Remove bits for deinterleave check which isn't in CVS yet.
44878
44879 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
44880
44881           Add replaygain playback elements (#412710).
44882           Original commit message from CVS:
44883           Patch by: René Stadler <mail at renestadler de>
44884           * docs/plugins/Makefile.am:
44885           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44886           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44887           * docs/plugins/inspect/plugin-replaygain.xml:
44888           * gst/replaygain/Makefile.am:
44889           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
44890           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
44891           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
44892           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
44893           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
44894           (gst_rg_analysis_album_result):
44895           * gst/replaygain/gstrganalysis.h:
44896           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
44897           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
44898           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
44899           (gst_rg_limiter_transform_ip):
44900           * gst/replaygain/gstrglimiter.h:
44901           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
44902           (gst_rg_volume_class_init), (gst_rg_volume_init),
44903           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
44904           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
44905           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
44906           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
44907           (gst_rg_volume_determine_gain):
44908           * gst/replaygain/gstrgvolume.h:
44909           * gst/replaygain/replaygain.c: (plugin_init):
44910           * gst/replaygain/replaygain.h:
44911           * gst/replaygain/rganalysis.h:
44912           * tests/check/Makefile.am:
44913           * tests/check/elements/.cvsignore:
44914           * tests/check/elements/rganalysis.c: (send_eos_event),
44915           (GST_START_TEST):
44916           * tests/check/elements/rglimiter.c: (setup_rglimiter),
44917           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
44918           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
44919           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
44920           (cleanup_rgvolume), (set_playing_state), (set_null_state),
44921           (send_eos_event), (send_tag_event), (test_buffer_new),
44922           (fail_unless_target_gain), (fail_unless_result_gain),
44923           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
44924           Add replaygain playback elements (#412710).
44925
44926 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
44927
44928         * gst-plugins-bad.spec.in:
44929           update
44930           Original commit message from CVS:
44931           update
44932
44933 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44934
44935           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
44936           Original commit message from CVS:
44937           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
44938           Update the cached caps after opening the display so that we report
44939           only the supported caps formats, not just the template caps.
44940           Fixes: #439405
44941
44942 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44943
44944         * ChangeLog:
44945         * ext/amrwb/gstamrwbdec.c:
44946         * ext/amrwb/gstamrwbenc.c:
44947         * ext/amrwb/gstamrwbparse.c:
44948           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
44949           Original commit message from CVS:
44950           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
44951           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
44952           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
44953           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
44954           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
44955           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
44956           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
44957           GST_DEBUG_FUNCPTR and add log-category.
44958
44959 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
44960
44961           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
44962           Original commit message from CVS:
44963           * sys/osxvideo/osxvideosink.h:
44964           * sys/osxvideo/osxvideosink.m:
44965           Remove the event-loop-in-separate-thread modifications, because MacOSX
44966           is $#@(*%$# ! For those wondering, the event handling needs to be done
44967           in the main thread after all..
44968
44969 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44970
44971         * ChangeLog:
44972         * gst/switch/gstswitch.c:
44973         * gst/switch/gstswitch.h:
44974           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
44975           Original commit message from CVS:
44976           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
44977           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
44978           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
44979           gst_switch_chain, gst_switch_event, gst_switch_set_property,
44980           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
44981           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
44982           gst_switch_base_init, gst_switch_class_init):
44983           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
44984           stop_value, start_value, current_start, last_ts, stored_buffers):
44985           Add handling of application provided stop and start values, allowing
44986           A/V sync across 2 switch elements.
44987
44988 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
44989
44990           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
44991           Original commit message from CVS:
44992           * sys/osxvideo/osxvideosink.h:
44993           * sys/osxvideo/osxvideosink.m:
44994           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
44995           Use a separate thread/task for the cocoa event_loop, else it wouldn't
44996           stop.
44997
44998 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44999
45000           gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
45001           Original commit message from CVS:
45002           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
45003           (gst_real_audio_dec_setcaps):
45004           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
45005           Don't crash when we get a buffer and our input caps haven't been set
45006           yet; also, don't leak all the input buffers (realaudiodec only).
45007
45008 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
45009
45010           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
45011           Original commit message from CVS:
45012           patch by: Stanislav Brabec <sbrabec@suse.cz>
45013           * configure.ac:
45014           * ext/amrwb/Makefile.am:
45015           * ext/amrwb/amrwb-code/Makefile.am:
45016           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
45017           * ext/amrwb/amrwb-code/amrwb/README:
45018           * ext/amrwb/gstamrwbdec.c:
45019           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
45020           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
45021           * ext/amrwb/gstamrwbparse.c:
45022           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
45023           * gst-libs/Makefile.am:
45024           * gst-libs/ext/Makefile.am:
45025           * gst-libs/ext/amrwb/Makefile.am:
45026           * gst-libs/ext/amrwb/README:
45027           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
45028
45029 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45030
45031           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
45032           Original commit message from CVS:
45033           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
45034           This needs a version check.
45035           * gst/bayer/Makefile.am:
45036           Fix the build.
45037
45038 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45039
45040           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
45041           Original commit message from CVS:
45042           * configure.ac:
45043           * sys/directdraw/Makefile.am:
45044           * sys/directsound/Makefile.am:
45045           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
45046           and restore the various flags in the directdraw/directsound
45047           detection section. Apparently improves cross-compiling for win32
45048           with mingw32 under some circumstances (#437539).
45049
45050 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45051
45052           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
45053           Original commit message from CVS:
45054           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45055           We always use fixed caps.
45056
45057 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
45058
45059           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
45060           Original commit message from CVS:
45061           * gst/rtpmanager/gstrtpbin.c:
45062           g_hash_table_remove_all() only exists in 2.12.  Work around.
45063
45064 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
45065
45066           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
45067           Original commit message from CVS:
45068           * configure.ac:
45069           * gst/bayer/Makefile.am:
45070           * gst/bayer/gstbayer.c:
45071           * gst/bayer/gstbayer2rgb.c:
45072           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
45073           Partial fix for #314160.
45074
45075 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45076
45077         * ChangeLog:
45078         * gst/switch/gstswitch.c:
45079         * gst/switch/gstswitch.h:
45080           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
45081           Original commit message from CVS:
45082           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
45083           ARG_LAST_TS, parent_class, gst_switch_release_pad,
45084           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
45085           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
45086           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
45087           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
45088           current_start, last_ts):
45089           Allow application to provide a stop timestamp, so a new segment
45090           update can be sent before switching.
45091
45092 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45093
45094           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
45095           Original commit message from CVS:
45096           * gst/rtpmanager/async_jitter_queue.c:
45097           (async_jitter_queue_set_flushing_unlocked):
45098           Fix leak when flushing.
45099           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
45100           (gst_rtp_bin_class_init):
45101           * gst/rtpmanager/gstrtpbin.h:
45102           Add clear-pt-map signal.
45103           * gst/rtpmanager/gstrtpjitterbuffer.c:
45104           (gst_rtp_jitter_buffer_flush_stop),
45105           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
45106           Init clock-rate to -1 to mark unknow clock rate.
45107           Fix flushing.
45108
45109 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
45110
45111           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
45112           Original commit message from CVS:
45113           * gst/replaygain/rganalysis.c:
45114           Fix wrong ifdef for visual C++.  Fixes: #437403.
45115           By Ali Sabil <ali.sabil@gmail.com>.
45116
45117 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
45118
45119           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
45120           Original commit message from CVS:
45121           * ext/neon/gstneonhttpsrc.c:
45122           Make redirection the default behavior.  Fixes #413818.
45123
45124 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
45125
45126         * gst-plugins-bad.spec.in:
45127           add latest plugin
45128           Original commit message from CVS:
45129           add latest plugin
45130
45131 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45132
45133           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
45134           Original commit message from CVS:
45135           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
45136           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
45137           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
45138           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
45139           qtdemux_parse_segments, qtdemux_parse_trak):
45140           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
45141           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
45142           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
45143           rtp_session_get_location, rtp_session_get_tool,
45144           rtp_session_process_bye, session_report_blocks):
45145           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
45146           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
45147           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
45148           * gst/switch/Makefile.am:
45149           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
45150
45151 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45152
45153         * ChangeLog:
45154         * common:
45155         * gst/rtpmanager/async_jitter_queue.c:
45156           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
45157           Original commit message from CVS:
45158           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
45159           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
45160           async_jitter_queue_set_low_threshold,
45161           async_jitter_queue_length_ts_units_unlocked,
45162           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
45163           async_jitter_queue_lock, async_jitter_queue_push,
45164           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
45165           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
45166           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
45167           async_jitter_queue_set_flushing_unlocked,
45168           async_jitter_queue_unset_flushing_unlocked):
45169           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
45170
45171 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45172
45173           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
45174           Original commit message from CVS:
45175           * common/m4/gst-x11.m4:
45176           Restore CFLAGS and LIBS.
45177           * configure.ac:
45178           Revert previous patch.
45179
45180 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
45181
45182           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
45183           Original commit message from CVS:
45184           Patch by: Ali Sabil <ali.sabil@gmail.com>
45185           * configure.ac:
45186           Save and restore CFLAGS for OpenGL check. Fixes #437260.
45187
45188 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
45189
45190           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
45191           Original commit message from CVS:
45192           * docs/plugins/gst-plugins-bad-plugins.args:
45193           Add directraw and directsound sinks properties.
45194
45195 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45196
45197           configure.ac: Fix --disable-external (hopefully).
45198           Original commit message from CVS:
45199           * configure.ac:
45200           Fix --disable-external (hopefully).
45201
45202 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45203
45204           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
45205           Original commit message from CVS:
45206           * gst/rtpmanager/gstrtpjitterbuffer.c:
45207           (gst_rtp_jitter_buffer_query):
45208           Pass queries upstream.
45209
45210 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
45211
45212           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
45213           Original commit message from CVS:
45214           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
45215           (gst_real_audio_dec_finalize):
45216           * gst/real/gstrealaudiodec.h:
45217           * gst/real/gstrealvideodec.c: (open_library), (close_library):
45218           * gst/real/gstrealvideodec.h:
45219           Use GModule instead of using dlsym() directly. Fixes #430598.
45220
45221 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
45222
45223           docs/plugins/: Add docs for Windows sinks.
45224           Original commit message from CVS:
45225           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45226           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45227           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45228           Add docs for Windows sinks.
45229
45230 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45231
45232           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
45233           Original commit message from CVS:
45234           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
45235           (speed_chain), (speed_change_state):
45236           Fix event handling a bit by replacing completely dubious code
45237           written by someone else with completely dubious code written
45238           by me. Should at least fix #412077 though.
45239
45240 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45241
45242           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
45243           Original commit message from CVS:
45244           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
45245           (plugin_init):
45246           Add debug category; use gst_pad_query_peer_*() utility functions;
45247           use gst_util_scale*(); add gtk-doc blurb.
45248
45249 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45250
45251           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
45252           Original commit message from CVS:
45253           * gst/rtpmanager/gstrtpjitterbuffer.c:
45254           (gst_rtp_jitter_buffer_query):
45255           Add some debug info.
45256           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
45257           (rtp_session_send_rtp):
45258           Store real user name in the session.
45259
45260 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45261
45262           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
45263           Original commit message from CVS:
45264           * configure.ac:
45265           * examples/Makefile.am:
45266           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
45267           last_message_received, main):
45268           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
45269           gst_switch_src_factory, parent_class, gst_switch_release_pad,
45270           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
45271           gst_switch_set_property, gst_switch_get_property,
45272           gst_switch_get_linked_pad, gst_switch_getcaps,
45273           gst_switch_bufferalloc, gst_switch_get_linked_pads,
45274           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
45275           gst_switch_class_init):
45276           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
45277           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
45278           need_to_send_newsegment):
45279           Port switch element and example program to 0.10.
45280
45281 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45282
45283           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
45284           Original commit message from CVS:
45285           * ext/wavpack/gstwavpack.c: (plugin_init):
45286           Call bindtextdomain() to get localized strings.
45287           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
45288           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45289           (gst_wavpack_parse_handle_seek_event),
45290           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
45291           * ext/wavpack/gstwavpackparse.h:
45292           Handle DISCONT buffers by correctly setting the DISCONT flag
45293           on outgoing buffers when necessary.
45294           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
45295           Send newsegment from the streaming thread.
45296
45297 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45298
45299           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
45300           Original commit message from CVS:
45301           * ext/wavpack/gstwavpackparse.c:
45302           (gst_wavpack_parse_handle_seek_event):
45303           Remove old workaround that was needed when seeking after the last
45304           sample. With the fixed error handling this works now as expected
45305           without pushing the last sample although it wasn't requested.
45306
45307 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45308
45309           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
45310           Original commit message from CVS:
45311           * ext/wavpack/gstwavpackparse.c:
45312           (gst_wavpack_parse_handle_seek_event):
45313           Handle segment seeks in the seek event handler, correctly work with
45314           stop position == -1 and instead of stopping the task on seek just
45315           pause it.
45316
45317 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45318
45319           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
45320           Original commit message from CVS:
45321           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
45322           Add handling for segment seeks.
45323
45324 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45325
45326           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
45327           Original commit message from CVS:
45328           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
45329           (gst_wavpack_parse_create_src_pad),
45330           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
45331           (gst_wavpack_parse_chain):
45332           Correctly handle errors, especially in the loop function. Before it
45333           was easy to get the task paused but no error being posted on the bus.
45334
45335 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
45336
45337         * gst-plugins-bad.spec.in:
45338           update spec
45339           Original commit message from CVS:
45340           update spec
45341
45342 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45343
45344           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
45345           Original commit message from CVS:
45346           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
45347           (async_jitter_queue_pop_intern_unlocked):
45348           Fix the case where the buffer underruns and does not block.
45349           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
45350           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
45351           (gst_rtp_bin_request_new_pad):
45352           Rename RTCP send pad, like in the session manager.
45353           Allow getting an RTCP pad for receiving even if we don't receive RTP.
45354           fix handling of send_rtp_src pad.
45355           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45356           When no pt map could be found, fall back to the sinkpad caps.
45357           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
45358           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
45359           (create_recv_rtcp_sink), (create_send_rtp_sink),
45360           (create_send_rtcp_src):
45361           Fix pad names.
45362           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
45363           (rtp_session_create_source), (rtp_session_process_sr),
45364           (rtp_session_send_rtp), (session_start_rtcp):
45365           * gst/rtpmanager/rtpsession.h:
45366           Unlock session when performing a callback.
45367           Add callbacks for the internal session object.
45368           Fix sending of RTP packets.
45369           first attempt at adding NTP times in the SR packets.
45370           Small debug and doc improvements.
45371           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
45372           Update stats for SR reports.
45373
45374 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45375
45376           gst/rtpmanager/gstrtpsession.c: Remove debug.
45377           Original commit message from CVS:
45378           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
45379           Remove debug.
45380           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
45381           (rtp_session_process_sdes), (calculate_rtcp_interval),
45382           (rtp_session_next_timeout), (session_report_blocks):
45383           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
45384           Improve debugging
45385           Fix interval for BYE/RTCP packets.
45386
45387 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45388
45389           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
45390           Original commit message from CVS:
45391           * docs/plugins/gst-plugins-bad-plugins.args:
45392           * docs/plugins/gst-plugins-bad-plugins.signals:
45393           Commit result of running scanobj-update
45394
45395 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45396
45397         * sys/directdraw/gstdirectdrawsink.c:
45398         * sys/osxvideo/osxvideosink.m:
45399           80 char police
45400           Original commit message from CVS:
45401           80 char police
45402
45403 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45404
45405           autogen.sh: Require automake 1.7
45406           Original commit message from CVS:
45407           * autogen.sh:
45408           Require automake 1.7
45409           * ext/alsaspdif/Makefile.am:
45410           * ext/divx/Makefile.am:
45411           * ext/ivorbis/Makefile.am:
45412           * ext/musicbrainz/Makefile.am:
45413           * ext/neon/Makefile.am:
45414           * ext/sdl/Makefile.am:
45415           * ext/swfdec/Makefile.am:
45416           * ext/theora/Makefile.am:
45417           * ext/wavpack/Makefile.am:
45418           * ext/xvid/Makefile.am:
45419           * gst/modplug/Makefile.am:
45420           Fix up Makefile.am accordingly.
45421
45422 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45423
45424           docs/plugins/inspect/: Add jack and update.
45425           Original commit message from CVS:
45426           * docs/plugins/inspect/plugin-alsaspdif.xml:
45427           * docs/plugins/inspect/plugin-bz2.xml:
45428           * docs/plugins/inspect/plugin-cdxaparse.xml:
45429           * docs/plugins/inspect/plugin-dfbvideosink.xml:
45430           * docs/plugins/inspect/plugin-faac.xml:
45431           * docs/plugins/inspect/plugin-faad.xml:
45432           * docs/plugins/inspect/plugin-filter.xml:
45433           * docs/plugins/inspect/plugin-freeze.xml:
45434           * docs/plugins/inspect/plugin-glimagesink.xml:
45435           * docs/plugins/inspect/plugin-gsm.xml:
45436           * docs/plugins/inspect/plugin-h264parse.xml:
45437           * docs/plugins/inspect/plugin-jack.xml:
45438           * docs/plugins/inspect/plugin-mms.xml:
45439           * docs/plugins/inspect/plugin-modplug.xml:
45440           * docs/plugins/inspect/plugin-musepack.xml:
45441           * docs/plugins/inspect/plugin-musicbrainz.xml:
45442           * docs/plugins/inspect/plugin-neon.xml:
45443           * docs/plugins/inspect/plugin-nsfdec.xml:
45444           * docs/plugins/inspect/plugin-replaygain.xml:
45445           * docs/plugins/inspect/plugin-sdl.xml:
45446           * docs/plugins/inspect/plugin-soundtouch.xml:
45447           * docs/plugins/inspect/plugin-spectrum.xml:
45448           * docs/plugins/inspect/plugin-speed.xml:
45449           * docs/plugins/inspect/plugin-tta.xml:
45450           * docs/plugins/inspect/plugin-videocrop.xml:
45451           * docs/plugins/inspect/plugin-wavpack.xml:
45452           * docs/plugins/inspect/plugin-xingheader.xml:
45453           * docs/plugins/inspect/plugin-xvid.xml:
45454           Add jack and update.
45455
45456 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45457
45458           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
45459           Original commit message from CVS:
45460           * configure.ac:
45461           Don't build equalizer unless we have core from CVS (it won't
45462           work with earlier versions due to GstChildProxy brokeness).
45463           Also up requirements to last released core/base.
45464
45465 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
45466
45467           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
45468           Original commit message from CVS:
45469           2007-04-27  Julien MOUTTE  <julien@moutte.net>
45470           * ext/theora/theoradec.c: (_theora_granule_time),
45471           (theora_dec_push_forward), (theora_handle_data_packet),
45472           (theora_dec_decode_buffer): Calculate buffer duration correctly
45473           to generate a perfect stream (#433888).
45474           * gst/audioresample/gstaudioresample.c:
45475           (audioresample_check_discont): Glib provides ABS.
45476
45477 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45478
45479           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
45480           Original commit message from CVS:
45481           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
45482           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
45483           Move reconsideration code to the rtpsession object.
45484           Simplify timout handling and add reconsideration.
45485           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
45486           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
45487           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
45488           (obtain_source), (rtp_session_create_source),
45489           (update_arrival_stats), (rtp_session_process_rtp),
45490           (rtp_session_process_sr), (rtp_session_process_rr),
45491           (rtp_session_process_bye), (rtp_session_process_rtcp),
45492           (calculate_rtcp_interval), (rtp_session_send_bye),
45493           (rtp_session_next_timeout), (session_start_rtcp),
45494           (session_report_blocks), (session_cleanup), (session_sdes),
45495           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
45496           * gst/rtpmanager/rtpsession.h:
45497           Handle timeout of inactive sources and senders.
45498           Implement BYE scheduling.
45499           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
45500           (rtp_source_process_sr), (rtp_source_get_last_sr),
45501           (rtp_source_get_last_rb):
45502           * gst/rtpmanager/rtpsource.h:
45503           Add members to check for timeouts.
45504           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
45505           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
45506           (rtp_stats_calculate_bye_interval):
45507           * gst/rtpmanager/rtpstats.h:
45508           Use RFC algorithm for calculating the reporting interval.
45509
45510 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
45511
45512           docs/plugins/: Add documentation for osxvideo
45513           Original commit message from CVS:
45514           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45515           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45516           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45517           * docs/plugins/inspect/plugin-osxvideo.xml:
45518           Add documentation for osxvideo
45519
45520 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45521
45522           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
45523           Original commit message from CVS:
45524           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
45525           Implement forward and reverse reconsideration.
45526           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
45527           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
45528           (session_report_blocks):
45529           * gst/rtpmanager/rtpsession.h:
45530           Small cleanups.
45531
45532 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45533
45534           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
45535           Original commit message from CVS:
45536           reviewed by: <delete if not using a buddy>
45537           * gst/rtpmanager/gstrtpbin.c: (create_stream),
45538           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
45539           (gst_rtp_bin_get_property):
45540           * gst/rtpmanager/gstrtpbin.h:
45541           Make default jitterbuffer latency configurable.
45542           * gst/rtpmanager/gstrtpjitterbuffer.c:
45543           (gst_rtp_jitter_buffer_class_init),
45544           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
45545           (gst_rtp_jitter_buffer_set_property),
45546           (gst_rtp_jitter_buffer_get_property):
45547           Debuging cleanups.
45548
45549 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45550
45551           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
45552           Original commit message from CVS:
45553           * gst/rtpmanager/gstrtpjitterbuffer.c:
45554           (gst_rtp_jitter_buffer_change_state):
45555           Report NO_PREROLL when going to PAUSED.
45556           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
45557           Don't send RTCP right before we are shutting down.
45558           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
45559           (rtp_session_process_sr), (session_report_blocks),
45560           (rtp_session_perform_reporting):
45561           Improve report blocks.
45562           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
45563           (rtp_source_process_rtp), (rtp_source_process_sr),
45564           (rtp_source_process_rb), (rtp_source_get_last_sr),
45565           (rtp_source_get_last_rb):
45566           * gst/rtpmanager/rtpsource.h:
45567           * gst/rtpmanager/rtpstats.h:
45568           Cleanups, add methods to access stats.
45569
45570 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45571
45572           gst/rtpmanager/gstrtpbin.c: fix for pad name change
45573           Original commit message from CVS:
45574           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
45575           fix for pad name change
45576           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
45577           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
45578           Fix for renamed methods.
45579           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
45580           (rtp_session_finalize), (rtp_session_set_cname),
45581           (rtp_session_get_cname), (rtp_session_set_name),
45582           (rtp_session_get_name), (rtp_session_set_email),
45583           (rtp_session_get_email), (rtp_session_set_phone),
45584           (rtp_session_get_phone), (rtp_session_set_location),
45585           (rtp_session_get_location), (rtp_session_set_tool),
45586           (rtp_session_get_tool), (rtp_session_set_note),
45587           (rtp_session_get_note), (source_push_rtp), (obtain_source),
45588           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
45589           (rtp_session_create_source), (rtp_session_process_rtp),
45590           (rtp_session_process_sr), (rtp_session_process_sdes),
45591           (rtp_session_process_rtcp), (rtp_session_send_rtp),
45592           (rtp_session_get_reporting_interval), (session_report_blocks),
45593           (session_sdes), (rtp_session_perform_reporting):
45594           * gst/rtpmanager/rtpsession.h:
45595           Prepare for implementing SSRC sampling.
45596           Create SSRC for the session.
45597           Add methods to set the SDES entries.
45598           fix accounting of senders/receivers.
45599           Implement SR/RR/SDES RTCP reporting.
45600           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
45601           (rtp_source_process_rtp), (rtp_source_process_sr):
45602           * gst/rtpmanager/rtpsource.h:
45603           Implement extended sequence number.
45604           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
45605           * gst/rtpmanager/rtpstats.h:
45606           Rename some fields.
45607
45608 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45609
45610           Plug some leaks; try to make build bot happy again.
45611           Original commit message from CVS:
45612           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
45613           (gst_y4m_encode_setcaps):
45614           * tests/check/elements/y4menc.c: (GST_START_TEST):
45615           Plug some leaks; try to make build bot happy again.
45616
45617 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
45618
45619           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
45620           Original commit message from CVS:
45621           * gst/Makefile.am:
45622           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
45623
45624 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45625
45626           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
45627           Original commit message from CVS:
45628           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
45629           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
45630
45631 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45632
45633           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
45634           Original commit message from CVS:
45635           * gst/audioresample/gstaudioresample.c:
45636           Make more functions static, just because we can.
45637
45638 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45639
45640           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
45641           Original commit message from CVS:
45642           * tests/check/elements/audioresample.c:
45643           Add unit test for audioresample shutdown crasher (#420106).
45644
45645 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
45646
45647           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
45648           Original commit message from CVS:
45649           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
45650           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
45651           quicktime because of sample rate mismatches.
45652           Reenable overriding the implicit SBR behaviour (accidently changed?)
45653           to allow playback of these files.
45654
45655 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
45656
45657           configure.ac: Change rtpmanager disabling to keep -bad releasable.
45658           Original commit message from CVS:
45659           * configure.ac:
45660           Change rtpmanager disabling to keep -bad releasable.
45661
45662 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
45663
45664           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
45665           Original commit message from CVS:
45666           * configure.ac:
45667           * gst/Makefile.am:
45668           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
45669           line 268.
45670
45671 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45672
45673           gst/Makefile.am: Add rtpmanager dir to dist.
45674           Original commit message from CVS:
45675           * gst/Makefile.am:
45676           Add rtpmanager dir to dist.
45677
45678 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45679
45680           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
45681           Original commit message from CVS:
45682           * configure.ac:
45683           Disable rtpmanager for now because it depends on CVS -base.
45684           * gst/rtpmanager/Makefile.am:
45685           Added new files for session manager.
45686           * gst/rtpmanager/gstrtpjitterbuffer.h:
45687           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
45688           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
45689           Some cleanups.
45690           the session manager can now also request a pt-map.
45691           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
45692           (gst_rtp_session_class_init), (gst_rtp_session_init),
45693           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
45694           (stop_rtcp_thread), (gst_rtp_session_change_state),
45695           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
45696           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
45697           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
45698           (gst_rtp_session_chain_recv_rtp),
45699           (gst_rtp_session_event_recv_rtcp_sink),
45700           (gst_rtp_session_chain_recv_rtcp),
45701           (gst_rtp_session_event_send_rtp_sink),
45702           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
45703           (gst_rtp_session_request_new_pad):
45704           * gst/rtpmanager/gstrtpsession.h:
45705           We can ask for pt-map now too when the session manager needs it.
45706           Hook up to the new session manager, implement the needed callbacks for
45707           pushing data, getting clock time and requesting clock-rates.
45708           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
45709           be send to clients.
45710           Add code to start and stop the thread that will schedule RTCP through
45711           the session manager.
45712           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
45713           (rtp_session_init), (rtp_session_finalize),
45714           (rtp_session_set_property), (rtp_session_get_property),
45715           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
45716           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
45717           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
45718           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
45719           (source_push_rtp), (source_clock_rate), (check_collision),
45720           (obtain_source), (rtp_session_add_source),
45721           (rtp_session_get_num_sources),
45722           (rtp_session_get_num_active_sources),
45723           (rtp_session_get_source_by_ssrc),
45724           (rtp_session_get_source_by_cname), (rtp_session_create_source),
45725           (update_arrival_stats), (rtp_session_process_rtp),
45726           (rtp_session_process_sr), (rtp_session_process_rr),
45727           (rtp_session_process_sdes), (rtp_session_process_bye),
45728           (rtp_session_process_app), (rtp_session_process_rtcp),
45729           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
45730           (rtp_session_produce_rtcp):
45731           * gst/rtpmanager/rtpsession.h:
45732           The advanced beginnings of the main session manager that handles the
45733           participant database of RTPSources, SSRC probation, SSRC collisions,
45734           parse RTCP to update source stats. etc..
45735           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
45736           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
45737           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
45738           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
45739           (push_packet), (get_clock_rate), (calculate_jitter),
45740           (rtp_source_process_rtp), (rtp_source_process_bye),
45741           (rtp_source_send_rtp), (rtp_source_process_sr),
45742           (rtp_source_process_rb):
45743           * gst/rtpmanager/rtpsource.h:
45744           Object that encapsulates an SSRC and its state in the database.
45745           Calculates the jitter and transit times of data packets.
45746           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
45747           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
45748           * gst/rtpmanager/rtpstats.h:
45749           Various stats regarding the session and sources.
45750           Used to calculate the RTCP interval.
45751
45752 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45753
45754           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
45755           Original commit message from CVS:
45756           * gst/app/Makefile.am:
45757           Fix CFLAGS and hopefully #430594.
45758
45759 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45760
45761           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
45762           Original commit message from CVS:
45763           * gst/nsf/types.h:
45764           Rename #ifndef header guard symbol to something less generic, so
45765           types.h doesn't get skipped over when compiling on MingW. Include
45766           GLib headers and use those to set the endianness and the basic
45767           types so that this isn't entirely broken for non-x86 architectures.
45768
45769 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45770
45771           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
45772           Original commit message from CVS:
45773           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
45774           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
45775           MingW (no idea though why we add a BYTE_ORDER endianness field if
45776           the audio is compressed).
45777
45778 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
45779
45780           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
45781           Original commit message from CVS:
45782           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
45783           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
45784           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
45785           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45786           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
45787           Use the correct format strings for integer formats.
45788
45789 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
45790
45791           docs/plugins/inspect/: Add xml doc files for Windows sinks
45792           Original commit message from CVS:
45793           * docs/plugins/inspect/plugin-directdraw.xml:
45794           * docs/plugins/inspect/plugin-directsound.xml:
45795           * docs/plugins/inspect/plugin-waveform.xml:
45796           Add xml doc files for Windows sinks
45797           * win32/vs6/libgstqtdemux.dsp:
45798           * win32/vs6/libgstmpegvideoparse.dsp:
45799           * win32/vs6/gst_plugins_bad.dsw:
45800           Update projects files.
45801
45802 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45803
45804           gst/rtpmanager/: Protect lists and structures with locks.
45805           Original commit message from CVS:
45806           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
45807           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
45808           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
45809           * gst/rtpmanager/gstrtpbin.h:
45810           * gst/rtpmanager/gstrtpclient.c:
45811           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45812           (gst_rtp_session_init), (gst_rtp_session_finalize),
45813           (gst_rtp_session_event_recv_rtp_sink),
45814           (gst_rtp_session_event_recv_rtcp_sink),
45815           (gst_rtp_session_chain_recv_rtcp),
45816           (gst_rtp_session_request_new_pad):
45817           Protect lists and structures with locks.
45818           Return FLOW_OK from RTCP messages for now.
45819
45820 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45821
45822           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
45823           Original commit message from CVS:
45824           * gst/qtdemux/qtdemux.c:
45825           Make timescale 32 bits again so we don't screw up the pts_offset
45826           calculations.
45827
45828 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45829
45830           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
45831           Original commit message from CVS:
45832           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
45833           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
45834           Emit pt map requests and cache results.
45835           * gst/rtpmanager/gstrtpjitterbuffer.c:
45836           (gst_rtp_jitter_buffer_class_init),
45837           (gst_jitter_buffer_sink_parse_caps),
45838           (gst_jitter_buffer_sink_setcaps),
45839           (gst_rtp_jitter_buffer_get_clock_rate),
45840           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
45841           * gst/rtpmanager/gstrtpjitterbuffer.h:
45842           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45843           Emit request-pt-map signals.
45844
45845 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45846
45847           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
45848           Original commit message from CVS:
45849           * gst/rtpmanager/gstrtpbin-marshal.list:
45850           Some more custom marshallers.
45851           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
45852           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
45853           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
45854           * gst/rtpmanager/gstrtpbin.h:
45855           Prepare for caching pt maps.
45856           Connect to signals to collect pt maps.
45857           * gst/rtpmanager/gstrtpjitterbuffer.c:
45858           (gst_rtp_jitter_buffer_class_init),
45859           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
45860           * gst/rtpmanager/gstrtpjitterbuffer.h:
45861           Add request_clock_rate signal.
45862           Use scale insteat of scale_int because the later does not deal with
45863           negative numbers.
45864           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
45865           (gst_rtp_pt_demux_chain):
45866           * gst/rtpmanager/gstrtpptdemux.h:
45867           Implement request-pt-map signal.
45868
45869 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45870
45871           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
45872           Original commit message from CVS:
45873           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
45874           (qtdemux_parse_samples), (qtdemux_parse_segments),
45875           (qtdemux_parse_trak), (qtdemux_parse_tree):
45876           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
45877           Handle version 1 mdhd atoms to get extended precision durations.
45878           Fixes #426972.
45879
45880 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45881
45882           gst/rtpmanager/: Added custom marshallers for signals.
45883           Original commit message from CVS:
45884           * gst/rtpmanager/.cvsignore:
45885           * gst/rtpmanager/Makefile.am:
45886           * gst/rtpmanager/gstrtpbin-marshal.list:
45887           Added custom marshallers for signals.
45888           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
45889           * gst/rtpmanager/gstrtpbin.h:
45890           Prepare for emiting pt map signals.
45891           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
45892           * gst/rtpmanager/gstrtpssrcdemux.c:
45893           (gst_rtp_ssrc_demux_class_init):
45894           Fix signals.
45895
45896 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45897
45898           gst/rtpmanager/gstrtpbin.*: Provide a clock.
45899           Original commit message from CVS:
45900           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
45901           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
45902           * gst/rtpmanager/gstrtpbin.h:
45903           Provide a clock.
45904
45905 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45906
45907           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
45908           Original commit message from CVS:
45909           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
45910           Fix pad template name parsing.
45911
45912 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45913
45914           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
45915           Original commit message from CVS:
45916           * gst/rtpmanager/gstrtpjitterbuffer.c:
45917           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
45918           (gst_rtp_jitter_buffer_loop):
45919           Add some debug and comments.
45920           Fix double unref() in error cases.
45921
45922 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45923
45924           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
45925           Original commit message from CVS:
45926           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
45927           (gst_rtp_xqt_depay_change_state):
45928           * gst/qtdemux/gstrtpxqtdepay.h:
45929           Try to recover from packet loss a little better.
45930
45931 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45932
45933           gst/rtpmanager/gstrtpbin.*: Add debugging category.
45934           Original commit message from CVS:
45935           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
45936           (create_session), (find_stream_by_ssrc), (create_stream),
45937           (gst_rtp_bin_class_init), (new_payload_found),
45938           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
45939           (create_send_rtp), (create_rtcp):
45940           * gst/rtpmanager/gstrtpbin.h:
45941           Add debugging category.
45942           Added RTPStream to manage stream per SSRC, each with its own
45943           jitterbuffer and ptdemux.
45944           Added SSRCDemux.
45945           Connect to various SSRC and PT signals and create ghostpads, link stuff.
45946           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
45947           Added rtpbin to elements.
45948           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45949           Fix caps and forward GstFlowReturn
45950           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45951           (gst_rtp_session_event_recv_rtp_sink),
45952           (gst_rtp_session_chain_recv_rtp),
45953           (gst_rtp_session_event_recv_rtcp_sink),
45954           (gst_rtp_session_chain_recv_rtcp),
45955           (gst_rtp_session_event_send_rtp_sink),
45956           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
45957           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
45958           (gst_rtp_session_request_new_pad):
45959           Add debug category.
45960           Add event handling
45961           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
45962           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
45963           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
45964           (gst_rtp_ssrc_demux_change_state):
45965           * gst/rtpmanager/gstrtpssrcdemux.h:
45966           Add debug category.
45967           Add new-pt-pad signal.
45968
45969 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45970
45971         * po/nl.po:
45972           update dutch
45973           Original commit message from CVS:
45974           update dutch
45975
45976 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45977
45978           po/: Added Danish translation.
45979           Original commit message from CVS:
45980           submitted by: Mogens Jaeger <mogens@jaeger.tf>
45981           * po/LINGUAS:
45982           * po/da.po:
45983           Added Danish translation.
45984
45985 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45986
45987           gst/rtpmanager/: Added simple SSRC demuxer.
45988           Original commit message from CVS:
45989           * gst/rtpmanager/Makefile.am:
45990           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
45991           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
45992           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
45993           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
45994           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
45995           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
45996           (gst_rtp_ssrc_demux_change_state):
45997           * gst/rtpmanager/gstrtpssrcdemux.h:
45998           Added simple SSRC demuxer.
45999
46000 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46001
46002           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
46003           Original commit message from CVS:
46004           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
46005           (gst_jack_ring_buffer_acquire):
46006           Try t better name clients. properly handle return codes when re-
46007           establishing links.
46008
46009 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
46010
46011           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
46012           Original commit message from CVS:
46013           * sys/glsink/glimagesink.c:
46014           Fix handling of video/x-raw-yuv.  Add overlay handling.
46015
46016 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
46017
46018         * gst-plugins-bad.spec.in:
46019           update with rtp plugin
46020           Original commit message from CVS:
46021           update with rtp plugin
46022
46023 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46024
46025           gst/rtpmanager/: Some more ghostpad magic.
46026           Original commit message from CVS:
46027           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
46028           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
46029           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
46030           (gst_rtp_bin_request_new_pad):
46031           * gst/rtpmanager/gstrtpbin.h:
46032           * gst/rtpmanager/gstrtpclient.c:
46033           Some more ghostpad magic.
46034
46035 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46036
46037           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
46038           Original commit message from CVS:
46039           * gst/rtpmanager/Makefile.am:
46040           Add .h file so it can be disted properly.
46041
46042 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46043
46044           Add RTP session management elements. Still in progress.
46045           Original commit message from CVS:
46046           * configure.ac:
46047           * gst/rtpmanager/Makefile.am:
46048           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
46049           (signal_waiting_threads), (async_jitter_queue_ref),
46050           (async_jitter_queue_ref_unlocked),
46051           (async_jitter_queue_set_low_threshold),
46052           (async_jitter_queue_set_high_threshold),
46053           (async_jitter_queue_set_max_queue_length),
46054           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
46055           (async_jitter_queue_length_ts_units_unlocked),
46056           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
46057           (async_jitter_queue_lock), (async_jitter_queue_unlock),
46058           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
46059           (async_jitter_queue_push_sorted),
46060           (async_jitter_queue_push_sorted_unlocked),
46061           (async_jitter_queue_insert_after_unlocked),
46062           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
46063           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
46064           (async_jitter_queue_length_unlocked),
46065           (async_jitter_queue_set_flushing_unlocked),
46066           (async_jitter_queue_unset_flushing_unlocked),
46067           (async_jitter_queue_set_blocking_unlocked):
46068           * gst/rtpmanager/async_jitter_queue.h:
46069           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
46070           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
46071           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
46072           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
46073           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
46074           * gst/rtpmanager/gstrtpbin.h:
46075           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
46076           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
46077           (gst_rtp_client_class_init), (gst_rtp_client_init),
46078           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
46079           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
46080           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
46081           * gst/rtpmanager/gstrtpclient.h:
46082           * gst/rtpmanager/gstrtpjitterbuffer.c:
46083           (gst_rtp_jitter_buffer_base_init),
46084           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
46085           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
46086           (gst_jitter_buffer_sink_setcaps), (free_func),
46087           (gst_rtp_jitter_buffer_flush_start),
46088           (gst_rtp_jitter_buffer_flush_stop),
46089           (gst_rtp_jitter_buffer_src_activate_push),
46090           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
46091           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
46092           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
46093           (gst_rtp_jitter_buffer_query),
46094           (gst_rtp_jitter_buffer_set_property),
46095           (gst_rtp_jitter_buffer_get_property):
46096           * gst/rtpmanager/gstrtpjitterbuffer.h:
46097           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
46098           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
46099           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
46100           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
46101           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
46102           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
46103           (gst_rtp_pt_demux_change_state):
46104           * gst/rtpmanager/gstrtpptdemux.h:
46105           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
46106           (gst_rtp_session_class_init), (gst_rtp_session_init),
46107           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
46108           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
46109           (gst_rtp_session_chain_recv_rtp),
46110           (gst_rtp_session_chain_recv_rtcp),
46111           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
46112           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
46113           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
46114           * gst/rtpmanager/gstrtpsession.h:
46115           Add RTP session management elements. Still in progress.
46116
46117 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46118
46119           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
46120           Original commit message from CVS:
46121           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
46122           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
46123           (gst_wavpack_dec_clip_outgoing_buffer),
46124           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
46125           * ext/wavpack/gstwavpackdec.h:
46126           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
46127           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
46128           (gst_wavpack_enc_chain):
46129           * ext/wavpack/gstwavpackenc.h:
46130           * ext/wavpack/gstwavpackparse.c:
46131           Don't play audioconvert. As wavpack wants/outputs all samples with
46132           width==32 and depth=[1,32] accept this and let audioconvert convert
46133           to accepted formats instead of doing it in the element for n*8 depths.
46134           This also adds support for non-n*8 depths and prevents some useless
46135           memory allocations. Fixes #421598
46136           Also add a workaround for bug #421542 in wavpackenc for now...
46137           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
46138           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
46139           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
46140           Consider the change above in the unit tests and test if the correct
46141           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
46142           the wavpackparse unit test.
46143           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
46144           (gst_wavpack_dec_sink_set_caps):
46145           Set caps on the src pad as soon as possible.
46146           * ext/wavpack/gstwavpackdec.h:
46147           * ext/wavpack/gstwavpackcommon.h:
46148           * ext/wavpack/gstwavpackenc.h:
46149           * ext/wavpack/gstwavpackparse.h:
46150           Fix indention. gst-indent is now called by cicl.
46151
46152 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
46153
46154           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
46155           Original commit message from CVS:
46156           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
46157           (gst_qtdemux_chain), (qtdemux_parse_samples):
46158           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
46159           * gst/qtdemux/qtdemux_dump.h:
46160           * gst/qtdemux/qtdemux_fourcc.h:
46161           * gst/qtdemux/qtdemux_types.c:
46162           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
46163           with h264 video).
46164           Use the offset present in 'ctts' to calculate the PTS for each packet
46165           and set the PTS on outgoing buffers.
46166           Fixes #423283
46167
46168 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
46169
46170           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
46171           Original commit message from CVS:
46172           2007-03-27  Julien MOUTTE  <julien@moutte.net>
46173           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
46174           debug log and fix a stupid output buffer duration bug.
46175
46176 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
46177
46178         * common:
46179         * gst-plugins-bad.spec.in:
46180           update spec file for x264 encoder
46181           Original commit message from CVS:
46182           update spec file for x264 encoder
46183
46184 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
46185
46186           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
46187           Original commit message from CVS:
46188           Patch by: Michal Benes <michal.benes at itonis tv>
46189           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
46190           * configure.ac:
46191           * ext/Makefile.am:
46192           * ext/x264/Makefile.am:
46193           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
46194           (gst_x264_enc_analyse_get_type),
46195           (gst_x264_enc_timestamp_queue_init),
46196           (gst_x264_enc_timestamp_queue_free),
46197           (gst_x264_enc_timestamp_queue_put),
46198           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
46199           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
46200           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
46201           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
46202           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
46203           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
46204           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
46205           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
46206           (plugin_init):
46207           * ext/x264/gstx264enc.h:
46208           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
46209           handle 'odd' widths and heights correctly yet.
46210
46211 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46212
46213           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
46214           Original commit message from CVS:
46215           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
46216           Remove 'channel-positions' field when munging input caps into
46217           1-channel output caps (I guess technically we should set the
46218           position for each channel on the output caps if it's non-NONE,
46219           but I'll save that as a task for another day).
46220
46221 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
46222
46223           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
46224           Original commit message from CVS:
46225           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
46226           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
46227           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
46228           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
46229           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
46230           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
46231           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
46232           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
46233           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
46234           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
46235           (vmnc_dec_set_property), (vmnc_dec_get_property):
46236           Redesign to include a parser for raw files (no timestamps in that
46237           mode yet, though).
46238
46239 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46240
46241           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
46242           Original commit message from CVS:
46243           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
46244           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
46245           (gst_deinterleave_chain):
46246           Don't leak input buffer in chain function; maintain our own list of
46247           source pads - there are no guarantees about the order of the list
46248           in the GstElement struct, and we want a very specific order; lastly,
46249           some more debugging.
46250
46251 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46252
46253           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
46254           Original commit message from CVS:
46255           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
46256           Alloc user agent string only once.
46257
46258 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46259
46260           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
46261           Original commit message from CVS:
46262           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46263           Revert last commit, preventing infinite plugging loops with ranks
46264           is no clean solution and in general there's no reason why one wants
46265           to parse framed wavpack data again.
46266
46267 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46268
46269           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
46270           Original commit message from CVS:
46271           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
46272           Send the new segment event in time format instead of bytes. This
46273           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
46274           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46275           Accept framed and non-framed input, wavpackparse doesn't care. To
46276           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
46277           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
46278           ..." pipelines.
46279
46280 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46281
46282           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
46283           Original commit message from CVS:
46284           * gst-libs/gst/app/Makefile.am:
46285           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
46286           can confirm that was what he wanted.
46287
46288 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46289
46290           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
46291           Original commit message from CVS:
46292           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46293           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
46294           Thanks to Jan and Mike for noticing my mistake.
46295
46296 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46297
46298           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
46299           Original commit message from CVS:
46300           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
46301           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
46302           (gst_wavpack_enc_rewrite_first_block):
46303           * ext/wavpack/gstwavpackenc.h:
46304           Put the write helpers into the GstWavpackEnc struct directly and not
46305           as a pointer to save two small, but useless mallocs. This also makes
46306           it possible to drop the finalize method.
46307           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
46308           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
46309           buffers the same way wavpackenc does it.
46310
46311 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46312
46313           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
46314           Original commit message from CVS:
46315           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46316           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
46317           BaseTransform-based elements will likely break because of wrong
46318           unit-size. Also plug a possible memleak that happens when decoding
46319           fails for some reason.
46320
46321 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
46322
46323           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
46324           Original commit message from CVS:
46325           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
46326           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
46327           Don't need to take the connection lock, it will not be used and could
46328           cause deadlocks.
46329
46330 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
46331
46332           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
46333           Original commit message from CVS:
46334           * sys/osxvideo/osxvideosink.m:
46335           Fix previous commit, we want to pass the NSView in the message.
46336
46337 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
46338
46339           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
46340           Original commit message from CVS:
46341           * sys/osxvideo/osxvideosink.m:
46342           Emit 'have-ns-view' message when working in embedded mode. The message
46343           will contain a pointer to the newly created NSView.
46344
46345 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46346
46347           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
46348           Original commit message from CVS:
46349           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
46350           (collect_packets), (set_par_from_dar), (set_fps_from_code),
46351           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
46352           (mpeg_util_parse_picture_hdr):
46353           * gst/mpegvideoparse/mpegpacketiser.h:
46354           * gst/mpegvideoparse/mpegvideoparse.c:
46355           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
46356           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
46357           (mpv_parse_sink_event), (plugin_init):
46358           * gst/mpegvideoparse/mpegvideoparse.h:
46359           Move the MPEG specific byte parsing into the mpegpacketiser code.
46360           Add parsing of picture types, that just feeds into a debug message
46361           for now.
46362           Fix some 64-bit format strings.
46363
46364 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46365
46366         * ChangeLog:
46367           Changelog surgery
46368           Original commit message from CVS:
46369           Changelog surgery
46370
46371 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46372
46373           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
46374           Original commit message from CVS:
46375           * gst/equalizer/gstiirequalizer10bands.c:
46376           (gst_iir_equalizer_10bands_init):
46377           A 10 band EQ should be initialized to 1 bands and not to 3.
46378
46379 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46380
46381           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
46382           Original commit message from CVS:
46383           * configure.ac:
46384           * gst/mpeg1videoparse/Makefile.am:
46385           * gst/mpeg1videoparse/gstmp1videoparse.c:
46386           * gst/mpeg1videoparse/gstmp1videoparse.h:
46387           * gst/mpeg1videoparse/mp1videoparse.vcproj:
46388           * gst/mpegvideoparse/Makefile.am:
46389           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
46390           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
46391           (mpeg_packetiser_flush), (mpeg_find_start_code),
46392           (get_next_free_block), (complete_current_block),
46393           (append_to_current_block), (start_new_block), (handle_packet),
46394           (collect_packets), (mpeg_packetiser_handle_eos),
46395           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
46396           * gst/mpegvideoparse/mpegpacketiser.h:
46397           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
46398           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
46399           (mpv_parse_reset), (gst_mpegvideoparse_init),
46400           (gst_mpegvideoparse_dispose), (set_par_from_dar),
46401           (set_fps_from_code), (mpegvideoparse_parse_seq),
46402           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
46403           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
46404           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
46405           (plugin_init):
46406           * gst/mpegvideoparse/mpegvideoparse.h:
46407           * gst/mpegvideoparse/mpegvideoparse.vcproj:
46408           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
46409           that it's below existing decoders.
46410           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
46411           MPEG-2 now.
46412           Re-write the parsing code so that it collects packets differently
46413           and timestamps Picture packets correctly.
46414           Add a list of FIXME's at the top.
46415
46416 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
46417
46418           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
46419           Original commit message from CVS:
46420           * gst/audioresample/gstaudioresample.c:
46421           (audioresample_check_discont), (audioresample_transform):
46422           Don't trigger discontinuities for very small imperfections; a filter
46423           flush will sound bad, and many plugins have rounding errors leading
46424           to these.
46425
46426 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
46427
46428           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
46429           Original commit message from CVS:
46430           2007-03-14  Julien MOUTTE  <julien@moutte.net>
46431           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
46432           (audioresample_transform_size), (audioresample_do_output),
46433           (audioresample_transform), (audioresample_pushthrough): Handle
46434           discontinuous streams.
46435           * gst/audioresample/gstaudioresample.h:
46436           * tests/check/elements/audioresample.c:
46437           (test_discont_stream_instance), (GST_START_TEST),
46438           (audioresample_suite): Add a test for discontinuous streams.
46439           * win32/common/config.h: Updated.
46440
46441 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46442
46443           tests/icles/equalizer-test.c: Port the example to new equalizer api.
46444           Original commit message from CVS:
46445           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
46446           (equalizer_set_all_band_values),
46447           (equalizer_set_band_value_and_wait),
46448           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
46449           (main):
46450           Port the example to new equalizer api.
46451
46452 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
46453
46454           sys/osxvideo/: Fix leaks when running a NSApp.
46455           Original commit message from CVS:
46456           * sys/osxvideo/cocoawindow.h:
46457           * sys/osxvideo/cocoawindow.m:
46458           * sys/osxvideo/osxvideosink.h:
46459           * sys/osxvideo/osxvideosink.m:
46460           Fix leaks when running a NSApp.
46461           Accept any kind of resolutions.
46462           Works in fullscreen. Can maximize.
46463           Only thing left before being able to move this to -good is documentation
46464           and embedded window support.
46465
46466 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46467
46468           po/: Updated translations.
46469           Original commit message from CVS:
46470           * po/hu.po:
46471           * po/it.po:
46472           * po/sv.po:
46473           Updated translations.
46474
46475 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46476
46477           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
46478           Original commit message from CVS:
46479           * gst/audioresample/debug.h:
46480           * gst/audioresample/resample.c: (resample_init):
46481           Since I really am not interested in a debug line for each sample
46482           being processed, move the library's debugging to its own category,
46483           libaudioresample
46484
46485 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46486
46487           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
46488           Original commit message from CVS:
46489           * gst/equalizer/Makefile.am:
46490           * gst/equalizer/gstiirequalizer.c: (_do_init),
46491           (gst_iir_equalizer_band_set_property),
46492           (gst_iir_equalizer_band_class_init),
46493           (gst_iir_equalizer_band_get_type),
46494           (gst_iir_equalizer_child_proxy_get_child_by_index),
46495           (gst_iir_equalizer_child_proxy_get_children_count),
46496           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
46497           (gst_iir_equalizer_compute_frequencies),
46498           (gst_iir_equalizer_transform_ip), (plugin_init):
46499           * gst/equalizer/gstiirequalizer10bands.c:
46500           (gst_iir_equalizer_10bands_base_init),
46501           (gst_iir_equalizer_10bands_class_init),
46502           (gst_iir_equalizer_10bands_init),
46503           (gst_iir_equalizer_10bands_set_property),
46504           (gst_iir_equalizer_10bands_get_property):
46505           * gst/equalizer/gstiirequalizer10bands.h:
46506           * gst/equalizer/gstiirequalizer3bands.c:
46507           (gst_iir_equalizer_3bands_base_init),
46508           (gst_iir_equalizer_3bands_class_init),
46509           (gst_iir_equalizer_3bands_init),
46510           (gst_iir_equalizer_3bands_set_property),
46511           (gst_iir_equalizer_3bands_get_property):
46512           * gst/equalizer/gstiirequalizer3bands.h:
46513           * gst/equalizer/gstiirequalizernbands.c:
46514           (gst_iir_equalizer_nbands_base_init),
46515           (gst_iir_equalizer_nbands_init):
46516           Add 3 and 10 band version and add missing gst_object_sync_values.
46517           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
46518           (gst_spectrum_transform_ip):
46519           Add some comments about float support.
46520
46521 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46522
46523         * gst/audioresample/gstaudioresample.c:
46524           add debugging and reformat docs
46525           Original commit message from CVS:
46526           add debugging and reformat docs
46527
46528 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46529
46530           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
46531           Original commit message from CVS:
46532           * gst/mpegaudioparse/Makefile.am:
46533           * gst/mpegaudioparse/gstmpegaudioparse.c:
46534           * gst/mpegaudioparse/gstmpegaudioparse.h:
46535           * gst/mpegaudioparse/mpegaudioparse.vcproj:
46536           Remove bogus 2nd copy of mp3parse - it's actually
46537           in -ugly.
46538
46539 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46540
46541           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
46542           Original commit message from CVS:
46543           * examples/app/.cvsignore:
46544           The buildbot demands .cvsignore files, and I comply.
46545
46546 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
46547
46548           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
46549           Original commit message from CVS:
46550           * sys/directdraw/gstdirectdrawsink.c:
46551           * sys/directdraw/gstdirectdrawsink.h:
46552           Handle display mode changes during playback.
46553
46554 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
46555
46556           Add appsrc/appsink example.
46557           Original commit message from CVS:
46558           * configure.ac:
46559           * examples/Makefile.am:
46560           * examples/app/Makefile.am:
46561           * examples/app/appsrc_ex.c:
46562           Add appsrc/appsink example.
46563           * gst-libs/gst/app/Makefile.am:
46564           * gst-libs/gst/app/gstapp.c:
46565           * gst-libs/gst/app/gstappsink.c:
46566           * gst-libs/gst/app/gstappsink.h:
46567           * gst/app/gstapp.c:
46568           Add appsink.
46569
46570 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
46571
46572           ext/: Printf format string fixes.
46573           Original commit message from CVS:
46574           * ext/nas/nassink.c: (NAS_createFlow):
46575           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
46576           Printf format string fixes.
46577
46578 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46579
46580           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
46581           Original commit message from CVS:
46582           * gst/equalizer/Makefile.am:
46583           * gst/equalizer/gstiirequalizer.c: (_do_init),
46584           (gst_iir_equalizer_band_set_property),
46585           (gst_iir_equalizer_band_get_property),
46586           (gst_iir_equalizer_band_class_init),
46587           (gst_iir_equalizer_band_get_type),
46588           (gst_iir_equalizer_child_proxy_get_child_by_index),
46589           (gst_iir_equalizer_child_proxy_get_children_count),
46590           (gst_iir_equalizer_child_proxy_interface_init),
46591           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
46592           (gst_iir_equalizer_finalize), (setup_filter),
46593           (gst_iir_equalizer_compute_frequencies),
46594           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
46595           (gst_iir_equalizer_setup), (plugin_init):
46596           * gst/equalizer/gstiirequalizer.h:
46597           * gst/equalizer/gstiirequalizernbands.c:
46598           (gst_iir_equalizer_nbands_base_init),
46599           (gst_iir_equalizer_nbands_class_init),
46600           (gst_iir_equalizer_nbands_init),
46601           (gst_iir_equalizer_nbands_set_property),
46602           (gst_iir_equalizer_nbands_get_property):
46603           * gst/equalizer/gstiirequalizernbands.h:
46604           Refactor plugin into a base class and a first subclass (nband eq). The
46605           nband eq uses GstChildProxy and is controlable. More subclasses will
46606           follow.
46607
46608 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
46609
46610           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
46611           Original commit message from CVS:
46612           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
46613           * ext/jack/Makefile.am:
46614           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
46615           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
46616           (jack_shutdown_cb), (connection_find),
46617           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
46618           (gst_jack_audio_unref_connection),
46619           (gst_jack_audio_connection_add_client),
46620           (gst_jack_audio_connection_remove_client),
46621           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
46622           (gst_jack_audio_client_get_client),
46623           (gst_jack_audio_client_set_active):
46624           * ext/jack/gstjackaudioclient.h:
46625           Make an object to manage client connections to the jack server which we
46626           will use in the future to run selected jack elements with the same jack
46627           connection.
46628           Make some stuff a bit more threadsafe.
46629           Activate the jack client ASAP.
46630           * ext/jack/gstjackaudiosink.c:
46631           (gst_jack_audio_sink_allocate_channels),
46632           (gst_jack_audio_sink_free_channels), (jack_process_cb),
46633           (gst_jack_ring_buffer_open_device),
46634           (gst_jack_ring_buffer_close_device),
46635           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
46636           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
46637           (gst_jack_audio_sink_getcaps):
46638           * ext/jack/gstjackaudiosink.h:
46639           Use new client object to manage connections.
46640           Don't remove and recreate all ports, try to reuse them.
46641
46642 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46643
46644           ext/wavpack/: Use a general wavpack debug category for common code.
46645           Original commit message from CVS:
46646           * ext/wavpack/gstwavpack.c: (plugin_init):
46647           * ext/wavpack/gstwavpackcommon.c:
46648           Use a general wavpack debug category for common code.
46649           * ext/wavpack/gstwavpackstreamreader.c:
46650           (gst_wavpack_stream_reader_set_pos_abs),
46651           (gst_wavpack_stream_reader_set_pos_rel),
46652           (gst_wavpack_stream_reader_write_bytes):
46653           Use the general wavpack debug category here too and add debug
46654           output to the functions that should not be called at all by
46655           the wavpack library.
46656           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
46657           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
46658           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46659           Change debugging category names to conform to the conventions.
46660
46661 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
46662
46663           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
46664           Original commit message from CVS:
46665           * gst/qtdemux/qtdemux.c:
46666           * gst/qtdemux/qtdemux.h:
46667           Share qtdemux debug category across all files, otherwise all debugging
46668           in files other than qtdemux.c would end up in the default category.
46669
46670 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46671
46672           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
46673           Original commit message from CVS:
46674           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
46675           (gst_spectrum_event), (gst_spectrum_transform_ip):
46676           * gst/spectrum/gstspectrum.h:
46677           One FIXME less, by resolving message timestamps against the playback
46678           segment.
46679
46680 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46681
46682           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
46683           Original commit message from CVS:
46684           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46685           (gst_spectrum_init), (gst_spectrum_set_property),
46686           (gst_spectrum_transform_ip):
46687           Fix and cleanup default property values.
46688           Add FIXMEs for stuff that looks rather wrong.
46689
46690 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46691
46692           gst/spectrum/: Remove two obsolete and confusing comments.
46693           Original commit message from CVS:
46694           * gst/spectrum/demo-audiotest.c: (message_handler):
46695           * gst/spectrum/demo-osssrc.c: (message_handler):
46696           Remove two obsolete and confusing comments.
46697
46698 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
46699
46700           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
46701           Original commit message from CVS:
46702           * ext/nas/nassink.c: (gst_nas_sink_class_init),
46703           (gst_nas_sink_init), (gst_nas_sink_getcaps),
46704           (gst_nas_sink_unprepare):
46705           Some more cleanups/changes; use boilerplate macro.
46706
46707 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46708
46709           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
46710           Original commit message from CVS:
46711           * ext/nas/Makefile.am:
46712           * ext/nas/README:
46713           * ext/nas/nassink.c: (gst_nas_sink_get_type),
46714           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
46715           (gst_nas_sink_init), (gst_nas_sink_finalize),
46716           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
46717           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
46718           (gst_nas_sink_reset), (gst_nas_sink_write),
46719           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
46720           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
46721           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
46722           (NAS_createFlow), (plugin_init):
46723           * ext/nas/nassink.h:
46724           Bunch of nassink clean-ups: make build by adding the right CFLAGS
46725           and LIBS to Makefile.am; rename structure, macros and functions
46726           according to canonical naming scheme; move some things around a bit;
46727           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
46728           file that didn't really contain any useful information anyway (the
46729           useful bits have been moved into the 'host' property description).
46730
46731 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46732
46733           ext/directfb/dfbvideosink.c: Chain up in finalize.
46734           Original commit message from CVS:
46735           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
46736           Chain up in finalize.
46737
46738 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
46739
46740           Fix up dist.
46741           Original commit message from CVS:
46742           * configure.ac:
46743           * gst/vmnc/Makefile.am:
46744           Fix up dist.
46745
46746 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
46747
46748           Add VMnc decoder.
46749           Original commit message from CVS:
46750           * configure.ac:
46751           * gst/vmnc/Makefile.am:
46752           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
46753           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
46754           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
46755           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
46756           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
46757           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
46758           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
46759           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
46760           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
46761           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
46762           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
46763           Add VMnc decoder.
46764           Still missing support for:
46765           - rectangle types I didn't find in my samples (e.g. copy, RRE,
46766           ZRLE)
46767           - alpha-composited cursors
46768
46769 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
46770
46771           gst-libs/gst/app/Makefile.am: Install the headers.
46772           Original commit message from CVS:
46773           * gst-libs/gst/app/Makefile.am:
46774           Install the headers.
46775
46776 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
46777
46778           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
46779           Original commit message from CVS:
46780           * gst-libs/gst/app/Makefile.am:
46781           * gst-libs/gst/app/gstappbuffer.c:
46782           * gst-libs/gst/app/gstappbuffer.h:
46783           * gst-libs/gst/app/gstappsrc.c:
46784           Add GstAppBuffer that includes a callback and closure for
46785           proper handling of data chunks.
46786
46787 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
46788
46789           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
46790           Original commit message from CVS:
46791           * gst-libs/gst/app/gstappsrc.c:
46792           * gst-libs/gst/app/gstappsrc.h:
46793           Hacking to address issues in 413418.
46794
46795 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
46796
46797           Move the app library to gst-libs/gst/app (duh!)
46798           Original commit message from CVS:
46799           * Makefile.am:
46800           * configure.ac:
46801           * ext/Makefile.am:
46802           * gst-libs/gst/Makefile.am:
46803           * gst-libs/gst/app/Makefile.am:
46804           * gst-libs/gst/app/gstapp.c:
46805           * gst-libs/gst/app/gstappsrc.c:
46806           * gst-libs/gst/app/gstappsrc.h:
46807           * gst/app/Makefile.am:
46808           * gst/app/gstapp.c:
46809           * gst/app/gstappsrc.c:
46810           * gst/app/gstappsrc.h:
46811           Move the app library to gst-libs/gst/app (duh!)
46812
46813 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
46814
46815         * ChangeLog:
46816         * configure.ac:
46817         * ext/Makefile.am:
46818         * ext/nas/nassink.c:
46819         * ext/nas/nassink.h:
46820           Commit NAS Sink, closed bugzilla 345633
46821           Original commit message from CVS:
46822           Commit NAS Sink, closed bugzilla 345633
46823
46824 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46825
46826           ext/dts/gstdtsdec.c: A few small clean-ups.
46827           Original commit message from CVS:
46828           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
46829           A few small clean-ups.
46830           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
46831           More debug output for failure cases.
46832
46833 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
46834
46835           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
46836           Original commit message from CVS:
46837           Patch by: Young-Ho Cha  <ganadist at chollian net>
46838           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
46839           (gst_dtsdec_change_state):
46840           Don't do forced downmixing to stereo, but check what downstream
46841           can do and let libdts do the downmixing based on that (#400555).
46842
46843 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46844
46845         * ChangeLog:
46846           Remove spurious conflict marker
46847           Original commit message from CVS:
46848           Remove spurious conflict marker
46849
46850 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
46851
46852           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
46853           Original commit message from CVS:
46854           Patch by: Lutz Mueller  <lutz topfrose de>
46855           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
46856           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
46857           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
46858           (gst_neonhttp_src_send_request_and_redirect),
46859           (gst_neonhttp_src_uri_set_uri):
46860           * ext/neon/gstneonhttpsrc.h:
46861           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
46862           member (#388050).
46863           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
46864           Fix bogus URI to something that actually exists, otherwise we just
46865           bypass the test (and also to something that doesn't redirect, since
46866           neonhttpsrc doesn't seem to handle this very gracefully yet)
46867
46868 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
46869
46870         * ChangeLog:
46871         * configure.ac:
46872         * ext/ivorbis/Makefile.am:
46873         * ext/ivorbis/vorbis.c:
46874         * ext/ivorbis/vorbisdec.c:
46875         * ext/ivorbis/vorbisdec.h:
46876           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
46877           Original commit message from CVS:
46878           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
46879
46880 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46881
46882           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
46883           Original commit message from CVS:
46884           * tests/check/Makefile.am:
46885           Draw plugins in from the build tree sys/ dir, rather than
46886           picking up the already installed versions.
46887
46888 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46889
46890           configure.ac: Convert to new AG_GST style.
46891           Original commit message from CVS:
46892           * configure.ac:
46893           Convert to new AG_GST style.
46894
46895 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
46896
46897         * ChangeLog:
46898         * sys/directdraw/gstdirectdrawplugin.c:
46899         * sys/directdraw/gstdirectdrawsink.c:
46900         * sys/directdraw/gstdirectdrawsink.h:
46901         * sys/directsound/gstdirectsoundplugin.c:
46902         * sys/directsound/gstdirectsoundsink.c:
46903         * sys/directsound/gstdirectsoundsink.h:
46904         * sys/osxvideo/cocoawindow.h:
46905         * sys/osxvideo/cocoawindow.m:
46906         * sys/osxvideo/osxvideosink.h:
46907         * sys/osxvideo/osxvideosink.m:
46908           update copyright statements
46909           Original commit message from CVS:
46910           update copyright statements
46911
46912 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
46913
46914           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
46915           Original commit message from CVS:
46916           * sys/osxvideo/cocoawindow.h:
46917           * sys/osxvideo/cocoawindow.m:
46918           * sys/osxvideo/osxvideosink.h:
46919           * sys/osxvideo/osxvideosink.m:
46920           Disable the cocoa event loop since it's a huge memory leak. Should only
46921           matter if the sink isn't used within an NSApp (which has already got
46922           a coca event loop).
46923           Remove all unused code.
46924
46925 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
46926
46927           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
46928           Original commit message from CVS:
46929           * configure.ac:
46930           * gst/app/Makefile.am:
46931           * gst/app/gstapp.c:
46932           * gst/app/gstappsrc.c:
46933           * gst/app/gstappsrc.h:
46934           Add a new plugin/library to make it easy for apps to shove
46935           data into a pipeline.
46936
46937 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46938
46939           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
46940           Original commit message from CVS:
46941           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
46942           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
46943           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
46944           errors in certain situations (e.g. dec ! cs ! ximagesink and the
46945           imagesink window is resized); also, some minor clean-ups.
46946
46947 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46948
46949           Fix build with LDFLAGS='-Wl,-z,defs'.
46950           Original commit message from CVS:
46951           * configure.ac:
46952           * ext/gsm/Makefile.am:
46953           * ext/ladspa/Makefile.am:
46954           * ext/wavpack/Makefile.am:
46955           * gst/equalizer/Makefile.am:
46956           * gst/filter/Makefile.am:
46957           * gst/mve/Makefile.am:
46958           * gst/nsf/Makefile.am:
46959           * gst/replaygain/Makefile.am:
46960           * gst/speed/Makefile.am:
46961           Fix build with LDFLAGS='-Wl,-z,defs'.
46962
46963 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
46964
46965           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
46966           Original commit message from CVS:
46967           * sys/directsound/gstdirectsoundsink.c:
46968           * sys/directsound/gstdirectsoundsink.h:
46969           Remove include of unused headers.
46970           * sys/waveform/gstwaveformplugin.c:
46971           * sys/waveform/gstwaveformsink.c:
46972           * sys/waveform/gstwaveformsink.h:
46973           * win32/vs6/libgstwaveform.dsp:
46974           Add a new waveform plugin which includes an audio sink
46975           element using the WaveForm win32 API.
46976           * win32/MANIFEST:
46977           Add the new project file form waveform plugin.
46978
46979 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
46980
46981           sys/directdraw/: Prepare the plugin to move to good:
46982           Original commit message from CVS:
46983           * sys/directdraw/gstdirectdrawplugin.c:
46984           * sys/directdraw/gstdirectdrawsink.c:
46985           * sys/directdraw/gstdirectdrawsink.h:
46986           Prepare the plugin to move to good:
46987           Remove unused/untested code (rendering to an extern surface,
46988           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
46989           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
46990           Add gtk doc section
46991           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
46992           respecting destination surface stride.
46993           * sys/directsound/gstdirectsoundplugin.c:
46994           * sys/directsound/gstdirectsoundsink.c:
46995           * sys/directsound/gstdirectsoundsink.h:
46996           Prepare the plugin to move to good:
46997           Rename all functions from gst_directsoundsink to gst_directsound_sink.
46998           Add gtk doc section
46999           * win32/common/config.h.in:
47000           * win32/MANIFEST:
47001           Add config.h.in
47002
47003 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
47004
47005         * gst-plugins-bad.spec.in:
47006           add equalizer plugin
47007           Original commit message from CVS:
47008           add equalizer plugin
47009
47010 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
47011
47012         * ext/Makefile.am:
47013           add missing \ in Makefile.am
47014           Original commit message from CVS:
47015           add missing \ in Makefile.am
47016
47017 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47018
47019           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
47020           Original commit message from CVS:
47021           * configure.ac:
47022           * docs/plugins/Makefile.am:
47023           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
47024           timidity.cfg check.
47025           * ext/timidity/gsttimidity.c: (plugin_init):
47026           Also build if no config was detected at configure time.
47027
47028 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47029
47030           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
47031           Original commit message from CVS:
47032           * configure.ac:
47033           * ext/timidity/Makefile.am:
47034           * ext/timidity/gsttimidity.c: (plugin_init):
47035           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
47036           (gst_wildmidi_class_init), (gst_wildmidi_init),
47037           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
47038           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
47039           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
47040           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
47041           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
47042           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
47043           (gst_wildmidi_loop), (gst_wildmidi_change_state),
47044           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
47045           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
47046           * ext/timidity/gstwildmidi.h:
47047           Add second midi renderer. Fix some double frees and leaks. Clean up
47048           logging.
47049
47050 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
47051
47052           Makefile.am: Add win32 MANIFEST
47053           Original commit message from CVS:
47054           * Makefile.am:
47055           Add win32 MANIFEST
47056           * sys/directdraw/gstdirectdrawsink.c:
47057           * sys/directdraw/gstdirectdrawsink.h:
47058           Clear unused code and add comments.
47059           Remove yuv from template caps, it only supports RGB
47060           actually.
47061           Implement XOverlay interface and remove window and fullscreen
47062           properties.
47063           Add debug logs.
47064           Test for blit capabilities to return only the current colorspace if
47065           the hardware can't blit for one colorspace to another.
47066           * sys/directsound/gstdirectsoundsink.c:
47067           Add some debugs.
47068           * win32/MANIFEST:
47069           Add VS7 project files and solution.
47070           * win32/vs6/gst_plugins_bad.dsw:
47071           * win32/vs6/libgstdirectdraw.dsp:
47072           * win32/vs6/libgstdirectsound.dsp:
47073           * win32/vs6/libgstqtdemux.dsp:
47074           Update project files.
47075
47076 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47077
47078           ext/faad/gstfaad.c: Also update the comment that describes the hack.
47079           Original commit message from CVS:
47080           * ext/faad/gstfaad.c:
47081           Also update the comment that describes the hack.
47082
47083 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47084
47085           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
47086           Original commit message from CVS:
47087           * configure.ac:
47088           Tell the code which faad it is, so that we can adjust the hacks
47089           needed.
47090           * ext/faad/gstfaad.c:
47091           Make our hacks dependent on the fadd lib in use.
47092
47093 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47094
47095           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
47096           Original commit message from CVS:
47097           * configure.ac:
47098           Fix faad detection to support also fadd with new symbol prefix.
47099           ChangeLog surgery.
47100
47101 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
47102
47103           Add timitity midi render plugin (#403992)
47104           Original commit message from CVS:
47105           Patch by: Wouter Paesen <wouter@blue-gate.be>
47106           * configure.ac:
47107           * ext/Makefile.am:
47108           * ext/timidity/Makefile.am:
47109           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
47110           (gst_timidity_class_init), (gst_timidity_init),
47111           (gst_timidity_set_song_options), (gst_timidity_src_convert),
47112           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
47113           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
47114           (gst_timidity_src_event), (gst_timidity_activate),
47115           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
47116           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
47117           (gst_timidity_get_buffer), (gst_timidity_loop),
47118           (gst_timidity_change_state), (gst_timidity_typefind),
47119           (plugin_init):
47120           * ext/timidity/gsttimidity.h:
47121           Add timitity midi render plugin (#403992)
47122
47123 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
47124
47125           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
47126           Original commit message from CVS:
47127           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
47128           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
47129           Switched to using gst_pad_get_parent().
47130
47131 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47132
47133           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
47134           Original commit message from CVS:
47135           * gst/modplug/gstmodplug.cc:
47136           Remove superfluous gst_caps_get_structure() call.
47137
47138 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47139
47140           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
47141           Original commit message from CVS:
47142           * configure.ac:
47143           Increase required libsndfile version to a version that's known to
47144           have the function sf_write_sync() to make the build bots happy.
47145
47146 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47147
47148           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
47149           Original commit message from CVS:
47150           * ext/sndfile/gstsfsrc.c:
47151           Fix build (installed setup).
47152
47153 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
47154
47155           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
47156           Original commit message from CVS:
47157           2007-02-05  Andy Wingo  <wingo@pobox.com>
47158           * ext/sndfile/Makefile.am:
47159           * ext/sndfile/gstsfsrc.h:
47160           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
47161           random access woo.
47162
47163 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47164
47165           Fix up to use the newly ported (actually working) GstAudioFilter.
47166           Original commit message from CVS:
47167           * configure.ac:
47168           * gst/equalizer/Makefile.am:
47169           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
47170           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
47171           (setup_filter), (gst_iir_equalizer_compute_frequencies),
47172           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
47173           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
47174           (plugin_init):
47175           * gst/equalizer/gstiirequalizer.h:
47176           Fix up to use the newly ported (actually working) GstAudioFilter.
47177           Bump core/base requirements to CVS for this.
47178           * tests/icles/.cvsignore:
47179           * tests/icles/Makefile.am:
47180           * tests/icles/equalizer-test.c: (check_bus),
47181           (equalizer_set_band_value), (equalizer_set_all_band_values),
47182           (equalizer_set_band_value_and_wait),
47183           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
47184           (main):
47185           Add brain-dead interactive test for equalizer.
47186
47187 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47188
47189           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
47190           Original commit message from CVS:
47191           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
47192           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
47193           (gst_iir_equalizer_filter_inplace):
47194           Rename "values" property to "band-values" and change type into a
47195           GValueArray, so it's more easily bindable and the range of the
47196           values passed in is defined and checked etc.; also do some
47197           locking.
47198
47199 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
47200
47201           Port equalizer plugin to 0.10 (#403572).
47202           Original commit message from CVS:
47203           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
47204           * configure.ac:
47205           * gst/equalizer/Makefile.am:
47206           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
47207           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
47208           (gst_iir_equalizer_compute_frequencies),
47209           (gst_iir_equalizer_set_property),
47210           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
47211           (plugin_init):
47212           Port equalizer plugin to 0.10 (#403572).
47213
47214 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
47215
47216           configure.ac: ext/Makefile.am
47217           Original commit message from CVS:
47218           2007-02-02  Andy Wingo  <wingo@pobox.com>
47219           * configure.ac:
47220           * ext/Makefile.am
47221           * ext/sndfile/Makefile.am:
47222           * ext/sndfile/gstsf.c:
47223           * ext/sndfile/gstsf.h:
47224           * ext/sndfile/gstsfsink.c:
47225           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
47226           push mode with interleaved float or int data.
47227
47228 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
47229
47230           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
47231           Original commit message from CVS:
47232           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
47233           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
47234           (which didn't happen previously because the klass string didn't
47235           contain anything autoaudiosink was looking for).
47236
47237 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47238
47239           gst/real/: Fix classification in GstElementDetails.
47240           Original commit message from CVS:
47241           * gst/real/gstrealaudiodec.c:
47242           * gst/real/gstrealvideodec.c:
47243           Fix classification in GstElementDetails.
47244
47245 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47246
47247           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
47248           Original commit message from CVS:
47249           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
47250           (gst_wavpack_parse_handle_seek_event),
47251           (gst_wavpack_parse_create_src_pad):
47252           Fix a off by one that leads to the duration reported as one
47253           sample less than it is
47254
47255 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47256
47257           Fix classification in GstElementDetails.
47258           Original commit message from CVS:
47259           * ext/alsaspdif/alsaspdifsink.c:
47260           * gst/nsf/gstnsf.c:
47261           Fix classification in GstElementDetails.
47262           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
47263           (gst_ladspa_class_init):
47264           Improve Klassification and reduce code slighly.
47265
47266 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
47267
47268           configure.ac: Check for an Objective C compiler
47269           Original commit message from CVS:
47270           * configure.ac:
47271           Check for an Objective C compiler
47272           * sys/Makefile.am:
47273           * sys/osxvideo/Makefile.am:
47274           * sys/osxvideo/cocoawindow.h:
47275           * sys/osxvideo/cocoawindow.m:
47276           * sys/osxvideo/osxvideosink.h:
47277           * sys/osxvideo/osxvideosink.m:
47278           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
47279           Fixes #402470
47280
47281 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
47282
47283         * gst-plugins-bad.spec.in:
47284           update spec file
47285           Original commit message from CVS:
47286           update spec file
47287
47288 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47289
47290           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
47291           Original commit message from CVS:
47292           * gst/videocrop/gstvideocrop.c:
47293           (gst_video_crop_get_image_details_from_caps),
47294           (gst_video_crop_transform_packed_complex):
47295           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
47296           * tests/icles/videocrop-test.c: (check_bus_for_errors),
47297           (test_with_caps), (main):
47298           Block streaming thread before changing filter caps while the
47299           pipeline is running so that we don't get random not-negotiated
47300           errors just because GStreamer can't handle that yet.
47301
47302 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47303
47304           ext/ladspa/: add GstController support to ladspa
47305           Original commit message from CVS:
47306           * ext/ladspa/Makefile.am:
47307           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
47308           add GstController support to ladspa
47309
47310 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
47311
47312           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
47313           Original commit message from CVS:
47314           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
47315           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
47316           (gst_mythtv_src_next_program_chain):
47317           Remove sleep calls, they've been moved into the library now ...
47318           (#354451).
47319
47320 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47321
47322           tests/icles/videocrop-test.c: Catch errors while the test is running.
47323           Original commit message from CVS:
47324           * tests/icles/videocrop-test.c: (test_with_caps):
47325           Catch errors while the test is running.
47326
47327 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47328
47329           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
47330           Original commit message from CVS:
47331           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47332           Fix the SEEKING query. We can seek if we are in pull mode, not the
47333           other way around. Also set the correct format in the seeking query and
47334           handle the case where the headers are not read yet and we can't say
47335           anything about our seeking capabilities.
47336
47337 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47338
47339           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
47340           Original commit message from CVS:
47341           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
47342           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
47343           Fix spelling in 2 places: It's called Wavpack, not WavePack.
47344
47345 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
47346
47347           gst/: Use proper print statements.
47348           Original commit message from CVS:
47349           * gst/multifile/gstmultifilesink.c:
47350           (gst_multi_file_sink_class_init):
47351           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
47352           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
47353           (gst_mve_video_palette), (gst_mve_video_code_map),
47354           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
47355           (gst_mve_demux_chain):
47356           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
47357           * gst/mve/mveaudioenc.c: (mve_compress_audio):
47358           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
47359           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
47360           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
47361           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
47362           Use proper print statements.
47363           Fixes build on mac os x.
47364           <wingo> oo look at me my name is edward i'm hacking on macos wooo
47365
47366 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47367
47368           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
47369           Original commit message from CVS:
47370           * gst/qtdemux/gstrtpxqtdepay.c:
47371           Fix caps on the depayloader.
47372
47373 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47374
47375         * gst-libs/ext/amrwb/Makefile.am:
47376           work if it's already there too
47377           Original commit message from CVS:
47378           work if it's already there too
47379
47380 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47381
47382           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
47383           Original commit message from CVS:
47384           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
47385           Use break here instead of goto.
47386
47387 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
47388
47389           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
47390           Original commit message from CVS:
47391           2007-01-13  Andy Wingo  <wingo@pobox.com>
47392           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
47393           Use fixed caps on src pads.
47394           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
47395           seem to have reverse midas disease!
47396           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
47397           and set caps on outgoing buffers. Fixes #395597, I think.
47398
47399 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
47400
47401           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
47402           Original commit message from CVS:
47403           2007-01-13  Andy Wingo  <wingo@pobox.com>
47404           * gst/interleave/interleave.c (gst_interleave_init): Init the
47405           activation mode properly.
47406           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
47407           (gst_interleave_init): Set a setcaps and getcaps function on the
47408           src pad, so that we can implement pull-mode negotiation.
47409           (gst_interleave_sink_setcaps): Renamed from
47410           gst_interleave_setcaps, as it only does the sink logic now.
47411           Implement both for pull-mode and push-mode.
47412           (gst_interleave_process): Set caps on our outgoing buffer.
47413           (gst_interleave_src_activate_pull): Fix some more bogus casts.
47414           What is up with this.
47415
47416 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47417
47418           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
47419           Original commit message from CVS:
47420           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
47421           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
47422           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
47423           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
47424           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
47425           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
47426           (gst_mythtv_src_uri_get_type):
47427           Clean up a bit, mostly the debug statements; fix deadlock in
47428           _set_property() in the error cases; fix up query function.
47429
47430 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
47431
47432         * ChangeLog:
47433         * ext/ladspa/gstsignalprocessor.c:
47434           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
47435           Original commit message from CVS:
47436           2007-01-12  Andy Wingo  <wingo@pobox.com>
47437           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
47438           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
47439           Remove fixate/ouija stuff, thankfully, due to the new
47440           part-negotiation.txt pull-mode negotiation scheme.
47441           (gst_signal_processor_setcaps_pull)
47442           (gst_signal_processor_setcaps): Implement upstream set_caps pull
47443           proxying for pull mode. Now this works: ladspa-sine-fcac !
47444           audioconvert ! alsasink.
47445
47446 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
47447
47448         * ChangeLog:
47449         * configure.ac:
47450         * ext/Makefile.am:
47451         * ext/mythtv/Makefile.am:
47452         * ext/mythtv/gstmythtvsrc.c:
47453         * ext/mythtv/gstmythtvsrc.h:
47454         * gst-plugins-bad.spec.in:
47455           MythTV client source plugin created.
47456           Original commit message from CVS:
47457           MythTV client source plugin created.
47458
47459 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47460
47461           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
47462           Original commit message from CVS:
47463           * gst/qtdemux/Makefile.am:
47464           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
47465           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
47466           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
47467           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
47468           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
47469           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
47470           * gst/qtdemux/gstrtpxqtdepay.h:
47471           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
47472           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
47473           (qtdemux_parse_moov), (qtdemux_parse_container),
47474           (qtdemux_parse_node), (gst_qtdemux_add_stream),
47475           (qtdemux_parse_trak), (qtdemux_audio_caps):
47476           * gst/qtdemux/qtdemux.h:
47477           * gst/qtdemux/quicktime.c: (plugin_init):
47478           Add X-QT depayloader that will eventually share code with the demuxer.
47479           Make new plugin entry point with quicktime releated stuff.
47480
47481 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
47482
47483           gst/qtdemux/Makefile.am: Dist all new files.
47484           Original commit message from CVS:
47485           * gst/qtdemux/Makefile.am:
47486           Dist all new files.
47487
47488 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
47489
47490           docs/plugins/: Activate docs for jack, sdl and qtdemux.
47491           Original commit message from CVS:
47492           * docs/plugins/Makefile.am:
47493           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47494           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47495           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47496           * docs/plugins/gst-plugins-bad-plugins.signals:
47497           * docs/plugins/inspect/plugin-qtdemux.xml:
47498           Activate docs for jack, sdl and qtdemux.
47499
47500 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47501
47502           ext/jack/gstjackaudiosink.*: Improve docs.
47503           Original commit message from CVS:
47504           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
47505           (jack_buffer_size_cb), (jack_shutdown_cb),
47506           (gst_jack_ring_buffer_acquire):
47507           * ext/jack/gstjackaudiosink.h:
47508           Improve docs.
47509
47510 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47511
47512           ext/gsm/gstgsmenc.c: Fix typo in docs.
47513           Original commit message from CVS:
47514           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
47515           Fix typo in docs.
47516
47517 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
47518
47519           gst/qtdemux/: Cleanup and refactor to make the code more readable.
47520           Original commit message from CVS:
47521           * gst/qtdemux/Makefile.am:
47522           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
47523           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
47524           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
47525           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
47526           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
47527           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
47528           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
47529           (qtdemux_parse_samples), (qtdemux_parse_segments),
47530           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
47531           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
47532           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
47533           (qtdemux_process_redirects), (qtdemux_parse_redirects),
47534           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
47535           (qtdemux_video_caps), (qtdemux_audio_caps):
47536           * gst/qtdemux/qtdemux.h:
47537           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
47538           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
47539           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
47540           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
47541           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
47542           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
47543           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
47544           (qtdemux_node_dump):
47545           * gst/qtdemux/qtdemux_dump.h:
47546           * gst/qtdemux/qtdemux_fourcc.h:
47547           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
47548           * gst/qtdemux/qtdemux_types.h:
47549           * gst/qtdemux/qtpalette.h:
47550           Cleanup and refactor to make the code more readable.
47551           Move debugging/tables into separate files.
47552           Add 2/4/16 color palletee support.
47553           Fix raw 15 bit RGB handling.
47554           Use more FOURCC constants.
47555           Add some docs.
47556
47557 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47558
47559           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
47560           Original commit message from CVS:
47561           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
47562           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
47563           (gst_wavpack_enc_correction_mode_get_type),
47564           (gst_wavpack_enc_joint_stereo_mode_get_type):
47565           Minor clean-up: use enum values instead of hardcoded constants (#395536).
47566
47567 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47568
47569           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
47570           Original commit message from CVS:
47571           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
47572           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
47573           (gst_mve_add_stream):
47574           Support SEEKING query (bad news now delivered properly!); add event
47575           function to source pads to make sure seeks aren't propagated
47576           upstream, even if they aren't handled.
47577
47578 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
47579
47580           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
47581           Original commit message from CVS:
47582           Patch by: Jens Granseuer  <jensgr at gmx net>
47583           * configure.ac:
47584           * gst/mve/Makefile.am:
47585           * gst/mve/TODO:
47586           * gst/mve/gstmve.c:
47587           * gst/mve/gstmvedemux.c:
47588           * gst/mve/gstmvedemux.h:
47589           * gst/mve/gstmvemux.c:
47590           * gst/mve/gstmvemux.h:
47591           * gst/mve/mve.h:
47592           * gst/mve/mveaudiodec.c:
47593           * gst/mve/mveaudioenc.c:
47594           * gst/mve/mvevideodec16.c:
47595           * gst/mve/mvevideodec8.c:
47596           * gst/mve/mvevideoenc16.c:
47597           * gst/mve/mvevideoenc8.c:
47598           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
47599           doesn't support seeking yet, but seems to work fine otherwise.
47600           Closes #348973.
47601
47602 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47603
47604           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
47605           Original commit message from CVS:
47606           * gst/real/Makefile.am:
47607           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
47608
47609 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
47610
47611           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
47612           Original commit message from CVS:
47613           2007-01-07  Andy Wingo  <wingo@pobox.com>
47614           * configure.ac:
47615           * gst/interleave/Makefile.am:
47616           * gst/interleave/plugin.h:
47617           * gst/interleave/plugin.c:
47618           * gst/interleave/interleave.c:
47619           * gst/interleave/deinterleave.c: New elements interleave and
47620           deinterleave, implement channel interleaving and deinterleaving.
47621           The interleaver can operate in pull or push mode but the
47622           deinterleaver is more like a demuxer and can only operate in push
47623           mode.
47624
47625 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
47626
47627           configure.ac: Properly detect the two architectures on which the real plugin can be built.
47628           Original commit message from CVS:
47629           * configure.ac:
47630           Properly detect the two architectures on which the real plugin can be
47631           built.
47632           Fixes #393622
47633
47634 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
47635
47636         * ChangeLog:
47637         * ext/ladspa/gstsignalprocessor.c:
47638           ext/ladspa/gstsignalprocessor.c
47639           Original commit message from CVS:
47640           2007-01-06  Andy Wingo  <wingo@pobox.com>
47641           * ext/ladspa/gstsignalprocessor.c
47642           (gst_signal_processor_ouija_caps): Move around in the source
47643           file...
47644           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
47645           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
47646           This allows us to have caps when we do the pad_alloc_buffer().
47647           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
47648           pad caps, which might not be set yet.
47649
47650 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
47651
47652           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
47653           Original commit message from CVS:
47654           2007-01-06  Andy Wingo  <wingo@pobox.com>
47655           * ext/ladspa/gstsignalprocessor.c:
47656           (gst_signal_processor_add_pad_from_template)
47657           (gst_signal_processor_fixate): Add a fixate function, to assist in
47658           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
47659           cases.
47660           (gst_signal_processor_prepare, gst_signal_processor_process): Add
47661           nframes args so that getrange can tell ladspa how many frames to
47662           process.
47663           (gst_signal_processor_ouija_caps): setcaps needs to be called
47664           before processing, which normally happens when chaining a buffer
47665           to a pad. However in getrange mode with no sinks we need to check
47666           explicitly for this condition, guess some caps to use, and use
47667           those to setcaps(). Hence this mystical function.
47668           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
47669           Divine the caps if necessary.
47670           (gst_signal_processor_getrange): Interpret the length as bytes,
47671           not samples.
47672           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
47673           by incoming buffer sizes.
47674
47675 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
47676
47677           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
47678           Original commit message from CVS:
47679           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
47680           Don't call the RAFreeDecoder since it randomly causes segfaults.
47681           * gst/real/gstrealaudiodec.h:
47682           indent properly.
47683
47684 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
47685
47686           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
47687           Original commit message from CVS:
47688           Patch by: Lutz Mueller <lutz@topfrose.de>
47689           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
47690           (gst_real_video_dec_setcaps), (open_library), (close_library),
47691           (gst_real_video_dec_finalize):
47692           * gst/real/gstrealvideodec.h:
47693           Implement error recovery on setcaps failure.
47694
47695 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
47696
47697           gst/real/: Added RealAudio wrapper elementfactory.
47698           Original commit message from CVS:
47699           Patch by: Lutz Mueller <lutz@topfrose.de>
47700           * gst/real/Makefile.am:
47701           * gst/real/gstreal.c: (plugin_init):
47702           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
47703           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
47704           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
47705           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
47706           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
47707           * gst/real/gstrealaudiodec.h:
47708           Added RealAudio wrapper elementfactory.
47709           Modified structures so it can also work on x86_64 using the
47710           adequate .so .
47711
47712 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47713
47714           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
47715           Original commit message from CVS:
47716           * configure.ac:
47717           * gst/qtdemux/Makefile.am:
47718           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
47719           Check for zlib and if available pass it explicitly to the linker
47720           when linking qtdemux. If not available (or --disable-external has
47721           been specified!), disable the bits in qtdemux that use it. Fixes
47722           build on MingW (#392856).
47723
47724 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
47725
47726           configure.ac: Real video .so are now also available for x86_64, so we can build the
47727           Original commit message from CVS:
47728           * configure.ac:
47729           Real video .so are now also available for x86_64, so we can build the
47730           Real plugin on i386 AND x86_64.
47731           * gst/real/Makefile.am:
47732           * gst/real/gstreal.c: (plugin_init):
47733           New plugin file for real .so wrapper plugins.
47734           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
47735           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
47736           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
47737           (open_library), (close_library), (gst_real_video_dec_init),
47738           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
47739           (gst_real_video_dec_set_property),
47740           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
47741           * gst/real/gstrealvideodec.h:
47742           Moved RealVideo element to separate file
47743           Cleaned up code some more.
47744           Make it work on x86_64.
47745           Try several possible locations for .so
47746           Separate opening/closing libraries in separate functions.
47747
47748 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47749
47750           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
47751           Original commit message from CVS:
47752           * tests/icles/videocrop-test.c: (main):
47753           Call g_thread_init() right at the beginning. Remove superfluous
47754           gst_init() - we've already been inited via the GOption stuff.
47755
47756 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47757
47758           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
47759           Original commit message from CVS:
47760           * configure.ac:
47761           Don't compile rfbsource if we don't have sys/socket.h.
47762           Should fix compilation on MingW.
47763
47764 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47765
47766         * gst-libs/ext/Makefile.am:
47767         * gst-libs/ext/amrwb/Makefile.am:
47768         * gst-libs/ext/amrwb/README:
47769           add directories in the right place
47770           Original commit message from CVS:
47771           add directories in the right place
47772
47773 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47774
47775         * ChangeLog:
47776         * configure.ac:
47777         * ext/amrwb/Makefile.am:
47778         * ext/amrwb/amrwb-code/Makefile.am:
47779         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
47780         * ext/amrwb/amrwb-code/amrwb/README:
47781         * ext/amrwb/amrwb-code/run.sh:
47782         * gst-libs/Makefile.am:
47783           move amrwb code
47784           Original commit message from CVS:
47785           move amrwb code
47786
47787 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47788
47789         * ext/amrwb/amrwb-code/Makefile.am:
47790           move amrwb code
47791           Original commit message from CVS:
47792           move amrwb code
47793
47794 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47795
47796           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
47797           Original commit message from CVS:
47798           * configure.ac:
47799           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
47800           so that GST_BASE_CFLAGS can go inbetween them, making sure
47801           we use uninstalled gst-libs headers
47802           * docs/libs/Makefile.am:
47803           * ext/alsa/Makefile.am:
47804           * ext/cdparanoia/Makefile.am:
47805           * ext/gnomevfs/Makefile.am:
47806           * ext/libvisual/Makefile.am:
47807           * ext/ogg/Makefile.am:
47808           * ext/theora/Makefile.am:
47809           * ext/vorbis/Makefile.am:
47810           * gst-libs/gst/audio/Makefile.am:
47811           * gst-libs/gst/cdda/Makefile.am:
47812           * gst-libs/gst/interfaces/Makefile.am:
47813           * gst-libs/gst/riff/Makefile.am:
47814           * gst-libs/gst/rtp/Makefile.am:
47815           * gst-libs/gst/tag/Makefile.am:
47816           * gst/adder/Makefile.am:
47817           * gst/audioconvert/Makefile.am:
47818           * gst/audiorate/Makefile.am:
47819           * gst/audioresample/Makefile.am:
47820           * gst/playback/Makefile.am:
47821           * gst/tcp/Makefile.am:
47822           * gst/videoscale/Makefile.am:
47823           * gst/volume/Makefile.am:
47824           * sys/ximage/Makefile.am:
47825           * sys/xvimage/Makefile.am:
47826           * tests/icles/Makefile.am:
47827           adapt
47828
47829 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
47830
47831           ext/: Fix various compiler warnings that reveal potential bugs.
47832           Original commit message from CVS:
47833           2007-01-04  Julien MOUTTE  <julien@moutte.net>
47834           * ext/directfb/dfbvideosink.c:
47835           (gst_dfbvideosink_navigation_send_event),
47836           (gst_dfbvideosink_get_type):
47837           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
47838           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
47839           (gst_sdlvideosink_show_frame),
47840           (gst_sdlvideosink_navigation_send_event):
47841           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
47842           reveal potential bugs.
47843
47844 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
47845
47846           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
47847           Original commit message from CVS:
47848           Patch by: Vincent Torri  <vtorri at univ-evry fr>
47849           * configure.ac:
47850           * sys/Makefile.am:
47851           * sys/directsound/Makefile.am:
47852           * sys/directsound/gstdirectsoundsink.c:
47853           (gst_directsoundsink_reset):
47854           Add directsoundsink to build and dist it, so it gets built when
47855           compiling with MingW on win32 and the required headers and libraries
47856           are available (fixes: #392638). Also simplify DirectDraw check a bit.
47857           * tests/check/elements/.cvsignore:
47858           Fix CVS ignore for neonhttpsrc test binary.
47859
47860 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
47861
47862           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
47863           Original commit message from CVS:
47864           Patch by: Vincent Torri  <vtorri at univ-evry fr>
47865           * configure.ac:
47866           * sys/Makefile.am:
47867           * sys/directdraw/Makefile.am:
47868           Add directdrawsink to build and dist it, so it gets built when
47869           compiling with MingW on win32 and the required headers and libraries
47870           are available (fixes: #392313).
47871           * sys/directdraw/gstdirectdrawsink.c:
47872           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
47873           (gst_directdrawsink_setup_ddraw),
47874           (gst_directdrawsink_surface_create):
47875           Comment out some unused things and fix some printf format issues in
47876           order to avoid warnings when buildling with MingW (#392313).
47877
47878 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
47879
47880           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
47881           Original commit message from CVS:
47882           Patch by: Jens Granseuer  <jensgr at gmx net>
47883           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
47884           (gst_xvidenc_get_property):
47885           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
47886           * gst/filter/gstfilter.c: (plugin_init):
47887           * gst/filter/gstiir.c: (iir_transform_ip):
47888           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
47889           * gst/modplug/gstmodplug.cc:
47890           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
47891           (gst_nuv_demux_stream_extend_header):
47892           Fix build with gcc-2.x (declare variables at the beginning of a
47893           block etc.). Fixes #391971.
47894
47895 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
47896
47897           gst/real/gstreal.c: Use codec_data supplied in caps.
47898           Original commit message from CVS:
47899           reviewed by: Edward Hervey  <edward@fluendo.com>
47900           * gst/real/gstreal.c:
47901           (gst_realdec_setcaps): Use codec_data supplied in caps.
47902           (gst_realdec_get_property): Correctly return default path.
47903           (gst_realdec_class_init): Remove unused state_change method.
47904
47905 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
47906
47907           configure.ac: Only build the plugin on 32bit x86 architectures.
47908           Original commit message from CVS:
47909           * configure.ac:
47910           Only build the plugin on 32bit x86 architectures.
47911
47912 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
47913
47914           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
47915           Original commit message from CVS:
47916           reviewed by: Edward Hervey  <edward@fluendo.com>
47917           * configure.ac:
47918           * gst/real/Makefile.am:
47919           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
47920           (gst_realdec_decode), (gst_realdec_chain),
47921           (gst_realdec_activate_push), (gst_realdec_setcaps),
47922           (gst_realdec_init), (gst_realdec_base_init),
47923           (gst_realdec_change_state), (gst_realdec_finalize),
47924           (gst_realdec_set_property), (gst_realdec_get_property),
47925           (gst_realdec_class_init), (plugin_init):
47926           New plugin for decoding RealVideo Streams using the x86 32bit
47927           shared libraries.
47928           Closes #354174
47929
47930 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47931
47932           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
47933           Original commit message from CVS:
47934           * tests/check/elements/videocrop.c: (GST_START_TEST),
47935           (videocrop_test_cropping_init_context):
47936           When we can't create an element needed for the test, print a message
47937           detailing which element it actually is that's missing (#390673).
47938
47939 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
47940
47941         * ChangeLog:
47942         * ext/neon/gstneonhttpsrc.c:
47943         * ext/neon/gstneonhttpsrc.h:
47944           Added seek support.
47945           Original commit message from CVS:
47946           Added seek support.
47947
47948 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47949
47950           tests/check/elements/: reapply consistent pad (de)activation
47951           Original commit message from CVS:
47952           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
47953           (cleanup_mpeg2enc):
47954           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
47955           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
47956           (cleanup_wavpackdec):
47957           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
47958           (cleanup_wavpackenc):
47959           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
47960           reapply consistent pad (de)activation
47961
47962 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47963
47964           configure.ac: Back to CVS
47965           Original commit message from CVS:
47966           * configure.ac:
47967           Back to CVS
47968           * gst-plugins-bad.doap:
47969           Add release section for 0.10.4
47970
47971 === release 0.10.4 ===
47972
47973 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47974
47975           configure.ac: releasing 0.10.4, "Black Bugs"
47976           Original commit message from CVS:
47977           === release 0.10.4 ===
47978           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
47979           * configure.ac:
47980           releasing 0.10.4, "Black Bugs"
47981
47982 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47983
47984         * po/af.po:
47985         * po/az.po:
47986         * po/cs.po:
47987         * po/en_GB.po:
47988         * po/hu.po:
47989         * po/it.po:
47990         * po/nb.po:
47991         * po/nl.po:
47992         * po/or.po:
47993         * po/sq.po:
47994         * po/sr.po:
47995         * po/sv.po:
47996         * po/uk.po:
47997         * po/vi.po:
47998           Update .po files
47999           Original commit message from CVS:
48000           Update .po files
48001
48002 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48003
48004         * ChangeLog:
48005           Remove duplicate changelog entry about reverting a previous commit
48006           Original commit message from CVS:
48007           Remove duplicate changelog entry about reverting a previous commit
48008
48009 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48010
48011           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
48012           Original commit message from CVS:
48013           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
48014           (cleanup_mpeg2enc):
48015           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
48016           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
48017           (cleanup_wavpackdec):
48018           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
48019           (cleanup_wavpackenc):
48020           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
48021           revert my freeze breakage
48022
48023 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48024
48025           tests/check/elements/: revert my freeze breakage
48026           Original commit message from CVS:
48027           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
48028           (cleanup_mpeg2enc):
48029           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
48030           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
48031           (cleanup_wavpackdec):
48032           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
48033           (cleanup_wavpackenc):
48034           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
48035           revert my freeze breakage
48036
48037 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48038
48039           tests/check/elements/: consistent pad (de)activation
48040           Original commit message from CVS:
48041           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
48042           (cleanup_mpeg2enc):
48043           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
48044           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
48045           (cleanup_wavpackdec):
48046           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
48047           (cleanup_wavpackenc):
48048           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
48049           consistent pad (de)activation
48050
48051 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48052
48053           tests/check/elements/: consistent pad (de)activation
48054           Original commit message from CVS:
48055           * tests/check/elements/audioresample.c: (cleanup_audioresample):
48056           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
48057           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
48058           (cleanup_gdpdepay):
48059           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
48060           * tests/check/elements/subparse.c: (teardown_subparse):
48061           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
48062           * tests/check/elements/videorate.c: (cleanup_videorate):
48063           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
48064           * tests/check/elements/volume.c: (cleanup_volume):
48065           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
48066           (cleanup_vorbisdec):
48067           * tests/check/elements/vorbistag.c: (setup_vorbistag),
48068           (cleanup_vorbistag):
48069           consistent pad (de)activation
48070
48071 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48072
48073           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
48074           Original commit message from CVS:
48075           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
48076           (gst_qtdemux_chain):
48077           Don't post BUFFERING messages in streaming mode if the stream
48078           headers are behind the movie data; instead, post "progress" element
48079           messages as a temporary solution. Apps might get confused and do
48080           silly things to the pipeline state if they see buffering messages
48081           from different sources and don't realize they come from different
48082           sources (#387160).
48083
48084 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48085
48086           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
48087           Original commit message from CVS:
48088           * configure.ac:
48089           * ext/Makefile.am:
48090           * ext/ladspa/*:
48091           Move LADPSA plugin from -good for the release, as it's not quite
48092           ready to be enabled by default in the -good module yet.
48093
48094 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
48095
48096           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
48097           Original commit message from CVS:
48098           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
48099           (gst_signal_processor_event):
48100           Reset flow_state back to _OK after a flush stop so that we exit our
48101           error state after the flush. Fixes #374213
48102
48103 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48104
48105           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
48106           Original commit message from CVS:
48107           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
48108           (gst_qtdemux_add_stream):
48109           Don't output g_warning for an unsupported format, just send a
48110           GST_ELEMENT_WARNING and don't add the pad.
48111           Fix the case where it doesn't check for a NULL pad in streaming mode.
48112           Fixes #387137
48113
48114 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48115
48116           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
48117           Original commit message from CVS:
48118           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48119           Fix crash dereferencing NULL pointer if there's no stco atom.
48120           Fixes #387122.
48121
48122 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
48123
48124           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
48125           Original commit message from CVS:
48126           * ext/wavpack/gstwavpackenc.h:
48127           Use local copy of md5.h, as it disappeared in recent wavpack
48128           installs.
48129           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
48130           Fixes: #387076
48131
48132 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48133
48134         * po/af.po:
48135         * po/az.po:
48136         * po/cs.po:
48137         * po/en_GB.po:
48138         * po/hu.po:
48139         * po/it.po:
48140         * po/nb.po:
48141         * po/nl.po:
48142         * po/or.po:
48143         * po/sq.po:
48144         * po/sr.po:
48145         * po/sv.po:
48146         * po/uk.po:
48147         * po/vi.po:
48148           Update .po files
48149           Original commit message from CVS:
48150           Update .po files
48151
48152 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48153
48154         * ChangeLog:
48155           Replace some email addresses with names+email addresses
48156           Original commit message from CVS:
48157           Replace some email addresses with names+email addresses
48158
48159 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48160
48161           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
48162           Original commit message from CVS:
48163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
48164           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
48165           We don't support seeking in streaming mode, so don't even try.
48166           Implement seeking query so apps can query seekability properly
48167           (see #365414). Fix duration query.
48168
48169 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48170
48171           add doap file
48172           Original commit message from CVS:
48173           * Makefile.am:
48174           * gst-plugins-bad.doap:
48175           * gst-plugins-bad.spec.in:
48176           add doap file
48177
48178 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48179
48180           ext/libmms/gstmms.c: These debug statements should be using LOG level.
48181           Original commit message from CVS:
48182           * ext/libmms/gstmms.c: (gst_mms_create):
48183           These debug statements should be using LOG level.
48184
48185 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48186
48187           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
48188           Original commit message from CVS:
48189           * gst/modplug/libmodplug/sndfile.cpp:
48190           Fix potential buffer overflow (CVE-2006-4192) (#385788).
48191
48192 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48193
48194           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
48195           Original commit message from CVS:
48196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
48197           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
48198           (qtdemux_audio_caps):
48199           Add AMR-WB to the list of supported formats.
48200
48201 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48202
48203           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
48204           Original commit message from CVS:
48205           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
48206           (send_request_and_redirect):
48207           Fix minor mem leak in redirect code.
48208           * tests/check/Makefile.am:
48209           * tests/check/elements/.cvsignore:
48210           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
48211           (GST_START_TEST), (neonhttpsrc_suite):
48212           * tests/check/gst-plugins-bad.supp:
48213           Add super-basic unit test for #384140.
48214
48215 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48216
48217           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
48218           Original commit message from CVS:
48219           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
48220           (send_request_and_redirect):
48221           Set offset on buffers pushed out (id3demux gets confused if the
48222           first buffer does not have an offset of 0). Fixes #384140.
48223
48224 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48225
48226           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
48227           Original commit message from CVS:
48228           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
48229           (gst_neonhttp_src_create), (send_request_and_redirect),
48230           (gst_neonhttp_src_start), (oom_callback):
48231           Minor clean-ups; remove newlines at end of debug statements.
48232
48233 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48234
48235           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
48236           Original commit message from CVS:
48237           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
48238           Fix non-working redirects from inetfilm.com (handle 'alis' reference
48239           data type as well). Fixes #378613.
48240
48241 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
48242
48243           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
48244           Original commit message from CVS:
48245           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
48246           * gst/modplug/gstmodplug.cc:
48247           Fix modplug duration query. Fixes #384294.
48248
48249 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
48250
48251           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
48252           Original commit message from CVS:
48253           Patch by: René Stadler  <mail at renestadler de>
48254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
48255           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
48256           (qtdemux_audio_caps):
48257           Fix caps for 24 bit raw PCM audio (2).
48258           Fixes #383471.
48259
48260 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48261
48262           gst/qtdemux/qtdemux.c: Handle more H263 variants.
48263           Original commit message from CVS:
48264           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
48265           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
48266           (qtdemux_video_caps):
48267           Handle more H263 variants.
48268
48269 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48270
48271           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
48272           Original commit message from CVS:
48273           * ext/jack/.cvsignore:
48274           Ignore old files as requested by the build slave.
48275
48276 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48277
48278           configure.ac: Update the Jack requirement to the version where I think options_t appeared
48279           Original commit message from CVS:
48280           * configure.ac:
48281           Update the Jack requirement to the version where I think options_t
48282           appeared
48283
48284 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
48285
48286           win32/MANIFEST: Fix compilation on win32 under VS8
48287           Original commit message from CVS:
48288           * win32/MANIFEST:
48289           Fix compilation on win32 under VS8
48290           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
48291           Partially fixes #381175
48292
48293 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
48294
48295           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
48296           Original commit message from CVS:
48297           Patch by: René Stadler  <mail at renestadler de>
48298           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
48299           Call the base class handler.  Fixes #380610.
48300
48301 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48302
48303           ext/Makefile.am: Fix build.
48304           Original commit message from CVS:
48305           * ext/Makefile.am:
48306           Fix build.
48307           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
48308           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
48309           (gst_jack_ring_buffer_acquire):
48310           Small cleanups.
48311
48312 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48313
48314           Added fully functional jackaudiosink.
48315           Original commit message from CVS:
48316           * configure.ac:
48317           * ext/Makefile.am:
48318           * ext/jack/Makefile.am:
48319           * ext/jack/gstjack.c: (plugin_init):
48320           * ext/jack/gstjack.h:
48321           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
48322           (gst_jack_ring_buffer_class_init), (jack_process_cb),
48323           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
48324           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
48325           (gst_jack_ring_buffer_finalize),
48326           (gst_jack_ring_buffer_open_device),
48327           (gst_jack_ring_buffer_close_device),
48328           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
48329           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
48330           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
48331           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
48332           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
48333           (gst_jack_audio_sink_set_property),
48334           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
48335           (gst_jack_audio_sink_create_ringbuffer):
48336           * ext/jack/gstjackaudiosink.h:
48337           Added fully functional jackaudiosink.
48338
48339 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48340
48341           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
48342           Original commit message from CVS:
48343           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
48344           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
48345           Remove some asserts and replace them with a proper error
48346           message. Fixes #379261.
48347
48348 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
48349
48350           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
48351           Original commit message from CVS:
48352           * ext/theora/theoradec.c: (theora_dec_src_query),
48353           (theora_dec_src_event), (theora_handle_data_packet),
48354           (theora_dec_chain):
48355           Send events on the right pads, since they don't work very well if
48356           you send them in the wrong direction.
48357
48358 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48359
48360           remove obsolete _factory_init protos and functions
48361           Original commit message from CVS:
48362           * ext/audiofile/gstafsink.c:
48363           * ext/polyp/plugin.c: (plugin_init):
48364           * ext/polyp/polypsink.c:
48365           * ext/polyp/polypsink.h:
48366           * sys/dxr3/dxr3audiosink.h:
48367           * sys/dxr3/dxr3spusink.h:
48368           * sys/dxr3/dxr3videosink.h:
48369           remove obsolete _factory_init protos and functions
48370
48371 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
48372
48373         * gst-plugins-bad.spec.in:
48374           add rfbsrc plugin
48375           Original commit message from CVS:
48376           add rfbsrc plugin
48377
48378 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
48379
48380           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
48381           Original commit message from CVS:
48382           * gst/librfb/Makefile.am:
48383           Compile with appropriate cflags. Fixes build.
48384
48385 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48386
48387           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
48388           Original commit message from CVS:
48389           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48390           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
48391           Actually set the TONE parameter for DVB-S when we should.
48392
48393 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
48394
48395           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
48396           Original commit message from CVS:
48397           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
48398
48399 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
48400
48401           gst/librfb/gstrfbsrc.h: Oops, add this file.
48402           Original commit message from CVS:
48403           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
48404
48405 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
48406
48407           Port librfb to 0.10 (#376106).
48408           Original commit message from CVS:
48409           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
48410           * configure.ac:
48411           * gst/librfb/Makefile.am:
48412           * gst/librfb/gstrfbsrc.c:
48413           * gst/librfb/rfb.c:
48414           * gst/librfb/rfb.h:
48415           * gst/librfb/rfbbuffer.c:
48416           * gst/librfb/rfbbuffer.h:
48417           * gst/librfb/rfbbytestream.c:
48418           * gst/librfb/rfbbytestream.h:
48419           * gst/librfb/rfbcontext.h:
48420           * gst/librfb/rfbdecoder.c:
48421           * gst/librfb/rfbdecoder.h:
48422           * gst/librfb/rfbutil.h:
48423           Port librfb to 0.10 (#376106).
48424
48425 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48426
48427           ext/spc/gstspc.c: Fix build with disabled gst-debug.
48428           Original commit message from CVS:
48429           * ext/spc/gstspc.c: (spc_play):
48430           Fix build with disabled gst-debug.
48431
48432 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
48433
48434         * gst-plugins-bad.spec.in:
48435           update spec file with latest changes
48436           Original commit message from CVS:
48437           update spec file with latest changes
48438
48439 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48440
48441           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
48442           Original commit message from CVS:
48443           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
48444           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
48445           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
48446           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
48447           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
48448           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
48449           (gst_wavpack_enc_change_state):
48450           * ext/wavpack/gstwavpackparse.c:
48451           Some small clean-ups: use enums instead of hard-coded numbers,
48452           const-ify element details, re-factor some code into _reset()
48453           functions (#352605).
48454
48455 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
48456
48457         * gst-plugins-bad.spec.in:
48458           add missing files from SPEC
48459           Original commit message from CVS:
48460           add missing files from SPEC
48461
48462 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48463
48464           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
48465           Original commit message from CVS:
48466           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
48467           * sys/dvb/gstdvbsrc.h:
48468           Fix minor printf format issue; remove overly paranoid checks in
48469           create function; fix GObject boilerplate macros.
48470
48471 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48472
48473           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
48474           Original commit message from CVS:
48475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
48476           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
48477           Don't parse extra sample params for raw pcm. Fixes #374914.
48478
48479 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
48480
48481           tests/check/elements/.cvsignore: Add cdaudio to ignore.
48482           Original commit message from CVS:
48483           * tests/check/elements/.cvsignore:
48484           Add cdaudio to ignore.
48485
48486 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48487
48488           ext/Makefile.am: dist cdaudio dir.
48489           Original commit message from CVS:
48490           * ext/Makefile.am:
48491           dist cdaudio dir.
48492
48493 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48494
48495           Fix cdaudio build.
48496           Original commit message from CVS:
48497           * configure.ac:
48498           * ext/Makefile.am:
48499           Fix cdaudio build.
48500
48501 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48502
48503         * ChangeLog:
48504           give credit
48505           Original commit message from CVS:
48506           give credit
48507
48508 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
48509
48510           tests/check/: Added y4m test. Fixes #372243.
48511           Original commit message from CVS:
48512           * tests/check/Makefile.am:
48513           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
48514           (GST_START_TEST), (y4menc_suite), (main):
48515           Added y4m test. Fixes #372243.
48516
48517 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
48518
48519           configure.ac: Enable cdaudio and y4m.
48520           Original commit message from CVS:
48521           Patch by: Mark Nauwelaerts <manauw at skynet be>
48522           * configure.ac:
48523           Enable cdaudio and y4m.
48524           * gst/y4m/Makefile.am:
48525           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
48526           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
48527           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
48528           (gst_y4m_encode_get_stream_header),
48529           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
48530           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
48531           (gst_y4m_encode_change_state), (plugin_init):
48532           * gst/y4m/gsty4mencode.h:
48533           Port of y4mencode to 0.10.
48534
48535 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
48536
48537           A little pluggy to make sense out of the random chunks we get from multifilesrc.
48538           Original commit message from CVS:
48539           * configure.ac:
48540           * gst/videoparse/Makefile.am:
48541           * gst/videoparse/gstvideoparse.c:
48542           A little pluggy to make sense out of the random chunks we get
48543           from multifilesrc.
48544
48545 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
48546
48547           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
48548           Original commit message from CVS:
48549           * gst/multifile/Makefile.am:
48550           Let's not depend on a file that doesn't exist.
48551
48552 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
48553
48554           gst/multifilesink/: Remove the old one.
48555           Original commit message from CVS:
48556           * gst/multifilesink/Makefile.am:
48557           * gst/multifilesink/gstmultifilesink.c:
48558           * gst/multifilesink/gstmultifilesink.h:
48559           * gst/multifilesink/multifilesink.vcproj:
48560           Remove the old one.
48561
48562 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
48563
48564           Revive multifile[src|sink].
48565           Original commit message from CVS:
48566           * configure.ac:
48567           * gst/multifile/Makefile.am:
48568           * gst/multifile/gstmultifile.c:
48569           * gst/multifile/gstmultifilesink.c:
48570           * gst/multifile/gstmultifilesrc.c:
48571           * gst/multifile/multifile.vproj:
48572           Revive multifile[src|sink].
48573
48574 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48575
48576           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
48577           Original commit message from CVS:
48578           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48579           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
48580           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
48581           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
48582           Rename set_pes_filter to set_pes_filters for consistency.
48583           Do run-time pid filtering.
48584
48585 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48586
48587           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
48588           Original commit message from CVS:
48589           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48590           * sys/dvb/gstdvbsrc.c: (read_device):
48591           Do not call output_frontend_stats from a method that does not
48592           have the gstdvbsrc object.
48593           This fixes the build, sorry guys!
48594
48595 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48596
48597           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
48598           Original commit message from CVS:
48599           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48600           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
48601           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
48602           (gst_dvbsrc_set_pes_filter):
48603           * sys/dvb/gstdvbsrc.h:
48604           Force PAT to always be in the filter.
48605           Try to continue reading after failing 10 times.
48606
48607 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48608
48609           po/POTFILES.in: add dvbsrc
48610           Original commit message from CVS:
48611           * po/POTFILES.in:
48612           add dvbsrc
48613           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
48614           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
48615           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
48616           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
48617           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
48618           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
48619           (gst_dvbsrc_set_pes_filter):
48620           * sys/dvb/gstdvbsrc.h:
48621           adapter-prefix is a terrible name for a device, so replace it.
48622           strerror should be used immediately after the syscall related to it.
48623           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
48624           (pretty easy to trigger by opening the same device twice).
48625           Use _OBJECT macros where it makes sense.
48626           This element is going to need some work before it moves.
48627
48628 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48629
48630           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
48631           Original commit message from CVS:
48632           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
48633           * configure.ac:
48634           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
48635           (gst_wavpack_enc_correction_mode_get_type),
48636           (gst_wavpack_enc_joint_stereo_mode_get_type),
48637           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
48638           Fix enum nicks; only emit no-more-pads once; add support for very
48639           fast encoding mode in upcoming 4.40.0 release (#369539).
48640
48641 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
48642
48643           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
48644           Original commit message from CVS:
48645           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
48646           * sys/directdraw/gstdirectdrawsink.c:
48647           (gst_directdrawsink_window_thread),
48648           (gst_directdrawsink_create_default_window):
48649           * sys/directdraw/gstdirectdrawsink.h:
48650           * sys/directsound/gstdirectsoundsink.c:
48651           Wait until the window is created before using it; guard unistd.h
48652           includes with HAVE_UNISTD_H. (#366523)
48653           * win32/vs8/libgstdirectdraw.vcproj:
48654           * win32/vs8/libgstdirectsound.vcproj:
48655           Update project files.
48656
48657 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
48658
48659           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
48660           Original commit message from CVS:
48661           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
48662           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
48663           (qtdemux_parse_trak):
48664           Handle unbounded length streams a bit better. Fixes #367696.
48665
48666 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48667
48668           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
48669           Original commit message from CVS:
48670           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
48671           Fix flow handling and buffer refcounting (gst_pad_push() takes
48672           ownership of the buffer passed to it, the buffer does not have
48673           to be unreffed no matter what flow value gst_pad_push() returns).
48674
48675 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48676
48677           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
48678           Original commit message from CVS:
48679           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
48680           Another typo fix (#366212).
48681
48682 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
48683
48684         * ChangeLog:
48685         * gst/nuvdemux/gstnuvdemux.c:
48686         * gst/nuvdemux/gstnuvdemux.h:
48687           Fixed bug for files with timestamps less than 0.
48688           Original commit message from CVS:
48689           Fixed bug for files with timestamps less than 0.
48690
48691 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
48692
48693           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
48694           Original commit message from CVS:
48695           * configure.ac:
48696           * gst/multifilesink/Makefile.am:
48697           * gst/multifilesink/gstmultifilesink.c:
48698           * gst/multifilesink/gstmultifilesink.h:
48699           I copied over filesink a while ago and modified it to work
48700           as multifilesink.  Might as well check it in.  This could
48701           use some work before being declared useful.
48702
48703 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48704
48705           Activate pads before adding them to running element.
48706           Original commit message from CVS:
48707           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
48708           * ext/wavpack/gstwavpackparse.c:
48709           (gst_wavpack_parse_create_src_pad):
48710           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
48711           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
48712           Activate pads before adding them to running element.
48713
48714 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
48715
48716           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
48717           Original commit message from CVS:
48718           Patch by: Josep Torra Valles  <josep at fluendo com>
48719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
48720           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
48721           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
48722           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
48723           (qtdemux_tag_add_gnre):
48724           Make compile with Forte compiler, mostly don't do pointer arithmetic
48725           with void pointers (#362626).
48726
48727 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
48728
48729         * ChangeLog:
48730         * gst/nuvdemux/gstnuvdemux.c:
48731           Just a cast to make it compile oos big_endian systems.
48732           Original commit message from CVS:
48733           Just a cast to make it compile oos big_endian systems.
48734
48735 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
48736
48737         * ChangeLog:
48738         * configure.ac:
48739         * gst/nuvdemux/Makefile.am:
48740         * gst/nuvdemux/gstnuvdemux.c:
48741         * gst/nuvdemux/gstnuvdemux.h:
48742           Created new element nuvdemux.
48743           Original commit message from CVS:
48744           Created new element nuvdemux.
48745
48746 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
48747
48748           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
48749           Original commit message from CVS:
48750           Patch by: Josep Torra Valles  <josep at fluendo com>
48751           * gst/nsf/fds_snd.c:
48752           * gst/nsf/mmc5_snd.c:
48753           * gst/nsf/nsf.c:
48754           * gst/nsf/vrc7_snd.c:
48755           * gst/nsf/vrcvisnd.c:
48756           Fix some things the Forte compiler warns about (#362626).
48757
48758 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48759
48760           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
48761           Original commit message from CVS:
48762           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
48763           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
48764           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
48765           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
48766           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
48767           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
48768           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
48769           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
48770           (qtdemux_tree_get_sibling_by_type):
48771           * gst/qtdemux/qtdemux.h:
48772           Avoid void pointer usage, better use guint8 * instead.
48773
48774 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48775
48776           Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
48777           Original commit message from CVS:
48778           * configure.ac:
48779           * gst/deinterlace/Makefile.am:
48780           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
48781           (gst_deinterlace_class_init), (gst_deinterlace_init),
48782           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
48783           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
48784           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
48785           * gst/deinterlace/gstdeinterlace.h:
48786           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
48787           me for anything it does or does not do to your precious pictures.
48788
48789 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
48790
48791           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
48792           Original commit message from CVS:
48793           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48794           Add some fourcc for DV format.
48795
48796 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48797
48798           gst/qtdemux/qtdemux.c: Printf format fixes.
48799           Original commit message from CVS:
48800           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
48801           (gst_qtdemux_loop_state_header):
48802           Printf format fixes.
48803           * sys/dvb/gstdvbsrc.c:
48804           Use "_stdint.h".
48805
48806 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48807
48808           sys/dvb/: Remove these files, not needed use system files.
48809           Original commit message from CVS:
48810           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48811           * sys/dvb/Makefile.am:
48812           * sys/dvb/dvb-api/Makefile.am:
48813           * sys/dvb/dvb-api/audio.h:
48814           * sys/dvb/dvb-api/ca.h:
48815           * sys/dvb/dvb-api/dmx.h:
48816           * sys/dvb/dvb-api/frontend.h:
48817           * sys/dvb/dvb-api/net.h:
48818           * sys/dvb/dvb-api/osd.h:
48819           * sys/dvb/dvb-api/version.h:
48820           * sys/dvb/dvb-api/video.h:
48821           Remove these files, not needed use system files.
48822           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
48823           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
48824           (gst_dvbsrc_tune):
48825           Fix warnings, uint16_t etc. is in stdint.h.
48826           Use system includes not our local ones.
48827
48828 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48829
48830         * po/.gitignore:
48831           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
48832           Original commit message from CVS:
48833           Buildbot, I do as you command.
48834           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
48835
48836 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48837
48838           Add dvb detection and allow dvbsrc to be built.
48839           Original commit message from CVS:
48840           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48841           * configure.ac:
48842           * sys/Makefile.am:
48843           Add dvb detection and allow dvbsrc to be built.
48844
48845 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48846
48847           Initial import of dvbsrc.
48848           Original commit message from CVS:
48849           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48850           * configure.ac:
48851           * sys/Makefile.am:
48852           * sys/dvb/AUTHORS:
48853           * sys/dvb/Makefile.am:
48854           * sys/dvb/README:
48855           * sys/dvb/dvb-api/Makefile.am:
48856           * sys/dvb/dvb-api/audio.h:
48857           * sys/dvb/dvb-api/ca.h:
48858           * sys/dvb/dvb-api/dmx.h:
48859           * sys/dvb/dvb-api/frontend.h:
48860           * sys/dvb/dvb-api/net.h:
48861           * sys/dvb/dvb-api/osd.h:
48862           * sys/dvb/dvb-api/version.h:
48863           * sys/dvb/dvb-api/video.h:
48864           * sys/dvb/gstdvbsrc.c:
48865           * sys/dvb/gstdvbsrc.h:
48866           Initial import of dvbsrc.
48867           Currently won't be built.
48868
48869 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
48870
48871           ext/gnomevfs/: Fix URI interface implementation return type.
48872           Original commit message from CVS:
48873           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48874           Patch by: Josep Torre Valles <josep@fluendo.com>
48875           * ext/gnomevfs/gstgnomevfssink.c:
48876           * ext/gnomevfs/gstgnomevfssrc.c:
48877           Fix URI interface implementation return type.
48878           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
48879           Fix what looks like a copy/paste issue when assigning values.
48880           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48881           (gst_audio_filter_template_get_type):
48882           Cast to prevent Forte warnings.
48883           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
48884           Fix URI interface implementation return type.
48885           gst_pad_query_position requires a signed integer pointer as
48886           3rd parameter, GstClockTime is unsigned.
48887           * gst/audioconvert/audioconvert.c:
48888           Fix integer overflow when treated as signed.
48889           * gst/audioresample/resample.c: (resample_add_input_data):
48890           Cast to prevent warnings on Forte.
48891           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
48892           Fix integer overflow when treated as signed.
48893           * gst/ffmpegcolorspace/imgconvert_template.h:
48894           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
48895           * gst/playback/gstdecodebin.c: (queue_filled_cb),
48896           (cleanup_decodebin):
48897           Who initialises a guint to -1!
48898           Cast function pointers to prevent warnings on Forte.
48899           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
48900           (queue_threshold_reached):
48901           Cast function pointers correctly to prevent warnings on Forte.
48902           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
48903           Cast function pointers correctly to prevent warnings on Forte.
48904           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
48905           Obvious change to unsigned, 0xEF > max signed char.
48906           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
48907           GstClockTime is unsigned, initialise correctly.
48908           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
48909           Cast so pointer arithemetic doesn't cause warnings on Forte.
48910           * gst/videorate/gstvideorate.c:
48911           Use correct return value.
48912           * tests/examples/seek/scrubby.c:
48913           GstClockTime is unsigned, initialise correctly.
48914
48915 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48916
48917           gst/qtdemux/qtdemux.c: Reorganise some stuff.
48918           Original commit message from CVS:
48919           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
48920           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
48921           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
48922           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
48923           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48924           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
48925           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
48926           (qtdemux_parse_tree), (qtdemux_parse_trak):
48927           Reorganise some stuff.
48928           Parse RTSP redirection URLS.
48929
48930 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48931
48932           docs/plugins/: Add/update docs stuff.
48933           Original commit message from CVS:
48934           * docs/plugins/gst-plugins-bad-plugins.args:
48935           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48936           * docs/plugins/gst-plugins-bad-plugins.interfaces:
48937           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48938           * docs/plugins/inspect/plugin-dtsdec.xml:
48939           * docs/plugins/inspect/plugin-mms.xml:
48940           * docs/plugins/inspect/plugin-mpeg2enc.xml:
48941           * docs/plugins/inspect/plugin-neon.xml:
48942           * docs/plugins/inspect/plugin-replaygain.xml:
48943           * docs/plugins/inspect/plugin-soundtouch.xml:
48944           * docs/plugins/inspect/plugin-spcdec.xml:
48945           * docs/plugins/inspect/plugin-swfdec.xml:
48946           * docs/plugins/inspect/plugin-videocrop.xml:
48947           * docs/plugins/inspect/plugin-wavpack.xml:
48948           Add/update docs stuff.
48949
48950 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
48951
48952           Add ReplayGain analysis element (#357069).
48953           Original commit message from CVS:
48954           Patch by: René Stadler  <mail at renestadler de>
48955           * configure.ac:
48956           * docs/plugins/Makefile.am:
48957           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48958           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48959           * gst/replaygain/Makefile.am:
48960           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
48961           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
48962           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
48963           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
48964           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
48965           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
48966           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
48967           (gst_rg_analysis_album_result), (plugin_init):
48968           * gst/replaygain/gstrganalysis.h:
48969           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
48970           (apply_filters), (reset_filters), (accumulator_add),
48971           (accumulator_clear), (accumulator_result), (rg_analysis_new),
48972           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
48973           (rg_analysis_analyze_mono_float),
48974           (rg_analysis_analyze_stereo_float),
48975           (rg_analysis_analyze_mono_int16),
48976           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
48977           (rg_analysis_track_result), (rg_analysis_album_result),
48978           (rg_analysis_reset_album), (rg_analysis_reset):
48979           * gst/replaygain/rganalysis.h:
48980           Add ReplayGain analysis element (#357069).
48981           * tests/check/Makefile.am:
48982           * tests/check/elements/.cvsignore:
48983           * tests/check/elements/rganalysis.c: (get_expected_gain),
48984           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
48985           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
48986           (fail_unless_track_gain), (fail_unless_track_peak),
48987           (fail_unless_album_gain), (fail_unless_album_peak),
48988           (fail_if_track_tags), (fail_if_album_tags),
48989           (fail_unless_num_tracks), (test_buffer_const_float_mono),
48990           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
48991           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
48992           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
48993           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
48994           (rganalysis_suite), (main):
48995           Unit tests for the new replaygain element.
48996
48997 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
48998
48999           ext/faad/gstfaad.c: Some cleanups.
49000           Original commit message from CVS:
49001           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
49002           (gst_faad_close_decoder):
49003           Some cleanups.
49004           Added some more debugging.
49005           Don't ever ignore unlinked, we're not a demuxer.
49006           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
49007           Activate pad before adding it to the element.
49008
49009 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
49010
49011           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
49012           Original commit message from CVS:
49013           * ext/theora/theoradec.c: (gst_theoradec_reset),
49014           (theora_get_query_types), (theora_dec_src_query),
49015           (theora_dec_src_event), (theora_dec_sink_event),
49016           (theora_handle_comment_packet), (theora_handle_type_packet),
49017           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
49018           (theora_handle_422_image), (theora_handle_420_image),
49019           (theora_handle_data_packet), (theora_dec_chain),
49020           (theora_dec_change_state):
49021           * ext/theora/theoradec.h:
49022           Port lots of changes from theoradec to theoraexpdec.
49023           This catches this plugin up to theoradec. Note that duplicate frames
49024           are broken in theoradec at the moment.
49025
49026 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49027
49028           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
49029           Original commit message from CVS:
49030           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
49031           Fix mem leak, avoid unnecessary memcpy.
49032
49033 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49034
49035           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
49036           Original commit message from CVS:
49037           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
49038           (gst_spectrum_transform_ip):
49039           Removed cruft code that was just commented out. Removed some obsolete
49040           debug logs statements.
49041
49042 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49043
49044           Another batch of printf format fixes.
49045           Original commit message from CVS:
49046           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
49047           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
49048           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
49049           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
49050           (qtdemux_parse_trak):
49051           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
49052           Another batch of printf format fixes.
49053
49054 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49055
49056           Printf format fixes.
49057           Original commit message from CVS:
49058           * ext/alsa/gstalsadeviceprobe.c:
49059           (gst_alsa_device_property_probe_get_values):
49060           * ext/alsa/gstalsasink.c: (set_hwparams):
49061           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
49062           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
49063           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
49064           (gst_ogg_mux_process_best_pad):
49065           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
49066           (gst_ogg_parse_chain):
49067           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
49068           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
49069           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
49070           (gst_vorbis_enc_buffer_check_discontinuous):
49071           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
49072           * gst-libs/gst/audio/gstbaseaudiosink.c:
49073           (gst_base_audio_sink_render):
49074           * gst-libs/gst/cdda/gstcddabasesrc.c:
49075           (gst_cdda_base_src_handle_track_seek):
49076           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49077           (gst_base_rtp_depayload_push_full):
49078           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49079           * gst/audioresample/resample.c: (resample_input_pushthrough):
49080           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
49081           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
49082           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
49083           (wavpack_type_find):
49084           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
49085           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
49086           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
49087           * tests/check/elements/volume.c: (GST_START_TEST):
49088           Printf format fixes.
49089
49090 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
49091
49092           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
49093           Original commit message from CVS:
49094           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
49095           (gst_video_crop_init),
49096           (gst_video_crop_get_image_details_from_caps),
49097           (gst_video_crop_transform_packed_complex),
49098           (gst_video_crop_transform_packed_simple),
49099           (gst_video_crop_transform), (gst_video_crop_transform_caps),
49100           (gst_video_crop_set_caps),
49101           (gst_videocrop_clear_negotiated_caps_locked),
49102           (gst_video_crop_set_property):
49103           * gst/videocrop/gstvideocrop.h:
49104           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
49105           passthrough mode; lastly, clear negotiated basetransform caps when
49106           the cropping changes in order to force renegotiation.
49107
49108 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
49109
49110           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
49111           Original commit message from CVS:
49112           * tests/icles/.cvsignore:
49113           * tests/icles/Makefile.am:
49114           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
49115           (test_with_caps), (video_crop_get_test_caps), (main):
49116           Visual test for videocrop, shows that packed yuv doesn't work right
49117           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
49118           reasons (another basetransform issue?)
49119
49120 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
49121
49122           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
49123           Original commit message from CVS:
49124           * po/POTFILES.in:
49125           * sys/v4l2/.cvsignore:
49126           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
49127
49128 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49129
49130           removed v4l2
49131           Original commit message from CVS:
49132           * docs/plugins/Makefile.am:
49133           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49134           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49135           * docs/plugins/inspect/plugin-video4linux2.xml:
49136           * gst-plugins-bad.spec.in:
49137           removed v4l2
49138
49139 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49140
49141         * tests/icles/Makefile.am:
49142         * tests/icles/v4l2src-test.c:
49143           removing icle for v4l2
49144           Original commit message from CVS:
49145           removing icle for v4l2
49146
49147 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49148
49149         * configure.ac:
49150           remove last cond
49151           Original commit message from CVS:
49152           remove last cond
49153
49154 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49155
49156           moved to gst-plugins-good
49157           Original commit message from CVS:
49158           * configure.ac:
49159           * sys/Makefile.am:
49160           * sys/v4l2/Makefile.am:
49161           * sys/v4l2/README:
49162           * sys/v4l2/gstv4l2.c:
49163           * sys/v4l2/gstv4l2colorbalance.c:
49164           * sys/v4l2/gstv4l2colorbalance.h:
49165           * sys/v4l2/gstv4l2object.c:
49166           * sys/v4l2/gstv4l2object.h:
49167           * sys/v4l2/gstv4l2src.c:
49168           * sys/v4l2/gstv4l2src.h:
49169           * sys/v4l2/gstv4l2tuner.c:
49170           * sys/v4l2/gstv4l2tuner.h:
49171           * sys/v4l2/gstv4l2vidorient.c:
49172           * sys/v4l2/gstv4l2vidorient.h:
49173           * sys/v4l2/gstv4l2xoverlay.c:
49174           * sys/v4l2/gstv4l2xoverlay.h:
49175           * sys/v4l2/v4l2_calls.c:
49176           * sys/v4l2/v4l2_calls.h:
49177           * sys/v4l2/v4l2src_calls.c:
49178           * sys/v4l2/v4l2src_calls.h:
49179           moved to gst-plugins-good
49180
49181 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49182
49183         * sys/v4l2/gstv4l2object.c:
49184           comment out the notifies for removed properties
49185           Original commit message from CVS:
49186           comment out the notifies for removed properties
49187
49188 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49189
49190           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
49191           Original commit message from CVS:
49192           * sys/v4l2/gstv4l2object.c:
49193           (gst_v4l2_object_install_properties_helper):
49194           comment out the properties that are already part of the tuner
49195           interface.
49196
49197 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49198
49199           sys/v4l2/gstv4l2src.c: Improve docs.
49200           Original commit message from CVS:
49201           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49202           * sys/v4l2/gstv4l2src.c:
49203           Improve docs.
49204
49205 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49206
49207           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
49208           Original commit message from CVS:
49209           * ext/xvid/gstxvid.c: (plugin_init):
49210           Set rank of xviddec to NONE until someone fixes it (too many crasher
49211           bug reports against totem, people should use gst-ffmpeg).
49212
49213 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49214
49215           sys/v4l2/: Framerate can be 0/1 too.
49216           Original commit message from CVS:
49217           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
49218           (gst_v4l2src_get_caps):
49219           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
49220           Framerate can be 0/1 too.
49221           Init framerate to 0/1 before querying it so that we can detect
49222           devices that don't know about a framerate.
49223           Add some more debugging info.
49224
49225 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
49226
49227           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
49228           Original commit message from CVS:
49229           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49230           Add support for 'yv12' fourcc.
49231
49232 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
49233
49234         * ChangeLog:
49235         * sys/v4l2/gstv4l2src.c:
49236         * sys/v4l2/gstv4l2src.h:
49237         * tests/icles/v4l2src-test.c:
49238           Removed set-undef-fps.
49239           Original commit message from CVS:
49240           Removed set-undef-fps.
49241
49242 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
49243
49244           sys/v4l2/: Renamed some properties to match the tuner interface naming.
49245           Original commit message from CVS:
49246           * sys/v4l2/gstv4l2object.c:
49247           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
49248           (gst_v4l2_object_set_property_helper),
49249           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
49250           * sys/v4l2/gstv4l2object.h:
49251           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
49252           (gst_v4l2src_create):
49253           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
49254           (gst_v4l2_tuner_list_channels),
49255           (gst_v4l2_tuner_set_channel_and_notify),
49256           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
49257           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
49258           (gst_v4l2_tuner_get_norm):
49259           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
49260           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
49261           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
49262           Renamed some properties to match the tuner interface naming.
49263
49264 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49265
49266           Small cleanups.
49267           Original commit message from CVS:
49268           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
49269           (gst_v4l2_set_defaults):
49270           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
49271           (gst_v4l2src_create):
49272           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
49273           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
49274           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
49275           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
49276           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
49277           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
49278           (gst_v4l2_set_input):
49279           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49280           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
49281           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
49282           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
49283           (gst_v4l2src_buffer_new):
49284           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
49285           Small cleanups.
49286           Fix error messages.
49287           Use locks when getting timestamps.
49288           Fix leaks in test.
49289           Add licensing header to tests.
49290
49291 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
49292
49293         * ChangeLog:
49294         * sys/v4l2/gstv4l2object.c:
49295         * sys/v4l2/gstv4l2src.c:
49296         * sys/v4l2/gstv4l2src.h:
49297         * sys/v4l2/gstv4l2tuner.c:
49298         * sys/v4l2/v4l2_calls.c:
49299         * sys/v4l2/v4l2src_calls.c:
49300         * tests/icles/v4l2src-test.c:
49301           Some cleanups and comments.
49302           Original commit message from CVS:
49303           Some cleanups and comments.
49304
49305 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49306
49307           docs/plugins/: Add v4l2 plugin to the docs.
49308           Original commit message from CVS:
49309           * docs/plugins/Makefile.am:
49310           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49311           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49312           Add v4l2 plugin to the docs.
49313           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
49314           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
49315           * sys/v4l2/gstv4l2src.h:
49316           * sys/v4l2/gstv4l2vidorient.c:
49317           Fix docs.
49318           Remove some more externs.
49319
49320 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49321
49322           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
49323           Original commit message from CVS:
49324           * sys/v4l2/Makefile.am:
49325           Fix makefile, list libs in stack order.
49326           * sys/v4l2/gstv4l2colorbalance.c:
49327           * sys/v4l2/gstv4l2colorbalance.h:
49328           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
49329           (gst_v4l2_object_install_properties_helper):
49330           * sys/v4l2/gstv4l2object.h:
49331           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
49332           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
49333           * sys/v4l2/gstv4l2src.h:
49334           * sys/v4l2/gstv4l2tuner.h:
49335           * sys/v4l2/gstv4l2vidorient.h:
49336           * sys/v4l2/gstv4l2xoverlay.h:
49337           * sys/v4l2/v4l2_calls.h:
49338           * sys/v4l2/v4l2src_calls.h:
49339           Fix coding style:
49340           - Remove extern from functions.
49341           - Fix header indentation.
49342           Fix Flags, add defaults for properties.
49343           Remove unused enums.
49344           Fix TOO_LAZY in error messages.
49345
49346 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49347
49348           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
49349           Original commit message from CVS:
49350           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
49351           (gst_v4l2_probe_needs_probe),
49352           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
49353           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
49354           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
49355           (gst_v4l2_object_start), (gst_v4l2_object_stop):
49356           * sys/v4l2/gstv4l2object.h:
49357           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
49358           (gst_v4l2src_init), (gst_v4l2src_dispose),
49359           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
49360           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
49361           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
49362           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
49363           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
49364           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
49365           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
49366           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
49367           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
49368           (gst_v4l2_get_input), (gst_v4l2_set_input):
49369           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49370           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
49371           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
49372           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
49373           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
49374           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
49375           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
49376           (gst_v4l2src_buffer_new):
49377           Fix pass at code cleanups, move errors cases out of the normal
49378           flow for additional code clarity.
49379
49380 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
49381
49382           ext/cdaudio/gstcdaudio.c: Port to 0.10.
49383           Original commit message from CVS:
49384           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
49385           (gst_cdaudio_init), (gst_cdaudio_set_property),
49386           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
49387           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
49388           (gst_cdaudio_query), (cdaudio_uri_set_uri):
49389           Port to 0.10.
49390
49391 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
49392
49393           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
49394           Original commit message from CVS:
49395           * sys/glsink/glimagesink.c:
49396           Fix problems when the element cannot open the display.
49397           (fixes #357212)
49398
49399 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49400
49401           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
49402           Original commit message from CVS:
49403           * configure.ac:
49404           Up requirements to -base CVS and core CVS (the format for the
49405           video orientation interface used by v4l2src and the latter
49406           since that's what -base CVS requires).
49407
49408 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
49409
49410           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
49411           Original commit message from CVS:
49412           * ext/directfb/dfbvideosink.c: (plugin_init):
49413           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
49414           be autoplugged shouldn't trump plugins in -base, -good or -ugly
49415           (in this case ximagesink).
49416           * sys/glsink/glimagesink.c: (plugin_init):
49417           Set rank to NONE to prevent it from being autoplugged until
49418           errors are handled properly (see #357212).
49419
49420 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
49421
49422         * ChangeLog:
49423         * ext/neon/Makefile.am:
49424         * ext/neon/gstneonhttpsrc.c:
49425         * ext/neon/gstneonhttpsrc.h:
49426           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
49427           Original commit message from CVS:
49428           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
49429
49430 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
49431
49432           ext/faac/gstfaac.c: Add decoder specific info on the caps.
49433           Original commit message from CVS:
49434           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
49435           (gst_faac_chain):
49436           Add decoder specific info on the caps.
49437           Some cleanups here and there.
49438
49439 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
49440
49441         * ChangeLog:
49442         * ext/neon/Makefile.am:
49443         * ext/neon/gstneonhttpsrc.c:
49444         * ext/neon/gstneonhttpsrc.h:
49445           Allow internal codes from last.fm
49446           Original commit message from CVS:
49447           Allow internal codes from last.fm
49448
49449 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
49450
49451         * ChangeLog:
49452         * tests/icles/v4l2src-test.c:
49453           Just a small fix to the app options.
49454           Original commit message from CVS:
49455           Just a small fix to the app options.
49456
49457 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
49458
49459         * ChangeLog:
49460         * sys/v4l2/Makefile.am:
49461         * sys/v4l2/gstv4l2src.c:
49462         * sys/v4l2/gstv4l2vidorient.c:
49463         * sys/v4l2/gstv4l2vidorient.h:
49464         * tests/icles/v4l2src-test.c:
49465           Add Video Orientation interface support to v4l2src.
49466           Original commit message from CVS:
49467           Add Video Orientation interface support to v4l2src.
49468
49469 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49470
49471           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
49472           Original commit message from CVS:
49473           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
49474           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
49475           (gst_gsmdec_chain):
49476           * ext/gsm/gstgsmdec.h:
49477           Handle WAV49 variant (GSM in WAV).
49478           Some small cleanups.
49479
49480 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
49481
49482         * ChangeLog:
49483         * sys/v4l2/v4l2src_calls.c:
49484           Fix GST_BUFFER_DURATION.
49485           Original commit message from CVS:
49486           Fix GST_BUFFER_DURATION.
49487
49488 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49489
49490           tests/check/: Fix big batch of compiler warnings.
49491           Original commit message from CVS:
49492           * tests/check/elements/audioresample.c: (GST_START_TEST):
49493           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
49494           * tests/check/elements/volume.c: (GST_START_TEST):
49495           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
49496           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
49497           (test_pipeline), (GST_START_TEST):
49498           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
49499           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
49500           Fix big batch of compiler warnings.
49501
49502 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49503
49504           More G_OBJECT macro fixing.
49505           Original commit message from CVS:
49506           * ext/hermes/gsthermescolorspace.c:
49507           * ext/ivorbis/vorbisfile.c:
49508           * ext/lcs/gstcolorspace.c:
49509           * ext/wavpack/gstwavpackenc.h:
49510           * ext/xine/xineaudiodec.c:
49511           * ext/xine/xineaudiosink.c:
49512           * ext/xine/xineinput.c:
49513           * gst/chart/gstchart.c:
49514           * gst/equalizer/gstiirequalizer.c:
49515           * gst/games/gstpuzzle.c:
49516           * gst/librfb/gstrfbsrc.c:
49517           * gst/mixmatrix/mixmatrix.c:
49518           * gst/nsf/gstnsf.h:
49519           * gst/vbidec/gstvbidec.c:
49520           * gst/virtualdub/gstxsharpen.c:
49521           More G_OBJECT macro fixing.
49522
49523 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
49524
49525         * ChangeLog:
49526         * common:
49527         * sys/v4l2/gstv4l2src.c:
49528         * sys/v4l2/gstv4l2src.h:
49529         * sys/v4l2/gstv4l2xoverlay.c:
49530         * sys/v4l2/v4l2_calls.c:
49531         * sys/v4l2/v4l2src_calls.c:
49532         * tests/icles/v4l2src-test.c:
49533           The test application and the plgind error messages has been improved.
49534           Original commit message from CVS:
49535           The test application and the plgind error messages has been improved.
49536
49537 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49538
49539           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
49540           Original commit message from CVS:
49541           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
49542           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
49543           Implements stop() to clear the adapter and event() to clear the
49544           adapter on FLUSH_STOP and EOS.
49545
49546 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49547
49548           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
49549           Original commit message from CVS:
49550           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
49551           (gst_spectrum_set_property):
49552           * gst/spectrum/gstspectrum.h:
49553           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
49554           René Stadler
49555
49556 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49557
49558           gst/spectrum/demo-osssrc.c: Use more defines
49559           Original commit message from CVS:
49560           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
49561           Use more defines
49562           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
49563           (gst_spectrum_dispose), (gst_spectrum_set_caps),
49564           (gst_spectrum_transform_ip):
49565           * gst/spectrum/gstspectrum.h:
49566           Apply some of the spectrum cleanup changes suggested in #348085.
49567
49568 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49569
49570           configure.ac: Bump requirements of -base (videocrop test case needs this).
49571           Original commit message from CVS:
49572           * configure.ac:
49573           Bump requirements of -base (videocrop test case needs this).
49574           * gst/videocrop/gstvideocrop.c:
49575           Document sloppy handling of subsampled chroma planes if
49576           left/top cropping is an odd number.
49577           * tests/check/elements/videocrop.c: (handoff_cb),
49578           (videocrop_test_cropping_init_context),
49579           (videocrop_test_cropping_deinit_context),
49580           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
49581           (videocrop_suite), (main):
49582           Add another unit test that crops the input to 1x1 (and checks
49583           that that pixel has the expected values in a number of formats).
49584
49585 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49586
49587           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
49588           Original commit message from CVS:
49589           * gst/videocrop/Makefile.am:
49590           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
49591           (gst_video_crop_transform_packed),
49592           (gst_video_crop_transform_planar):
49593           Some quick tests indicate that it doesn't make a great deal
49594           of sense to use liboil here, at least not for the memcpy()s
49595           we do, so remove liboil usage until there is clear evidence
49596           it actually makes a positive difference somewhere.
49597
49598 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49599
49600         * ext/soundtouch/Makefile.am:
49601           higher up first
49602           Original commit message from CVS:
49603           higher up first
49604
49605 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
49606
49607           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
49608           Original commit message from CVS:
49609           * tests/check/elements/videocrop.c: (handoff_cb),
49610           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
49611           (notgst_value_list_get_nth_int), (videocrop_suite):
49612           More tests: check passthrough mode and caps transform in
49613           both directions with fixed values, ranges and lists.
49614
49615 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
49616
49617           docs/plugins/: Add videocrop to docs.
49618           Original commit message from CVS:
49619           * docs/plugins/Makefile.am:
49620           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49621           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49622           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49623           Add videocrop to docs.
49624           * gst/videocrop/Makefile.am:
49625           * gst/videocrop/gstvideocrop.c:
49626           * gst/videocrop/gstvideocrop.h:
49627           Move boilerplate stuff and structures into a header file.
49628           * tests/check/Makefile.am:
49629           * tests/check/elements/.cvsignore:
49630           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
49631           (test_unit_sizes), (videocrop_test_cropping_init_context),
49632           (videocrop_test_cropping_deinit_context),
49633           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
49634           Add unit tests for videocrop.
49635
49636 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
49637
49638           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
49639           Original commit message from CVS:
49640           * configure.ac:
49641           * gst/videocrop/Makefile.am:
49642           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
49643           (gst_video_crop_class_init), (gst_video_crop_init),
49644           (gst_video_crop_get_image_details_from_caps),
49645           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
49646           (gst_video_crop_transform_planar), (gst_video_crop_transform),
49647           (gst_video_crop_transform_dimension),
49648           (gst_video_crop_transform_dimension_value),
49649           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
49650           (gst_video_crop_set_property), (gst_video_crop_get_property),
49651           (plugin_init):
49652           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
49653           it support all formats videoscale supports (#345653).
49654
49655 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49656
49657           sys/v4l2/: Whitespace cleanups, dashify property-names.
49658           Original commit message from CVS:
49659           * sys/v4l2/gstv4l2.c:
49660           * sys/v4l2/gstv4l2colorbalance.c:
49661           * sys/v4l2/gstv4l2object.c:
49662           (gst_v4l2_object_install_properties_helper):
49663           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
49664           * sys/v4l2/gstv4l2src.h:
49665           Whitespace cleanups, dashify property-names.
49666
49667 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49668
49669           sys/v4l2/: Cleanup error messages and unify header comments
49670           Original commit message from CVS:
49671           * sys/v4l2/gstv4l2.c:
49672           * sys/v4l2/gstv4l2colorbalance.c:
49673           * sys/v4l2/gstv4l2colorbalance.h:
49674           * sys/v4l2/gstv4l2object.c:
49675           * sys/v4l2/gstv4l2object.h:
49676           * sys/v4l2/gstv4l2src.c:
49677           * sys/v4l2/gstv4l2src.h:
49678           * sys/v4l2/gstv4l2tuner.c:
49679           * sys/v4l2/gstv4l2tuner.h:
49680           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
49681           * sys/v4l2/gstv4l2xoverlay.h:
49682           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
49683           (gst_v4l2_open):
49684           * sys/v4l2/v4l2_calls.h:
49685           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
49686           (gst_v4l2src_capture_init):
49687           * sys/v4l2/v4l2src_calls.h:
49688           Cleanup error messages and unify header comments
49689
49690 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49691
49692           gst/nsf/Makefile.am: Add missing GST_LIBS
49693           Original commit message from CVS:
49694           * gst/nsf/Makefile.am:
49695           Add missing GST_LIBS
49696
49697 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
49698
49699         * ChangeLog:
49700         * sys/v4l2/gstv4l2src.c:
49701           Another small fix to set_caps function.
49702           Original commit message from CVS:
49703           Another small fix to set_caps function.
49704
49705 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
49706
49707         * ChangeLog:
49708         * sys/v4l2/gstv4l2src.c:
49709           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
49710           Original commit message from CVS:
49711           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
49712
49713 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
49714
49715         * ChangeLog:
49716         * sys/v4l2/gstv4l2src.c:
49717           A small fix to set_caps function.
49718           Original commit message from CVS:
49719           A small fix to set_caps function.
49720
49721 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
49722
49723           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
49724           Original commit message from CVS:
49725           * gst/qtdemux/qtdemux.c:
49726           (gst_qtdemux_do_seek):
49727           Reset each streams last_flow to GST_FLOW_OK.
49728           (gst_qtdemux_activate_segment):
49729           Removing mystic modifications for good.
49730
49731 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49732
49733           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
49734           Original commit message from CVS:
49735           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
49736           (qtdemux_parse_tree):
49737           put back 'segment start<=stop' change that was mystically reverted by
49738           the last commit
49739
49740 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49741
49742           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
49743           Original commit message from CVS:
49744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
49745           (qtdemux_parse_tree):
49746           Fix the build for disabled debug
49747
49748 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
49749
49750         * ChangeLog:
49751         * sys/v4l2/gstv4l2src.c:
49752         * sys/v4l2/v4l2src_calls.c:
49753         * sys/v4l2/v4l2src_calls.h:
49754           Fixed framerate negotiation.
49755           Original commit message from CVS:
49756           Fixed framerate negotiation.
49757
49758 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
49759
49760           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
49761           Original commit message from CVS:
49762           Patch by: Andrew Andkjar  <enki at goodship net>
49763           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
49764           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
49765           (gst_sdlvideosink_deinitsdl):
49766           Only de-init the subsystem we previously initialised. Avoids
49767           borkage when both sdlvideosink and sdlaudiosink are used
49768           at the same time and one is shut down.
49769
49770 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49771
49772           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
49773           Original commit message from CVS:
49774           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
49775           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
49776           (qtdemux_video_caps):
49777           Make sure segment start<=stop in weird quicktime files.
49778
49779 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49780
49781           sys/v4l2/v4l2_calls.c: add comments and more debug logging
49782           Original commit message from CVS:
49783           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
49784           add comments and more debug logging
49785
49786 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49787
49788           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
49789           Original commit message from CVS:
49790           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
49791           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
49792           (gst_wavpack_dec_chain):
49793           Post audio codec and average bitrate tags on bus (#344472).
49794           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
49795           (gst_wavpack_parse_src_query):
49796           Forward queries in other formats (BYTE format in particular)
49797           upstream; add Sebastian to authors.
49798
49799 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
49800
49801         * ChangeLog:
49802         * sys/v4l2/gstv4l2src.c:
49803         * sys/v4l2/v4l2src_calls.c:
49804         * sys/v4l2/v4l2src_calls.h:
49805           Fix set_caps to set width and height to the values the driver is really working with.
49806           Original commit message from CVS:
49807           Fix set_caps to set width and height to the values the driver is really working with.
49808
49809 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49810
49811           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
49812           Original commit message from CVS:
49813           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
49814           Fix mem leak, send newsegment event on correction pad
49815           as well (#352476).
49816           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
49817           Restore original author (on Sebastian's request).
49818           * tests/check/Makefile.am:
49819           * tests/check/gst-plugins-bad.supp:
49820           Add (so far empty) suppression file for -bad. Remove
49821           wavpackenc test from VALGRIND_TO_FIX now that the leak
49822           is fixed.
49823
49824 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49825
49826           tests/check/: Add unit tests for wavpack elements (#352476).
49827           Original commit message from CVS:
49828           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
49829           * tests/check/Makefile.am:
49830           * tests/check/elements/.cvsignore:
49831           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
49832           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
49833           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
49834           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
49835           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
49836           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
49837           (wavpackparse_suite), (main):
49838           Add unit tests for wavpack elements (#352476).
49839
49840 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49841
49842           Add docs for wavpack elements (#352476).
49843           Original commit message from CVS:
49844           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
49845           * docs/plugins/Makefile.am:
49846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49848           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49849           * docs/plugins/inspect/plugin-wavpack.xml:
49850           * ext/wavpack/gstwavpackdec.c:
49851           * ext/wavpack/gstwavpackdec.h:
49852           * ext/wavpack/gstwavpackenc.c:
49853           * ext/wavpack/gstwavpackenc.h:
49854           * ext/wavpack/gstwavpackparse.c:
49855           * ext/wavpack/gstwavpackparse.h:
49856           Add docs for wavpack elements (#352476).
49857
49858 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
49859
49860         * ChangeLog:
49861         * sys/v4l2/gstv4l2src.c:
49862         * sys/v4l2/v4l2src_calls.c:
49863           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
49864           Original commit message from CVS:
49865           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
49866
49867 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49868
49869           move gdp plugin to good.
49870           Original commit message from CVS:
49871           * configure.ac:
49872           * docs/plugins/Makefile.am:
49873           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49874           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49875           * gst/gdp/Makefile.am:
49876           * gst/gdp/gstgdp.c:
49877           * gst/gdp/gstgdpdepay.c:
49878           * gst/gdp/gstgdpdepay.h:
49879           * gst/gdp/gstgdppay.c:
49880           * gst/gdp/gstgdppay.h:
49881           * tests/check/Makefile.am:
49882           * tests/check/elements/gdpdepay.c:
49883           * tests/check/elements/gdppay.c:
49884           move gdp plugin to good.
49885
49886 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49887
49888           gst/qtdemux/qtdemux.c: Some more constification.
49889           Original commit message from CVS:
49890           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
49891           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
49892           (qtdemux_video_caps), (qtdemux_audio_caps):
49893           Some more constification.
49894           Fix some paletted data formats again.
49895           Fix ulaw/alaw in qt.
49896           Set correct caps for raw RGB.
49897           Add support for yuv2, which is like Yuv2.
49898           Add support for raw audio with the NONE fourcc, which is like raw.
49899
49900 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49901
49902           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
49903           Original commit message from CVS:
49904           * ext/gsm/gstgsm.c: (plugin_init):
49905           Make rank PRIMARY now that GSM seems to work fine.
49906
49907 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49908
49909           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
49910           Original commit message from CVS:
49911           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
49912           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
49913           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
49914           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
49915           (gst_wavpack_enc_rewrite_first_block),
49916           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
49917           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
49918           * ext/wavpack/gstwavpackenc.h:
49919           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
49920           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
49921           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
49922           (gst_wavpack_parse_loop):
49923           More clean-ups: use shorter variable names to make code easier to
49924           read; prefix structures we define with 'Gst' to make it clearer
49925           where they come from.
49926
49927 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49928
49929           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
49930           Original commit message from CVS:
49931           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
49932           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
49933           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
49934           (gst_wavpack_enc_sink_event):
49935           Fix caps set on buffers and template caps (output is framed)
49936           and make them match (#351663); use GST_WARNING_OBJECT instead of
49937           GST_ELEMENT_WARNING; simplify push_block(); do some small
49938           clean-ups here and there; fix memleak (#351663).
49939
49940 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49941
49942           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
49943           Original commit message from CVS:
49944           * gst/audioconvert/gstaudioconvert.c:
49945           (gst_audio_convert_get_unit_size), (set_structure_widths):
49946           Lower debug, use g_assert in _get_unit_size
49947           * gst/audioresample/gstaudioresample.c:
49948           (audioresample_get_unit_size):
49949           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49950           (gst_ffmpegcsp_get_unit_size):
49951           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
49952           use g_assert in _get_unit_size
49953
49954 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49955
49956           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
49957           Original commit message from CVS:
49958           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
49959           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
49960           (gst_wavpack_parse_get_upstream_length),
49961           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
49962           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
49963           Fix resyncing in push mode not stopping re-syncing at embedded
49964           zeroes; skip garbage between frames in pull mode as well if
49965           necessary; use gst_pad_query_peer_duration(); push EOS and
49966           NEWSEGMENT event in right direction (#351659).
49967
49968 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
49969
49970           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
49971           Original commit message from CVS:
49972           Patch by: Andy Wingo <wingo at pobox dot com>
49973           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
49974           (gst_signal_processor_start), (gst_signal_processor_stop),
49975           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
49976           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
49977           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
49978           (gst_signal_processor_change_state):
49979           Make ladspa elements reusable. Fixes #350006.
49980
49981 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49982
49983           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
49984           Original commit message from CVS:
49985           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
49986           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
49987           names as possible.
49988
49989 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49990
49991           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
49992           Original commit message from CVS:
49993           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
49994           (gst_signal_processor_do_pushes):
49995           A push() gives away our refcount so we should not use the buffer on the
49996           pen anymore.
49997
49998 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49999
50000           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
50001           Original commit message from CVS:
50002           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
50003           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
50004           * ext/wavpack/gstwavpackparse.c:
50005           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
50006           In push mode, re-sync to next wavpack header if sync is lost
50007           (#351557). Also use hyphens instead of underscores in
50008           GObject property names.
50009
50010 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50011
50012           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
50013           Original commit message from CVS:
50014           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
50015           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
50016           (gst_wavpack_parse_src_query),
50017           (gst_wavpack_parse_handle_seek_event),
50018           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
50019           (gst_wavpack_parse_create_src_pad),
50020           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
50021           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
50022           (gst_wavpack_parse_sink_activate_pull):
50023           * ext/wavpack/gstwavpackparse.h:
50024           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
50025           Make wavpackparse also work in push-mode (not seekable yet though);
50026           some small clean-ups along the way; add support for SEEKING query
50027           and query types function. (#351495).
50028
50029 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50030
50031           Fix leaks (#351502).
50032           Original commit message from CVS:
50033           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
50034           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
50035           Fix leaks (#351502).
50036
50037 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
50038
50039           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
50040           Original commit message from CVS:
50041           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
50042           (qtdemux_process_redirects), (qtdemux_parse_tree):
50043           Extract all references/redirections if there is more
50044           than one and sort them; also extract minimum required
50045           bitrate information if available. (#350399)
50046
50047 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
50048
50049           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
50050           Original commit message from CVS:
50051           Patch by: Michal Benes  <michal.benes at itonis tv>
50052           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
50053           Bitrate in the faac structure is per output channel,
50054           not total bitrate (#350741).
50055
50056 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
50057
50058           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
50059           Original commit message from CVS:
50060           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
50061           Fix GST_ELEMENT_ERROR usage.
50062
50063 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
50064
50065         * gst-plugins-bad.spec.in:
50066           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
50067           Original commit message from CVS:
50068           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
50069
50070 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50071
50072           gst/qtdemux/qtdemux.c: Fix silly typo.
50073           Original commit message from CVS:
50074           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
50075           Fix silly typo.
50076
50077 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
50078
50079           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
50080           Original commit message from CVS:
50081           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
50082           I forgot to include the file containing the #define :)
50083           Now includes "config.h"
50084
50085 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
50086
50087           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
50088           Original commit message from CVS:
50089           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
50090           Ignore test known to fail on PPC64. See #348114.
50091
50092 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
50093
50094         * ChangeLog:
50095         * ext/neon/gstneonhttpsrc.c:
50096         * ext/neon/gstneonhttpsrc.h:
50097           Allow HTTP redirect (HTTP status code 302).
50098           Original commit message from CVS:
50099           Allow HTTP redirect (HTTP status code 302).
50100
50101 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50102
50103           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
50104           Original commit message from CVS:
50105           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50106           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
50107           Fix event parsing by gdpdepay.  Fixes #349916.
50108
50109 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
50110
50111           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
50112           Original commit message from CVS:
50113           2006-08-04  Andy Wingo  <wingo@pobox.com>
50114           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
50115           whether a processor can work in place or not, and for keeping
50116           track of its state. Change the FlowReturn instance variable from
50117           "state" to "flow_state", all callers changed.
50118           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
50119           (gst_signal_processor_start, gst_signal_processor_stop)
50120           (gst_signal_processor_cleanup): New functions to manage the
50121           processor's state.
50122           (gst_signal_processor_setcaps): start() as well as setup() here.
50123           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
50124           (gst_signal_processor_change_state): Stop and cleanup the
50125           processor as we go to NULL.
50126           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
50127           INPLACE_BROKEN is not set.
50128           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
50129           Do the alloc_buffer in bytes, not frames.
50130
50131 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
50132
50133         * ext/ladspa/gstsignalprocessor.c:
50134           BPB
50135           Original commit message from CVS:
50136           (gst_signal_processor_src_activate_pull): BPB
50137
50138 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
50139
50140         * ext/ladspa/gstsignalprocessor.c:
50141           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
50142           Original commit message from CVS:
50143           2006-08-04  Andy Wingo  <wingo@pobox.com>
50144           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
50145           (gst_signal_processor_prepare)
50146           (gst_signal_processor_update_inputs)
50147           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
50148           (gst_signal_processor_flush)
50149           (gst_signal_processor_sink_activate_push)
50150           (gst_signal_processor_src_activate_pull)
50151           (gst_signal_processor_change_state): Remove the last of the code
50152           that assumes that we process whole buffers at a time. Fix some
50153           debugging. Seems to work now in some cases.
50154
50155 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
50156
50157           ext/Makefile.am: Use right variables when USE_SPC is defined.
50158           Original commit message from CVS:
50159           Patch by:  cascardo at holoscopio dot com
50160           * ext/Makefile.am:
50161           Use right variables when USE_SPC is defined.
50162
50163 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50164
50165           gst/gdp/gstgdpdepay.c: Disable seeking.
50166           Original commit message from CVS:
50167           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
50168           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
50169           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
50170           (gst_gdp_depay_change_state):
50171           Disable seeking.
50172           Small cleanups.
50173           Clear adapter on disconts.
50174           Clear caps when going to READY instead of NULL
50175           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
50176           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
50177           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
50178           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
50179           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
50180           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
50181           (gst_gdp_pay_change_state):
50182           * gst/gdp/gstgdppay.h:
50183           Reset payloader when going to READY.
50184           Fix leaked buffers in ->queue on push errors.
50185           Disable seeking.
50186           Code cleanups.
50187           Create packetizer in _init, free in _finalize.
50188
50189 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
50190
50191           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
50192           Original commit message from CVS:
50193           2006-08-01  Andy Wingo  <wingo@pobox.com>
50194           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
50195           Fix nframes-choosing.
50196           (gst_signal_processor_init): Init pending_in and pending_out.
50197
50198 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
50199
50200           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
50201           Original commit message from CVS:
50202           2006-08-01  Andy Wingo  <wingo@pobox.com>
50203           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
50204           more default sample rate, although we never check that the sample
50205           rate actually gets set. Something for the future.
50206           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
50207           (gst_signal_processor_event): Refcount fixen.
50208           (gst_signal_processor_process): Pull the number of frames to
50209           process from the sizes of the buffers in the input pens.
50210           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
50211           (gst_signal_processor_do_pulls): Add an nframes argument, and use
50212           it instead of buffer_frames.
50213           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
50214           to do_pulls.
50215           (gst_signal_processor_chain)
50216           (gst_signal_processor_sink_activate_push)
50217           (gst_signal_processor_src_activate_pull):  Refcount fixen.
50218           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
50219
50220 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50221
50222           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
50223           Original commit message from CVS:
50224           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
50225           (gst_signal_processor_process):
50226           don't query buffer-frames from caps, add lots of debug-log,
50227           try fix for assert (#349189)
50228
50229 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
50230
50231           ext/directfb/dfbvideosink.c: Post an error message.
50232           Original commit message from CVS:
50233           2006-07-31  Julien MOUTTE  <julien@moutte.net>
50234           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
50235           (gst_dfbvideosink_buffer_alloc): Post an error message.
50236
50237 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
50238
50239           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
50240           Original commit message from CVS:
50241           2006-07-31  Julien MOUTTE  <julien@moutte.net>
50242           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
50243           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
50244           not
50245           setup yet. Fail changing state if setup fails.
50246
50247 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50248
50249           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
50250           Original commit message from CVS:
50251           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
50252           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
50253           Consume all events except EOS because we generate events from
50254           the gdp payload instead. Fixes #349204
50255
50256 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50257
50258           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
50259           Original commit message from CVS:
50260           * ext/ladspa/gstsignalprocessor.c:
50261           (gst_signal_processor_add_pad_from_template),
50262           (gst_signal_processor_init), (gst_signal_processor_setcaps),
50263           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
50264           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
50265           (gst_signal_processor_sink_activate_push),
50266           (gst_signal_processor_src_activate_pull),
50267           (gst_signal_processor_change_state):
50268           Add debugs logs here and there, add more error handling, add some
50269           FIXME comments, filed #349189
50270
50271 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50272
50273           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
50274           Original commit message from CVS:
50275           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
50276           (audioresample_set_caps):
50277           Don't leak references to the incoming caps. Clean them up when
50278           stopping.
50279           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
50280           (gst_video_scale_finalize):
50281           Don't leak our temporary pixel buffer.
50282           * tests/check/Makefile.am:
50283           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
50284           (GST_START_TEST), (simple_launch_lines_suite):
50285           Fix leaks and re-enable the test for valgrind checking.
50286
50287 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50288
50289           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
50290           Original commit message from CVS:
50291           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
50292           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
50293           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
50294           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
50295           (gst_xviddec_setcaps), (gst_xviddec_change_state):
50296           * ext/xvid/gstxviddec.h:
50297           Clean-ups and code reflows. Pass return value from
50298           gst_pad_alloc_buffer() upstream among other things. Also check
50299           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
50300           Mass rename of xviddec -> dec variable for better
50301           code readability.
50302
50303 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
50304
50305           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
50306           Original commit message from CVS:
50307           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
50308           Fix size calculation for I420/YV12. Fixes #348976.
50309
50310 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50311
50312           ext/gsm/: Fix negotiation.
50313           Original commit message from CVS:
50314           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
50315           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
50316           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
50317           Fix negotiation.
50318
50319 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50320
50321           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
50322           Original commit message from CVS:
50323           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
50324           proxying get/set caps is the wrong thing to do, since we really
50325           do change caps quite fundamentally
50326           * tests/check/elements/gdpdepay.c:
50327           * tests/check/elements/gdppay.c:
50328           remove declaration of buffers, it's already done in gstcheck.h
50329
50330 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
50331
50332           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
50333           Original commit message from CVS:
50334           * sys/directsound/gstdirectsoundsink.h:
50335           * sys/directsound/gstdirectsoundsink.c:
50336           Add an attenuation property that will directly attenuate the
50337           directsound buffer.
50338           Change the size of the directsound secondary buffer to a half second.
50339           Add more debug logs.
50340           Add a lock to protect dsound buffer write access.
50341           Fix a bad implementation of reset.
50342           * sys/directsound/gstdirectdrawsink.c:
50343           * sys/directsound/gstdirectdrawsink.h:
50344           Add a keep_aspect_ratio property.
50345           Do not use overlay if not supported.
50346           Add more debug logs.
50347           Remove overwrite of WM_ERASEBKGND message handling. It was not
50348           redrawing border when keep_aspect_ratio was enabled.
50349           * win32/common/config.h:
50350           update version waiting an auto-generated config.h
50351
50352 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
50353
50354           Add libopenspc-based SPC decoder element (#348220).
50355           Original commit message from CVS:
50356           Patch by: Chris Lee  <clee at kde org>
50357           * configure.ac:
50358           * ext/Makefile.am:
50359           * ext/spc/Makefile.am:
50360           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
50361           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
50362           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
50363           (gst_spc_dec_src_query), (spc_play), (spc_setup),
50364           (gst_spc_dec_change_state), (plugin_init):
50365           * ext/spc/gstspc.h:
50366           Add libopenspc-based SPC decoder element (#348220).
50367
50368 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
50369
50370           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
50371           Original commit message from CVS:
50372           Patch by: Martin Szulecki
50373           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
50374           If "device-name" is requested and the device is not
50375           open, try to temporarily open it to obtain this
50376           information (#342494).
50377
50378 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
50379
50380         * gst-plugins-bad.spec.in:
50381           update spec file
50382           Original commit message from CVS:
50383           update spec file
50384
50385 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
50386
50387           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
50388           Original commit message from CVS:
50389           * gst/nsf/nsf.c: (nsf_load):
50390           Really fix compilation. Apparently it's not enough to
50391           just check the return value for errors, but we need to
50392           check for short reads as well (now if only we handled
50393           them too ...). Fixes #347935.
50394
50395 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
50396
50397           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
50398           Original commit message from CVS:
50399           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
50400           Fix caps after previous change to byte order endianness.
50401           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
50402           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
50403           (gst_wavpack_parse_loop):
50404           * ext/wavpack/gstwavpackparse.h:
50405           Queue incoming events if there's no source pad yet and
50406           send them downstream later when the pad is there.
50407
50408 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50409
50410           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
50411           Original commit message from CVS:
50412           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
50413           (gst_wavpack_dec_format_samples),
50414           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50415           (gst_wavpack_dec_change_state):
50416           * ext/wavpack/gstwavpackdec.h:
50417           Output audio in native byte order (which is also how we get
50418           samples from wavpack); output samples with 21-24 bit depth
50419           with 32 bit width (makes things easier for us).
50420
50421 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50422
50423           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
50424           Original commit message from CVS:
50425           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
50426           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
50427           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
50428           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50429           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
50430           * ext/wavpack/gstwavpackdec.h:
50431           More clean-ups: remove most of the disfunctional correction
50432           pad stuff for now, if it ever gets implemented a lot of stuff
50433           will have to be rewritten anyway; redo chain function, move
50434           errors to end, error out instead of g_assert()ing. Also rename
50435           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
50436           other small stuff.
50437
50438 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50439
50440           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
50441           Original commit message from CVS:
50442           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
50443           * configure.ac:
50444           Check for wavpack version and define WAVPACK_OLD_API if
50445           necessary.
50446           * ext/wavpack/Makefile.am:
50447           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
50448           (gst_wavpack_read_metadata):
50449           * ext/wavpack/gstwavpackcommon.h:
50450           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
50451           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
50452           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
50453           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
50454           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
50455           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
50456           * ext/wavpack/gstwavpackdec.h:
50457           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
50458           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
50459           (gst_wavpack_enc_set_wp_config):
50460           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
50461           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
50462           (gst_wavpack_parse_index_get_entry_from_sample),
50463           (gst_wavpack_parse_scan_to_find_sample),
50464           (gst_wavpack_parse_handle_seek_event),
50465           (gst_wavpack_parse_create_src_pad):
50466           * ext/wavpack/gstwavpackstreamreader.c:
50467           * ext/wavpack/gstwavpackstreamreader.h:
50468           Port to new/official wavpack API, don't use API that was exported
50469           in wavpack header files and in the lib but meant to be private, at
50470           least not for recent wavpack versions; misc. 'cleanups' (#347443).
50471
50472 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50473
50474           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
50475           Original commit message from CVS:
50476           * gst/nsf/nsf.c: (nsf_load):
50477           Fix compilation by not ignoring return values of fread.
50478
50479 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50480
50481           docs/plugins/inspect/: adding more inspect docs
50482           Original commit message from CVS:
50483           * docs/plugins/inspect/plugin-alsaspdif.xml:
50484           * docs/plugins/inspect/plugin-filter.xml:
50485           * docs/plugins/inspect/plugin-h264parse.xml:
50486           * docs/plugins/inspect/plugin-musepack.xml:
50487           * docs/plugins/inspect/plugin-nsfdec.xml:
50488           * docs/plugins/inspect/plugin-sdl.xml:
50489           * docs/plugins/inspect/plugin-spectrum.xml:
50490           adding more inspect docs
50491
50492 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50493
50494           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
50495           Original commit message from CVS:
50496           * docs/plugins/inspect/plugin-gdp.xml:
50497           actually commit inspectation of gdp element
50498
50499 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50500
50501           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
50502           Original commit message from CVS:
50503           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
50504           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
50505           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
50506           remove parent_class setting, BOILERPLATE does this
50507           (gst_gdp_pay_reset_streamheader):
50508           fix typo in comment
50509
50510 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50511
50512           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
50513           Original commit message from CVS:
50514           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
50515           (gst_qtdemux_prepare_current_sample),
50516           (gst_qtdemux_loop_state_movie):
50517           Store duration in uint64 too instead of clipping.
50518           When we do a keyframe seek and the requested time is at the
50519           keyframe, don't seek back to the beginning of the keyframe.
50520           Fixes #347439.
50521
50522 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50523
50524           ext/faad/gstfaad.c: Don't crash on small buffers.
50525           Original commit message from CVS:
50526           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
50527           Don't crash on small buffers.
50528
50529 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50530
50531           ext/ivorbis/vorbisfile.c: Reset adapter.
50532           Original commit message from CVS:
50533           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
50534           Reset adapter.
50535
50536 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50537
50538           gst/spectrum/: Do not use deprecated gtk functions.
50539           Original commit message from CVS:
50540           * gst/spectrum/demo-audiotest.c: (main):
50541           * gst/spectrum/demo-osssrc.c: (main):
50542           Do not use deprecated gtk functions.
50543
50544 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50545
50546         * gst/gdp/Makefile.am:
50547           build as a plugin, not a lib
50548           Original commit message from CVS:
50549           build as a plugin, not a lib
50550
50551 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50552
50553           gst/nsf/: Remove crack malloc/free replacement.
50554           Original commit message from CVS:
50555           * gst/nsf/Makefile.am:
50556           * gst/nsf/memguard.c:
50557           * gst/nsf/memguard.h:
50558           * gst/nsf/types.h:
50559           Remove crack malloc/free replacement.
50560
50561 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50562
50563           docs/plugins/: add more plugins and elements to docs
50564           Original commit message from CVS:
50565           * docs/plugins/Makefile.am:
50566           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50567           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50568           add more plugins and elements to docs
50569           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
50570           fix segfaults due to wrong g_free
50571           add example
50572           * gst/gdp/gstgdppay.c:
50573           add example
50574
50575 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50576
50577           gst/nsf/Makefile.am: Fix build.
50578           Original commit message from CVS:
50579           * gst/nsf/Makefile.am:
50580           Fix build.
50581
50582 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50583
50584         * docs/plugins/inspect/plugin-bz2.xml:
50585         * docs/plugins/inspect/plugin-cdxaparse.xml:
50586         * docs/plugins/inspect/plugin-dfbvideosink.xml:
50587         * docs/plugins/inspect/plugin-faac.xml:
50588         * docs/plugins/inspect/plugin-faad.xml:
50589         * docs/plugins/inspect/plugin-freeze.xml:
50590         * docs/plugins/inspect/plugin-glimagesink.xml:
50591         * docs/plugins/inspect/plugin-gsm.xml:
50592         * docs/plugins/inspect/plugin-modplug.xml:
50593         * docs/plugins/inspect/plugin-musicbrainz.xml:
50594         * docs/plugins/inspect/plugin-neon.xml:
50595         * docs/plugins/inspect/plugin-qtdemux.xml:
50596         * docs/plugins/inspect/plugin-sdl.xml:
50597         * docs/plugins/inspect/plugin-sdlvideosink.xml:
50598         * docs/plugins/inspect/plugin-speed.xml:
50599         * docs/plugins/inspect/plugin-tta.xml:
50600         * docs/plugins/inspect/plugin-video4linux2.xml:
50601         * docs/plugins/inspect/plugin-wavpack.xml:
50602         * docs/plugins/inspect/plugin-xingheader.xml:
50603         * docs/plugins/inspect/plugin-xvid.xml:
50604           remove sdlvideosink plugin and update the rest
50605           Original commit message from CVS:
50606           remove sdlvideosink plugin and update the rest
50607
50608 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50609
50610           Added NSF decoder plugin. Fixes 151192.
50611           Original commit message from CVS:
50612           Based on patches by: Johan Dahlin <johan at gnome dot org>
50613           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
50614           * configure.ac:
50615           * gst/nsf/Makefile.am:
50616           * gst/nsf/dis6502.h:
50617           * gst/nsf/fds_snd.c:
50618           * gst/nsf/fds_snd.h:
50619           * gst/nsf/fmopl.c:
50620           * gst/nsf/fmopl.h:
50621           * gst/nsf/gstnsf.c:
50622           * gst/nsf/gstnsf.h:
50623           * gst/nsf/log.c:
50624           * gst/nsf/log.h:
50625           * gst/nsf/memguard.c:
50626           * gst/nsf/memguard.h:
50627           * gst/nsf/mmc5_snd.c:
50628           * gst/nsf/mmc5_snd.h:
50629           * gst/nsf/nes6502.c:
50630           * gst/nsf/nes6502.h:
50631           * gst/nsf/nes_apu.c:
50632           * gst/nsf/nes_apu.h:
50633           * gst/nsf/nsf.c:
50634           * gst/nsf/nsf.h:
50635           * gst/nsf/osd.h:
50636           * gst/nsf/types.h:
50637           * gst/nsf/vrc7_snd.c:
50638           * gst/nsf/vrc7_snd.h:
50639           * gst/nsf/vrcvisnd.c:
50640           * gst/nsf/vrcvisnd.h:
50641           Added NSF decoder plugin. Fixes 151192.
50642
50643 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50644
50645           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
50646           Original commit message from CVS:
50647           * tests/check/Makefile.am:
50648           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
50649
50650 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50651
50652           configure.ac: Don't error out in configure if mjpegtools dev is not there.
50653           Original commit message from CVS:
50654           * configure.ac:
50655           Don't error out in configure if mjpegtools dev is not there.
50656
50657 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
50658
50659           Port mpeg2enc to 0.10 (#343184).
50660           Original commit message from CVS:
50661           Patch by: Mark Nauwelaerts <manauw at skynet be>
50662           * configure.ac:
50663           * ext/Makefile.am:
50664           * ext/mpeg2enc/Makefile.am:
50665           * ext/mpeg2enc/gstmpeg2enc.cc:
50666           * ext/mpeg2enc/gstmpeg2enc.hh:
50667           * ext/mpeg2enc/gstmpeg2encoder.cc:
50668           * ext/mpeg2enc/gstmpeg2encoder.hh:
50669           * ext/mpeg2enc/gstmpeg2encoptions.cc:
50670           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
50671           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
50672           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
50673           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
50674           Port mpeg2enc to 0.10 (#343184).
50675           * tests/check/Makefile.am:
50676           * tests/check/elements/.cvsignore:
50677           * tests/check/elements/mpeg2enc.c:
50678           Add unit test for mpeg2enc.
50679           * tests/icles/.cvsignore:
50680           Ignore pitch-test.
50681
50682 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50683
50684           gst/spectrum/gstspectrum.c: Fix typo in property nick.
50685           Original commit message from CVS:
50686           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
50687           Fix typo in property nick.
50688
50689 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50690
50691           gst/filter/: Don't forget new files.
50692           Original commit message from CVS:
50693           * gst/filter/gstbpwsinc.h:
50694           * gst/filter/gstiir.h:
50695           * gst/filter/gstlpwsinc.h:
50696           Don't forget new files.
50697
50698 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
50699
50700         * ChangeLog:
50701           I'm too lazy to comment this
50702           Original commit message from CVS:
50703           *** empty log message ***
50704
50705 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
50706
50707           Ported the gstfilter plugin to GStreamer 0.10.
50708           Original commit message from CVS:
50709           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
50710           * configure.ac:
50711           * gst/filter/Makefile.am:
50712           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
50713           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
50714           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
50715           (bpwsinc_set_property), (bpwsinc_get_property):
50716           * gst/filter/gstfilter.c: (plugin_init):
50717           * gst/filter/gstfilter.h:
50718           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
50719           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
50720           (iir_transform_ip), (iir_set_property), (iir_get_property):
50721           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
50722           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
50723           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
50724           (lpwsinc_set_property), (lpwsinc_get_property):
50725           Ported the gstfilter plugin to GStreamer 0.10.
50726
50727 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50728
50729           gst/qtdemux/qtdemux.c: Extract comment information!!
50730           Original commit message from CVS:
50731           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
50732           Extract comment information!!
50733
50734 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50735
50736           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
50737           Original commit message from CVS:
50738           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
50739           (qtdemux_tag_add_date):
50740           Extract year/date information (fixes #347079).
50741
50742 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50743
50744           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
50745           Original commit message from CVS:
50746           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50747           Don't crash on twos/sowt/raw audio. #345830.
50748
50749 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
50750
50751           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
50752           Original commit message from CVS:
50753           Patch by: Lutz Mueller <lutz at topfrose dot de>
50754           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
50755           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
50756           (request_dispatch), (gst_neonhttp_src_create),
50757           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
50758           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
50759           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
50760           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
50761           * ext/neon/gstneonhttpsrc.h:
50762           Remove unlock function. start/stop will do everything needed
50763           Removed code that was never called.
50764           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
50765           Do not escape path. Fixes #346723.
50766           Additional code cleanups.
50767
50768 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
50769
50770           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
50771           Original commit message from CVS:
50772           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
50773           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
50774           Fix silly crasher in state change function; add
50775           IV41 fourcc (see bug #171111); don't output confusing
50776           debug message when skipping atoms.
50777
50778 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
50779
50780           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
50781           Original commit message from CVS:
50782           * ext/directfb/dfbvideosink.c:
50783           * ext/gsm/gstgsmdec.c:
50784           * ext/gsm/gstgsmenc.c:
50785           * ext/libmms/gstmms.c:
50786           * ext/neon/gstneonhttpsrc.c:
50787           * ext/theora/theoradec.c:
50788           * gst/freeze/gstfreeze.c:
50789           * gst/gdp/gstgdpdepay.c:
50790           * gst/gdp/gstgdppay.c:
50791           * sys/glsink/glimagesink.c:
50792           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
50793           and fix one GObject boilerplate macro.
50794
50795 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
50796
50797           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
50798           Original commit message from CVS:
50799           Patch by: Cody Russell <bratsche at gnome org>
50800           * gst/audioresample/gstaudioresample.c:
50801           (gst_audioresample_class_init):
50802           * gst/playback/gststreamselector.c:
50803           (gst_stream_selector_class_init):
50804           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
50805           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
50806           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
50807           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
50808           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
50809           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
50810           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
50811           * gst/videotestsrc/gstvideotestsrc.c:
50812           (gst_video_test_src_class_init):
50813           * gst/volume/gstvolume.c: (gst_volume_class_init):
50814           Avoid unnecessary class cast check in class_init
50815           functions (#337747).
50816
50817 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50818
50819           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
50820           Original commit message from CVS:
50821           * gst/modplug/libmodplug/stdafx.h:
50822           Fix modplug on AMD64. Fixes #345336.
50823
50824 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
50825
50826           configure.ac: Fix check so that future libneon API changes won't break the build.
50827           Original commit message from CVS:
50828           * configure.ac:
50829           Fix check so that future libneon API changes won't break the build.
50830           * ext/neon/gstneonhttpsrc.c:
50831           Fix build with libneon-0.26.x (#345182).
50832
50833 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
50834
50835         * gst-plugins-bad.spec.in:
50836           add latest plugins
50837           Original commit message from CVS:
50838           add latest plugins
50839
50840 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
50841
50842           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
50843           Original commit message from CVS:
50844           * configure.ac:
50845           Fix --disable-external (can't set conditionals conditionally,
50846           #343602).
50847
50848 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
50849
50850           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
50851           Original commit message from CVS:
50852           * tests/check/elements/audioresample.c: (test_reuse),
50853           (audioresample_suite):
50854           Add test case for bug #342789 fixed below.
50855
50856 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
50857
50858           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
50859           Original commit message from CVS:
50860           * gst/audioresample/gstaudioresample.c:
50861           (gst_audioresample_class_init), (gst_audioresample_init),
50862           (audioresample_start), (audioresample_stop),
50863           (gst_audioresample_set_property), (gst_audioresample_get_property):
50864           Implement GstBaseTransform::start and ::stop so that audioresample
50865           can clear its internal state properly and be reused insted of
50866           causing non-negotiated errors with playbin under some circumstances
50867           (#342789).
50868           * tests/check/elements/audioresample.c: (setup_audioresample),
50869           (cleanup_audioresample):
50870           Need to set element state here so that ::start and ::stop are
50871           called.
50872
50873 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50874
50875           gst/spectrum/Makefile.am: Fix build.
50876           Original commit message from CVS:
50877           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50878           * gst/spectrum/Makefile.am:
50879           Fix build.
50880
50881 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50882
50883           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
50884           Original commit message from CVS:
50885           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
50886           (draw_spectrum), (message_handler), (main):
50887           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
50888           (message_handler), (main):
50889           port to use message to get results, cleanly exit when closing the window
50890           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
50891           (gst_spectrum_init), (gst_spectrum_dispose),
50892           (gst_spectrum_set_property), (gst_spectrum_get_property),
50893           (gst_spectrum_set_caps), (gst_spectrum_start),
50894           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
50895           * gst/spectrum/gstspectrum.h:
50896           port to derive from basetransform and send results via messages
50897           (like level element)
50898
50899 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50900
50901           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
50902           Original commit message from CVS:
50903           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
50904           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
50905           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
50906           Combine return values from src pad pushes.
50907
50908 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
50909
50910           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
50911           Original commit message from CVS:
50912           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
50913           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
50914           (gst_qtdemux_add_stream):
50915           Don't crash on files with 0 samples, EOS immediatly instead.
50916           Fixes #344944.
50917
50918 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
50919
50920           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
50921           Original commit message from CVS:
50922           Patch by: Wouter Paesen  <wouter at kangaroot net>
50923           * ext/soundtouch/Makefile.am:
50924           * ext/soundtouch/gstpitch.cc:
50925           Make pitch element controllable via GstController interface
50926           (#344821).
50927           * configure.ac:
50928           Up core requirements to 0.10.8.1/CVS because earlier
50929           GstControllers can't handle float properties correctly.
50930           Check for GstController CFLAGS and LIBS.
50931           * tests/icles/Makefile.am:
50932           * tests/icles/pitch-test.c: (main):
50933           Add small test program for the above (welcome to the 80s!).
50934
50935 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50936
50937           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
50938           Original commit message from CVS:
50939           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
50940           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
50941           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
50942           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
50943           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
50944           * ext/wavpack/gstwavpackenc.h:
50945           Use bitrate property solely for bitrates and add new
50946           bits-per-sample property for the other stuff. Set duration
50947           to 'unknown' in initial header and resend header with proper
50948           duration on EOS; update Sebastian's e-mail address.
50949
50950 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
50951
50952           ex/: #define red green
50953           Original commit message from CVS:
50954           * examples/directfb/.cvsignore:
50955           * ext/directfb/.cvsignore:
50956           #define red green
50957
50958 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50959
50960           gst/spectrum/.cvsignore: Ignore more.
50961           Original commit message from CVS:
50962           * gst/spectrum/.cvsignore:
50963           Ignore more.
50964
50965 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
50966
50967           ext/libmms/gstmms.c: Set caps on outgoing buffers.
50968           Original commit message from CVS:
50969           * ext/libmms/gstmms.c: (gst_mms_create):
50970           Set caps on outgoing buffers.
50971           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
50972           Comment out unused global instance variable.
50973
50974 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50975
50976         * .gitignore:
50977         * tests/check/elements/.gitignore:
50978           moap ignore
50979           Original commit message from CVS:
50980           moap ignore
50981
50982 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50983
50984           autogen.sh: require am17
50985           Original commit message from CVS:
50986           * autogen.sh:
50987           require am17
50988           * configure.ac:
50989           * ext/annodex/Makefile.am:
50990           * ext/cdio/Makefile.am:
50991           * ext/dv/Makefile.am:
50992           * ext/esd/Makefile.am:
50993           * ext/flac/Makefile.am:
50994           * ext/gdk_pixbuf/Makefile.am:
50995           * ext/ladspa/Makefile.am:
50996           * ext/libcaca/Makefile.am:
50997           * ext/speex/Makefile.am:
50998           * ext/taglib/Makefile.am:
50999           * sys/oss/Makefile.am:
51000           * sys/sunaudio/Makefile.am:
51001           * sys/ximage/Makefile.am:
51002           clean up build further
51003
51004 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
51005
51006           ext/wavpack/: Add wavpack encoder element (#343131).
51007           Original commit message from CVS:
51008           Patch by: Sebastian Dröge  <mail at slomosnail de>
51009           * ext/wavpack/Makefile.am:
51010           * ext/wavpack/gstwavpack.c: (plugin_init):
51011           * ext/wavpack/gstwavpackcommon.h:
51012           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
51013           (gst_wavpack_enc_correction_mode_get_type),
51014           (gst_wavpack_enc_joint_stereo_mode_get_type),
51015           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
51016           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
51017           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
51018           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
51019           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
51020           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
51021           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
51022           (gst_wavpack_enc_plugin_init):
51023           * ext/wavpack/gstwavpackenc.h:
51024           * ext/wavpack/md5.c:
51025           * ext/wavpack/md5.h:
51026           Add wavpack encoder element (#343131).
51027
51028 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
51029
51030           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
51031           Original commit message from CVS:
51032           * configure.ac:
51033           Check for X before using X_CFLAGS in the check for opengl (#343866).
51034           * ext/musepack/Makefile.am:
51035           * ext/wavpack/Makefile.am:
51036           * gst/speed/Makefile.am:
51037           Add missing GST_LIBS, fixes build on cygwin (#343866).
51038
51039 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51040
51041         * gst/gdp/gstgdppay.c:
51042           adapt to new api
51043           Original commit message from CVS:
51044           adapt to new api
51045
51046 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51047
51048         * configure.ac:
51049         * gst/Makefile.am:
51050           build gdp plugins
51051           Original commit message from CVS:
51052           build gdp plugins
51053
51054 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51055
51056         * tests/icles/.gitignore:
51057           ignore more
51058           Original commit message from CVS:
51059           ignore more
51060
51061 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51062
51063           configure.ac: enable building of GDP elements
51064           Original commit message from CVS:
51065           * configure.ac:
51066           enable building of GDP elements
51067           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
51068           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
51069           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
51070           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
51071           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
51072           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
51073           (gst_gdp_pay_change_state):
51074           * gst/gdp/gstgdppay.h:
51075           add version 1.0
51076
51077 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
51078
51079           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
51080           Original commit message from CVS:
51081           * tests/check/elements/audioconvert.c: (set_channel_positions),
51082           (get_float_mc_caps), (get_int_mc_caps):
51083           * tests/check/elements/audioresample.c:
51084           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
51085           * tests/check/elements/videorate.c:
51086           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
51087           * tests/check/elements/volume.c:
51088           * tests/check/elements/vorbisdec.c:
51089           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
51090           Don't busy-wait in tests; this was causing test timeouts very
51091           frequently when running under valgrind.
51092
51093 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51094
51095         * gst/gdp/gstgdpdepay.c:
51096         * gst/gdp/gstgdppay.h:
51097           small fixes
51098           Original commit message from CVS:
51099           small fixes
51100
51101 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
51102
51103           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
51104           Original commit message from CVS:
51105           * ext/theora/theoradec.c: (theora_dec_src_convert),
51106           (theora_handle_type_packet), (theora_handle_422_image),
51107           (theora_handle_444_image), (theora_handle_420_image),
51108           (theora_handle_data_packet):
51109           Theora 4:4:4 pixel format support.
51110
51111 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51112
51113           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
51114           Original commit message from CVS:
51115           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
51116           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
51117           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
51118           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
51119           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
51120           (gst_gdp_pay_get_property):
51121           add crc-header and crc-payload properties
51122           don't error out on some things that are recoverable
51123           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
51124           add test for crc
51125
51126 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51127
51128           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51129           Original commit message from CVS:
51130           * ext/alsaspdif/alsaspdifsink.h:
51131           * ext/amrwb/gstamrwbdec.h:
51132           * ext/amrwb/gstamrwbenc.h:
51133           * ext/amrwb/gstamrwbparse.h:
51134           * ext/arts/gst_arts.h:
51135           * ext/artsd/gstartsdsink.h:
51136           * ext/audiofile/gstafparse.h:
51137           * ext/audiofile/gstafsink.h:
51138           * ext/audiofile/gstafsrc.h:
51139           * ext/audioresample/gstaudioresample.h:
51140           * ext/bz2/gstbz2dec.h:
51141           * ext/bz2/gstbz2enc.h:
51142           * ext/dirac/gstdiracdec.h:
51143           * ext/directfb/dfbvideosink.h:
51144           * ext/divx/gstdivxdec.h:
51145           * ext/divx/gstdivxenc.h:
51146           * ext/dts/gstdtsdec.h:
51147           * ext/faac/gstfaac.h:
51148           * ext/gsm/gstgsmdec.h:
51149           * ext/gsm/gstgsmenc.h:
51150           * ext/ivorbis/vorbisenc.h:
51151           * ext/libfame/gstlibfame.h:
51152           * ext/nas/nassink.h:
51153           * ext/neon/gstneonhttpsrc.h:
51154           * ext/polyp/polypsink.h:
51155           * ext/sdl/sdlaudiosink.h:
51156           * ext/sdl/sdlvideosink.h:
51157           * ext/shout/gstshout.h:
51158           * ext/snapshot/gstsnapshot.h:
51159           * ext/sndfile/gstsf.h:
51160           * ext/swfdec/gstswfdec.h:
51161           * ext/tarkin/gsttarkindec.h:
51162           * ext/tarkin/gsttarkinenc.h:
51163           * ext/theora/theoradec.h:
51164           * ext/wavpack/gstwavpackdec.h:
51165           * ext/wavpack/gstwavpackparse.h:
51166           * ext/xine/gstxine.h:
51167           * ext/xvid/gstxviddec.h:
51168           * ext/xvid/gstxvidenc.h:
51169           * gst/cdxaparse/gstcdxaparse.h:
51170           * gst/cdxaparse/gstcdxastrip.h:
51171           * gst/colorspace/gstcolorspace.h:
51172           * gst/festival/gstfestival.h:
51173           * gst/freeze/gstfreeze.h:
51174           * gst/gdp/gstgdpdepay.h:
51175           * gst/gdp/gstgdppay.h:
51176           * gst/modplug/gstmodplug.h:
51177           * gst/mpeg1sys/gstmpeg1systemencode.h:
51178           * gst/mpeg1videoparse/gstmp1videoparse.h:
51179           * gst/mpeg2sub/gstmpeg2subt.h:
51180           * gst/mpegaudioparse/gstmpegaudioparse.h:
51181           * gst/multifilesink/gstmultifilesink.h:
51182           * gst/overlay/gstoverlay.h:
51183           * gst/playondemand/gstplayondemand.h:
51184           * gst/qtdemux/qtdemux.h:
51185           * gst/rtjpeg/gstrtjpegdec.h:
51186           * gst/rtjpeg/gstrtjpegenc.h:
51187           * gst/smooth/gstsmooth.h:
51188           * gst/smoothwave/gstsmoothwave.h:
51189           * gst/spectrum/gstspectrum.h:
51190           * gst/speed/gstspeed.h:
51191           * gst/stereo/gststereo.h:
51192           * gst/switch/gstswitch.h:
51193           * gst/tta/gstttadec.h:
51194           * gst/tta/gstttaparse.h:
51195           * gst/videodrop/gstvideodrop.h:
51196           * gst/xingheader/gstxingmux.h:
51197           * sys/directdraw/gstdirectdrawsink.h:
51198           * sys/directsound/gstdirectsoundsink.h:
51199           * sys/dxr3/dxr3audiosink.h:
51200           * sys/dxr3/dxr3spusink.h:
51201           * sys/dxr3/dxr3videosink.h:
51202           * sys/qcam/gstqcamsrc.h:
51203           * sys/vcd/vcdsrc.h:
51204           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51205
51206 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51207
51208           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51209           Original commit message from CVS:
51210           * ext/alsa/gstalsamixerelement.h:
51211           * ext/alsa/gstalsamixeroptions.h:
51212           * ext/alsa/gstalsamixertrack.h:
51213           * ext/gnomevfs/gstgnomevfssink.h:
51214           * ext/gnomevfs/gstgnomevfssrc.h:
51215           * ext/theora/gsttheoradec.h:
51216           * ext/theora/gsttheoraenc.h:
51217           * ext/theora/gsttheoraparse.h:
51218           * ext/vorbis/vorbisparse.h:
51219           * gst-libs/gst/audio/gstaudioclock.h:
51220           * gst-libs/gst/audio/gstaudiofilter.h:
51221           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51222           * gst/audioconvert/gstaudioconvert.h:
51223           * gst/audioresample/gstaudioresample.h:
51224           * gst/audiotestsrc/gstaudiotestsrc.h:
51225           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
51226           * gst/playback/gststreamselector.h:
51227           * gst/tcp/gstmultifdsink.h:
51228           * gst/tcp/gsttcpclientsink.h:
51229           * gst/tcp/gsttcpclientsrc.h:
51230           * gst/tcp/gsttcpserversink.h:
51231           * gst/tcp/gsttcpserversrc.h:
51232           * gst/videorate/gstvideorate.h:
51233           * gst/videoscale/gstvideoscale.h:
51234           * gst/videotestsrc/gstvideotestsrc.h:
51235           * gst/volume/gstvolume.h:
51236           * sys/v4l/gstv4ljpegsrc.h:
51237           * sys/v4l/gstv4lmjpegsink.h:
51238           * sys/v4l/gstv4lmjpegsrc.h:
51239           * sys/v4l/gstv4lsrc.h:
51240           * sys/ximage/ximagesink.h:
51241           * sys/xvimage/xvimagesink.h:
51242           * tests/old/testsuite/alsa/sinesrc.h:
51243           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51244
51245 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
51246
51247           ext/faad/gstfaad.h: Forgot to commit the header file too.
51248           Original commit message from CVS:
51249           * ext/faad/gstfaad.h:
51250           Forgot to commit the header file too.
51251
51252 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
51253
51254           ext/faad/gstfaad.c: Added GstSegment to control segments.
51255           Original commit message from CVS:
51256           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
51257           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
51258           (gst_faad_chain), (gst_faad_change_state):
51259           Added GstSegment to control segments.
51260           Added clipping/dropping of outgoing buffers in order to have accurate
51261           seeking working properly.
51262
51263 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
51264
51265           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
51266           Original commit message from CVS:
51267           Patch by: Lutz Müller  <lutz at topfrose de>
51268           * ext/bz2/Makefile.am:
51269           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
51270           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
51271           Use gst_type_find_helper_* functions for typefinding; use
51272           correct caps with gst_pad_alloc_buffer(); add state change
51273           function and reset decoder in it; don't unref buffer if
51274           pad_push fails; use fixed caps on source pad. (#341524).
51275
51276 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51277
51278           gst/spectrum/: added another example
51279           Original commit message from CVS:
51280           * gst/spectrum/Makefile.am:
51281           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
51282           (spectrum_chain), (main):
51283           * gst/spectrum/demo-osssrc.c:
51284           added another example
51285           * sys/v4l2/gstv4l2src.c:
51286           fix typo
51287
51288 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
51289
51290           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
51291           Original commit message from CVS:
51292           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
51293           Clip the outputed NEWSEGMENT stop time to the configured segment stop
51294           time.
51295
51296 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51297
51298           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
51299           Original commit message from CVS:
51300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
51301           Don't clear the running variable in the seek code.
51302
51303 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
51304
51305           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
51306           Original commit message from CVS:
51307           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
51308           Detect QCELP in mp4a descriptors.
51309
51310 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
51311
51312           gst/qtdemux/qtdemux.c: po/POTFILES.in:
51313           Original commit message from CVS:
51314           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
51315           po/POTFILES.in:
51316           Throw an error when the file is encrypted. Move plugin_init stuff
51317           to the end of the file, add stuff for i18n, make debug category
51318           static.
51319
51320 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51321
51322         * tests/check/Makefile.am:
51323           sigh, really don't build these
51324           Original commit message from CVS:
51325           sigh, really don't build these
51326
51327 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
51328
51329           New plugin: h264parse (#340638)
51330           Original commit message from CVS:
51331           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
51332           * configure.ac:
51333           * gst/h264parse/Makefile.am:
51334           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
51335           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
51336           (gst_h264_parse_init), (gst_h264_parse_chain),
51337           (gst_h264_parse_handle_event), (plugin_init):
51338           * gst/h264parse/gsth264parse.h:
51339           New plugin: h264parse (#340638)
51340
51341 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51342
51343           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
51344           Original commit message from CVS:
51345           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
51346           (gst_gdp_depay_change_state):
51347           * gst/gdp/gstgdpdepay.h:
51348           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
51349           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
51350           (gst_gdp_pay_change_state):
51351           * gst/gdp/gstgdppay.h:
51352           Handle error cases when calling functions
51353           do downwards state change after parent's change_state
51354           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
51355           * tests/check/elements/gdppay.c: (GST_START_TEST):
51356           clean up more
51357
51358 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51359
51360         * tests/check/Makefile.am:
51361           don't build these yet
51362           Original commit message from CVS:
51363           don't build these yet
51364
51365 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51366
51367         * tests/check/Makefile.am:
51368           don't build these yet
51369           Original commit message from CVS:
51370           don't build these yet
51371
51372 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51373
51374           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
51375           Original commit message from CVS:
51376           * gst/gdp/Makefile.am:
51377           * gst/gdp/gstgdp.c: (plugin_init):
51378           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
51379           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
51380           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
51381           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
51382           * gst/gdp/gstgdpdepay.h:
51383           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
51384           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
51385           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
51386           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
51387           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
51388           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
51389           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
51390           (gst_gdp_pay_plugin_init):
51391           * gst/gdp/gstgdppay.h:
51392           * tests/check/Makefile.am:
51393           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
51394           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
51395           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
51396           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
51397           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
51398           (main):
51399           adding GDP payloader and depayloader.  Build integration will
51400           follow later when the GDP issues for core are sorted out.
51401
51402 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51403
51404           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
51405           Original commit message from CVS:
51406           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51407           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
51408           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
51409           Use boilerplate macro, fix strings to match plugin-moval-requirements
51410
51411 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51412
51413           gst/spectrum/Makefile.am: Link to base libraries
51414           Original commit message from CVS:
51415           * gst/spectrum/Makefile.am:
51416           Link to base libraries
51417           * gst/spectrum/demo-osssrc.c: (main):
51418           use new threshhold property
51419           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51420           (gst_spectrum_init), (gst_spectrum_dispose),
51421           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
51422           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
51423           (gst_spectrum_change_state):
51424           * gst/spectrum/gstspectrum.h:
51425           Use gst_adapter, support multiple-channels, add threshold property for
51426           result, add docs, fix resulting spectrum range (was including mirrored
51427           results)
51428
51429 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51430
51431           Initial port of the spectrum element
51432           Original commit message from CVS:
51433           * configure.ac:
51434           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
51435           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
51436           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
51437           (gst_spectrum_base_init), (gst_spectrum_class_init),
51438           (gst_spectrum_init), (gst_spectrum_dispose),
51439           (gst_spectrum_set_property), (gst_spectrum_chain):
51440           * gst/spectrum/gstspectrum.h:
51441           Initial port of the spectrum element
51442
51443 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
51444
51445         * ChangeLog:
51446         * sys/v4l2/gstv4l2xoverlay.c:
51447           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
51448           Original commit message from CVS:
51449           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
51450
51451 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
51452
51453         * ChangeLog:
51454         * sys/v4l2/gstv4l2.c:
51455         * sys/v4l2/gstv4l2object.c:
51456         * sys/v4l2/gstv4l2object.h:
51457         * sys/v4l2/gstv4l2src.c:
51458           Some clean-ups requested by wingo in bug #338818.
51459           Original commit message from CVS:
51460           Some clean-ups requested by wingo in bug #338818.
51461
51462 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
51463
51464           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
51465           Original commit message from CVS:
51466           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
51467           (alsaspdifsink_class_init), (alsaspdifsink_init),
51468           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
51469           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
51470           (alsaspdifsink_get_time), (alsaspdifsink_open),
51471           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
51472           (alsaspdifsink_write_frame), (alsaspdifsink_event),
51473           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
51474           (generate_iec958_zero_frame), (alsaspdifsink_render),
51475           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
51476           * ext/alsaspdif/alsaspdifsink.h:
51477           Use sampling rate from set_caps. Comment out some more unused code.
51478
51479 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51480
51481           configure.ac: Check for X11
51482           Original commit message from CVS:
51483           * configure.ac:
51484           Check for X11
51485           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
51486           * sys/v4l2/gstv4l2object.h:
51487           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
51488           * sys/v4l2/gstv4l2src.h:
51489           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
51490           * sys/v4l2/gstv4l2xoverlay.h:
51491           Code cleanups, fix debug macros
51492
51493 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
51494
51495           ext/Makefile.am: Fix distcheck?
51496           Original commit message from CVS:
51497           * ext/Makefile.am:
51498           Fix distcheck?
51499
51500 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
51501
51502           Add an alsa plugin to output IEC958 frames over S/PDIF
51503           Original commit message from CVS:
51504           * configure.ac:
51505           * ext/Makefile.am:
51506           * ext/alsaspdif/Makefile.am:
51507           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
51508           (alsaspdifsink_class_init), (alsaspdifsink_init),
51509           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
51510           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
51511           (alsaspdifsink_get_time), (alsaspdifsink_open),
51512           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
51513           (alsaspdifsink_write_frame), (alsaspdifsink_event),
51514           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
51515           (generate_iec958_zero_frame), (alsaspdifsink_render),
51516           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
51517           * ext/alsaspdif/alsaspdifsink.h:
51518           Add an alsa plugin to output IEC958 frames over S/PDIF
51519
51520 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
51521
51522           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
51523           Original commit message from CVS:
51524           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
51525           Remove unused caps cruft from chain function altogether.
51526
51527 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
51528
51529           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
51530           Original commit message from CVS:
51531           * ext/faad/gstfaad.c: (gst_faad_chain):
51532           There's no guarantee that caps was set to something, and if it did, the
51533           function called to fill that variable actually sets the caps on the
51534           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
51535           GST_PAD_CAPS(faad->srcpad).
51536
51537 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
51538
51539         * common:
51540         * gst-plugins-bad.spec.in:
51541           latest changes with additions and removals
51542           Original commit message from CVS:
51543           latest changes with additions and removals
51544
51545 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
51546
51547           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
51548           Original commit message from CVS:
51549           Patch by: Young-Ho Cha  <ganadist chollian net>
51550           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
51551           (gst_faad_change_state):
51552           * ext/faad/gstfaad.h:
51553           If we encounter a decoding error, don't error out immediately,
51554           but try to resync (or see if we have better luck with the next
51555           buffer in case of framed input). Only error out after five
51556           consecutive errors. Fixes #341563.
51557
51558 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51559
51560           ext/xvid/gstxvidenc.c: Compile fixes.
51561           Original commit message from CVS:
51562           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
51563           (gst_xvidenc_init), (gst_xvidenc_finalize),
51564           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
51565           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
51566           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
51567           (gst_xvidenc_get_property):
51568           Compile fixes.
51569
51570 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
51571
51572           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
51573           Original commit message from CVS:
51574           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
51575           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
51576           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
51577           (gst_xvid_image_fill):
51578           * ext/xvid/gstxvid.h:
51579           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
51580           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
51581           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
51582           (gst_xviddec_add_par), (gst_xviddec_negotiate),
51583           (gst_xviddec_decode), (gst_xviddec_chain),
51584           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
51585           (gst_xviddec_src_link), (gst_xviddec_setcaps),
51586           (gst_xviddec_change_state):
51587           * ext/xvid/gstxviddec.h:
51588           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
51589           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
51590           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
51591           (gst_xvidenc_class_init), (gst_xvidenc_init),
51592           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
51593           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
51594           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
51595           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
51596           (gst_xvidenc_change_state):
51597           * ext/xvid/gstxvidenc.h:
51598           xvid plugin to support more capabilities of XviD codec.
51599           Fixes #339462.
51600           Some more cleanups here and there.
51601
51602 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51603
51604         * configure.ac:
51605           put back -no-undefined
51606           Original commit message from CVS:
51607           put back -no-undefined
51608
51609 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
51610
51611         * ChangeLog:
51612         * sys/v4l2/Makefile.am:
51613         * sys/v4l2/gstv4l2.c:
51614         * sys/v4l2/gstv4l2colorbalance.c:
51615         * sys/v4l2/gstv4l2colorbalance.h:
51616         * sys/v4l2/gstv4l2element.c:
51617         * sys/v4l2/gstv4l2element.h:
51618         * sys/v4l2/gstv4l2object.c:
51619         * sys/v4l2/gstv4l2object.h:
51620         * sys/v4l2/gstv4l2src.c:
51621         * sys/v4l2/gstv4l2src.h:
51622         * sys/v4l2/gstv4l2tuner.c:
51623         * sys/v4l2/gstv4l2tuner.h:
51624         * sys/v4l2/gstv4l2xoverlay.c:
51625         * sys/v4l2/gstv4l2xoverlay.h:
51626         * sys/v4l2/v4l2_calls.c:
51627         * sys/v4l2/v4l2_calls.h:
51628         * sys/v4l2/v4l2src_calls.c:
51629         * sys/v4l2/v4l2src_calls.h:
51630           Changes proposed by Wingo in bug #338818.
51631           Original commit message from CVS:
51632           Changes proposed by Wingo in bug #338818.
51633
51634 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51635
51636           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
51637           Original commit message from CVS:
51638           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
51639           (gst_qtdemux_handle_esds):
51640           Figure out the real audio type in mp4a boxes by parsing the
51641           optional descriptors in the optional esds box. Promote the
51642           default AAC to mp3 when indicated. Fixes #330632.
51643
51644 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51645
51646           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
51647           Original commit message from CVS:
51648           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
51649           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
51650           Parse version 2 sample descriptions.
51651           Don't #define gst_util_dump_mem(), use something more
51652           specific instead to avoid confusion.
51653
51654 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
51655
51656         * ChangeLog:
51657         * sys/v4l2/gstv4l2src.c:
51658         * sys/v4l2/v4l2src_calls.c:
51659           Fix fourcc name printed out. Patch from Martin Rubli.
51660           Original commit message from CVS:
51661           Fix fourcc name printed out. Patch from Martin Rubli.
51662
51663 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51664
51665           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
51666           Original commit message from CVS:
51667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
51668           (qtdemux_dump_mvhd):
51669           Don't cause side effects in a debugging function.
51670           Also report duration in push mode since we can.
51671
51672 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
51673
51674           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
51675           Original commit message from CVS:
51676           * autogen.sh: (CONFIGURE_DEF_OPT):
51677           libtoolize on Darwin/MacOSX is called glibtoolize
51678
51679 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
51680
51681         * ChangeLog:
51682         * ext/amrwb/gstamrwbdec.c:
51683         * ext/amrwb/gstamrwbenc.c:
51684         * ext/sdl/sdlaudiosink.c:
51685         * ext/sdl/sdlvideosink.c:
51686         * ext/wavpack/gstwavpackdec.c:
51687         * ext/xine/xine.c:
51688         * ext/xine/xineaudiodec.c:
51689         * ext/xine/xineaudiosink.c:
51690         * ext/xine/xineinput.c:
51691         * gst/cdxaparse/gstcdxaparse.c:
51692         * gst/freeze/gstfreeze.c:
51693           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
51694           Original commit message from CVS:
51695           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
51696
51697 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
51698
51699         * ChangeLog:
51700         * sys/v4l2/gstv4l2element.c:
51701         * sys/v4l2/gstv4l2element.h:
51702         * sys/v4l2/gstv4l2src.c:
51703         * sys/v4l2/gstv4l2src.h:
51704         * sys/v4l2/gstv4l2tuner.c:
51705         * sys/v4l2/gstv4l2tuner.h:
51706         * sys/v4l2/v4l2_calls.c:
51707         * sys/v4l2/v4l2_calls.h:
51708         * sys/v4l2/v4l2src_calls.c:
51709         * sys/v4l2/v4l2src_calls.h:
51710         * tests/icles/v4l2src-test.c:
51711           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
51712           Original commit message from CVS:
51713           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
51714
51715 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51716
51717           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
51718           Original commit message from CVS:
51719           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
51720           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
51721
51722 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51723
51724           configure.ac: Back to CVS
51725           Original commit message from CVS:
51726           * configure.ac:
51727           Back to CVS
51728
51729 === release 0.10.3 ===
51730
51731 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51732
51733         * docs/plugins/inspect/plugin-bz2.xml:
51734         * docs/plugins/inspect/plugin-cdxaparse.xml:
51735         * docs/plugins/inspect/plugin-faac.xml:
51736         * docs/plugins/inspect/plugin-faad.xml:
51737         * docs/plugins/inspect/plugin-freeze.xml:
51738         * docs/plugins/inspect/plugin-glimagesink.xml:
51739         * docs/plugins/inspect/plugin-gsm.xml:
51740         * docs/plugins/inspect/plugin-modplug.xml:
51741         * docs/plugins/inspect/plugin-musicbrainz.xml:
51742         * docs/plugins/inspect/plugin-qtdemux.xml:
51743         * docs/plugins/inspect/plugin-sdl.xml:
51744         * docs/plugins/inspect/plugin-speed.xml:
51745         * docs/plugins/inspect/plugin-tta.xml:
51746         * docs/plugins/inspect/plugin-video4linux2.xml:
51747         * docs/plugins/inspect/plugin-wavpack.xml:
51748         * docs/plugins/inspect/plugin-xingheader.xml:
51749         * docs/plugins/inspect/plugin-xvid.xml:
51750           Really release 0.10.3 this time
51751           Original commit message from CVS:
51752           Really release 0.10.3 this time
51753
51754 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51755
51756         * ChangeLog:
51757         * configure.ac:
51758           Perform version number surgery to correctly release tarballs of 0.10.3
51759           Original commit message from CVS:
51760           Perform version number surgery to correctly release tarballs of 0.10.3
51761
51762 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51763
51764           configure.ac: Back to CVS
51765           Original commit message from CVS:
51766           * configure.ac:
51767           Back to CVS
51768
51769 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51770
51771         * ChangeLog:
51772         * NEWS:
51773         * RELEASE:
51774         * configure.ac:
51775         * docs/plugins/gst-plugins-bad-plugins.args:
51776         * docs/plugins/inspect/plugin-bz2.xml:
51777         * docs/plugins/inspect/plugin-cdxaparse.xml:
51778         * docs/plugins/inspect/plugin-faac.xml:
51779         * docs/plugins/inspect/plugin-faad.xml:
51780         * docs/plugins/inspect/plugin-freeze.xml:
51781         * docs/plugins/inspect/plugin-glimagesink.xml:
51782         * docs/plugins/inspect/plugin-gsm.xml:
51783         * docs/plugins/inspect/plugin-modplug.xml:
51784         * docs/plugins/inspect/plugin-musicbrainz.xml:
51785         * docs/plugins/inspect/plugin-qtdemux.xml:
51786         * docs/plugins/inspect/plugin-sdl.xml:
51787         * docs/plugins/inspect/plugin-speed.xml:
51788         * docs/plugins/inspect/plugin-tta.xml:
51789         * docs/plugins/inspect/plugin-video4linux2.xml:
51790         * docs/plugins/inspect/plugin-wavpack.xml:
51791         * docs/plugins/inspect/plugin-xingheader.xml:
51792         * docs/plugins/inspect/plugin-xvid.xml:
51793           Release 0.10.3
51794           Original commit message from CVS:
51795           Release 0.10.3
51796
51797 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
51798
51799           tests/icles/Makefile.am: Fix build.
51800           Original commit message from CVS:
51801           2006-05-04  Julien MOUTTE  <julien@moutte.net>
51802           * tests/icles/Makefile.am: Fix build.
51803
51804 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51805
51806         * po/af.po:
51807         * po/az.po:
51808         * po/cs.po:
51809         * po/en_GB.po:
51810         * po/hu.po:
51811         * po/it.po:
51812         * po/nb.po:
51813         * po/nl.po:
51814         * po/or.po:
51815         * po/sq.po:
51816         * po/sr.po:
51817         * po/sv.po:
51818         * po/uk.po:
51819         * po/vi.po:
51820           Update .po files
51821           Original commit message from CVS:
51822           Update .po files
51823
51824 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51825
51826           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
51827           Original commit message from CVS:
51828           * ext/musicbrainz/Makefile.am:
51829           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
51830
51831 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51832
51833           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
51834           Original commit message from CVS:
51835           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
51836           Clean up one piece of logic slightly and remove a
51837           dead code block.
51838
51839 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51840
51841           Everybody loves docs - add docs for musicbrainz plugin.
51842           Original commit message from CVS:
51843           * docs/plugins/Makefile.am:
51844           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51845           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51846           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51847           * docs/plugins/inspect/plugin-musicbrainz.xml:
51848           * ext/musicbrainz/gsttrm.c:
51849           * ext/musicbrainz/gsttrm.h:
51850           Everybody loves docs - add docs for musicbrainz plugin.
51851
51852 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51853
51854           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
51855           Original commit message from CVS:
51856           * ext/Makefile.am:
51857           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
51858
51859 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51860
51861           ext/Makefile.am: Forgot to commit this one.
51862           Original commit message from CVS:
51863           * ext/Makefile.am:
51864           Forgot to commit this one.
51865
51866 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
51867
51868           Port MusicBrainz TRM plugin (#336898).
51869           Original commit message from CVS:
51870           Patch by: James "Doc" Livingston  <doclivingston gmail com>
51871           * configure.ac:
51872           * ext/musicbrainz/Makefile.am:
51873           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
51874           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
51875           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
51876           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
51877           * ext/musicbrainz/gsttrm.h:
51878           Port MusicBrainz TRM plugin (#336898).
51879
51880 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
51881
51882           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
51883           Original commit message from CVS:
51884           * ext/faad/gstfaad.c: (gst_faad_setcaps),
51885           (looks_like_valid_header), (gst_faad_chain):
51886           Fix #334748: use fake_codec_data if the first bytes of the first
51887           buffer we process doesn't look like plausible AAC data (e.g.
51888           reserved values for rate, or channels). Fixes playback of Apple's
51889           movie trailers.
51890
51891 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
51892
51893         * ChangeLog:
51894         * sys/v4l2/gstv4l2src.c:
51895           Fix get_caps func to work when no framerate is available and the caps isn't simple.
51896           Original commit message from CVS:
51897           Fix get_caps func to work when no framerate is available and the caps isn't simple.
51898
51899 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
51900
51901         * ChangeLog:
51902         * sys/v4l2/Makefile.am:
51903         * sys/v4l2/gstv4l2colorbalance.c:
51904         * sys/v4l2/gstv4l2xoverlay.c:
51905         * sys/v4l2/v4l2_calls.c:
51906         * tests/icles/Makefile.am:
51907         * tests/icles/v4l2src-test.c:
51908           Few improvements to move to good.
51909           Original commit message from CVS:
51910           Few improvements to move to good.
51911
51912 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51913
51914           moved to good.  Closes #336110
51915           Original commit message from CVS:
51916           * configure.ac:
51917           * docs/plugins/Makefile.am:
51918           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51919           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51920           * docs/plugins/inspect/plugin-taglib.xml:
51921           * ext/Makefile.am:
51922           * ext/taglib/Makefile.am:
51923           * ext/taglib/gstid3v2mux.cc:
51924           * ext/taglib/gstid3v2mux.h:
51925           * ext/taglib/gsttaglib.cc:
51926           * ext/taglib/gsttaglib.h:
51927           * tests/check/Makefile.am:
51928           * tests/check/elements/tagid3v2mux.c:
51929           moved to good.  Closes #336110
51930
51931 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51932
51933         * ext/taglib/gstid3v2mux.cc:
51934         * ext/taglib/gsttaglib.cc:
51935           small cleanups
51936           Original commit message from CVS:
51937           small cleanups
51938
51939 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51940
51941         * ext/taglib/gstid3v2mux.cc:
51942           fix docs
51943           Original commit message from CVS:
51944           fix docs
51945
51946 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51947
51948         * docs/plugins/gst-plugins-bad-plugins.args:
51949         * docs/plugins/gst-plugins-bad-plugins.signals:
51950           updated element properties and signals
51951           Original commit message from CVS:
51952           updated element properties and signals
51953
51954 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51955
51956         * docs/plugins/.gitignore:
51957         * docs/plugins/inspect/plugin-faac.xml:
51958         * docs/plugins/inspect/plugin-wavpack.xml:
51959         * docs/plugins/inspect/plugin-xvid.xml:
51960           ignore more; add new inspect files
51961           Original commit message from CVS:
51962           ignore more; add new inspect files
51963
51964 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51965
51966         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
51967         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
51968         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
51969           remove files that should not be in cvs
51970           Original commit message from CVS:
51971           remove files that should not be in cvs
51972
51973 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51974
51975           docs/plugins/: Fix up docs for taglib plugin
51976           Original commit message from CVS:
51977           * docs/plugins/Makefile.am:
51978           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
51979           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
51980           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51981           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51982           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
51983           Fix up docs for taglib plugin
51984           Also scan .cc files
51985
51986 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51987
51988         * docs/plugins/inspect/plugin-cdxaparse.xml:
51989         * docs/plugins/inspect/plugin-dfbvideosink.xml:
51990         * docs/plugins/inspect/plugin-faad.xml:
51991         * docs/plugins/inspect/plugin-gsm.xml:
51992         * docs/plugins/inspect/plugin-modplug.xml:
51993         * docs/plugins/inspect/plugin-neon.xml:
51994         * docs/plugins/inspect/plugin-qtdemux.xml:
51995         * docs/plugins/inspect/plugin-sdl.xml:
51996         * docs/plugins/inspect/plugin-speed.xml:
51997         * docs/plugins/inspect/plugin-taglib.xml:
51998         * docs/plugins/inspect/plugin-tta.xml:
51999         * docs/plugins/inspect/plugin-xingheader.xml:
52000           update to latest version
52001           Original commit message from CVS:
52002           update to latest version
52003
52004 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52005
52006           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
52007           Original commit message from CVS:
52008           * ext/taglib/gsttaglib.cc:
52009           Post an error message on the bus in the (extremely unlikely)
52010           case of an error.
52011
52012 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52013
52014           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
52015           Original commit message from CVS:
52016           * ext/taglib/Makefile.am:
52017           * ext/taglib/gstid3v2mux.cc:
52018           * ext/taglib/gstid3v2mux.h:
52019           * ext/taglib/gsttaglib.cc:
52020           * ext/taglib/gsttaglib.h:
52021           Split the actual ID3v2 tag rendering code into
52022           its own subclass.
52023
52024 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
52025
52026           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
52027           Original commit message from CVS:
52028           * ext/neon/gstneonhttpsrc.c:
52029           * ext/neon/gstneonhttpsrc.h:
52030           added iradio-mode support as in gnomevfssrc to enable
52031           connections with icydemux that will send title tag messages on
52032           shoutcast/icecast streams. I've also added iradio properties
52033           iradio-name, iradio-genre, iradio-url.
52034           added user-agent property because some shoutcast streams don't return
52035           data if the GET requests don't have a User-Agent.
52036           * win32/common/libgstneon.dsp:
52037           use debug version of libneon in debug mode
52038
52039 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52040
52041         * tests/check/elements/tagid3v2mux.c:
52042           element renamed
52043           Original commit message from CVS:
52044           element renamed
52045
52046 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52047
52048           make GstElementDetails const
52049           Original commit message from CVS:
52050           * ext/alsa/gstalsamixerelement.c:
52051           * ext/alsa/gstalsasrc.c:
52052           * ext/cdparanoia/gstcdparanoiasrc.c:
52053           * ext/gnomevfs/gstgnomevfssink.c:
52054           * ext/gnomevfs/gstgnomevfssrc.c:
52055           * ext/ogg/gstoggdemux.c:
52056           * ext/ogg/gstoggmux.c:
52057           * ext/ogg/gstoggparse.c:
52058           * ext/ogg/gstogmparse.c:
52059           * ext/pango/gstclockoverlay.c:
52060           * ext/pango/gsttextoverlay.c:
52061           * ext/pango/gsttextrender.c:
52062           * ext/pango/gsttimeoverlay.c:
52063           * ext/theora/theoradec.c:
52064           * ext/theora/theoraenc.c:
52065           * ext/vorbis/vorbisdec.c:
52066           * ext/vorbis/vorbisenc.c:
52067           * gst-libs/gst/audio/gstaudiofilter.c:
52068           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
52069           * gst/audioconvert/gstaudioconvert.c:
52070           * gst/audiorate/gstaudiorate.c:
52071           * gst/audioresample/gstaudioresample.c:
52072           * gst/audiotestsrc/gstaudiotestsrc.c:
52073           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52074           * gst/playback/gstdecodebin.c:
52075           * gst/playback/gstplaybin.c:
52076           * gst/playback/gststreamselector.c:
52077           * gst/subparse/gstsubparse.c:
52078           * gst/tcp/gstmultifdsink.c:
52079           * gst/tcp/gsttcpclientsink.c:
52080           * gst/tcp/gsttcpclientsrc.c:
52081           * gst/tcp/gsttcpserversink.c:
52082           * gst/tcp/gsttcpserversrc.c:
52083           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52084           * gst/videorate/gstvideorate.c:
52085           * gst/videoscale/gstvideoscale.c:
52086           * gst/videotestsrc/gstvideotestsrc.c:
52087           * gst/volume/gstvolume.c:
52088           * sys/v4l/gstv4ljpegsrc.c:
52089           * sys/v4l/gstv4lmjpegsink.c:
52090           * sys/v4l/gstv4lmjpegsrc.c:
52091           * sys/v4l/gstv4lsrc.c:
52092           * sys/ximage/ximagesink.c:
52093           * sys/xvimage/xvimagesink.c:
52094           * tests/check/libs/cddabasesrc.c:
52095           make GstElementDetails const
52096
52097 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52098
52099         * docs/plugins/inspect/plugin-ximagesrc.xml:
52100           removed plugin doc
52101           Original commit message from CVS:
52102           removed plugin doc
52103
52104 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52105
52106         * ChangeLog:
52107         * configure.ac:
52108         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
52109         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
52110         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52111         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
52112         * sys/Makefile.am:
52113         * sys/ximagesrc/Makefile.am:
52114         * sys/ximagesrc/ximagesrc.c:
52115         * sys/ximagesrc/ximagesrc.h:
52116         * sys/ximagesrc/ximageutil.c:
52117         * sys/ximagesrc/ximageutil.h:
52118         * tests/Makefile.am:
52119         * tests/icles/.gitignore:
52120         * tests/icles/Makefile.am:
52121         * tests/icles/ximagesrc-test.c:
52122           moved ximagesrc to good
52123           Original commit message from CVS:
52124           moved ximagesrc to good
52125
52126 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52127
52128         * sys/ximagesrc/ximagesrc.c:
52129         * sys/ximagesrc/ximagesrc.h:
52130           borgify naming
52131           Original commit message from CVS:
52132           borgify naming
52133
52134 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52135
52136         * sys/ximagesrc/ximagesrc.c:
52137           doc tweaks
52138           Original commit message from CVS:
52139           doc tweaks
52140
52141 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52142
52143         * sys/ximagesrc/Makefile.am:
52144         * sys/ximagesrc/ximagesrc.c:
52145           clean up Makefile.am
52146           Original commit message from CVS:
52147           clean up Makefile.am
52148
52149 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52150
52151         * ext/taglib/gsttaglib.cc:
52152         * ext/taglib/gsttaglib.h:
52153           pedantic cleanups
52154           Original commit message from CVS:
52155           pedantic cleanups
52156
52157 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52158
52159           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
52160           Original commit message from CVS:
52161           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
52162           (resample_set_state_from_caps):
52163           Add support for other formats audioresample can handle such as
52164           32 bits in and float and 64 bits float. Fixes #301759
52165
52166 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
52167
52168           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
52169           Original commit message from CVS:
52170           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
52171           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
52172           (gst_faad_close_decoder), (gst_faad_change_state):
52173           * ext/faad/gstfaad.h:
52174           If we run into a decoding error, try re-opening the decoder
52175           with faacDecInit2() using fake codec data created from the
52176           data the demuxer gave us. Should fix a whole bunch of
52177           GStreamer-faad problems incl. 'channel coupling not
52178           implemented', 'maximum number of scalefactor bands exceeded'
52179           etc. (#173007, #332892).
52180
52181 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52182
52183           Define GstElementDetails as const and also static (when defined as global)
52184           Original commit message from CVS:
52185           * ext/amrwb/gstamrwbdec.c:
52186           * ext/amrwb/gstamrwbenc.c:
52187           * ext/amrwb/gstamrwbparse.c:
52188           * ext/arts/gst_arts.c:
52189           * ext/artsd/gstartsdsink.c:
52190           * ext/audiofile/gstafparse.c:
52191           * ext/audiofile/gstafsink.c:
52192           * ext/audiofile/gstafsrc.c:
52193           * ext/audioresample/gstaudioresample.c:
52194           * ext/bz2/gstbz2dec.c:
52195           * ext/bz2/gstbz2enc.c:
52196           * ext/cdaudio/gstcdaudio.c:
52197           * ext/directfb/dfbvideosink.c:
52198           * ext/divx/gstdivxdec.c:
52199           * ext/divx/gstdivxenc.c:
52200           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
52201           * ext/faac/gstfaac.c: (gst_faac_base_init):
52202           * ext/faad/gstfaad.c:
52203           * ext/gsm/gstgsmdec.c:
52204           * ext/gsm/gstgsmenc.c:
52205           * ext/hermes/gsthermescolorspace.c:
52206           * ext/ivorbis/vorbisfile.c:
52207           * ext/lcs/gstcolorspace.c:
52208           * ext/libfame/gstlibfame.c:
52209           * ext/libmms/gstmms.c: (gst_mms_base_init):
52210           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
52211           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
52212           * ext/nas/nassink.c: (gst_nassink_base_init):
52213           * ext/neon/gstneonhttpsrc.c:
52214           * ext/sdl/sdlaudiosink.c:
52215           * ext/sdl/sdlvideosink.c:
52216           * ext/shout/gstshout.c:
52217           * ext/snapshot/gstsnapshot.c:
52218           * ext/sndfile/gstsf.c:
52219           * ext/swfdec/gstswfdec.c:
52220           * ext/tarkin/gsttarkindec.c:
52221           * ext/tarkin/gsttarkinenc.c:
52222           * ext/theora/theoradec.c:
52223           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
52224           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
52225           * ext/xvid/gstxviddec.c:
52226           * ext/xvid/gstxvidenc.c:
52227           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
52228           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
52229           * gst/chart/gstchart.c:
52230           * gst/colorspace/gstcolorspace.c:
52231           * gst/deinterlace/gstdeinterlace.c:
52232           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
52233           * gst/festival/gstfestival.c:
52234           * gst/filter/gstbpwsinc.c:
52235           * gst/filter/gstiir.c:
52236           * gst/filter/gstlpwsinc.c:
52237           * gst/freeze/gstfreeze.c:
52238           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
52239           * gst/librfb/gstrfbsrc.c:
52240           * gst/mixmatrix/mixmatrix.c:
52241           * gst/mpeg1sys/gstmpeg1systemencode.c:
52242           * gst/mpeg1videoparse/gstmp1videoparse.c:
52243           * gst/mpeg2sub/gstmpeg2subt.c:
52244           * gst/mpegaudioparse/gstmpegaudioparse.c:
52245           * gst/multifilesink/gstmultifilesink.c:
52246           * gst/overlay/gstoverlay.c:
52247           * gst/passthrough/gstpassthrough.c:
52248           * gst/playondemand/gstplayondemand.c:
52249           * gst/qtdemux/qtdemux.c:
52250           * gst/rtjpeg/gstrtjpegdec.c:
52251           * gst/rtjpeg/gstrtjpegenc.c:
52252           * gst/smooth/gstsmooth.c:
52253           * gst/smoothwave/gstsmoothwave.c:
52254           * gst/spectrum/gstspectrum.c:
52255           * gst/speed/gstspeed.c:
52256           * gst/stereo/gststereo.c:
52257           * gst/switch/gstswitch.c:
52258           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
52259           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
52260           * gst/vbidec/gstvbidec.c:
52261           * gst/videocrop/gstvideocrop.c:
52262           * gst/videodrop/gstvideodrop.c:
52263           * gst/virtualdub/gstxsharpen.c:
52264           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
52265           * gst/y4m/gsty4mencode.c:
52266           * sys/cdrom/gstcdplayer.c:
52267           * sys/directdraw/gstdirectdrawsink.c:
52268           * sys/directsound/gstdirectsoundsink.c:
52269           * sys/glsink/glimagesink.c:
52270           * sys/qcam/gstqcamsrc.c:
52271           * sys/v4l2/gstv4l2src.c:
52272           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
52273           * sys/ximagesrc/ximagesrc.c:
52274           Define GstElementDetails as const and also static (when defined as
52275           global)
52276
52277 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
52278
52279           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
52280           Original commit message from CVS:
52281           * ext/musepack/gstmusepackdec.c:
52282           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
52283           Add support for segment seeks.
52284
52285 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
52286
52287         * ChangeLog:
52288         * sys/v4l2/gstv4l2src.c:
52289           Added a couple of ifdefs to make it compile with other kernels.
52290           Original commit message from CVS:
52291           Added a couple of ifdefs to make it compile with other kernels.
52292
52293 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
52294
52295           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
52296           Original commit message from CVS:
52297           Patch by: j^ <j at bootlab dot org>
52298           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
52299           (qtdemux_video_caps):
52300           Never treat video streams as an audio stream.
52301           Add qtdrw mime type.
52302           Fixes #339041
52303
52304 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52305
52306           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
52307           Original commit message from CVS:
52308           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52309           For VBR audio, don't try to calculate the samples_per_frame.
52310           Fixes #338935.
52311
52312 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
52313
52314         * ChangeLog:
52315         * sys/v4l2/gstv4l2src.c:
52316           Just added a gtk-doc comment.
52317           Original commit message from CVS:
52318           Just added a gtk-doc comment.
52319
52320 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
52321
52322           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
52323           Original commit message from CVS:
52324           * ext/theora/theoradec.c: (theora_dec_src_convert),
52325           (theora_handle_type_packet), (theora_handle_422_image),
52326           (theora_handle_420_image), (theora_handle_data_packet):
52327           * ext/theora/theoradec.h:
52328           Apply fix from j^ for API change in libtheoradec.
52329           Implement 4:2:2 pixel format. Untested at the moment.
52330
52331 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52332
52333           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
52334           Original commit message from CVS:
52335           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
52336           (gst_musepack_stream_init):
52337           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
52338           gst_pad_new_from_static_template().
52339
52340 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
52341
52342         * ChangeLog:
52343         * sys/v4l2/gstv4l2src.c:
52344         * sys/v4l2/v4l2src_calls.c:
52345           Fixed some memory leaks.
52346           Original commit message from CVS:
52347           Fixed some memory leaks.
52348
52349 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
52350
52351         * ChangeLog:
52352         * sys/v4l2/gstv4l2src.c:
52353           Fix to work in read mode.
52354           Original commit message from CVS:
52355           Fix to work in read mode.
52356
52357 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
52358
52359         * gst-plugins-bad.spec.in:
52360           fix versioning macro and add translation files
52361           Original commit message from CVS:
52362           fix versioning macro and add translation files
52363
52364 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
52365
52366           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
52367           Original commit message from CVS:
52368           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52369           Fix parsing of newer stsd chunks again.
52370
52371 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
52372
52373           gst/qtdemux/qtdemux.c: Fix framerate calculation.
52374           Original commit message from CVS:
52375           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
52376           (qtdemux_parse_trak):
52377           Fix framerate calculation.
52378
52379 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
52380
52381           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
52382           Original commit message from CVS:
52383           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
52384           Fix build (class_init declaration/definition mismatch).
52385
52386 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52387
52388           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
52389           Original commit message from CVS:
52390           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52391           force mono 8000 Hz on AMR samples.
52392
52393 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
52394
52395           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
52396           Original commit message from CVS:
52397           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
52398           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
52399           * sys/directdraw/gstdirectdrawsink.c:
52400           * sys/directsound/gstdirectsoundsink.c:
52401           done some cleans in sources
52402           * win32/vs6:
52403           add project files for neon, qtdemux
52404
52405 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
52406
52407           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
52408           Original commit message from CVS:
52409           * gst/audioresample/debug.h:
52410           replace debug macros with variable number of parameters
52411           by a simple alias to gstreamer standard debug macros
52412           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
52413           supported by MSVC 6.0 and 7.1)
52414           * gst/audioresample/resample.h:
52415           define M_PI and rint for WIN32
52416           * win32/common/libgstaudio.def:
52417           * win32/common/libgstriff.def:
52418           * win32/common/libgsttag.def:
52419           * win32/common/libgstvideo.def:
52420           add new exported functions
52421           * win32/vs6:
52422           update project files
52423
52424 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52425
52426           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
52427           Original commit message from CVS:
52428           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
52429           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
52430           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
52431           * ext/arts/gst_arts.c: (gst_arts_class_init):
52432           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
52433           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
52434           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
52435           * ext/audioresample/gstaudioresample.c:
52436           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
52437           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
52438           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
52439           * ext/hermes/gsthermescolorspace.c:
52440           (gst_hermes_colorspace_class_init):
52441           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
52442           * ext/jack/gstjack.c: (gst_jack_class_init):
52443           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
52444           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
52445           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
52446           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
52447           * ext/nas/nassink.c: (gst_nassink_class_init):
52448           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
52449           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
52450           * ext/sndfile/gstsf.c: (gst_sf_class_init):
52451           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
52452           (gst_swfdec_class_init):
52453           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
52454           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
52455           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
52456           * gst/chart/gstchart.c: (gst_chart_class_init):
52457           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
52458           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
52459           * gst/festival/gstfestival.c: (gst_festival_class_init):
52460           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
52461           * gst/filter/gstiir.c: (gst_iir_class_init):
52462           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
52463           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
52464           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
52465           * gst/mpeg1sys/gstmpeg1systemencode.c:
52466           (gst_system_encode_class_init):
52467           * gst/mpeg1videoparse/gstmp1videoparse.c:
52468           (gst_mp1videoparse_class_init):
52469           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
52470           * gst/mpegaudioparse/gstmpegaudioparse.c:
52471           (gst_mp3parse_class_init):
52472           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
52473           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
52474           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
52475           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
52476           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
52477           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
52478           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
52479           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
52480           * gst/stereo/gststereo.c: (gst_stereo_class_init):
52481           * gst/switch/gstswitch.c: (gst_switch_class_init):
52482           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
52483           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
52484           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
52485           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
52486           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
52487           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
52488           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
52489           * sys/directsound/gstdirectsoundsink.c:
52490           (gst_directsoundsink_class_init):
52491           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
52492           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
52493           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
52494           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
52495           * sys/v4l2/gstv4l2colorbalance.c:
52496           (gst_v4l2_color_balance_channel_class_init):
52497           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
52498           (gst_v4l2_tuner_norm_class_init):
52499           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
52500           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
52501
52502 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52503
52504           gst/: Fix more broken GObject macros
52505           Original commit message from CVS:
52506           * gst/colorspace/gstcolorspace.h:
52507           * gst/deinterlace/gstdeinterlace.h:
52508           * gst/passthrough/gstpassthrough.h:
52509           * gst/y4m/gsty4mencode.h:
52510           Fix more broken GObject macros
52511
52512 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52513
52514           Fix broken GObject macros
52515           Original commit message from CVS:
52516           * ext/xine/gstxine.h:
52517           * gst-libs/gst/play/play.h:
52518           * sys/v4l2/gstv4l2element.h:
52519           * sys/ximagesrc/ximageutil.h:
52520           Fix broken GObject macros
52521
52522 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52523
52524           Fix broken GObject macros
52525           Original commit message from CVS:
52526           * ext/annodex/gstcmmldec.h:
52527           * ext/annodex/gstcmmlenc.h:
52528           * ext/annodex/gstcmmltag.h:
52529           * ext/cairo/gsttextoverlay.h:
52530           * ext/ladspa/gstsignalprocessor.h:
52531           * gst/matroska/ebml-read.h:
52532           * gst/matroska/ebml-write.h:
52533           * sys/osxaudio/gstosxaudioelement.h:
52534           Fix broken GObject macros
52535
52536 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
52537
52538           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
52539           Original commit message from CVS:
52540           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
52541           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
52542           (qtdemux_dump_stco), (qtdemux_parse_trak):
52543           Don't make rounding errors in timestamp/duration calculations.
52544           Fix timestamps for AMR and IMA4.  Fixes (#337436).
52545           Create a dummy segment even when there is no edit list.
52546
52547 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
52548
52549           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
52550           Original commit message from CVS:
52551           2006-04-07  Julien MOUTTE  <julien@moutte.net>
52552           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
52553           * examples/directfb/Makefile.am: Add example resource files to
52554           dist.
52555
52556 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52557
52558           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
52559           Original commit message from CVS:
52560           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52561           * ext/amrwb/amrwb-code/Makefile.am:
52562           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
52563           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
52564           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
52565           25fps
52566
52567 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52568
52569           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
52570           Original commit message from CVS:
52571           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52572           * tests/icles/ximagesrc-test.c: (main):
52573           Actually assert that pipeline goes to playing
52574
52575 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52576
52577           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
52578           Original commit message from CVS:
52579           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52580           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
52581           (composite_pixel), (gst_ximagesrc_ximage_get),
52582           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
52583           Fix typo, C++ style comments and other small cleanups
52584
52585 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52586
52587           gst/qtdemux/qtdemux.c: Added full edit list support.
52588           Original commit message from CVS:
52589           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
52590           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
52591           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
52592           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
52593           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
52594           (gst_qtdemux_activate_segment),
52595           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
52596           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
52597           (qtdemux_parse_trak):
52598           Added full edit list support.
52599           Avoid overflows in prologue image detection code.
52600           Avoid roundoff errors in timestamp calculations.
52601
52602 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52603
52604         * ext/Makefile.am:
52605         * ext/xine/Makefile.am:
52606           more distcheck fixes
52607           Original commit message from CVS:
52608           more distcheck fixes
52609
52610 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52611
52612           configure.ac: clean up so report properly on missing stuff fix modplug detection
52613           Original commit message from CVS:
52614           * configure.ac:
52615           clean up so report properly on missing stuff
52616           fix modplug detection
52617
52618 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52619
52620           ext/: don't dist amr wb source code
52621           Original commit message from CVS:
52622           * ext/Makefile.am:
52623           * ext/amrwb/amrwb-code/Makefile.am:
52624           don't dist amr wb source code
52625
52626 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
52627
52628           Unify the long descriptions in the plugin details (#337263).
52629           Original commit message from CVS:
52630           Patch by: j^  <j at bootlab dot org>
52631           * ext/amrwb/gstamrwbdec.c:
52632           * ext/amrwb/gstamrwbenc.c:
52633           * ext/amrwb/gstamrwbparse.c:
52634           * ext/arts/gst_arts.c:
52635           * ext/artsd/gstartsdsink.c:
52636           * ext/audiofile/gstafparse.c:
52637           * ext/audiofile/gstafsink.c:
52638           * ext/audiofile/gstafsrc.c:
52639           * ext/cdaudio/gstcdaudio.c:
52640           * ext/directfb/dfbvideosink.c:
52641           * ext/divx/gstdivxdec.c:
52642           * ext/divx/gstdivxenc.c:
52643           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
52644           * ext/faac/gstfaac.c: (gst_faac_base_init):
52645           * ext/faad/gstfaad.c:
52646           * ext/gsm/gstgsmdec.c:
52647           * ext/gsm/gstgsmenc.c:
52648           * ext/hermes/gsthermescolorspace.c:
52649           * ext/ivorbis/vorbisfile.c:
52650           * ext/lcs/gstcolorspace.c:
52651           * ext/libfame/gstlibfame.c:
52652           * ext/libmms/gstmms.c: (gst_mms_base_init):
52653           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
52654           * ext/nas/nassink.c: (gst_nassink_base_init):
52655           * ext/neon/gstneonhttpsrc.c:
52656           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
52657           * ext/sdl/sdlaudiosink.c:
52658           * ext/sdl/sdlvideosink.c:
52659           * ext/shout/gstshout.c:
52660           * ext/snapshot/gstsnapshot.c:
52661           * ext/sndfile/gstsf.c:
52662           * ext/tarkin/gsttarkindec.c:
52663           * ext/tarkin/gsttarkinenc.c:
52664           * ext/theora/theoradec.c:
52665           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
52666           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
52667           * ext/xvid/gstxviddec.c:
52668           * ext/xvid/gstxvidenc.c:
52669           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
52670           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
52671           * gst/chart/gstchart.c:
52672           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
52673           * gst/festival/gstfestival.c:
52674           * gst/filter/gstiir.c:
52675           * gst/filter/gstlpwsinc.c:
52676           * gst/freeze/gstfreeze.c:
52677           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
52678           * gst/mixmatrix/mixmatrix.c:
52679           * gst/mpeg1sys/gstmpeg1systemencode.c:
52680           * gst/mpeg1videoparse/gstmp1videoparse.c:
52681           * gst/mpeg2sub/gstmpeg2subt.c:
52682           * gst/mpegaudioparse/gstmpegaudioparse.c:
52683           * gst/multifilesink/gstmultifilesink.c:
52684           * gst/overlay/gstoverlay.c:
52685           * gst/passthrough/gstpassthrough.c:
52686           * gst/playondemand/gstplayondemand.c:
52687           * gst/qtdemux/qtdemux.c:
52688           * gst/rtjpeg/gstrtjpegdec.c:
52689           * gst/rtjpeg/gstrtjpegenc.c:
52690           * gst/smooth/gstsmooth.c:
52691           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
52692           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
52693           * gst/videocrop/gstvideocrop.c:
52694           * gst/videodrop/gstvideodrop.c:
52695           * gst/virtualdub/gstxsharpen.c:
52696           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
52697           * gst/y4m/gsty4mencode.c:
52698           Unify the long descriptions in the plugin details (#337263).
52699
52700 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
52701
52702           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
52703           Original commit message from CVS:
52704           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
52705           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
52706           Add back "uri" property and mark it as deprecated; undoes
52707           API/ABI breakage from 2006-02-24.
52708
52709 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52710
52711           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
52712           Original commit message from CVS:
52713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
52714           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
52715           (gst_qtdemux_loop):
52716           Use duration as segment stop position if none is
52717           explicitly configured.
52718           Also perform EOS when we run past the segment stop.
52719
52720 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52721
52722           gst/qtdemux/qtdemux.c: More cleanups, added comments.
52723           Original commit message from CVS:
52724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
52725           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
52726           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
52727           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
52728           More cleanups, added comments.
52729           Mark discontinuities on outgoing buffers.
52730           Post better errors when something goes wrong.
52731           Handle EOS and segment end properly.
52732
52733 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52734
52735         * ChangeLog:
52736           Mark latest change as fixing a bug.
52737           Original commit message from CVS:
52738           Mark latest change as fixing a bug.
52739
52740 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52741
52742           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
52743           Original commit message from CVS:
52744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
52745           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
52746           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
52747           (gst_qtdemux_handle_src_event), (plugin_init),
52748           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
52749           (gst_qtdemux_loop), (gst_qtdemux_chain),
52750           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
52751           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
52752           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
52753           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
52754           * gst/qtdemux/qtdemux.h:
52755           Handle stss boxes so we can mark and find keyframes.
52756           Implement correct accurate and keyframe seeking.
52757           Use _DEBUG_OBJECT when possible.
52758
52759 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
52760
52761           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
52762           Original commit message from CVS:
52763           * tests/check/Makefile.am:
52764           Only run the id3v2mux check if taglib is available and
52765           the taglib plugin has been built.
52766
52767 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52768
52769           ext/swfdec/Makefile.am: Don't set plugindir.
52770           Original commit message from CVS:
52771           * ext/swfdec/Makefile.am:
52772           Don't set plugindir.
52773           * ext/swfdec/gstswfdec.c:
52774           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
52775
52776 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52777
52778           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
52779           Original commit message from CVS:
52780           * configure.ac:
52781           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
52782           the dts plugin.
52783
52784 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52785
52786           GST_ORIGIN => GST_PACKAGE_ORIGIN
52787           Original commit message from CVS:
52788           * ext/soundtouch/gstpitch.cc:
52789           * ext/theora/theoradec.c:
52790           * gst/modplug/gstmodplug.cc:
52791           GST_ORIGIN => GST_PACKAGE_ORIGIN
52792           GST_PACKAGE => GST_PACKAGE_NAME
52793
52794 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52795
52796           docs/plugins/: add more plugins to docs
52797           Original commit message from CVS:
52798           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52799           * docs/plugins/inspect/plugin-bz2.xml:
52800           * docs/plugins/inspect/plugin-cdxaparse.xml:
52801           * docs/plugins/inspect/plugin-freeze.xml:
52802           * docs/plugins/inspect/plugin-glimagesink.xml:
52803           * docs/plugins/inspect/plugin-modplug.xml:
52804           * docs/plugins/inspect/plugin-neon.xml:
52805           * docs/plugins/inspect/plugin-sdl.xml:
52806           * docs/plugins/inspect/plugin-video4linux2.xml:
52807           * docs/plugins/inspect/plugin-ximagesrc.xml:
52808           * docs/plugins/inspect/plugin-xingheader.xml:
52809           add more plugins to docs
52810
52811 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52812
52813         * configure.ac:
52814           the alphabet, a tricky concept
52815           Original commit message from CVS:
52816           the alphabet, a tricky concept
52817
52818 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52819
52820         * configure.ac:
52821           add liboil check, dts uses it
52822           Original commit message from CVS:
52823           add liboil check, dts uses it
52824
52825 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52826
52827         * ChangeLog:
52828         * configure.ac:
52829         * docs/plugins/Makefile.am:
52830         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
52831         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
52832         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52833         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52834         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
52835         * docs/plugins/inspect/plugin-qtdemux.xml:
52836         * docs/plugins/inspect/plugin-speed.xml:
52837         * docs/plugins/inspect/plugin-taglib.xml:
52838         * docs/plugins/inspect/plugin-tta.xml:
52839         * ext/taglib/gsttaglib.cc:
52840         * sys/dxr3/ac3_padder.h:
52841         * tests/Makefile.am:
52842         * tests/check/.gitignore:
52843         * tests/check/Makefile.am:
52844         * tests/check/elements/.gitignore:
52845         * tests/check/elements/tagid3v2mux.c:
52846           add taglib checks and docs
52847           Original commit message from CVS:
52848           add taglib checks and docs
52849
52850 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52851
52852         * common:
52853         * configure.ac:
52854           don't use AS_LIBTOOL_TAGS, it doesn't work
52855           Original commit message from CVS:
52856           don't use AS_LIBTOOL_TAGS, it doesn't work
52857
52858 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52859
52860         * .gitignore:
52861         * docs/.gitignore:
52862         * docs/plugins/.gitignore:
52863           ignore more
52864           Original commit message from CVS:
52865           ignore more
52866
52867 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52868
52869         * tests/icles/ximagesrc-test.c:
52870           5 second timeout
52871           Original commit message from CVS:
52872           5 second timeout
52873
52874 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52875
52876         * tests/icles/.gitignore:
52877         * tests/icles/Makefile.am:
52878         * tests/icles/ximagesrc-test.c:
52879           rename test
52880           Original commit message from CVS:
52881           rename test
52882
52883 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52884
52885         * ChangeLog:
52886         * Makefile.am:
52887         * common:
52888         * configure.ac:
52889         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
52890         * ext/amrwb/gstamrwb.c:
52891         * ext/arts/gst_arts.c:
52892         * ext/artsd/gstartsdsink.c:
52893         * ext/audiofile/gstaf.c:
52894         * ext/audioresample/gstaudioresample.c:
52895         * ext/bz2/gstbz2.c:
52896         * ext/cdaudio/gstcdaudio.c:
52897         * ext/directfb/dfbvideosink.c:
52898         * ext/dts/gstdtsdec.c:
52899         * ext/faac/gstfaac.c:
52900         * ext/faad/gstfaad.c:
52901         * ext/hermes/gsthermescolorspace.c:
52902         * ext/ivorbis/vorbis.c:
52903         * ext/jack/gstjack.c:
52904         * ext/lcs/gstcolorspace.c:
52905         * ext/musepack/gstmusepackdec.c:
52906         * ext/musicbrainz/gsttrm.c:
52907         * ext/nas/nassink.c:
52908         * ext/sdl/gstsdl.c:
52909         * ext/snapshot/gstsnapshot.c:
52910         * ext/sndfile/gstsf.c:
52911         * ext/swfdec/gstswfdec.c:
52912         * ext/tarkin/gsttarkin.c:
52913         * ext/xine/xine.c:
52914         * ext/xvid/gstxvid.c:
52915         * gst/cdxaparse/gstcdxaparse.c:
52916         * gst/chart/gstchart.c:
52917         * gst/colorspace/gstcolorspace.c:
52918         * gst/deinterlace/gstdeinterlace.c:
52919         * gst/equalizer/gstiirequalizer.c:
52920         * gst/festival/gstfestival.c:
52921         * gst/filter/gstfilter.c:
52922         * gst/freeze/gstfreeze.c:
52923         * gst/games/gstpuzzle.c:
52924         * gst/librfb/gstrfbsrc.c:
52925         * gst/mixmatrix/mixmatrix.c:
52926         * gst/mpeg1sys/gstmpeg1systemencode.c:
52927         * gst/mpeg1videoparse/gstmp1videoparse.c:
52928         * gst/mpeg2sub/gstmpeg2subt.c:
52929         * gst/mpegaudioparse/gstmpegaudioparse.c:
52930         * gst/multifilesink/gstmultifilesink.c:
52931         * gst/overlay/gstoverlay.c:
52932         * gst/passthrough/gstpassthrough.c:
52933         * gst/playondemand/gstplayondemand.c:
52934         * gst/qtdemux/qtdemux.c:
52935         * gst/rtjpeg/gstrtjpeg.c:
52936         * gst/smooth/gstsmooth.c:
52937         * gst/smoothwave/gstsmoothwave.c:
52938         * gst/spectrum/gstspectrum.c:
52939         * gst/speed/gstspeed.c:
52940         * gst/stereo/gststereo.c:
52941         * gst/switch/gstswitch.c:
52942         * gst/vbidec/gstvbidec.c:
52943         * gst/videocrop/gstvideocrop.c:
52944         * gst/videodrop/gstvideodrop.c:
52945         * gst/virtualdub/gstvirtualdub.c:
52946         * gst/xingheader/gstxingmux.c:
52947         * gst/y4m/gsty4mencode.c:
52948         * po/POTFILES.in:
52949         * po/af.po:
52950         * po/az.po:
52951         * po/cs.po:
52952         * po/en_GB.po:
52953         * po/hu.po:
52954         * po/it.po:
52955         * po/nb.po:
52956         * po/nl.po:
52957         * po/or.po:
52958         * po/sq.po:
52959         * po/sr.po:
52960         * po/sv.po:
52961         * po/uk.po:
52962         * po/vi.po:
52963         * sys/cdrom/gstcdplayer.c:
52964         * sys/directdraw/gstdirectdrawplugin.c:
52965         * sys/directsound/gstdirectsoundplugin.c:
52966         * sys/dxr3/dxr3init.c:
52967         * sys/glsink/glimagesink.c:
52968         * sys/qcam/gstqcamsrc.c:
52969         * sys/v4l2/gstv4l2.c:
52970         * sys/vcd/vcdsrc.c:
52971         * sys/ximagesrc/ximagesrc.c:
52972           rework build; add translations for v4l2
52973           Original commit message from CVS:
52974           rework build; add translations for v4l2
52975
52976 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52977
52978           Add tests and fix PAR caps issue to ximagesrc
52979           Original commit message from CVS:
52980           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52981           * Makefile.am:
52982           * configure.ac:
52983           * sys/ximagesrc/ximagesrc.c:
52984           (gst_ximagesrc_ximage_get),
52985           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
52986           * sys/ximagesrc/ximageutil.c:
52987           * tests/Makefile.am:
52988           * tests/icles/Makefile.am:
52989           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
52990           Add tests and fix PAR caps issue to ximagesrc
52991
52992 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52993
52994           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
52995           Original commit message from CVS:
52996           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52997           * sys/ximagesrc/ximagesrc.c:
52998           Add docs to ximagesrc
52999
53000 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53001
53002           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
53003           Original commit message from CVS:
53004           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53005           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
53006           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
53007           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
53008           * sys/ximagesrc/ximagesrc.h:
53009           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
53010           * sys/ximagesrc/ximageutil.h:
53011           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
53012           yellow rectangles with the cursor
53013
53014 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
53015
53016           configure.ac: Add autoconfery for theoradec.
53017           Original commit message from CVS:
53018           * configure.ac:
53019           Add autoconfery for theoradec.
53020           * ext/Makefile.am:
53021           Add theora directory.
53022           * ext/theora/Makefile.am:
53023           * ext/theora/theoradec.c: (gst_theoradec_base_init),
53024           (gst_theoradec_class_init), (gst_theoradec_init),
53025           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
53026           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
53027           (theora_dec_sink_convert), (theora_dec_src_query),
53028           (theora_dec_sink_query), (theora_dec_src_event),
53029           (theora_dec_sink_event), (theora_handle_comment_packet),
53030           (theora_handle_type_packet), (theora_handle_header_packet),
53031           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
53032           (theora_dec_change_state), (plugin_init):
53033           * ext/theora/theoradec.h:
53034           Add theora plugin for theora-exp decoder. Very heavily based on the
53035           existing theora decoder plugin.
53036
53037 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53038
53039           ext/gsm/: Cleanups, fix leaks.
53040           Original commit message from CVS:
53041           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
53042           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
53043           * ext/gsm/gstgsmdec.h:
53044           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
53045           (gst_gsmenc_finalize), (gst_gsmenc_chain):
53046           Cleanups, fix leaks.
53047           Handle events and DISCONT.
53048           Use adapter in the decoder.
53049
53050 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
53051
53052           Added new plugin amrwb parse.
53053           Original commit message from CVS:
53054           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
53055           * configure.ac:
53056           * ext/Makefile.am:
53057           * ext/amrwb/Makefile.am:
53058           * ext/amrwb/README:
53059           * ext/amrwb/amrwb-code/Makefile.am:
53060           * ext/amrwb/amrwb-code/run.sh:
53061           * ext/amrwb/gstamrwb.c: (plugin_init):
53062           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
53063           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
53064           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
53065           (gst_amrwbdec_state_change):
53066           * ext/amrwb/gstamrwbdec.h:
53067           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
53068           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
53069           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
53070           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
53071           * ext/amrwb/gstamrwbenc.h:
53072           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
53073           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
53074           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
53075           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
53076           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
53077           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
53078           * ext/amrwb/gstamrwbparse.h:
53079           Added new plugin amrwb parse.
53080           Renamed audio/AMR to audio/AMR-WB as per spec.
53081           Fixes #333307
53082
53083 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
53084
53085         * ChangeLog:
53086         * sys/v4l2/v4l2src_calls.c:
53087           Small fix, now pwc driver can tell about its buffers.
53088           Original commit message from CVS:
53089           Small fix, now pwc driver can tell about its buffers.
53090
53091 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53092
53093           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
53094           Original commit message from CVS:
53095           * configure.ac:
53096           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
53097           did for -good and -ugly. Fixes build on some systems
53098           and doesn't seem to be required for C++ code.
53099
53100 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53101
53102           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
53103           Original commit message from CVS:
53104           * ext/taglib/gsttaglib.cc:
53105           * ext/taglib/gsttaglib.h:
53106           Fix newsegment event handling a bit. We need to
53107           cache the first newsegment event, because we can't
53108           adjust offsets yet when we get it, as we don't
53109           know the size of the tag yet for sure at that point.
53110           Also do some minor cleaning up here and there and add
53111           some debug statements.
53112
53113 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53114
53115           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
53116           Original commit message from CVS:
53117           * ext/taglib/gsttaglib.cc:
53118           We do not want to proxy the caps on the sink pad; our
53119           source pad should have application/x-id3 caps; also,
53120           don't use already-freed strings in debug messages;
53121           finally, adjust buffer offsets on buffers sent out.
53122
53123 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
53124
53125           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
53126           Original commit message from CVS:
53127           * sys/v4l2/gstv4l2src.c:
53128           Older kernels don't seem to have this particular v4l2 format,
53129           so comment out until this gets fixed properly (and make
53130           buildbots happy).
53131
53132 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
53133
53134         * ChangeLog:
53135         * common:
53136         * sys/v4l2/gstv4l2colorbalance.c:
53137         * sys/v4l2/gstv4l2colorbalance.h:
53138         * sys/v4l2/gstv4l2element.c:
53139         * sys/v4l2/gstv4l2src.c:
53140         * sys/v4l2/gstv4l2src.h:
53141         * sys/v4l2/gstv4l2tuner.c:
53142         * sys/v4l2/v4l2_calls.c:
53143         * sys/v4l2/v4l2src_calls.c:
53144         * sys/v4l2/v4l2src_calls.h:
53145           Just make few things more robust and also some identation.
53146           Original commit message from CVS:
53147           Just make few things more robust and also some identation.
53148
53149 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
53150
53151           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
53152           Original commit message from CVS:
53153           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
53154           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
53155           (gst_xvidenc_chain):
53156           Patch to mark outgoing encoded buffers as delta-units (or not).
53157           Note that this patch also patches:
53158           - the setting of fincr and fbase in xvid-encoder creation based on
53159           caps framerate
53160           - makes 0, rather than 2, the default max_b_frames, as the current
53161           xvidenc does not seem "fully prepared" to handle b-frame
53162           "effects", such as encoder returning 0 encoded bytes, etc.
53163           Fixes #335585
53164
53165 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
53166
53167         * gst-plugins-bad.spec.in:
53168           add latest plugins additions
53169           Original commit message from CVS:
53170           add latest plugins additions
53171
53172 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
53173
53174           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
53175           Original commit message from CVS:
53176           * gst/modplug/libmodplug/Makefile.am:
53177           * gst/modplug/libmodplug/load_it.cpp:
53178           Try that again (not only should it be MODPLUG_ instead
53179           of MODFILE, also that define is already set in stdafx.h;
53180           what we really need is some more #ifndefs).
53181
53182 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53183
53184           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
53185           Original commit message from CVS:
53186           * gst/modplug/libmodplug/Makefile.am:
53187           More gcc-4.1 fixes (we don't need file saving, so just
53188           define MODPLUG_NO_FILESAVE. That way, the compiler won't
53189           complain about modplug ignoring the return value of fwrite
53190           any longer and we might even save a few bytes as well).
53191
53192 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
53193
53194           Add new libsoundtouch-based pitch plugin (#331335).
53195           Original commit message from CVS:
53196           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
53197           * configure.ac:
53198           * ext/Makefile.am:
53199           * ext/soundtouch/Makefile.am:
53200           * ext/soundtouch/gstpitch.cc:
53201           * ext/soundtouch/gstpitch.hh:
53202           Add new libsoundtouch-based pitch plugin (#331335).
53203
53204 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53205
53206           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
53207           Original commit message from CVS:
53208           * gst/modplug/libmodplug/load_ptm.cpp:
53209           Fix compilation with gcc-4.1 and -Werror (#327355).
53210
53211 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53212
53213           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
53214           Original commit message from CVS:
53215           * ext/taglib/gsttaglib.h:
53216           Fix left-over gst_my_filter_get_type.
53217
53218 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53219
53220         * ChangeLog:
53221         * sys/ximagesrc/ximagesrc.c:
53222           Have a show mouse pointer property and use it if we can
53223           Original commit message from CVS:
53224           Have a show mouse pointer property and use it if we can
53225
53226 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
53227
53228           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
53229           Original commit message from CVS:
53230           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
53231           Let's not forget to chain up to the parent dispose.
53232
53233 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
53234
53235           gst/qtdemux/qtdemux.c: Series of memleak fixes:
53236           Original commit message from CVS:
53237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
53238           (gst_qtdemux_init), (gst_qtdemux_dispose),
53239           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
53240           Series of memleak fixes:
53241           - Unref the GstAdapter in finalize.
53242           - Use gst_pad_new_from_static_template(), shorter and safer.
53243           - Free unused QtDemuxStream when not used.
53244
53245 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
53246
53247           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
53248           Original commit message from CVS:
53249           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
53250           (gst_v4l2src_class_init):
53251           Initialization of the debugging category should be as early as possible,
53252           moving it from _class_init() to beginning of _base_init().
53253
53254 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53255
53256           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
53257           Original commit message from CVS:
53258           * ext/taglib/gsttaglib.cc:
53259           Add gtk-doc blurb (unused for the time being); match registered
53260           plugin name to the filename of the plugin (taglibmux => taglib)
53261
53262 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
53263
53264           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
53265           Original commit message from CVS:
53266           Patch by: Mikhail Zabaluev  <mhz altlinux org>
53267           * autogen.sh:
53268           Don't check for file that only exists in CVS but isn't
53269           disted (#334417)
53270
53271 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
53272
53273           Fix build of v4l2 (sigh)
53274           Original commit message from CVS:
53275           2006-03-13  Julien MOUTTE  <julien@moutte.net>
53276           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
53277           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
53278
53279 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53280
53281           Fix distcheck.
53282           Original commit message from CVS:
53283           * Makefile.am:
53284           * configure.ac:
53285           Fix distcheck.
53286
53287 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
53288
53289           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
53290           Original commit message from CVS:
53291           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
53292           (gst_v4l2src_buffer_pool_free):
53293           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
53294           instead.
53295
53296 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
53297
53298           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
53299           Original commit message from CVS:
53300           * sys/v4l2/gstv4l2element.h:
53301           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
53302           buildbot happy.
53303           I will just use the same comment Ronald used when he added these lines:
53304           Yet Another Hack (tm) for kernel header borkedness.
53305
53306 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
53307
53308           ext/taglib/: Add support for writing MusicBrainz IDs.
53309           Original commit message from CVS:
53310           * ext/taglib/Makefile.am:
53311           * ext/taglib/gsttaglib.cc:
53312           * ext/taglib/gsttaglib.h:
53313           Add support for writing MusicBrainz IDs.
53314
53315 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
53316
53317           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
53318           Original commit message from CVS:
53319           * sys/v4l2/gstv4l2element.h:
53320           Include "_stdint.h" in an attempt to make the
53321           PPC-buildbot happy.
53322
53323 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
53324
53325         * ChangeLog:
53326         * configure.ac:
53327         * sys/Makefile.am:
53328         * sys/v4l2/Makefile.am:
53329         * sys/v4l2/gstv4l2.c:
53330         * sys/v4l2/gstv4l2colorbalance.h:
53331         * sys/v4l2/gstv4l2element.c:
53332         * sys/v4l2/gstv4l2element.h:
53333         * sys/v4l2/gstv4l2src.c:
53334         * sys/v4l2/gstv4l2src.h:
53335         * sys/v4l2/gstv4l2tuner.c:
53336         * sys/v4l2/gstv4l2tuner.h:
53337         * sys/v4l2/gstv4l2xoverlay.c:
53338         * sys/v4l2/gstv4l2xoverlay.h:
53339         * sys/v4l2/v4l2_calls.c:
53340         * sys/v4l2/v4l2_calls.h:
53341         * sys/v4l2/v4l2src_calls.c:
53342         * sys/v4l2/v4l2src_calls.h:
53343           V4L2 ported to 0.10.
53344           Original commit message from CVS:
53345           V4L2 ported to 0.10.
53346
53347 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
53348
53349           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
53350           Original commit message from CVS:
53351           * configure.ac:
53352           Only compile the taglib plugin if a C++ compiler is
53353           present. Use GST_DEFAULT_ELEMENTS macro from common/
53354           for all the defaults stuff.
53355
53356 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
53357
53358           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
53359           Original commit message from CVS:
53360           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
53361           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53362           * configure.ac:
53363           * gst/xingheader/Makefile.am:
53364           * gst/xingheader/gstxingmux.c:
53365           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
53366           to MP3 files (this allows decoder to figure out the length of VBR
53367           files)
53368
53369 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
53370
53371           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
53372           Original commit message from CVS:
53373           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
53374           Patch by: Alex Lancaster
53375           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
53376           and add support for TCOP (copyright)
53377
53378 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
53379
53380           gst/modplug/: Fix modplug compilation.
53381           Original commit message from CVS:
53382           2006-03-10  Julien MOUTTE  <julien@moutte.net>
53383           * gst/modplug/Makefile.am:
53384           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
53385
53386 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53387
53388         * ChangeLog:
53389         * configure.ac:
53390         * gst/modplug/Makefile.am:
53391         * gst/modplug/gstmodplug.cc:
53392         * gst/modplug/gstmodplug.h:
53393         * gst/modplug/libmodplug/sndfile.cpp:
53394         * gst/modplug/libmodplug/sndfile.h:
53395           Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
53396
53397 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
53398
53399           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
53400           Original commit message from CVS:
53401           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
53402           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
53403           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
53404           (gst_mms_set_property), (gst_mms_get_property),
53405           (gst_mms_uri_get_uri):
53406           * ext/libmms/gstmms.h:
53407           Some clean-ups; more debug output; use blocksize property
53408           of GstBaseSrc instead of re-registering our own; make debug
53409           category actually be used.
53410
53411 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53412
53413           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
53414           Original commit message from CVS:
53415           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
53416           Fix build with gcc-4.1 (#327355).
53417
53418 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
53419
53420           new id3v2 muxer based on TagLib
53421           Original commit message from CVS:
53422           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
53423           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53424           * configure.ac:
53425           * ext/Makefile.am:
53426           * ext/taglib/Makefile.am:
53427           * ext/taglib/gsttaglib.cc:
53428           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
53429
53430 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
53431
53432           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
53433           Original commit message from CVS:
53434           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
53435           Extract disc number and count from files that use
53436           'disk' instead of 'disc' as node identifier for that
53437           (fixes #332066).
53438
53439 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53440
53441           ext/musepack/: Forgot those two.
53442           Original commit message from CVS:
53443           * ext/musepack/gstmusepackdec.h:
53444           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
53445           Forgot those two.
53446
53447 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53448
53449           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
53450           Original commit message from CVS:
53451           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
53452           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
53453           (gst_musepackdec_handle_seek_event),
53454           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
53455           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
53456           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
53457           (gst_musepackdec_change_state):
53458           Some cleanups; pause task when push fails.
53459
53460 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53461
53462           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
53463           Original commit message from CVS:
53464           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53465           Add support for '3IVD' fourcc (#333403).
53466
53467 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53468
53469           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
53470           Original commit message from CVS:
53471           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
53472           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
53473           (gst_faad_sink_event), (gst_faad_src_convert),
53474           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
53475           Add query function for position/duration querying (mostly for
53476           raw AAC streams); make seeking in raw AAC streams work; post
53477           tags with codec name if this is a raw AAC stream.
53478
53479 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
53480
53481           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
53482           Original commit message from CVS:
53483           * sys/directdraw:
53484           * sys/directsound:
53485           sinks are now using GST_RANK_PRIMARY to be used with autodectection
53486           * win32/vs6:
53487           project files updated to fix some bugs
53488           * win32/vs7:
53489           * win32/vs8:
53490           vs7 and vs8 project files added
53491
53492 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
53493
53494           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
53495           Original commit message from CVS:
53496           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
53497           Declare variable at the beginning of the block and make gcc-2.9x
53498           happy (fixes #333283; patch by: Jens Granseuer).
53499
53500 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
53501
53502           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
53503           Original commit message from CVS:
53504           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
53505           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
53506           when parsing.
53507           Also let's be a bit less vulgar in our warning messages :)
53508
53509 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53510
53511           docs/plugins/: Add audioresample to docs.
53512           Original commit message from CVS:
53513           * docs/plugins/Makefile.am:
53514           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53515           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53516           Add audioresample to docs.
53517           * gst/audioconvert/gstaudioconvert.c:
53518           Add revision date.
53519           * gst/audioresample/gstaudioresample.c:
53520           (gst_audioresample_base_init), (gst_audioresample_class_init),
53521           (gst_audioresample_init), (gst_audioresample_dispose),
53522           (audioresample_get_unit_size), (audioresample_transform_caps),
53523           (resample_set_state_from_caps), (audioresample_transform_size),
53524           (audioresample_set_caps), (audioresample_event),
53525           (audioresample_do_output), (audioresample_transform),
53526           (audioresample_pushthrough), (gst_audioresample_set_property),
53527           (gst_audioresample_get_property), (plugin_init):
53528           * gst/audioresample/gstaudioresample.h:
53529           Added docs.
53530           Small code cleanups.
53531
53532 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
53533
53534           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
53535           Original commit message from CVS:
53536           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53537           Can't divide through zero (suppress warning in case of
53538           stream with one single still picture) (see #327083)
53539
53540 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
53541
53542           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
53543           Original commit message from CVS:
53544           2006-02-25  Julien MOUTTE  <julien@moutte.net>
53545           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
53546
53547 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
53548
53549           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
53550           Original commit message from CVS:
53551           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
53552           (qtdemux_parse_trak), (qtdemux_video_caps):
53553           Add support for palettised Apple SMC videos (#327075, based on
53554           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
53555
53556 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
53557
53558           autogen.sh: Allow automake 1.9
53559           Original commit message from CVS:
53560           * autogen.sh:
53561           Allow automake 1.9
53562
53563 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
53564
53565         * ChangeLog:
53566         * ext/neon/gstneonhttpsrc.c:
53567           Changed property name from "uri" to "location".
53568           Original commit message from CVS:
53569           Changed property name from "uri" to "location".
53570
53571 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53572
53573           Cygwin Ports maintainer.
53574           Original commit message from CVS:
53575           * configure.ac:
53576           * sys/glsink/Makefile.am:
53577           Merge patch from #317048 for building on Cygwin. Patch by
53578           Cygwin Ports maintainer.
53579           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
53580           Move normal debug output to LOG level not ERROR.
53581
53582 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
53583
53584           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
53585           Original commit message from CVS:
53586           Reviewed by : Edward Hervey <edward@fluendo.com>
53587           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53588           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
53589           Add image/png for fourcc 'png '
53590
53591 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
53592
53593           configure.ac: Surely this is supposed to be >= a.b, not == a.b
53594           Original commit message from CVS:
53595           * configure.ac:
53596           Surely this is supposed to be >= a.b, not == a.b
53597
53598 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53599
53600           Port ximagesrc to 0.10 (Closes #304795)
53601           Original commit message from CVS:
53602           * configure.ac:
53603           * sys/Makefile.am:
53604           * sys/ximagesrc/Makefile.am:
53605           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
53606           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
53607           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
53608           (gst_ximagesrc_recalc), (composite_pixel),
53609           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
53610           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
53611           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
53612           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
53613           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
53614           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
53615           (gst_ximagesrc_init), (plugin_init):
53616           * sys/ximagesrc/ximagesrc.h:
53617           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
53618           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
53619           (ximageutil_xcontext_clear),
53620           (ximageutil_calculate_pixel_aspect_ratio),
53621           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
53622           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
53623           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
53624           (gst_ximageutil_ximage_destroy):
53625           * sys/ximagesrc/ximageutil.h:
53626           Port ximagesrc to 0.10 (Closes #304795)
53627
53628 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
53629
53630         * ChangeLog:
53631         * gst/freeze/gstfreeze.c:
53632         * gst/freeze/gstfreeze.h:
53633           I'm too lazy to comment this
53634           Original commit message from CVS:
53635           Some event handling added by Renato Filho <renato.filho@indt.org.br>
53636
53637 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53638
53639           configure.ac: Back to CVS nano
53640           Original commit message from CVS:
53641           * configure.ac:
53642           Back to CVS nano
53643
53644 === release 0.10.1 ===
53645
53646 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53647
53648           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
53649           Original commit message from CVS:
53650           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
53651           * configure.ac:
53652           releasing 0.10.1, "Slimy - yet satisfying"
53653
53654 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53655
53656           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
53657           Original commit message from CVS:
53658           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
53659           (gst_signal_processor_process):
53660           Fix compilation of LADPSA. It doesn't seem to work, and isn't
53661           enabled for the build, but it helps me win the feature-count
53662           competitions ooh yeah.
53663
53664 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53665
53666           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
53667           Original commit message from CVS:
53668           * configure.ac:
53669           Release 0.10.0.3 - pre-release for 0.10.1
53670
53671 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53672
53673           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
53674           Original commit message from CVS:
53675           * ext/bz2/gstbz2.c:
53676           * ext/bz2/gstbz2dec.c:
53677           * ext/bz2/gstbz2dec.h:
53678           * ext/bz2/gstbz2enc.c:
53679           * ext/bz2/gstbz2enc.h:
53680           Add proper copyright headers identifying Lutz Müller
53681           as the author and copyright holder (#331600).
53682
53683 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
53684
53685           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
53686           Original commit message from CVS:
53687           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
53688           Don't GST_LOG timestamps from nonexistent index
53689           entries (#331582).
53690
53691 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
53692
53693           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
53694           Original commit message from CVS:
53695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
53696           Check that the size of the returned buffer is of the correct size
53697           because the parser assumes that.
53698           Fixes #331543.
53699
53700 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53701
53702           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
53703           Original commit message from CVS:
53704           * configure.ac:
53705           Release 0.10.0.2 - pre-release for 0.10.1
53706
53707 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
53708
53709         * gst-plugins-bad.spec.in:
53710           latest updates
53711           Original commit message from CVS:
53712           latest updates
53713
53714 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
53715
53716           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
53717           Original commit message from CVS:
53718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
53719           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
53720           Don't stop the task if the pad isn't linked.
53721
53722 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53723
53724           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
53725           Original commit message from CVS:
53726           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
53727           It appears 100% equals 1/1 and not 100/1 ...
53728
53729 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53730
53731           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
53732           Original commit message from CVS:
53733           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
53734           (gst_qtdemux_chain):
53735           When buffering MDAT data, show the user something is
53736           happening by posting 'buffering' messages on the bus.
53737
53738 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
53739
53740           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
53741           Original commit message from CVS:
53742           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53743           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
53744           (next_entry_size), (gst_qtdemux_chain):
53745           * gst/qtdemux/qtdemux.h:
53746           Make push-based work if mdat atom is before moov atom.
53747           Don't answer duration query. This should be transformed into replying
53748           FALSE to seek events.
53749
53750 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
53751
53752           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
53753           Original commit message from CVS:
53754           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
53755           (gst_mms_start):
53756           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
53757           push our own EOS event on EOS, the base class will do that for us;
53758           fix bogus query code; post semi-decent errors on the bus when an
53759           error occurs in ::start(), otherwise the user will get to see
53760           whatever cryptic default message GstBaseSrc comes up with.
53761
53762 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
53763
53764           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
53765           Original commit message from CVS:
53766           2006-02-14  Andy Wingo  <wingo@pobox.com>
53767           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
53768           schleef, don't break me gst-inspect -a.
53769
53770 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
53771
53772           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
53773           Original commit message from CVS:
53774           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
53775           Handle the case where data atoms are before moov atoms in push-based mode.
53776           Errors out gracefully.
53777
53778 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
53779
53780           gst/qtdemux/: QtDemux can now work push-based.
53781           Original commit message from CVS:
53782           * gst/qtdemux/Makefile.am:
53783           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53784           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
53785           (extract_initial_length_and_fourcc),
53786           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
53787           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
53788           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
53789           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
53790           * gst/qtdemux/qtdemux.h:
53791           QtDemux can now work push-based.
53792           It still needs some love for seeking.
53793
53794 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
53795
53796         * ChangeLog:
53797         * common:
53798         * configure.ac:
53799         * gst/freeze/FAQ:
53800         * gst/freeze/Makefile.am:
53801         * gst/freeze/gstfreeze.c:
53802         * gst/freeze/gstfreeze.h:
53803           I'm too lazy to comment this
53804           Original commit message from CVS:
53805           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
53806
53807 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
53808
53809           Port cdxaparse, makes VCD playback work.
53810           Original commit message from CVS:
53811           * configure.ac:
53812           * gst/cdxaparse/Makefile.am:
53813           * gst/cdxaparse/gstcdxaparse.c:
53814           * gst/cdxaparse/gstcdxaparse.h:
53815           Port cdxaparse, makes VCD playback work.
53816
53817 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
53818
53819         * gst-plugins-bad.spec.in:
53820           update spec file
53821           Original commit message from CVS:
53822           update spec file
53823
53824 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53825
53826         * gst/qtdemux/qtdemux.c:
53827           remove unused var
53828           Original commit message from CVS:
53829           remove unused var
53830
53831 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53832
53833           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
53834           Original commit message from CVS:
53835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53836           (qtdemux_parse_trak):
53837           use the correct variable to check if we can calculate
53838           the last chunk.  Looks like an obvious bug, and makes
53839           the dump of offsets comparable to other tools
53840
53841 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53842
53843         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
53844         * docs/plugins/inspect/plugin-faad.xml:
53845         * docs/plugins/inspect/plugin-gsm.xml:
53846           doc updates
53847           Original commit message from CVS:
53848           doc updates
53849
53850 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53851
53852           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
53853           Original commit message from CVS:
53854           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53855           (qtdemux_parse_trak):
53856           clean up some debugging, using _OBJECT, moving recurring
53857           messages to LOG level
53858
53859 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
53860
53861         * ChangeLog:
53862         * configure.ac:
53863         * ext/neon/gstneonhttpsrc.c:
53864           Now it uses libneon 0.25.5 that supports shoutcast.
53865           Original commit message from CVS:
53866           Now it uses libneon 0.25.5 that supports shoutcast.
53867
53868 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
53869
53870           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
53871           Original commit message from CVS:
53872           Reviewed by: Edward Hervey <edward@fluendo.com>
53873           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
53874           "x-bz2".
53875           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
53876           caps are "ANY".
53877           (gst_bz2dec_chain): Configure the source pad if we can figure out
53878           the mime type of the decompressed data.
53879           (gst_bz2dec_[get,set]_property):
53880           (gst_bz2dec_class_init: New property "first_buffer_size".
53881
53882 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53883
53884           gst/qtdemux/qtdemux.*: Some QT demux loving.
53885           Original commit message from CVS:
53886           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
53887           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
53888           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
53889           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
53890           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
53891           (qtdemux_video_caps), (qtdemux_audio_caps):
53892           * gst/qtdemux/qtdemux.h:
53893           Some QT demux loving.
53894           Handle seeking in a less broken way.
53895           Fix AMR caps to match the AMR decoder.
53896           Set first timestamp on AMR samples to 0 for now.
53897           Remove some \n in DEBUG strings.
53898           Use _scale_int for maximum precision.
53899
53900 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
53901
53902           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
53903           Original commit message from CVS:
53904           * gst/apetag/Makefile.am:
53905           * gst/apetag/apedemux.c:
53906           * gst/apetag/apedemux.h:
53907           * gst/apetag/apetag.c:
53908           Remove old files, apetag is in gst-plugins-good now.
53909
53910 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
53911
53912           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
53913           Original commit message from CVS:
53914           2006-02-06  Andy Wingo  <wingo@pobox.com>
53915           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
53916           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
53917           parent_class, the boilerplate does it for you.
53918
53919 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
53920
53921           Hook it up.
53922           Original commit message from CVS:
53923           2006-02-05  Lutz Mueller <lutz@topfrose.de>
53924           reviewed by: Andy Wingo <wingo@pobox.com>
53925           * configure.ac:
53926           * ext/Makefile.am: Hook it up.
53927           * ext/bz2/gstbz2.c:
53928           * ext/bz2/gstbz2dec.h:
53929           * ext/bz2/gstbz2dec.c:
53930           * ext/bz2/gstbz2enc.h:
53931           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
53932           decoding (#303167).
53933
53934 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
53935
53936         * common:
53937         * gst-plugins-bad.spec.in:
53938           add opengl plugin
53939           Original commit message from CVS:
53940           add opengl plugin
53941
53942 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
53943
53944         * ChangeLog:
53945         * common:
53946         * sys/glsink/Makefile.am:
53947           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
53948           Original commit message from CVS:
53949           2006-01-30  Andy Wingo  <wingo@pobox.com>
53950           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
53951           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
53952
53953 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
53954
53955           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
53956           Original commit message from CVS:
53957           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
53958           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
53959           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
53960           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
53961           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
53962           Add debug category, use boilerplate macros, fix handling
53963           of widths of 32 bits.
53964           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
53965           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
53966           (gst_wavpack_parse_index_get_last_entry),
53967           (gst_wavpack_parse_index_get_entry_from_sample),
53968           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
53969           (gst_wavpack_parse_src_query),
53970           (gst_wavpack_parse_scan_to_find_sample),
53971           (gst_wavpack_parse_send_newsegment),
53972           (gst_wavpack_parse_handle_seek_event),
53973           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
53974           (gst_wavpack_parse_get_upstream_length),
53975           (gst_wavpack_parse_pull_buffer),
53976           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
53977           (gst_wavpack_parse_change_state),
53978           (gst_wavepack_parse_sink_activate),
53979           (gst_wavepack_parse_sink_activate_pull),
53980           (gst_wavpack_parse_plugin_init):
53981           * ext/wavpack/gstwavpackparse.h:
53982           Rewrite a bit, mostly to fix flow logic and to make seeking work.
53983           Fix buffer/event refcounting. Add some debug statements. Add
53984           width of 32 to source pad template caps. Use boilerplate macros.
53985
53986 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
53987
53988           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
53989           Original commit message from CVS:
53990           * sys/glsink/Makefile.am:
53991           glimagesink.h is dead, long live glimagesink.h
53992
53993 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
53994
53995           revival of glimagesink.  Kind of works.
53996           Original commit message from CVS:
53997           * configure.ac:
53998           * sys/Makefile.am:
53999           * sys/glsink/Makefile.am:
54000           * sys/glsink/glimagesink.c:
54001           * sys/glsink/glimagesink.h:
54002           revival of glimagesink.  Kind of works.
54003
54004 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54005
54006           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
54007           Original commit message from CVS:
54008           * ext/faad/gstfaad.c: (gst_faad_setcaps),
54009           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
54010           Handle 'framed' field in caps; Port syncing for raw streams
54011           from 0.8 branch (for AAC+ radio streams) (#328722).
54012
54013 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54014
54015           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
54016           Original commit message from CVS:
54017           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
54018           (gst_sdlvideosink_xoverlay_set_xwindow_id),
54019           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
54020           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
54021           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
54022           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
54023           (gst_sdlvideosink_change_state),
54024           (gst_sdlvideosink_navigation_send_event):
54025           * ext/sdl/sdlvideosink.h:
54026           Fix output stride copying, so that it displays correctly on
54027           framebuffer devices that don't match our implict GStreamer stride
54028           arrangement.
54029           Fix locking things. Offer XOverlay only when SDL is running against
54030           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
54031           actually match the embedded window size because there's no way to
54032           figure out what size that should be from the XOverlay interface.
54033           See comment in sdlvideosink.c
54034
54035 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
54036
54037           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
54038           Original commit message from CVS:
54039           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
54040           Fix wrong memcpy source pointer.
54041
54042 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
54043
54044         * ChangeLog:
54045         * ext/libmms/gstmms.c:
54046         * ext/neon/gstneonhttpsrc.c:
54047           Just chain up finalize calls (calling parent_class->finalize).
54048           Original commit message from CVS:
54049           Just chain up finalize calls (calling parent_class->finalize).
54050
54051 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
54052
54053         * ChangeLog:
54054         * ext/libmms/gstmms.c:
54055           Finalize method has been created and others small changes.
54056           Original commit message from CVS:
54057           Finalize method has been created and others small changes.
54058
54059 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
54060
54061           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
54062           Original commit message from CVS:
54063           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
54064           (gst_musepackdec_class_init), (gst_musepackdec_init),
54065           (gst_musepackdec_send_newsegment),
54066           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
54067           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
54068           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
54069           (gst_musepackdec_loop), (gst_musepackdec_change_state):
54070           * ext/musepack/gstmusepackdec.h:
54071           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
54072           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
54073           (gst_musepack_reader_get_size):
54074           * ext/musepack/gstmusepackreader.h:
54075           Fix seeking in musepack files (it's still incredibly slow, but I
54076           don't think that is our plugin's fault). Clean up code and get
54077           rid of old cruft. Post tags with all kind of neat information like
54078           replay gain and such on the bus, if it is available. Add a
54079           'musepackdec' debug category.
54080
54081 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
54082
54083           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
54084           Original commit message from CVS:
54085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54086           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
54087           More coherent framerate setting on caps.
54088           If sample_size is available, use that for the samples' duration in
54089           the index. This enables single frame streams to work (and I imagine
54090           fixes some other cases).
54091           Tested on testsuite, no regression.
54092
54093 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
54094
54095           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
54096           Original commit message from CVS:
54097           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
54098           (qtdemux_video_caps), (qtdemux_audio_caps):
54099           Added codec recognition for:
54100           _ VP31 : video/x-vp3
54101           _ AVDJ : image/jpeg
54102           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
54103           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
54104
54105 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
54106
54107           Update from swfdec.
54108           Original commit message from CVS:
54109           * configure.ac:
54110           * ext/swfdec/gstswfdec.c: Update from swfdec.
54111
54112 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
54113
54114           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
54115           Original commit message from CVS:
54116           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
54117           (qtdemux_audio_caps):
54118           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
54119           Fix 8bit case (#327133, based on patch by: Fabrizio
54120           Gennari <fabrizio dot ge at tiscali dot it>).
54121           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
54122           valid literals for endianness in caps strings,
54123           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
54124
54125 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
54126
54127         * ChangeLog:
54128         * common:
54129         * ext/ivorbis/vorbisfile.c:
54130         * ext/neon/gstneonhttpsrc.c:
54131           Fixed state transictions PLAYING->NULL->PLAYING.
54132           Original commit message from CVS:
54133           Fixed state transictions PLAYING->NULL->PLAYING.
54134
54135 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
54136
54137         * ChangeLog:
54138         * ext/ivorbis/vorbisfile.c:
54139           Some minor improvements on log messages.
54140           Original commit message from CVS:
54141           Some minor improvements on log messages.
54142
54143 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
54144
54145         * ChangeLog:
54146         * gst/qtdemux/qtdemux.c:
54147           Ronald's patch applied. see bug #326318.
54148           Original commit message from CVS:
54149           Ronald's patch applied. see bug #326318.
54150
54151 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54152
54153           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
54154           Original commit message from CVS:
54155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
54156           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
54157           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
54158           * gst/qtdemux/qtdemux.h:
54159           Fix seeking for quicktime files. Could still use some more
54160           love and sophistication.
54161
54162 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
54163
54164         * gst-plugins-bad.spec.in:
54165           fixing versioning
54166           Original commit message from CVS:
54167           fixing versioning
54168
54169 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
54170
54171         * ChangeLog:
54172         * ext/libmms/gstmms.c:
54173         * ext/neon/gstneonhttpsrc.c:
54174         * ext/sdl/sdlaudiosink.c:
54175           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
54176           Original commit message from CVS:
54177           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
54178
54179 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
54180
54181         * ChangeLog:
54182         * ext/sdl/sdlvideosink.c:
54183           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
54184           Original commit message from CVS:
54185           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
54186
54187 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
54188
54189         * ChangeLog:
54190         * sys/Makefile.am:
54191         * sys/sunaudio/Makefile.am:
54192         * sys/sunaudio/gstsunaudio.c:
54193         * sys/sunaudio/gstsunaudiosrc.c:
54194         * sys/sunaudio/gstsunaudiosrc.h:
54195         * sys/sunaudio/gstsunelement.c:
54196         * sys/sunaudio/gstsunelement.h:
54197         * sys/sunaudio/gstsunmixer.c:
54198         * sys/sunaudio/gstsunmixer.h:
54199           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
54200           Original commit message from CVS:
54201           remove old (broken) sunaudio plugin from bad as there is a new working one
54202           in -good
54203
54204 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
54205
54206         * ChangeLog:
54207         * ext/sdl/sdlaudiosink.c:
54208           Replaced wrong style code by GST_BOILERPLATE.
54209           Original commit message from CVS:
54210           Replaced wrong style code by GST_BOILERPLATE.
54211
54212 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
54213
54214           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
54215           Original commit message from CVS:
54216           reviewed by: Edward Hervey  <edward@fluendo.com>
54217           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
54218           Add support for Indeo3 video in Quicktime files.
54219           Closes #326524
54220
54221 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
54222
54223         * ChangeLog:
54224         * common:
54225         * configure.ac:
54226         * ext/sdl/Makefile.am:
54227         * ext/sdl/gstsdl.c:
54228         * ext/sdl/sdlaudiosink.c:
54229         * ext/sdl/sdlaudiosink.h:
54230         * ext/sdl/sdlvideosink.c:
54231           Created new element, sdlaudiosink.
54232           Original commit message from CVS:
54233           Created new element, sdlaudiosink.
54234
54235 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
54236
54237         * ChangeLog:
54238         * sys/directdraw/gstdirectdrawplugin.c:
54239         * sys/directdraw/gstdirectdrawsink.c:
54240         * sys/directdraw/gstdirectdrawsink.h:
54241         * sys/directsound/gstdirectsoundplugin.c:
54242         * sys/directsound/gstdirectsoundsink.c:
54243         * sys/directsound/gstdirectsoundsink.h:
54244         * win32/common/config.h:
54245         * win32/vs6/gst_plugins_bad.dsw:
54246         * win32/vs6/libgstdirectdraw.dsp:
54247         * win32/vs6/libgstdirectsound.dsp:
54248           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
54249           Original commit message from CVS:
54250           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
54251           * added sys/directdraw
54252           * added sys/directsound
54253           * added win32/vs6/gst_plugins_bad.dsw
54254           * added win32/vs6/libgstdirectsound.dsp
54255           * added win32/vs6/libgstdirectdraw.dsp
54256           * added win32/common/config.h
54257
54258 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54259
54260           gst/games/gstpuzzle.c: call oil_init() when using liboil
54261           Original commit message from CVS:
54262           * gst/games/gstpuzzle.c: (plugin_init):
54263           call oil_init() when using liboil
54264
54265 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
54266
54267         * ChangeLog:
54268         * ext/neon/gstneonhttpsrc.c:
54269         * ext/neon/gstneonhttpsrc.h:
54270           Some improvements in cancellation and debug messages.
54271           Original commit message from CVS:
54272           Some improvements in cancellation and debug messages.
54273
54274 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
54275
54276         * ChangeLog:
54277         * common:
54278         * ext/neon/gstneonhttpsrc.c:
54279         * ext/neon/gstneonhttpsrc.h:
54280           Removed not need thread and changed to push out blocksize bytes.
54281           Original commit message from CVS:
54282           Removed not need thread and changed to push out blocksize bytes.
54283
54284 === release 0.10.2 ===
54285
54286 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
54287
54288           gst/audioresample/resample.h: As before, but for o_buf
54289           Original commit message from CVS:
54290           * gst/audioresample/resample.h:
54291           As before, but for o_buf
54292
54293 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
54294
54295           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
54296           Original commit message from CVS:
54297           * gst/audioresample/resample.h:
54298           Declare struct _ResampleState.buffer as unsigned char *, not void *,
54299           since we do arithmetic on it.
54300
54301 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
54302
54303         * gst-plugins-bad.spec.in:
54304           add neon plugin to spec file
54305           Original commit message from CVS:
54306           add neon plugin to spec file
54307
54308 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54309
54310         * ext/smoothwave/.gitignore:
54311         * ext/smoothwave/Makefile.am:
54312         * ext/smoothwave/README:
54313         * ext/smoothwave/demo-osssrc.c:
54314         * ext/smoothwave/gstsmoothwave.c:
54315         * ext/smoothwave/gstsmoothwave.h:
54316           move smoothwave to gst
54317           Original commit message from CVS:
54318           move smoothwave to gst
54319
54320 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
54321
54322         * ChangeLog:
54323         * configure.ac:
54324         * ext/Makefile.am:
54325         * ext/neon/Makefile.am:
54326         * ext/neon/gstneonhttpsrc.c:
54327         * ext/neon/gstneonhttpsrc.h:
54328           Created new element neonhttpsrc.
54329           Original commit message from CVS:
54330           Created new element neonhttpsrc.
54331
54332 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
54333
54334           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
54335           Original commit message from CVS:
54336           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
54337           (gst_swfdec_chain), (gst_swfdec_render):
54338           Add debugging category and return GstFlowReturn in the right places
54339           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
54340           Get something from the peer pad once we've checked if there is a peer pad.
54341           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
54342           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
54343           (qtdemux_video_caps):
54344           Couple of fixes
54345
54346 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
54347
54348         * ChangeLog:
54349         * ext/divx/Makefile.am:
54350           just a small fix. I have to pay more attention when commiting ;-)
54351           Original commit message from CVS:
54352           just a small fix. I have to pay more attention when commiting ;-)
54353
54354 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
54355
54356         * ChangeLog:
54357         * configure.ac:
54358         * ext/Makefile.am:
54359         * ext/divx/Makefile.am:
54360         * ext/divx/gstdivxdec.c:
54361         * ext/divx/gstdivxdec.h:
54362         * ext/divx/gstdivxenc.c:
54363         * ext/divx/gstdivxenc.h:
54364           divxdec and divxenc ported to 0.10
54365           Original commit message from CVS:
54366           divxdec and divxenc ported to 0.10
54367
54368 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
54369
54370           Some more refactoring, handle exotic DirectFB row stride.
54371           Original commit message from CVS:
54372           2005-12-18  Julien MOUTTE  <julien@moutte.net>
54373           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
54374           * ext/directfb/dfbvideosink.c:
54375           (gst_dfbvideosink_surface_create),
54376           (gst_dfbvideosink_event_thread),
54377           (gst_dfbvideosink_enum_devices),
54378           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
54379           (gst_dfbvideosink_can_blit_from_format),
54380           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
54381           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
54382           (gst_dfbsurface_finalize),
54383           (gst_dfbvideosink_navigation_send_event),
54384           (gst_dfbvideosink_update_colorbalance),
54385           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
54386           more refactoring, handle exotic DirectFB row stride.
54387
54388 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
54389
54390           docs/plugins/: Updates.
54391           Original commit message from CVS:
54392           2005-12-18  Julien MOUTTE  <julien@moutte.net>
54393           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
54394           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
54395           Updates.
54396           * ext/directfb/dfbvideosink.c:
54397           (gst_dfbvideosink_surface_create),
54398           (gst_dfbvideosink_event_thread),
54399           (gst_dfbvideosink_enum_devices),
54400           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
54401           (gst_dfbvideosink_can_blit_from_format),
54402           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
54403           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
54404           (gst_dfbsurface_finalize),
54405           (gst_dfbvideosink_navigation_send_event),
54406           (gst_dfbvideosink_update_colorbalance),
54407           (gst_dfbvideosink_set_property),
54408           (gst_dfbvideosink_get_property),
54409           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
54410           (gst_dfbvideosink_class_init):
54411           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
54412           This should work both for hardware accelerated scaling and
54413           reverse caps negotiation with a scaling element.
54414
54415 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
54416
54417           docs/plugins/: Updates.
54418           Original commit message from CVS:
54419           2005-12-17  Julien MOUTTE  <julien@moutte.net>
54420           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
54421           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54422           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
54423           * docs/plugins/gst-plugins-bad-plugins.args:
54424           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54425           * docs/plugins/gst-plugins-bad-plugins.signals:
54426           * docs/plugins/inspect/plugin-dfbvideosink.xml:
54427           * docs/plugins/inspect/plugin-qtdemux.xml:
54428           * docs/plugins/inspect/plugin-sdlvideosink.xml:
54429           * docs/plugins/inspect/plugin-speed.xml:
54430           * docs/plugins/inspect/plugin-tta.xml: Updates.
54431           * ext/directfb/dfbvideosink.c:
54432           (gst_dfbvideosink_surface_create),
54433           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
54434           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
54435           (gst_dfbvideosink_cleanup),
54436           (gst_dfbvideosink_can_blit_from_format),
54437           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
54438           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
54439           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
54440           (gst_dfbvideosink_interface_supported),
54441           (gst_dfbvideosink_navigation_send_event),
54442           (gst_dfbvideosink_update_colorbalance),
54443           (gst_dfbvideosink_colorbalance_list_channels),
54444           (gst_dfbvideosink_colorbalance_set_value),
54445           (gst_dfbvideosink_colorbalance_get_value),
54446           (gst_dfbvideosink_colorbalance_init),
54447           (gst_dfbvideosink_set_property),
54448           (gst_dfbvideosink_get_property),
54449           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
54450           * ext/directfb/dfbvideosink.h: Implement vertical sync and
54451           color balance interface.
54452
54453 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54454
54455           don't use doc comments for non-docs change some char* into char[]
54456           Original commit message from CVS:
54457           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
54458           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
54459           * gst/vbidec/vbidata.c:
54460           * gst/vbidec/vbidata.h:
54461           * gst/vbidec/vbiscreen.c:
54462           * sys/dxr3/ac3_padder.c:
54463           don't use doc comments for non-docs
54464           change some char* into char[]
54465
54466 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
54467
54468           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
54469           Original commit message from CVS:
54470           2005-12-16  Julien MOUTTE  <julien@moutte.net>
54471           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
54472           (gst_dfbvideosink_init): Always prefer the primary layer.
54473
54474 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54475
54476           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
54477           Original commit message from CVS:
54478           * ext/wavpack/gstwavpackdec.c:
54479           Oops, remove trailing comma from caps string.
54480
54481 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
54482
54483           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
54484           Original commit message from CVS:
54485           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
54486           * ext/wavpack/gstwavpackparse.c:
54487           Wavpack supports samplerates from 6-192kHz, fix pad template
54488           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
54489           remove buffer-frames from caps, they are gone in 0.10.
54490
54491 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
54492
54493         * ChangeLog:
54494         * ext/xvid/Makefile.am:
54495         * ext/xvid/gstxviddec.c:
54496         * ext/xvid/gstxvidenc.c:
54497           Fixed some mem-leaks in xvid.
54498           Original commit message from CVS:
54499           Fixed some mem-leaks in xvid.
54500
54501 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
54502
54503           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
54504           Original commit message from CVS:
54505           * gst/audioresample/gstaudioresample.c:
54506           Don't leak all input buffers to audioresample.
54507
54508 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54509
54510         * ext/directfb/dfbvideosink.c:
54511           doesn't use liboil
54512           Original commit message from CVS:
54513           doesn't use liboil
54514
54515 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
54516
54517         * ChangeLog:
54518         * configure.ac:
54519         * ext/Makefile.am:
54520         * ext/xvid/gstxvid.c:
54521         * ext/xvid/gstxvid.h:
54522         * ext/xvid/gstxviddec.c:
54523         * ext/xvid/gstxviddec.h:
54524         * ext/xvid/gstxvidenc.c:
54525         * ext/xvid/gstxvidenc.h:
54526           xviddec and xvideenc ported to 0.10
54527           Original commit message from CVS:
54528           xviddec and xvideenc ported to 0.10
54529
54530 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
54531
54532         * ChangeLog:
54533         * configure.ac:
54534         * ext/Makefile.am:
54535         * ext/dts/Makefile.am:
54536         * ext/dts/gstdtsdec.c:
54537         * ext/dts/gstdtsdec.h:
54538           dtsdec ported to 0.10
54539           Original commit message from CVS:
54540           dtsdec ported to 0.10
54541
54542 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
54543
54544           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
54545           Original commit message from CVS:
54546           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
54547           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
54548           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
54549           (gst_musepackdec_loop):
54550           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
54551           (gst_swfdec_src_query):
54552           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
54553           GstObjects must be unref'ed with gst_object_unref() instead of
54554           g_object_unref(), otherwise things break for GLib-2.6 users.
54555
54556 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
54557
54558           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
54559           Original commit message from CVS:
54560           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
54561           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
54562           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
54563           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
54564           because the video buffers previously never got freed.
54565
54566 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
54567
54568         * ChangeLog:
54569         * ext/libmms/gstmms.c:
54570           Just removed a weird printf ;-)
54571           Original commit message from CVS:
54572           Just removed a weird printf ;-)
54573
54574 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
54575
54576         * ChangeLog:
54577         * configure.ac:
54578         * ext/libmms/gstmms.c:
54579         * ext/libmms/gstmms.h:
54580           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
54581           Original commit message from CVS:
54582           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
54583
54584 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54585
54586           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
54587           Original commit message from CVS:
54588           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
54589           (gst_faad_update_caps):
54590           Assume that an unknown channel mapping with 2 channels
54591           is stereo and play it that way instead of erroring.
54592           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54593           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
54594           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
54595           Debug fixes. Some 64 bit variable fixes
54596
54597 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
54598
54599         * ChangeLog:
54600         * configure.ac:
54601         * ext/Makefile.am:
54602         * ext/swfdec/Makefile.am:
54603         * ext/swfdec/gstswfdec.c:
54604         * ext/swfdec/gstswfdec.h:
54605           swfdec Ported to 0.10.
54606           Original commit message from CVS:
54607           swfdec Ported to 0.10.
54608
54609 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
54610
54611           gst/qtdemux/qtdemux.c: Memleak fixes.
54612           Original commit message from CVS:
54613           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54614           (gst_qtdemux_add_stream):
54615           Memleak fixes.
54616           Send out EOS for valid reasons (couldn't pull_range() from upstream
54617           for example).
54618
54619 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54620
54621         * ChangeLog:
54622         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
54623         * ext/audiofile/gstafparse.h:
54624         * ext/audiofile/gstafsink.c:
54625         * ext/audiofile/gstafsink.h:
54626         * ext/audiofile/gstafsrc.c:
54627         * ext/audiofile/gstafsrc.h:
54628         * ext/cdaudio/gstcdaudio.c:
54629         * ext/divx/gstdivxenc.c:
54630         * ext/dts/gstdtsdec.h:
54631         * ext/faac/gstfaac.h:
54632         * ext/ivorbis/vorbisenc.h:
54633         * ext/ivorbis/vorbisfile.c:
54634         * ext/musepack/gstmusepackdec.h:
54635         * ext/nas/nassink.c:
54636         * ext/snapshot/gstsnapshot.c:
54637         * ext/sndfile/gstsf.h:
54638         * ext/tarkin/gsttarkindec.h:
54639         * ext/tarkin/gsttarkinenc.h:
54640         * ext/xine/gstxine.h:
54641         * ext/xine/xinecaps.c:
54642         * ext/xvid/gstxvid.h:
54643         * gst-libs/gst/play/play.h:
54644         * gst/apetag/apedemux.h:
54645         * gst/cdxaparse/gstcdxaparse.h:
54646         * gst/cdxaparse/gstcdxastrip.h:
54647         * gst/cdxaparse/gstvcdparse.h:
54648         * gst/colorspace/yuv2rgb.c:
54649         * gst/colorspace/yuv2rgb.h:
54650         * gst/equalizer/gstiirequalizer.c:
54651         * gst/festival/gstfestival.h:
54652         * gst/games/gstpuzzle.c:
54653         * gst/games/gstvideoimage.c:
54654         * gst/games/gstvideoimage.h:
54655         * gst/modplug/gstmodplug.h:
54656         * gst/modplug/libmodplug/it_defs.h:
54657         * gst/modplug/libmodplug/modplug.h:
54658         * gst/modplug/libmodplug/sndfile.h:
54659         * gst/modplug/libmodplug/stdafx.h:
54660         * gst/mpeg1sys/buffer.c:
54661         * gst/mpeg1sys/gstmpeg1systemencode.h:
54662         * gst/mpeg1sys/main.h:
54663         * gst/mpeg1sys/systems.c:
54664         * gst/mpeg1videoparse/gstmp1videoparse.h:
54665         * gst/mpeg2sub/gstmpeg2subt.h:
54666         * gst/mpegaudioparse/gstmpegaudioparse.c:
54667         * gst/mpegaudioparse/gstmpegaudioparse.h:
54668         * gst/multifilesink/gstmultifilesink.h:
54669         * gst/overlay/gstoverlay.h:
54670         * gst/qtdemux/qtdemux.c:
54671         * gst/qtdemux/qtdemux.h:
54672         * gst/rtjpeg/RTjpeg.c:
54673         * gst/rtjpeg/RTjpeg.h:
54674         * gst/tta/crc32.h:
54675         * gst/tta/filters.h:
54676         * gst/tta/ttadec.h:
54677         * gst/videodrop/gstvideodrop.h:
54678         * sys/cdrom/gstcdplayer.h:
54679         * sys/cdrom/gstcdplayer_ioctl.c:
54680         * sys/cdrom/gstcdplayer_ioctl.h:
54681         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
54682         * sys/cdrom/gstcdplayer_ioctl_irix.h:
54683         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
54684         * sys/dxr3/dxr3audiosink.c:
54685         * sys/dxr3/dxr3audiosink.h:
54686         * sys/dxr3/dxr3spusink.c:
54687         * sys/dxr3/dxr3spusink.h:
54688         * sys/dxr3/dxr3videosink.c:
54689         * sys/dxr3/dxr3videosink.h:
54690         * sys/qcam/dark.c:
54691         * sys/qcam/gstqcamsrc.c:
54692         * sys/v4l2/gstv4l2colorbalance.h:
54693         * sys/v4l2/gstv4l2element.h:
54694         * sys/v4l2/gstv4l2src.h:
54695         * sys/v4l2/gstv4l2tuner.h:
54696         * sys/v4l2/gstv4l2xoverlay.h:
54697         * sys/v4l2/v4l2_calls.c:
54698         * sys/v4l2/v4l2_calls.h:
54699         * sys/v4l2/v4l2src_calls.c:
54700         * sys/v4l2/v4l2src_calls.h:
54701         * sys/vcd/vcdsrc.h:
54702           expand tabs
54703           Original commit message from CVS:
54704           expand tabs
54705
54706 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54707
54708         * ext/ladspa/gstsignalprocessor.h:
54709         * ext/ladspa/search.c:
54710         * ext/ladspa/utils.h:
54711           expand tabs
54712           Original commit message from CVS:
54713           expand tabs
54714
54715 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54716
54717         * gst/audioresample/buffer.h:
54718         * gst/audioresample/functable.h:
54719         * gst/audioresample/gstaudioresample.c:
54720         * gst/audioresample/resample.h:
54721         * tests/check/elements/audioresample.c:
54722           expand tabs
54723           Original commit message from CVS:
54724           expand tabs
54725
54726 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54727
54728         * configure.ac:
54729           back to HEAD
54730           Original commit message from CVS:
54731           back to HEAD
54732
54733 === release 0.10.0 ===
54734
54735 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54736
54737         * ChangeLog:
54738         * NEWS:
54739         * RELEASE:
54740         * configure.ac:
54741         * docs/plugins/inspect/plugin-faad.xml:
54742         * docs/plugins/inspect/plugin-gsm.xml:
54743         * docs/plugins/inspect/plugin-qtdemux.xml:
54744         * docs/plugins/inspect/plugin-sdlvideosink.xml:
54745         * docs/plugins/inspect/plugin-speed.xml:
54746         * docs/plugins/inspect/plugin-tta.xml:
54747           releasing 0.10.0
54748           Original commit message from CVS:
54749           releasing 0.10.0
54750
54751 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
54752
54753           Update for alloc_buffer changes.
54754           Original commit message from CVS:
54755           2005-12-05  Andy Wingo  <wingo@pobox.com>
54756           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
54757           * ext/faad/gstfaad.c: (gst_faad_chain):
54758           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
54759           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
54760           * ext/xine/xineinput.c: (gst_xine_input_get):
54761           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
54762           * gst/speed/gstspeed.c: (speed_chain):
54763           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
54764           alloc_buffer changes.
54765
54766 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
54767
54768           Update for alloc_buffer changes.
54769           Original commit message from CVS:
54770           2005-12-05  Andy Wingo  <wingo@pobox.com>
54771           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
54772           * ext/flac/gstflacdec.c: (gst_flacdec_write):
54773           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
54774           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
54775           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
54776           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
54777           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
54778           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
54779           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
54780           * ext/speex/gstspeexdec.c: (speex_dec_chain):
54781           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
54782           * gst/auparse/gstauparse.c: (gst_auparse_chain):
54783           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
54784           * gst/goom/gstgoom.c: (gst_goom_chain):
54785           * gst/matroska/matroska-demux.c:
54786           (gst_matroska_demux_push_vorbis_codec_priv_data),
54787           (gst_matroska_demux_add_wvpk_header):
54788           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
54789           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
54790           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
54791           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
54792           alloc_buffer changes.
54793
54794 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
54795
54796         * gst-plugins-bad.spec.in:
54797           update spec file
54798           Original commit message from CVS:
54799           update spec file
54800
54801 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54802
54803           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
54804           Original commit message from CVS:
54805           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
54806           * gst/audioresample/buffer.h:
54807           * gst/audioresample/gstaudioresample.c:
54808           * gst/audioresample/gstaudioresample.h:
54809           * gst/audioresample/resample.c: (resample_input_flush),
54810           (resample_input_pushthrough), (resample_input_eos),
54811           (resample_get_output_size_for_input),
54812           (resample_get_input_size_for_output), (resample_get_output_size),
54813           (resample_get_output_data):
54814           * gst/audioresample/resample.h:
54815           * gst/audioresample/resample_ref.c: (resample_scale_ref):
54816           Fix audioresample, seek torture, new segments, reverse negotiation
54817           etc.. work fine.
54818
54819 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
54820
54821           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
54822           Original commit message from CVS:
54823           * ext/Makefile.am:
54824           Add missing $(WAVPACK_DIR) (#322962).
54825
54826 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54827
54828         * configure.ac:
54829           back to HEAD
54830           Original commit message from CVS:
54831           back to HEAD
54832
54833 === release 0.9.7 ===
54834
54835 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54836
54837         * ChangeLog:
54838         * LICENSE:
54839         * NEWS:
54840         * PORTED_09:
54841         * RELEASE:
54842         * common:
54843         * configure.ac:
54844         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
54845         * docs/plugins/gst-plugins-bad-plugins.args:
54846         * docs/plugins/inspect/plugin-faad.xml:
54847         * docs/plugins/inspect/plugin-gsm.xml:
54848         * docs/plugins/inspect/plugin-qtdemux.xml:
54849         * docs/plugins/inspect/plugin-sdlvideosink.xml:
54850         * docs/plugins/inspect/plugin-speed.xml:
54851         * docs/plugins/inspect/plugin-tta.xml:
54852         * docs/random/LICENSE:
54853         * docs/random/PORTED_09:
54854           releasing 0.9.7
54855           Original commit message from CVS:
54856           releasing 0.9.7
54857
54858 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
54859
54860         * ChangeLog:
54861         * PORTED_09:
54862         * common:
54863         * configure.ac:
54864         * ext/Makefile.am:
54865         * ext/libmms/Makefile.am:
54866         * ext/libmms/gstmms.c:
54867         * ext/libmms/gstmms.h:
54868           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
54869           Original commit message from CVS:
54870           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
54871
54872 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54873
54874         * common:
54875         * ext/directfb/dfbvideosink.h:
54876           fix header
54877           Original commit message from CVS:
54878           fix header
54879
54880 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54881
54882         * ext/sdl/sdlvideosink.h:
54883           fix include
54884           Original commit message from CVS:
54885           fix include
54886
54887 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
54888
54889           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
54890           Original commit message from CVS:
54891           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
54892           Handle gracefully the consequence of "Maximum number of scalefactor
54893           bands exceeded", which results in 0 channels with samplerates of 0.
54894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
54895           Do upward transitions, then call parent state_change, then do
54896           downward transitions.
54897
54898 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54899
54900         * ext/Makefile.am:
54901           fix makefile
54902           Original commit message from CVS:
54903           fix makefile
54904
54905 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54906
54907           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
54908           Original commit message from CVS:
54909           * ext/Makefile.am:
54910           alphabets, so hard to master.  Should fix distcheck.
54911
54912 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54913
54914         * Makefile.am:
54915         * common:
54916         * gst-plugins-bad.spec.in:
54917           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
54918           Original commit message from CVS:
54919           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
54920
54921 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
54922
54923         * ChangeLog:
54924         * PORTED_09:
54925         * configure.ac:
54926         * ext/Makefile.am:
54927         * ext/wavpack/Makefile.am:
54928         * ext/wavpack/gstwavpackdec.c:
54929         * ext/wavpack/gstwavpackdec.h:
54930         * ext/wavpack/gstwavpackparse.c:
54931         * ext/wavpack/gstwavpackparse.h:
54932           Wavpack ported to 0.9. No support for correction file yet.
54933           Original commit message from CVS:
54934           Wavpack ported to 0.9. No support for correction file yet.
54935
54936 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54937
54938           ext/wavpack/: put back wavpack - still needs porting
54939           Original commit message from CVS:
54940           * ext/wavpack/gstwavpackcommon.h:
54941           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
54942           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
54943           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
54944           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
54945           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
54946           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
54947           (gst_wavpack_dec_plugin_init):
54948           * ext/wavpack/gstwavpackdec.h:
54949           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
54950           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
54951           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
54952           (gst_wavpack_parse_src_event), (find_header), (find_sample),
54953           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
54954           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
54955           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
54956           * ext/wavpack/gstwavpackparse.h:
54957           put back wavpack - still needs porting
54958
54959 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54960
54961         * Makefile.am:
54962           add a torture target
54963           Original commit message from CVS:
54964           add a torture target
54965
54966 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54967
54968         * ChangeLog:
54969         * configure.ac:
54970           back to HEAD
54971           Original commit message from CVS:
54972           back to HEAD
54973
54974 === release 0.9.6 ===
54975
54976 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54977
54978         * ChangeLog:
54979         * NEWS:
54980         * RELEASE:
54981         * configure.ac:
54982         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54983         * docs/plugins/inspect/plugin-faad.xml:
54984         * docs/plugins/inspect/plugin-gsm.xml:
54985         * docs/plugins/inspect/plugin-qtdemux.xml:
54986         * docs/plugins/inspect/plugin-sdlvideosink.xml:
54987         * docs/plugins/inspect/plugin-speed.xml:
54988         * docs/plugins/inspect/plugin-tta.xml:
54989           releasing 0.9.6
54990           Original commit message from CVS:
54991           releasing 0.9.6
54992
54993 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
54994
54995           Use fraction for framerate, various fixes.
54996           Original commit message from CVS:
54997           2005-11-23  Julien MOUTTE  <julien@moutte.net>
54998           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
54999           * ext/directfb/dfb-example.c: (main):
55000           * ext/directfb/dfbvideosink.c:
55001           (gst_dfbvideosink_surface_destroy),
55002           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
55003           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
55004           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
55005           (gst_dfbvideosink_bufferpool_clear),
55006           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
55007           (gst_dfbvideosink_navigation_send_event),
55008           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
55009           (gst_dfbvideosink_class_init):
55010           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
55011           various
55012           fixes.
55013
55014 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55015
55016           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
55017           Original commit message from CVS:
55018           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
55019           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
55020           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
55021           * ext/sdl/sdlvideosink.h:
55022           Updates for fractional framerates and XOverlay interface changes
55023
55024 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55025
55026           gst/qtdemux/qtdemux.c: Convert to fractional framerates
55027           Original commit message from CVS:
55028           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55029           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
55030           (qtdemux_parse_trak):
55031           Convert to fractional framerates
55032
55033 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
55034
55035           ext/musepack/gstmusepackdec.c: Fix for latest API changes
55036           Original commit message from CVS:
55037           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
55038           Fix for latest API changes
55039
55040 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
55041
55042         * ChangeLog:
55043         * PORTED_09:
55044         * configure.ac:
55045         * ext/Makefile.am:
55046         * ext/musepack/gstmusepackdec.c:
55047         * ext/musepack/gstmusepackdec.h:
55048         * ext/musepack/gstmusepackreader.c:
55049         * ext/musepack/gstmusepackreader.h:
55050           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
55051           Original commit message from CVS:
55052           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
55053
55054 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
55055
55056         * ChangeLog:
55057         * ext/faad/gstfaad.c:
55058         * ext/ivorbis/vorbisfile.c:
55059         * gst/qtdemux/qtdemux.c:
55060         * gst/speed/gstspeed.c:
55061         * gst/tta/gstttaparse.c:
55062           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
55063           Original commit message from CVS:
55064           2005-11-22  Andy Wingo  <wingo@pobox.com>
55065           * ext/faad/gstfaad.c (gst_faad_event)
55066           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
55067           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
55068           * gst/speed/gstspeed.c (speed_sink_event)
55069           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
55070           (gst_tta_parse_parse_header): Run update-funcnames.
55071
55072 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
55073
55074           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
55075           Original commit message from CVS:
55076           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
55077           Don't take STREAM_LOCK in sink event handlers any more.
55078
55079 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55080
55081           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
55082           Original commit message from CVS:
55083           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
55084           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
55085           (gst_flacdec_src_event):
55086           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
55087           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
55088           (gst_signal_processor_getrange), (gst_signal_processor_chain):
55089           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
55090           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
55091           (gst_flxdec_sink_event_handler):
55092           * gst/matroska/matroska-demux.c:
55093           (gst_matroska_demux_handle_seek_event):
55094           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
55095           Update for stream lock API changes: don't take stream log
55096           in sink event handlers any longer and change GST_STREAM_LOCK
55097           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
55098           functions.
55099
55100 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55101
55102           Fix for stream lock updates.
55103           Original commit message from CVS:
55104           * ext/faac/gstfaac.c: (gst_faac_sink_event):
55105           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
55106           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
55107           Fix for stream lock updates.
55108
55109 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55110
55111           gst/: Segment update fix.
55112           Original commit message from CVS:
55113           * gst-libs/gst/audio/gstbaseaudiosink.c:
55114           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
55115           (gst_base_audio_sink_provide_clock),
55116           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
55117           (gst_base_audio_sink_change_state):
55118           * gst/audioresample/gstaudioresample.c:
55119           Segment update fix.
55120
55121 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55122
55123           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
55124           Original commit message from CVS:
55125           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55126           Add DX50, DIVX and DIV3 fourccs (patch by
55127           j@bootlab.org, #321903).
55128
55129 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
55130
55131           *.*: Ran scripts/update-macros. Oh yes.
55132           Original commit message from CVS:
55133           2005-11-21  Andy Wingo  <wingo@pobox.com>
55134           * *.h:
55135           * *.c: Ran scripts/update-macros. Oh yes.
55136
55137 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
55138
55139           Update for GST_FOURCC_FORMAT API change.
55140           Original commit message from CVS:
55141           * ext/directfb/dfbvideosink.c:
55142           (gst_dfbvideosink_get_format_from_caps):
55143           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
55144           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55145           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
55146           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
55147           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
55148           (qtdemux_audio_caps):
55149           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
55150           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
55151           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
55152           Update for GST_FOURCC_FORMAT API change.
55153
55154 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55155
55156           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
55157           Original commit message from CVS:
55158           * ext/audioresample/gstaudioresample.c:
55159           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
55160           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
55161           * gst/modplug/gstmodplug.cc:
55162           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
55163           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
55164           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
55165           (#322027)
55166
55167 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
55168
55169         * ChangeLog:
55170         * common:
55171         * ext/ivorbis/Makefile.am:
55172         * ext/ivorbis/vorbisfile.c:
55173           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
55174           Original commit message from CVS:
55175           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
55176           Some issues to be solved yet:
55177           1- set correct timestamps
55178           2- seek is forced to disabled in pull-mode
55179
55180 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
55181
55182         * common:
55183         * gst-plugins-bad.spec.in:
55184           make it work
55185           Original commit message from CVS:
55186           make it work
55187
55188 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55189
55190           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
55191           Original commit message from CVS:
55192           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
55193           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
55194           (gst_faac_chain):
55195           Set proper caps on source pad (#320532).
55196           * ext/faad/gstfaad.c:
55197           Don't use gtk-doc markers for comment block.
55198
55199 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
55200
55201         * ext/ivorbis/vorbis.c:
55202           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
55203           Original commit message from CVS:
55204           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
55205
55206 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
55207
55208           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
55209           Original commit message from CVS:
55210           2005-11-14  Andy Wingo  <wingo@pobox.com>
55211           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
55212           debugging, allows dll builds on windows. Fixes #316076.
55213
55214 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55215
55216         * common:
55217         * ext/ladspa/gstladspa.c:
55218           rework configure.ac; make asterisk rtp stuff compile on mingw
55219           Original commit message from CVS:
55220           rework configure.ac; make asterisk rtp stuff compile on mingw
55221
55222 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55223
55224         * ChangeLog:
55225         * configure.ac:
55226           back to head
55227           Original commit message from CVS:
55228           back to head
55229
55230 === release 0.9.5 ===
55231
55232 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55233
55234         * ChangeLog:
55235         * NEWS:
55236         * RELEASE:
55237         * configure.ac:
55238           releasing 0.9.5
55239           Original commit message from CVS:
55240           releasing 0.9.5
55241
55242 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
55243
55244         * ChangeLog:
55245         * ext/faad/gstfaad.c:
55246           Fix compile on systems with broken faad headers.
55247           Original commit message from CVS:
55248           Fix compile on systems with broken faad headers.
55249
55250 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
55251
55252           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
55253           Original commit message from CVS:
55254           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
55255           Call functions with the correct API. Unfortunately, unless your
55256           distribution patches upstream, the public header file for FAAD
55257           doesn't actually declare the API accurately. So, some nastiness
55258           ensues...
55259
55260 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
55261
55262           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
55263           Original commit message from CVS:
55264           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
55265           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
55266           Add support for custom genre tags.
55267
55268 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55269
55270           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
55271           Original commit message from CVS:
55272           * ext/tarkin/wavelet.c:
55273           * ext/tarkin/wavelet.h:
55274           * gst/mpegaudioparse/gstmpegaudioparse.c:
55275           * gst/vbidec/vbidata.c:
55276           * gst/vbidec/vbiscreen.h:
55277           * sys/dxr3/ac3_padder.c:
55278           * sys/dxr3/dxr3audiosink.c:
55279           * sys/dxr3/dxr3spusink.c:
55280           * sys/dxr3/dxr3videosink.c:
55281           * sys/qcam/dark.c:
55282           Don't use gtk-doc markers for normal comments. Fix
55283           gtk-doc formatting where required.
55284
55285 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
55286
55287         * configure.ac:
55288         * ext/Makefile.am:
55289           remove wrong mpegstream addition
55290           Original commit message from CVS:
55291           remove wrong mpegstream addition
55292
55293 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
55294
55295         * configure.ac:
55296         * gst-plugins-bad.spec.in:
55297           add tremor plugins to needed buildscripts
55298           Original commit message from CVS:
55299           add tremor plugins to needed buildscripts
55300
55301 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
55302
55303         * ChangeLog:
55304         * PORTED_09:
55305         * configure.ac:
55306         * ext/Makefile.am:
55307         * ext/ivorbis/vorbis.c:
55308         * ext/ivorbis/vorbisfile.c:
55309           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
55310           Original commit message from CVS:
55311           Ported to 0.9. Some issues to be solved yet:
55312           1- set correct timestamps
55313           2- seg fault when eos
55314           3- seek is now disabled
55315
55316 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
55317
55318           examples/Makefile.am: Cleanup non existing examples.
55319           Original commit message from CVS:
55320           2005-11-06  Julien MOUTTE  <julien@moutte.net>
55321           * examples/Makefile.am: Cleanup non existing
55322           examples.
55323
55324 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
55325
55326           docs/plugins/inspect.stamp: Add missing files.
55327           Original commit message from CVS:
55328           2005-11-06  Julien MOUTTE  <julien@moutte.net>
55329           * docs/plugins/inspect.stamp: Add missing files.
55330
55331 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
55332
55333           examples/Makefile.am: Make buildbot happy.
55334           Original commit message from CVS:
55335           2005-11-06  Julien MOUTTE  <julien@moutte.net>
55336           * examples/Makefile.am: Make buildbot happy.
55337
55338 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
55339
55340           Makefile.am: examples in dist subdirs.
55341           Original commit message from CVS:
55342           2005-11-06  Julien MOUTTE  <julien@moutte.net>
55343           * Makefile.am: examples in dist subdirs.
55344           * configure.ac: enable parameter for building
55345           examples.
55346           * docs/plugins/gst-plugins-bad-plugins.args:
55347           * docs/plugins/inspect/plugin-dfbvideosink.xml:
55348           * examples/Makefile.am: Updates.
55349
55350 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
55351
55352           Enable documentation.
55353           Original commit message from CVS:
55354           2005-11-06  Julien MOUTTE  <julien@moutte.net>
55355           * Makefile.am:
55356           * autogen.sh:
55357           * configure.ac:
55358           * docs/Makefile.am:
55359           * docs/plugins/.cvsignore:
55360           * docs/plugins/Makefile.am:
55361           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
55362           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
55363           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55364           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55365           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
55366           * docs/plugins/gst-plugins-bad-plugins.args:
55367           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55368           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55369           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55370           * docs/plugins/gst-plugins-bad-plugins.signals:
55371           * docs/plugins/gst-plugins-bad-plugins.types:
55372           * docs/plugins/inspect/plugin-dfbvideosink.xml:
55373           * docs/version.entities.in: Enable documentation.
55374           * examples/Makefile.am:
55375           * examples/directfb/Makefile.am:
55376           * examples/directfb/decker.ttf:
55377           * examples/directfb/dfblogo.png:
55378           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
55379           (size_changed), (setup_dynamic_link), (main): Add an example
55380           application for DirectFB.
55381
55382 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
55383
55384           ext/directfb/Makefile.am: Add the example application.
55385           Original commit message from CVS:
55386           2005-11-06  Julien MOUTTE  <julien@moutte.net>
55387           * ext/directfb/Makefile.am: Add the example application.
55388           * ext/directfb/dfb-example.c: (get_me_out), (main):
55389           Here is an example application that runs videotestsrc for 20
55390           seconds. It's included in the documentation.
55391           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
55392           (gst_dfbvideosink_setup),
55393           (gst_dfbvideosink_can_blit_from_format),
55394           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
55395           More fixes, calculate new size of the buffer when renegotiating.
55396           This completely breaks ffmpegcolorspace but i need to discuss
55397           that with Wim on monday. Add documentation.
55398
55399 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
55400
55401           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
55402           Original commit message from CVS:
55403           2005-11-05  Julien MOUTTE  <julien@moutte.net>
55404           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
55405           (gst_dfbvideosink_setup),
55406           (gst_dfbvideosink_can_blit_from_format),
55407           (gst_dfbvideosink_getcaps): Make acceleration detection work,
55408           better, add safety checks and ARGB support for cards that
55409           support it.
55410
55411 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
55412
55413           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
55414           Original commit message from CVS:
55415           2005-11-04  Julien MOUTTE  <julien@moutte.net>
55416           * ext/directfb/dfbvideosink.c:
55417           (gst_dfbvideosink_surface_create),
55418           (gst_dfbvideosink_surface_destroy),
55419           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
55420           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
55421           (gst_dfbvideosink_buffer_alloc):
55422           * ext/directfb/dfbvideosink.h: Now does clipping when surface
55423           is too small, handles upstream elements that are not calling
55424           gst_pad_alloc_buffer, fixes a lot of bugs.
55425
55426 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
55427
55428           ext/directfb/Makefile.am: Prepare for liboil usage.
55429           Original commit message from CVS:
55430           2005-11-03  Julien MOUTTE  <julien@moutte.net>
55431           * ext/directfb/Makefile.am: Prepare for liboil usage.
55432           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
55433           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
55434           rendering in external surface correctly. Will commit a neat
55435           example soon.
55436
55437 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
55438
55439         * ChangeLog:
55440         * ext/sdl/sdlvideosink.c:
55441         * ext/sdl/sdlvideosink.h:
55442           Add support to exit when 'Esc' key is pressed.
55443           Original commit message from CVS:
55444           Add support to exit when 'Esc' key is pressed.
55445
55446 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
55447
55448           configure.ac: Requires DirectFB 0.9.24
55449           Original commit message from CVS:
55450           2005-11-02  Julien MOUTTE  <julien@moutte.net>
55451           * configure.ac: Requires DirectFB 0.9.24
55452
55453 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
55454
55455         * ext/Makefile.am:
55456           add directfb to distdir
55457           Original commit message from CVS:
55458           add directfb to distdir
55459
55460 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
55461
55462           Complete rewrite/port of
55463           Original commit message from CVS:
55464           2005-11-02  Julien MOUTTE  <julien@moutte.net>
55465           * configure.ac:
55466           * ext/Makefile.am:
55467           * ext/directfb/Makefile.am:
55468           * ext/directfb/dfbvideosink.c:
55469           (gst_dfbvideosink_get_format_name),
55470           (gst_dfbvideosink_surface_create),
55471           (gst_dfbvideosink_surface_destroy),
55472           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
55473           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
55474           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
55475           (gst_dfbvideosink_get_format_from_caps),
55476           (gst_dfbvideosink_get_caps_from_format),
55477           (gst_dfbvideosink_can_blit_from_format),
55478           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
55479           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
55480           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
55481           (gst_dfbvideosink_show_frame),
55482           (gst_dfbvideosink_bufferpool_clear),
55483           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
55484           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
55485           (gst_dfbsurface_get_type),
55486           (gst_dfbvideosink_interface_supported),
55487           (gst_dfbvideosink_interface_init),
55488           (gst_dfbvideosink_navigation_send_event),
55489           (gst_dfbvideosink_navigation_init),
55490           (gst_dfbvideosink_set_property),
55491           (gst_dfbvideosink_get_property),
55492           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
55493           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
55494           (plugin_init):
55495           * ext/directfb/dfbvideosink.h:
55496           * ext/directfb/directfbvideosink.c:
55497           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
55498           DirectFB video sink to 0.9. Handles reverse negotiation,
55499           hardware
55500           scaling, navigation, buffer allocation from video memory etc...
55501
55502 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
55503
55504         * ChangeLog:
55505         * ext/sdl/sdlvideosink.c:
55506           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
55507           Original commit message from CVS:
55508           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
55509
55510 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
55511
55512         * ChangeLog:
55513         * common:
55514         * ext/sdl/sdlvideosink.c:
55515         * ext/sdl/sdlvideosink.h:
55516           Added a property that allows full-screen.
55517           Original commit message from CVS:
55518           Added a property that allows full-screen.
55519
55520 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55521
55522           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
55523           Original commit message from CVS:
55524           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
55525           (gst_sdlvideosink_class_init),
55526           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
55527           (gst_sdlvideosink_show_frame):
55528           * ext/sdl/sdlvideosink.h:
55529           Fix I420 output on some machines (not very nice, but should work).
55530           Add an 'sdlvideosink' debug category. Disable formats that do
55531           not work. Fix some vararg function issues.
55532
55533 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55534
55535           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
55536           Original commit message from CVS:
55537           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
55538           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
55539           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
55540           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
55541           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
55542           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
55543           Fix SDL videosink and did some cleanups.
55544
55545 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
55546
55547         * ChangeLog:
55548         * ext/sdl/sdlvideosink.c:
55549         * ext/sdl/sdlvideosink.h:
55550           Trying to fix videos out of sync (not fixed yet)
55551           Original commit message from CVS:
55552           Trying to fix videos out of sync (not fixed yet)
55553
55554 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
55555
55556         * gst-plugins-bad.spec.in:
55557           removed unused language stuff
55558           Original commit message from CVS:
55559           removed unused language stuff
55560
55561 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55562
55563         * Makefile.am:
55564         * configure.ac:
55565           don't do po until something wants to be translated
55566           Original commit message from CVS:
55567           don't do po until something wants to be translated
55568
55569 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55570
55571           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
55572           Original commit message from CVS:
55573           * gst/qtdemux/qtdemux.h:
55574           Remove got_redirect from class structure as well.
55575
55576 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55577
55578           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
55579           Original commit message from CVS:
55580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
55581           (qtdemux_parse_tree):
55582           Remove 'got-redirect' signal and post element message
55583           on the bus instead.
55584
55585 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
55586
55587         * ChangeLog:
55588         * ext/gsm/gstgsm.c:
55589         * ext/gsm/gstgsmdec.c:
55590         * ext/gsm/gstgsmdec.h:
55591         * ext/gsm/gstgsmenc.c:
55592           Fixing stuff as wingo pointed out.
55593           Original commit message from CVS:
55594           Fixing stuff as wingo pointed out.
55595
55596 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55597
55598         * po/POTFILES.in:
55599         * po/af.po:
55600         * po/az.po:
55601         * po/cs.po:
55602         * po/en_GB.po:
55603         * po/hu.po:
55604         * po/it.po:
55605         * po/nb.po:
55606         * po/nl.po:
55607         * po/or.po:
55608         * po/sq.po:
55609         * po/sr.po:
55610         * po/sv.po:
55611         * po/uk.po:
55612         * po/vi.po:
55613           fix distcheck
55614           Original commit message from CVS:
55615           fix distcheck
55616
55617 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55618
55619         * gst/tta/gstttaparse.c:
55620           don't put crap in user-visible strings
55621           Original commit message from CVS:
55622           don't put crap in user-visible strings
55623
55624 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
55625
55626         * ChangeLog:
55627         * ext/gsm/gstgsm.c:
55628         * ext/gsm/gstgsmdec.c:
55629         * ext/gsm/gstgsmdec.h:
55630         * ext/gsm/gstgsmenc.c:
55631         * ext/gsm/gstgsmenc.h:
55632           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
55633           Original commit message from CVS:
55634           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
55635
55636 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
55637
55638         * ChangeLog:
55639         * ext/gsm/gstgsmenc.c:
55640         * ext/gsm/gstgsmenc.h:
55641           Fixed event handling in gsmenc.
55642           Original commit message from CVS:
55643           Fixed event handling in gsmenc.
55644
55645 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
55646
55647         * ChangeLog:
55648         * configure.ac:
55649           port over plugin listing from base
55650           Original commit message from CVS:
55651           port over plugin listing from base
55652
55653 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55654
55655         * ChangeLog:
55656         * configure.ac:
55657           back to HEAD
55658           Original commit message from CVS:
55659           back to HEAD
55660
55661 === release 0.9.4 ===
55662
55663 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55664
55665         * ChangeLog:
55666         * NEWS:
55667         * RELEASE:
55668         * configure.ac:
55669         * po/af.po:
55670         * po/az.po:
55671         * po/cs.po:
55672         * po/en_GB.po:
55673         * po/hu.po:
55674         * po/it.po:
55675         * po/nb.po:
55676         * po/nl.po:
55677         * po/or.po:
55678         * po/sq.po:
55679         * po/sr.po:
55680         * po/sv.po:
55681         * po/uk.po:
55682         * po/vi.po:
55683           releasing 0.9.4
55684           Original commit message from CVS:
55685           releasing 0.9.4
55686
55687 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
55688
55689           gst/tta/gstttaparse.c: STOPPED->FAILED.
55690           Original commit message from CVS:
55691           2005-10-23  Julien MOUTTE  <julien@moutte.net>
55692           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
55693
55694 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
55695
55696         * gst-plugins-bad.spec.in:
55697           latest updates
55698           Original commit message from CVS:
55699           latest updates
55700
55701 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
55702
55703           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
55704           Original commit message from CVS:
55705           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
55706           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
55707           (gst_faad_chain), (gst_faad_change_state):
55708           * ext/faad/gstfaad.h:
55709           Do some timestamp smoothing (matroskademux apparently sends
55710           multiple buffers in a row with the same timestamp); fix
55711           duration on outgoing buffers; fix change state function; use
55712           GST_DEBUG_FUNCPTR for pad functions.
55713
55714 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
55715
55716           gst/: API change fix.
55717           Original commit message from CVS:
55718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
55719           (gst_qtdemux_handle_src_query):
55720           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
55721           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
55722           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
55723           API change fix.
55724
55725 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55726
55727           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
55728           Original commit message from CVS:
55729           * configure.ac:
55730           All the cool kids use GST_DOCBOOK_CHECK now.
55731
55732 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
55733
55734           gst/speed/Makefile.am: Fix build of speed.
55735           Original commit message from CVS:
55736           2005-10-18  Julien MOUTTE  <julien@moutte.net>
55737           * gst/speed/Makefile.am: Fix build of speed.
55738
55739 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
55740
55741         * ChangeLog:
55742         * common:
55743         * configure.ac:
55744         * gst/speed/gstspeed.c:
55745         * gst/speed/gstspeed.h:
55746           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
55747           Original commit message from CVS:
55748           Fixed Speed - Recovered featured missed since version 1.37, and changed other
55749           minor things.
55750
55751 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
55752
55753           configure.ac: Fix glib check
55754           Original commit message from CVS:
55755           * configure.ac:
55756           Fix glib check
55757
55758 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55759
55760         * common:
55761         * gst/audioresample/gstaudioresample.c:
55762           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
55763           Original commit message from CVS:
55764           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
55765
55766 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55767
55768           ex/: and more typos fixed
55769           Original commit message from CVS:
55770           * examples/stats/mp2ogg.c:
55771           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
55772           (tarkin_synthesis_packetin):
55773           and more typos fixed
55774
55775 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
55776
55777           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
55778           Original commit message from CVS:
55779           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
55780           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
55781           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
55782           (gst_faac_get_property), (gst_faac_change_state):
55783           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
55784           move event handling from chain function into an event function,
55785           add some locks here and there, do some cleanups; disable 32-bit
55786           integer and float input formats until we're sure that those
55787           actually work (couldn't play back the produced files with
55788           anything).
55789
55790 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55791
55792           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
55793           Original commit message from CVS:
55794           * examples/indexing/indexmpeg.c: (main):
55795           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
55796           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
55797           * ext/artsd/gstartsdsink.h:
55798           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
55799           (gst_afparse_close_file):
55800           * ext/audiofile/gstafparse.h:
55801           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
55802           (gst_afsink_close_file), (gst_afsink_chain),
55803           (gst_afsink_change_state):
55804           * ext/audiofile/gstafsink.h:
55805           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
55806           (gst_afsrc_close_file), (gst_afsrc_change_state):
55807           * ext/audiofile/gstafsrc.h:
55808           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
55809           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
55810           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
55811           * ext/jack/gstjack.h:
55812           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
55813           (gst_jack_bin_change_state):
55814           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
55815           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
55816           * ext/nas/nassink.c: (gst_nassink_open_audio),
55817           (gst_nassink_close_audio), (gst_nassink_change_state):
55818           * ext/nas/nassink.h:
55819           * ext/polyp/polypsink.c: (gst_polypsink_init):
55820           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
55821           * ext/sdl/sdlvideosink.h:
55822           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
55823           * ext/sndfile/gstsf.c: (gst_sf_set_property),
55824           (gst_sf_change_state), (gst_sf_release_request_pad),
55825           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
55826           * ext/sndfile/gstsf.h:
55827           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
55828           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
55829           * gst/apetag/apedemux.c: (gst_ape_demux_init):
55830           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
55831           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
55832           * gst/festival/gstfestival.c: (gst_festival_change_state):
55833           * gst/festival/gstfestival.h:
55834           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
55835           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
55836           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
55837           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
55838           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
55839           (gst_multifilesink_chain), (gst_multifilesink_change_state):
55840           * gst/multifilesink/gstmultifilesink.h:
55841           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
55842           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
55843           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
55844           (dxr3audiosink_open), (dxr3audiosink_close),
55845           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
55846           (dxr3audiosink_change_state):
55847           * sys/dxr3/dxr3audiosink.h:
55848           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
55849           (dxr3spusink_close), (dxr3spusink_chain),
55850           (dxr3spusink_change_state):
55851           * sys/dxr3/dxr3spusink.h:
55852           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
55853           (dxr3videosink_open), (dxr3videosink_close),
55854           (dxr3videosink_write_data), (dxr3videosink_change_state):
55855           * sys/dxr3/dxr3videosink.h:
55856           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
55857           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
55858           (gst_qcamsrc_open), (gst_qcamsrc_close):
55859           * sys/qcam/gstqcamsrc.h:
55860           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
55861           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
55862           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
55863           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
55864           * sys/vcd/vcdsrc.h:
55865           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
55866           moved bitshift from macro to enum definition
55867
55868 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55869
55870           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
55871           Original commit message from CVS:
55872           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
55873           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
55874           Fix depth/width handling for float audio (#318659).
55875
55876 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
55877
55878           ext/faac/gstfaac.c: Refcount fixes (#318659)
55879           Original commit message from CVS:
55880           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
55881           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
55882           (gst_faac_src_setcaps), (gst_faac_chain):
55883           Refcount fixes (#318659)
55884
55885 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
55886
55887           ext/Makefile.am: libvisual and snapshot are not here anymore.
55888           Original commit message from CVS:
55889           2005-10-12  Julien MOUTTE  <julien@moutte.net>
55890           * ext/Makefile.am: libvisual and snapshot are not here anymore.
55891           Makes
55892           automake-1.7 happy again.
55893
55894 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
55895
55896           ext/faad/gstfaad.c: newsegment API update
55897           Original commit message from CVS:
55898           * ext/faad/gstfaad.c: (gst_faad_event):
55899           newsegment API update
55900
55901 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55902
55903           gst/: newsegment API update.
55904           Original commit message from CVS:
55905           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
55906           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
55907           (gst_tta_parse_parse_header):
55908           newsegment API update.
55909
55910 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
55911
55912           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
55913           Original commit message from CVS:
55914           2005-10-07  Andy Wingo  <wingo@pobox.com>
55915           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
55916           block forever in a read().
55917
55918 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
55919
55920         * gst-plugins-bad.spec.in:
55921           fix spec file
55922           Original commit message from CVS:
55923           fix spec file
55924
55925 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55926
55927         * ChangeLog:
55928         * configure.ac:
55929           back to head
55930           Original commit message from CVS:
55931           back to head
55932
55933 === release 0.9.3 ===
55934
55935 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55936
55937         * ChangeLog:
55938         * NEWS:
55939         * RELEASE:
55940         * common:
55941         * configure.ac:
55942         * po/af.po:
55943         * po/az.po:
55944         * po/cs.po:
55945         * po/en_GB.po:
55946         * po/hu.po:
55947         * po/it.po:
55948         * po/nb.po:
55949         * po/nl.po:
55950         * po/or.po:
55951         * po/sq.po:
55952         * po/sr.po:
55953         * po/sv.po:
55954         * po/uk.po:
55955         * po/vi.po:
55956           release time
55957           Original commit message from CVS:
55958           release time
55959
55960 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55961
55962           gst/qtdemux/qtdemux.c: No need to take stream lock here.
55963           Original commit message from CVS:
55964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
55965           No need to take stream lock here.
55966
55967 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55968
55969         * configure.ac:
55970           fix build
55971           Original commit message from CVS:
55972           fix build
55973
55974 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
55975
55976         * ChangeLog:
55977         * common:
55978         * configure.ac:
55979         * gst/librfb/Makefile.am:
55980           some disting and build fixes
55981           Original commit message from CVS:
55982           some disting and build fixes
55983
55984 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
55985
55986         * ChangeLog:
55987         * PORTED_09:
55988         * ext/gsm/Makefile.am:
55989         * ext/gsm/gstgsm.c:
55990         * ext/gsm/gstgsmdec.c:
55991           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
55992           Original commit message from CVS:
55993           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
55994
55995 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
55996
55997           gst/audioresample/: Convert to using gst debugging
55998           Original commit message from CVS:
55999           * gst/audioresample/Makefile.am:
56000           * gst/audioresample/debug.h:
56001           * gst/audioresample/gstaudioresample.c:
56002           * gst/audioresample/resample.c: Convert to using gst debugging
56003
56004 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56005
56006         * ext/ladspa/Makefile.am:
56007           fix build and use of GST_LIBS
56008           Original commit message from CVS:
56009           fix build and use of GST_LIBS
56010
56011 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
56012
56013         * ChangeLog:
56014         * configure.ac:
56015         * gst/tta/gstttadec.c:
56016         * gst/tta/gstttaparse.c:
56017         * gst/tta/gstttaparse.h:
56018           tta plugin ported to 0.9
56019           Original commit message from CVS:
56020           tta plugin ported to 0.9
56021
56022 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56023
56024         * ChangeLog:
56025         * ext/gsm/gstgsmenc.c:
56026           Setting caps on the outgoing buffers.
56027           Original commit message from CVS:
56028           Setting caps on the outgoing buffers.
56029
56030 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56031
56032         * ext/sdl/Makefile.am:
56033           fix Makefile.am  ugh
56034           Original commit message from CVS:
56035           fix Makefile.am  ugh
56036
56037 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
56038
56039         * ChangeLog:
56040         * common:
56041         * configure.ac:
56042         * ext/sdl/Makefile.am:
56043           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
56044           Original commit message from CVS:
56045           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
56046
56047 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
56048
56049         * ChangeLog:
56050           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
56051           Original commit message from CVS:
56052           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
56053
56054 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
56055
56056         * PORTED_09:
56057         * configure.ac:
56058         * ext/Makefile.am:
56059         * ext/sdl/Makefile.am:
56060         * ext/sdl/sdlvideosink.c:
56061           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
56062           Original commit message from CVS:
56063           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
56064
56065 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56066
56067         * Makefile.am:
56068         * common:
56069           add check-valgrind target
56070           Original commit message from CVS:
56071           add check-valgrind target
56072
56073 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56074
56075           check/: Add extra tests for basetransform based components.
56076           Original commit message from CVS:
56077           * check/Makefile.am:
56078           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
56079           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
56080           Add extra tests for basetransform based components.
56081           Comment out the test_element_negotiation test until we decide
56082           if it's testing correct behaviour.
56083           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
56084           (gst_visual_chain), (gst_visual_change_state):
56085           Slightly more correct but still bogus timestamping.
56086           Fix state change function.
56087           * gst/audioconvert/gstaudioconvert.c:
56088           (gst_audio_convert_class_init):
56089           * gst/audioresample/gstaudioresample.c:
56090           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56091           (gst_ffmpegcsp_class_init):
56092           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
56093           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
56094           (gst_videoscale_prepare_image):
56095           * gst/volume/gstvolume.c: (gst_volume_class_init),
56096           (volume_transform_ip):
56097           Basetransform updates. Enable passthrough modes.
56098           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
56099           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
56100           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
56101           Negotiation fix that allows the window to return to the original
56102           size and renegotiate passthrough upstream. Extra debug output.
56103
56104 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56105
56106         * ChangeLog:
56107         * PORTED_09:
56108         * configure.ac:
56109         * gst/speed/Makefile.am:
56110         * gst/speed/gstspeed.c:
56111           Ported speed Plugin to GStreamer 0.9
56112           Original commit message from CVS:
56113           Ported speed Plugin to GStreamer 0.9
56114
56115 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56116
56117         * configure.ac:
56118           back to HEAD
56119           Original commit message from CVS:
56120           back to HEAD
56121
56122 === release 0.9.1 ===
56123
56124 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56125
56126         * ChangeLog:
56127         * Makefile.am:
56128         * NEWS:
56129         * README:
56130         * RELEASE:
56131         * autogen.sh:
56132         * common:
56133         * configure.ac:
56134         * gst-plugins.spec.in:
56135         * po/af.po:
56136         * po/az.po:
56137         * po/cs.po:
56138         * po/en_GB.po:
56139         * po/hu.po:
56140         * po/it.po:
56141         * po/nb.po:
56142         * po/nl.po:
56143         * po/or.po:
56144         * po/sq.po:
56145         * po/sr.po:
56146         * po/sv.po:
56147         * po/uk.po:
56148         * po/vi.po:
56149           releasing 0.9.1
56150           Original commit message from CVS:
56151           releasing 0.9.1
56152
56153 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56154
56155         * ChangeLog:
56156         * examples/gstplay/player.c:
56157         * examples/stats/mp2ogg.c:
56158         * ext/artsd/gstartsdsink.c:
56159         * ext/audiofile/gstafsink.c:
56160         * ext/audiofile/gstafsrc.c:
56161         * ext/cdaudio/gstcdaudio.c:
56162         * ext/dirac/gstdiracdec.cc:
56163         * ext/directfb/directfbvideosink.c:
56164         * ext/dts/gstdtsdec.c:
56165         * ext/faac/gstfaac.c:
56166         * ext/hermes/gsthermescolorspace.c:
56167         * ext/ivorbis/vorbisfile.c:
56168         * ext/jack/gstjack.c:
56169         * ext/jack/gstjackbin.c:
56170         * ext/lcs/gstcolorspace.c:
56171         * ext/libmms/gstmms.c:
56172         * ext/mpeg2enc/gstmpeg2enc.cc:
56173         * ext/mplex/gstmplex.cc:
56174         * ext/musepack/gstmusepackdec.c:
56175         * ext/musicbrainz/gsttrm.c:
56176         * ext/nas/nassink.c:
56177         * ext/polyp/polypsink.c:
56178         * ext/sdl/sdlvideosink.c:
56179         * ext/shout/gstshout.c:
56180         * ext/smoothwave/gstsmoothwave.c:
56181         * ext/sndfile/gstsf.c:
56182         * ext/swfdec/gstswfdec.c:
56183         * ext/tarkin/gsttarkindec.c:
56184         * ext/xine/xine.c:
56185         * ext/xine/xineaudiodec.c:
56186         * ext/xine/xineaudiosink.c:
56187         * ext/xine/xineinput.c:
56188         * ext/xvid/gstxviddec.c:
56189         * ext/xvid/gstxvidenc.c:
56190         * gst/apetag/apedemux.c:
56191         * gst/cdxaparse/gstcdxaparse.c:
56192         * gst/cdxaparse/gstcdxastrip.c:
56193         * gst/cdxaparse/gstvcdparse.c:
56194         * gst/colorspace/gstcolorspace.c:
56195         * gst/festival/gstfestival.c:
56196         * gst/librfb/gstrfbsrc.c:
56197         * gst/modplug/gstmodplug.cc:
56198         * gst/mpeg1videoparse/gstmp1videoparse.c:
56199         * gst/mpegaudioparse/gstmpegaudioparse.c:
56200         * gst/multifilesink/gstmultifilesink.c:
56201         * gst/smoothwave/gstsmoothwave.c:
56202         * gst/speed/gstspeed.c:
56203         * gst/switch/gstswitch.c:
56204         * gst/videocrop/gstvideocrop.c:
56205         * gst/videodrop/gstvideodrop.c:
56206         * gst/y4m/gsty4mencode.c:
56207         * po/af.po:
56208         * po/az.po:
56209         * po/cs.po:
56210         * po/en_GB.po:
56211         * po/hu.po:
56212         * po/it.po:
56213         * po/nb.po:
56214         * po/nl.po:
56215         * po/or.po:
56216         * po/sq.po:
56217         * po/sr.po:
56218         * po/sv.po:
56219         * po/uk.po:
56220         * po/vi.po:
56221         * sys/cdrom/gstcdplayer.c:
56222         * sys/dxr3/dxr3audiosink.c:
56223         * sys/dxr3/dxr3spusink.c:
56224         * sys/dxr3/dxr3videosink.c:
56225         * sys/glsink/glimagesink.c:
56226         * sys/qcam/gstqcamsrc.c:
56227         * sys/sunaudio/gstsunaudio.c:
56228         * sys/sunaudio/gstsunaudiosrc.c:
56229         * sys/sunaudio/gstsunelement.c:
56230         * sys/v4l2/gstv4l2element.c:
56231         * sys/v4l2/gstv4l2src.c:
56232         * sys/vcd/vcdsrc.c:
56233           Fix up all the state change functions.
56234           Original commit message from CVS:
56235           Fix up all the state change functions.
56236
56237 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56238
56239         * Makefile.am:
56240         * configure.ac:
56241         * ext/faad/gstfaad.c:
56242         * gst-plugins-bad.spec.in:
56243         * gst/qtdemux/qtdemux.c:
56244         * po/POTFILES.in:
56245           cleaning up bad
56246           Original commit message from CVS:
56247           cleaning up bad
56248
56249 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56250
56251         * ChangeLog:
56252         * common:
56253         * docs/random/ChangeLog-0.8:
56254         * ext/Makefile.am:
56255           created gst-plugins-bad
56256           Original commit message from CVS:
56257           created gst-plugins-bad
56258
56259 === release 0.9.2 ===
56260
56261 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56262
56263           fix distcheck
56264           Original commit message from CVS:
56265           * common/gtk-doc-plugins.mak:
56266           * docs/plugins/Makefile.am:
56267           fix distcheck
56268           * gst/audioresample/resample.c:
56269           fix wrong docstring
56270
56271 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56272
56273         * ChangeLog:
56274         * PORTED_09:
56275         * configure.ac:
56276         * ext/Makefile.am:
56277         * ext/gsm/Makefile.am:
56278         * ext/gsm/gstgsm.c:
56279         * ext/gsm/gstgsmenc.c:
56280           Ported GSM Encoder to GStreamer 0.9
56281           Original commit message from CVS:
56282           Ported GSM Encoder to GStreamer 0.9
56283
56284 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
56285
56286         * ext/ladspa/gstsignalprocessor.c:
56287           All plugins updated for element state changes.
56288           Original commit message from CVS:
56289           2005-09-02  Andy Wingo  <wingo@pobox.com>
56290           * All plugins updated for element state changes.
56291
56292 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
56293
56294         * common:
56295         * tests/check/elements/audioresample.c:
56296           All plugins updated for element state changes.
56297           Original commit message from CVS:
56298           2005-09-02  Andy Wingo  <wingo@pobox.com>
56299           * All plugins updated for element state changes.
56300
56301 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
56302
56303         * PORTED_09:
56304           update PORTED_09 file
56305           Original commit message from CVS:
56306           update PORTED_09 file
56307